def config(): ser = serial.Serial(get_usb(), 57600) xbee = XBee(ser) conf = XBeeAPIConfig(xbee=xbee) baud = conf.find_baudrate(set=True) print 'XBee is running on %d baudrate.' % baud return conf
def __init__(self): rospy.init_node('fable_connection', anonymous=True, disable_signals=True) self.soundhandle = SoundClient() self.manager = None self.motor_last_sent = {} try: self.manager = ROSEmbeddedManager( self.setup, SerialTransport( port=rospy.get_param('~port', get_usb()), baud=rospy.get_param('~baudrate', '57600') ) ) rospy.Subscriber('/posture_detected', PostureDetected, self.posture_detected_cb) r = rospy.Rate(5) while not rospy.is_shutdown(): try: self.manager.act() r.sleep() except KeyboardInterrupt: self.manager.stop() break except: if self.manager is not None: self.manager.stop() raise
def run_console(): node = None try: node = ChannelsUI(port=get_usb('2341', '0010')) except SerialException: if node is not None: node.stop() print('') print('Please specify correct port of XBee in %s (COM1, COM2 ...)' % PORT_FILE) print('') raw_input("Press enter to continue...")
def transport_test(): from embedded.messages.transports import XBeeTransport transport = XBeeTransport(get_usb(), 9600) transport.config.print_conf() transport.stop()