Commit 78cb13429de594e3ae89c7d130ae2d06ef2df026
1 parent
8c2393cd
transmission reception ok
Showing
4 changed files
with
36 additions
and
7 deletions
Show diff stats
emetteur/emetteur.bin deleted
No preview for this file type
emetteur/emetteur.cpp
... | ... | @@ -24,7 +24,7 @@ PFE 2018 */ |
24 | 24 | #define LORA_PREAMBLE_LENGTH 8 // Same for Tx and Rx |
25 | 25 | #define LORA_SYMBOL_TIMEOUT 5 // Symbols |
26 | 26 | #define LORA_FIX_LENGTH_PAYLOAD_ON false |
27 | -#define LORA_FHSS_ENABLED true | |
27 | +#define LORA_FHSS_ENABLED false //true initial | |
28 | 28 | #define LORA_NB_SYMB_HOP 4 |
29 | 29 | #define LORA_IQ_INVERSION_ON false |
30 | 30 | #define LORA_CRC_ENABLED true | ... | ... |
recepteur/recepteur.cpp
... | ... | @@ -26,7 +26,7 @@ PFE 2018 */ |
26 | 26 | #define LORA_PREAMBLE_LENGTH 8 // Same for Tx and Rx |
27 | 27 | #define LORA_SYMBOL_TIMEOUT 5 // Symbols |
28 | 28 | #define LORA_FIX_LENGTH_PAYLOAD_ON false |
29 | -#define LORA_FHSS_ENABLED true | |
29 | +#define LORA_FHSS_ENABLED false //true initial | |
30 | 30 | #define LORA_NB_SYMB_HOP 4 |
31 | 31 | #define LORA_IQ_INVERSION_ON false |
32 | 32 | #define LORA_CRC_ENABLED true |
... | ... | @@ -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 | 90 | //Main réception |
63 | 91 | int main( void ) |
64 | 92 | { |
... | ... | @@ -99,17 +127,18 @@ int main( void ) |
99 | 127 | #else |
100 | 128 | #error "Aucun modem defini" |
101 | 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 | 135 | while(1) |
107 | 136 | { |
108 | 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 | 143 | else |
115 | 144 | { | ... | ... |
recepteur/recepteur_debug.bin deleted
No preview for this file type