xbee.h

Go to the documentation of this file.
00001 
00038 #ifndef XBEE_H
00039 #define XBEE_H
00040 
00045 #ifndef ROBOT
00046 #define XBEE_PORT_DEFAULT "/dev/ttyUSB1"
00047 #endif
00048 
00058 /*Definitions*/
00060 #define XBEE_PAN_DEFAULT 0xFFFF
00061 
00062 #define XBEE_CHANNEL_DEFAULT 0
00063 
00064 #define XBEE_BROADCAST 0xFFFF
00065 
00066 #define XBEE_OPTIONS_NONE 0x00
00067 
00068 #define XBEE_OPTIONS_DISABLE_RESPONSE 0x01
00069 
00070 #define XBEE_OPTIONS_BROADCAST_ALL_PANS 0x04
00071 
00072 #define XBEE_TX_STATUS 0x89
00073 
00074 #define XBEE_RX 0x81
00075 
00077 int xbee_lib_init(void);
00079 void xbee_terminate(void);
00081 int xbee_get_packet(unsigned char* packet);
00083 int xbee_send_packet(char* packet, int len, int dest, char options, char frame);
00085 int xbee_set_pan_id(int id);
00087 unsigned int xbee_get_pan_id(void);
00089 int xbee_set_channel(int channel);
00091 int xbee_get_channel(void);
00093 unsigned int xbee_get_address(void);
00095 void xbee_set_com_port(char* port);
00096  //end defgroup
00098 
00099 #endif

Generated on Mon Apr 28 17:49:53 2008 for libwireless by  doxygen 1.5.3