diff --git a/emetteur/emetteur.bin b/emetteur/emetteur.bin index 82a45aa..4c587c3 100644 Binary files a/emetteur/emetteur.bin and b/emetteur/emetteur.bin differ diff --git a/emetteur/emetteur.cpp b/emetteur/emetteur.cpp index ade7a7c..8f0ee00 100644 --- a/emetteur/emetteur.cpp +++ b/emetteur/emetteur.cpp @@ -25,6 +25,7 @@ #define LORA_CRC_ENABLED true #define RX_TIMEOUT_VALUE 3500 // in ms #define BUFFER_SIZE 32 // Define the payload size here +#define TRAME_SIZE 13 //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// @@ -49,17 +50,35 @@ uint16_t BufferSize = BUFFER_SIZE; uint8_t Buffer[BUFFER_SIZE]; int16_t RssiValue = 0.0; int8_t SnrValue = 0.0; -const uint8_t TestMsg[] = "37"; +uint8_t testMsg[TRAME_SIZE]; //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// -//Création d'une trame -/* -[1...] : ID de l'emetteur -[...] : ID du recepteur cible -[...] : Température communiquée -[...] : Bit de parité pour sécurité -*/ +void TrameCreation() +{ + //Création d'une trame + /* + [1...] : ID de l'emetteur + [...] : ID du recepteur cible + [...] : Température communiquée + */ + //Converti en ASCII + testMsg[0] = 0x46; //emetteur F + testMsg[1] = 0x33; //emetteur 3 + testMsg[2] = 0x30; //emetteur 0 + testMsg[3] = 0x33; //emetteur 3 + testMsg[4] = 0x52; //emetteur R + testMsg[5] = 0x45; //emetteur E + // + testMsg[6] = 0x46; //recepteur F + testMsg[7] = 0x30; //recepteur 0 + testMsg[8] = 0x39; //recepteur 9 + testMsg[9] = 0x31; //recepteur 1 + testMsg[10] = 0x43; //recepteur C + // + testMsg[11] = 0x32; //temperature 2 dizaines + testMsg[12] = 0x30; //temperature 0 unités +} //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// @@ -134,20 +153,21 @@ int main( void ) #endif debug_if( DEBUG_MESSAGE, "Procedure d'emission lancee\r\n" ); - //Boucle d'émission infinie while(1) { - debug("\nTentative d'envoi : \r\n"); - strcpy((char*)Buffer, (char*)TestMsg); - for(i=4; i