Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of CROTUS_XBee by
Diff: xbee.h
- Revision:
- 1:13c7d6237a53
- Parent:
- 0:2a59dd59ee5e
- Child:
- 2:406da750f115
--- a/xbee.h Mon Mar 27 15:09:52 2017 +0000 +++ b/xbee.h Mon Mar 27 15:49:25 2017 +0000 @@ -21,12 +21,10 @@ #define API_ID_AT_CMD 0x08 #define API_ID_AT_CMD_QUEUE 0x09 #define API_ID_TRANSMIT 0x10 -#define API_ID_REMOTE_AT_RQST 0x17 #define API_ID_AT_CMD_RSP 0x88 #define API_ID_MODEM_STATUS 0x8A #define API_ID_TRANSMIT_STATUS 0x8B #define API_ID_RECEIVED_PACKET 0x90 -#define API_ID_REMOTE_CMD_RSP 0x97 // Présent dans la majorité des frames #define FRAME_ID_IDX 4 @@ -56,21 +54,6 @@ #define TRANSMIT_DEFAULT_BROADCAST 0x00 #define TRANSMIT_DEFAULT_OPT 0x00 -// Spécifique pour la Remote AT Request Command -#define REMOTE_AT_RQST_64BIT_MSB_IDX 5 -#define REMOTE_AT_RQST_64BIT_LSB_IDX 12 -#define REMOTE_AT_RQST_16BIT_MSB_IDX 13 -#define REMOTE_AT_RQST_16BIT_LSB_IDX 14 -#define REMOTE_AT_RQST_OPT_IDX 15 -#define REMOTE_AT_RQST_AT_CMD1_IDX 16 -#define REMOTE_AT_RQST_AT_CMD2_IDX 17 -#define REMOTE_AT_RQST_AT_PARAM_IDX 18 -#define REMOTE_AT_RQST_MIN_SIZE 15 - -// Les options pour la Remote AT Request Command -#define REMOTE_AT_RQST_DEFAULT_OPT 0x00 -#define REMOTE_AT_RQST_OPT_APPLY_CHANGE 0x02 - // Spécifique pour la AT Command Response #define AT_CMD_RSP_AT_CMD1_IDX 5 #define AT_CMD_RSP_AT_CMD2_IDX 6 @@ -112,24 +95,7 @@ #define RECEIVED_PACKET_DATA_IDX 15 #define RECEIVED_PACKET_MIN_SIZE 12 -// Spécifique pour la Remote AT Command Response -#define REMOTE_CMD_RSP_64BIT_MSB_IDX 5 -#define REMOTE_CMD_RSP_64BIT_LSB_IDX 12 -#define REMOTE_CMD_RSP_16BIT_MSB_IDX 13 -#define REMOTE_CMD_RSP_16BIT_LSB_IDX 14 -#define REMOTE_CMD_RSP_AT_IDX 15 -#define REMOTE_CMD_RSP_STATUS_IDX 17 -#define REMOTE_CMD_RSP_DATA_IDX 18 -#define REMOTE_CMD_RSP_MIN_SIZE 14 - -// Les status pour la Remote AT Command Response -#define REMOTE_AT_CMD_RSP_STATUS_OK 0x00 -#define REMOTE_AT_CMD_RSP_STATUS_ERROR 0x01 -#define REMOTE_AT_CMD_RSP_STATUS_INVALID_CMD 0x02 -#define REMOTE_AT_CMD_RSP_STATUS_INVALID_PARAM 0x03 -#define REMOTE_AT_CMD_RSP_STATUS_TX_FAILURE 0x04 - -void XBeeSendData(char * data, int dataLength); -bool InitXBee(bool coordinator, void(*callback)(char*, int), Thread * xbeeTransmitter); +void XbeeSendData(char * data, int dataLength); +bool InitXbee(bool coordinator, void(*packetReceivedCallback)(char*, int), Thread * xbeeTransmitter); #endif \ No newline at end of file
