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:
- 2:406da750f115
- Parent:
- 1:13c7d6237a53
--- a/xbee.h Mon Mar 27 15:49:25 2017 +0000 +++ b/xbee.h Mon Mar 27 16:38:24 2017 +0000 @@ -4,20 +4,20 @@ #ifndef XBEE_H #define XBEE_H -#define START 0x7E +#define START_BYTE 0x7E #define ADDR_64BIT_SIZE 8 #define ADDR_16BIT_SIZE 2 #define AT_CMD_ID_SIZE 2 -// Présent dans tous les frames +// Common to all Frame #define START_IDX 0 #define LENGTH_MSB_IDX 1 #define LENGTH_LSB_IDX 2 #define API_ID_IDX 3 #define FRAME_MIN_SIZE 4 -// Les API ID supportés2 +// Supported API ID #define API_ID_AT_CMD 0x08 #define API_ID_AT_CMD_QUEUE 0x09 #define API_ID_TRANSMIT 0x10 @@ -26,21 +26,21 @@ #define API_ID_TRANSMIT_STATUS 0x8B #define API_ID_RECEIVED_PACKET 0x90 -// Présent dans la majorité des frames +// Common to most of Frame #define FRAME_ID_IDX 4 -// Spécifique pour l'AT Command +// Specific to AT Command #define AT_CMD_ID_IDX 5 #define AT_PARAM_IDX 7 #define AT_MIN_SIZE 4 -// Spécifique pour l'AT Command Queue +// Specific to AT Command Queue #define AT_QUEUE_CMD_1_IDX 5 #define AT_QUEUE_CMD_2_IDX 6 #define AT_QUEUE_PARAM_IDX 7 #define AT_QUEUE_MIN_SIZE 4 -// Spécifique pour la Transmit Command +// Specific to Transmit Command #define TRANSMIT_64BIT_MSB_IDX 5 #define TRANSMIT_64BIT_LSB_IDX 12 #define TRANSMIT_16BIT_MSB_IDX 13 @@ -50,34 +50,34 @@ #define TRANSMIT_DATA_IDX 17 #define TRANSMIT_MIN_SIZE 14 -// Les options de la Transmit Command +// Options for Transmit Command #define TRANSMIT_DEFAULT_BROADCAST 0x00 #define TRANSMIT_DEFAULT_OPT 0x00 -// Spécifique pour la AT Command Response +// Specific to AT Command Response #define AT_CMD_RSP_AT_CMD1_IDX 5 #define AT_CMD_RSP_AT_CMD2_IDX 6 #define AT_CMD_RSP_STATUS_IDX 7 #define AT_CMD_RSP_DATA_IDX 8 #define AT_CMD_RSP_MIN_SIZE 5 -// Les status pour la AT Command Response +// Status for AT Command Response #define AT_CMD_RSP_STATUS_OK 0x00 #define AT_CMD_RSP_STATUS_ERROR 0x01 #define AT_CMD_RSP_STATUS_INVALID_CMD 0x02 #define AT_CMD_RSP_STATUS_INVALID_PARAM 0x03 #define AT_CMD_RSP_STATUS_TX_FAILURE 0x04 -// Spécifique pour la Modem Status Command +// Specific to Modem Status Command #define MODEM_STATUS_STATUS_IDX 4 -// Les status pour la Modem Status Command +// Status for Modem Status Command #define MODEM_STATUS_HARDWARE_RST 0x00 #define MODEM_STATUS_JOINED_NETWORK 0x02 #define MODEM_STATUS_DISASSOCIATED 0x03 #define MODEM_STATUS_COORDINATOR_STARTED 0x06 -// Spécifique pour la Transit Status Command +// Specific to Transit Status Command #define TRANSMIT_STATUS_16BIT_MSB_IDX 5 #define TRANSMIT_STATUS_16BIT_LSB_IDX 6 #define TRANSMIT_STATUS_RETRY_COUNT_IDX 7 @@ -86,7 +86,7 @@ #define TRANSMIT_STATUS_OK 0x00 -// Spécifique pour la Received Packet Command +// Specific to Received Packet Command #define RECEIVED_PACKET_64BIT_MSB_IDX 4 #define RECEIVED_PACKET_64BIT_LSB_IDX 11 #define RECEIVED_PACKET_16BIT_MSB_IDX 12
