Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

XBee Interface

+read_callback(): Sets up a callback that is executed when a message is recieved. self.function_dict is a dictionary of functions which are called when a message is receieved. When you get a message, decode it then call self.functionDict['main'](data).

+write(deviceId, data): Issues a send command to that device_id

+create_device(read_function_dict, device_port): This function should perform steps 2-3 from the tutorial, then call use add_data_recieved_callback, like in this tutorial to register read_callback as the callback function, then store the created xbee device in a dictionary with the ID as the key, {0: device, …}. Then it should set self.functionDict = read_function_dict. Return ID.

-endpointsdevice_dict: Dictionary {deviceId: device object}. The first one is populated by calling the create_endpoint in the constructor.

-functionDict: Dictionary{name: function}, a dictionary of functions that the read callback can call once it recieves a message. The default will just be {'main': main_read(…)} where main_read is whatever function is used in the GroundConnRecieve module.

...