CROTUS / CROTUS_XBee

Dependents:   ProjetCasque

Fork of CROTUS_XBee by Valentin Libioulle

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