module XBee

Public Class Methods

new( xbee_usbdev_str, baud, data_bits, stop_bits, parity ) click to toggle source

supports legacy API, command-mode interface

# File lib/ruby_xbee.rb, line 44
def XBee.new( xbee_usbdev_str, baud, data_bits, stop_bits, parity )
  require 'legacy/command_mode'
  BaseCommandModeInterface.new(xbee_usbdev_str, baud, data_bits, stop_bits, parity)
end

Public Instance Methods

getresults( sp, echo = true ) click to toggle source

a method for getting results from any Ruby SerialPort object. Not ideal, but seems effective enough.

# File lib/ruby_xbee.rb, line 51
def getresults( sp, echo = true )
  results = ""
  while (c = sp.getc) do
    if ( !echo.nil? && echo )
      putc c
    end
    results += "#{c.chr}"
  end

  # deal with multiple lines
  results.gsub!( "\r", "\n")
end