xbee.h

Go to the documentation of this file.
00001 
00013 #ifndef XBEE_H
00014 #define XBEE_H
00015 
00020 #ifndef ROBOT
00021 #ifndef XBEE_PORT
00022 #define XBEE_PORT "/dev/ttyUSB1"
00023 #endif
00024 #define XBEE_PORT2 "/dev/ttyUSB0"
00025 #endif
00026 
00036 /*Definitions*/
00038 #define XBEE_PAN_DEFAULT 0xFFFF
00039 
00040 #define XBEE_CHANNEL_DEFAULT 0
00041 
00042 #define XBEE_BROADCAST 0xFFFF
00043 
00044 #define XBEE_OPTIONS_NONE 0x00
00045 
00046 #define XBEE_OPTIONS_DISABLE_RESPONSE 0x01
00047 
00048 #define XBEE_OPTIONS_BROADCAST_ALL_PANS 0x04
00049 
00050 #define XBEE_TX_STATUS 0x89
00051 
00052 #define XBEE_RX 0x81
00053 
00055 void xbee_lib_init(void);
00057 void xbee_terminate(void);
00059 int xbee_get_packet(unsigned char* packet);
00061 void xbee_send_packet(char* packet, int len, int dest,
00062         char options, char frame);
00064 void xbee_set_pan_id(int id);
00066 unsigned int xbee_get_pan_id(void);
00068 void xbee_set_channel(int channel);
00070 int xbee_get_channel(void);
00072 unsigned int xbee_get_address(void);
00073  //end defgroup
00075 
00076 #endif

Generated on Wed Oct 31 17:54:43 2007 for libwireless by  doxygen 1.4.6