xbee.h

Go to the documentation of this file.
00001 
00038 #ifndef XBEE_H
00039 #define XBEE_H
00040 
00045 #ifndef ROBOT
00046 #ifndef XBEE_PORT
00047 #define XBEE_PORT "/dev/ttyUSB1"
00048 #endif
00049 #define XBEE_PORT2 "/dev/ttyUSB0"
00050 #endif
00051 
00061 /*Definitions*/
00063 #define XBEE_PAN_DEFAULT 0xFFFF
00064 
00065 #define XBEE_CHANNEL_DEFAULT 0
00066 
00067 #define XBEE_BROADCAST 0xFFFF
00068 
00069 #define XBEE_OPTIONS_NONE 0x00
00070 
00071 #define XBEE_OPTIONS_DISABLE_RESPONSE 0x01
00072 
00073 #define XBEE_OPTIONS_BROADCAST_ALL_PANS 0x04
00074 
00075 #define XBEE_TX_STATUS 0x89
00076 
00077 #define XBEE_RX 0x81
00078 
00080 void xbee_lib_init(void);
00082 void xbee_terminate(void);
00084 int xbee_get_packet(unsigned char* packet);
00086 void xbee_send_packet(char* packet, int len, int dest,
00087         char options, char frame);
00089 void xbee_set_pan_id(int id);
00091 unsigned int xbee_get_pan_id(void);
00093 void xbee_set_channel(int channel);
00095 int xbee_get_channel(void);
00097 unsigned int xbee_get_address(void);
00099 void xbee_set_com_port(char* port);
00100  //end defgroup
00102 
00103 #endif

Generated on Thu Nov 8 23:27:22 2007 for libwireless by  doxygen 1.5.3