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
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
00075
00076 #endif