Commit 78cb13429de594e3ae89c7d130ae2d06ef2df026

Authored by rcavalie
1 parent 8c2393cd

transmission reception ok

emetteur/emetteur.bin deleted
No preview for this file type
emetteur/emetteur.cpp
@@ -24,7 +24,7 @@ PFE 2018 */ @@ -24,7 +24,7 @@ PFE 2018 */
24 #define LORA_PREAMBLE_LENGTH 8 // Same for Tx and Rx 24 #define LORA_PREAMBLE_LENGTH 8 // Same for Tx and Rx
25 #define LORA_SYMBOL_TIMEOUT 5 // Symbols 25 #define LORA_SYMBOL_TIMEOUT 5 // Symbols
26 #define LORA_FIX_LENGTH_PAYLOAD_ON false 26 #define LORA_FIX_LENGTH_PAYLOAD_ON false
27 -#define LORA_FHSS_ENABLED true 27 +#define LORA_FHSS_ENABLED false //true initial
28 #define LORA_NB_SYMB_HOP 4 28 #define LORA_NB_SYMB_HOP 4
29 #define LORA_IQ_INVERSION_ON false 29 #define LORA_IQ_INVERSION_ON false
30 #define LORA_CRC_ENABLED true 30 #define LORA_CRC_ENABLED true
recepteur/recepteur.cpp
@@ -26,7 +26,7 @@ PFE 2018 */ @@ -26,7 +26,7 @@ PFE 2018 */
26 #define LORA_PREAMBLE_LENGTH 8 // Same for Tx and Rx 26 #define LORA_PREAMBLE_LENGTH 8 // Same for Tx and Rx
27 #define LORA_SYMBOL_TIMEOUT 5 // Symbols 27 #define LORA_SYMBOL_TIMEOUT 5 // Symbols
28 #define LORA_FIX_LENGTH_PAYLOAD_ON false 28 #define LORA_FIX_LENGTH_PAYLOAD_ON false
29 -#define LORA_FHSS_ENABLED true 29 +#define LORA_FHSS_ENABLED false //true initial
30 #define LORA_NB_SYMB_HOP 4 30 #define LORA_NB_SYMB_HOP 4
31 #define LORA_IQ_INVERSION_ON false 31 #define LORA_IQ_INVERSION_ON false
32 #define LORA_CRC_ENABLED true 32 #define LORA_CRC_ENABLED true
@@ -59,6 +59,34 @@ uint8_t receptMsg[13]; @@ -59,6 +59,34 @@ uint8_t receptMsg[13];
59 //////////////////////////////////////////////////////////////////////////////// 59 ////////////////////////////////////////////////////////////////////////////////
60 60
61 //////////////////////////////////////////////////////////////////////////////// 61 ////////////////////////////////////////////////////////////////////////////////
  62 +void TrameComp()
  63 +{
  64 + //Création d'une trame de comparaison pour vérifier si l'id de l'emetteur est bonne
  65 + /*
  66 + [1...] : ID de l'emetteur
  67 + [...] : ID du recepteur cible
  68 + [...] : Température communiquée ici 20 pour l'exemple
  69 + */
  70 + //Converti en ASCII
  71 + receptMsg[0] = 0x46; //emetteur F
  72 + receptMsg[1] = 0x33; //emetteur 3
  73 + receptMsg[2] = 0x30; //emetteur 0
  74 + receptMsg[3] = 0x33; //emetteur 3
  75 + receptMsg[4] = 0x52; //emetteur R
  76 + receptMsg[5] = 0x45; //emetteur E
  77 + //
  78 + receptMsg[6] = 0x46; //recepteur F
  79 + receptMsg[7] = 0x30; //recepteur 0
  80 + receptMsg[8] = 0x39; //recepteur 9
  81 + receptMsg[9] = 0x31; //recepteur 1
  82 + receptMsg[10] = 0x43; //recepteur C
  83 + //
  84 + receptMsg[11] = 0x32; //temperature non vérifiee
  85 + receptMsg[12] = 0x31; //temperature non verifiee
  86 +}
  87 +////////////////////////////////////////////////////////////////////////////////
  88 +
  89 +////////////////////////////////////////////////////////////////////////////////
62 //Main réception 90 //Main réception
63 int main( void ) 91 int main( void )
64 { 92 {
@@ -99,17 +127,18 @@ int main( void ) @@ -99,17 +127,18 @@ int main( void )
99 #else 127 #else
100 #error "Aucun modem defini" 128 #error "Aucun modem defini"
101 #endif 129 #endif
102 -  
103 - debug_if(DEBUG_MESSAGE, "Reception en cours...\r\n");  
104 - Radio.Rx(RX_TIMEOUT_VALUE); //Reception mode en continu 130 + TrameComp();
  131 + debug("Reception en cours...\r\n");
  132 + debug("Etat initial du Buffer : %s\r\n",(char*)Buffer);
  133 + Radio.Rx(RX_TIMEOUT_VALUE); //Reception mode en continu car TIME_OUT_VALUE = 0
105 134
106 while(1) 135 while(1)
107 { 136 {
108 if( BufferSize > 0 ) 137 if( BufferSize > 0 )
109 { 138 {
110 - if( strncmp( ( const char* )Buffer, ( const char* )receptMsg, TRAME_SIZE ) == 0 ) 139 + if(strncmp((const char*)Buffer, (const char*)receptMsg, TRAME_SIZE-2 ) == 0) //-2 pour ne vérifier que l'entete
111 { 140 {
112 - debug( "Trame recue : %s\r\n",(char*)Buffer); 141 + debug("Trame recue : %s\r\n",(char*)Buffer);
113 } 142 }
114 else 143 else
115 { 144 {
recepteur/recepteur_debug.bin deleted
No preview for this file type