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,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