Commit 0ae07db21e77fc6f88033affc497ef24b38d4d4f
1 parent
f766505c
emetteur ok
Showing
2 changed files
with
36 additions
and
16 deletions
Show diff stats
emetteur/emetteur.bin
No preview for this file type
emetteur/emetteur.cpp
@@ -25,6 +25,7 @@ | @@ -25,6 +25,7 @@ | ||
25 | #define LORA_CRC_ENABLED true | 25 | #define LORA_CRC_ENABLED true |
26 | #define RX_TIMEOUT_VALUE 3500 // in ms | 26 | #define RX_TIMEOUT_VALUE 3500 // in ms |
27 | #define BUFFER_SIZE 32 // Define the payload size here | 27 | #define BUFFER_SIZE 32 // Define the payload size here |
28 | +#define TRAME_SIZE 13 | ||
28 | //////////////////////////////////////////////////////////////////////////////// | 29 | //////////////////////////////////////////////////////////////////////////////// |
29 | 30 | ||
30 | //////////////////////////////////////////////////////////////////////////////// | 31 | //////////////////////////////////////////////////////////////////////////////// |
@@ -49,17 +50,35 @@ uint16_t BufferSize = BUFFER_SIZE; | @@ -49,17 +50,35 @@ uint16_t BufferSize = BUFFER_SIZE; | ||
49 | uint8_t Buffer[BUFFER_SIZE]; | 50 | uint8_t Buffer[BUFFER_SIZE]; |
50 | int16_t RssiValue = 0.0; | 51 | int16_t RssiValue = 0.0; |
51 | int8_t SnrValue = 0.0; | 52 | int8_t SnrValue = 0.0; |
52 | -const uint8_t TestMsg[] = "37"; | 53 | +uint8_t testMsg[TRAME_SIZE]; |
53 | //////////////////////////////////////////////////////////////////////////////// | 54 | //////////////////////////////////////////////////////////////////////////////// |
54 | 55 | ||
55 | //////////////////////////////////////////////////////////////////////////////// | 56 | //////////////////////////////////////////////////////////////////////////////// |
56 | -//Création d'une trame | ||
57 | -/* | ||
58 | -[1...] : ID de l'emetteur | ||
59 | -[...] : ID du recepteur cible | ||
60 | -[...] : Température communiquée | ||
61 | -[...] : Bit de parité pour sécurité | ||
62 | -*/ | 57 | +void TrameCreation() |
58 | +{ | ||
59 | + //Création d'une trame | ||
60 | + /* | ||
61 | + [1...] : ID de l'emetteur | ||
62 | + [...] : ID du recepteur cible | ||
63 | + [...] : Température communiquée | ||
64 | + */ | ||
65 | + //Converti en ASCII | ||
66 | + testMsg[0] = 0x46; //emetteur F | ||
67 | + testMsg[1] = 0x33; //emetteur 3 | ||
68 | + testMsg[2] = 0x30; //emetteur 0 | ||
69 | + testMsg[3] = 0x33; //emetteur 3 | ||
70 | + testMsg[4] = 0x52; //emetteur R | ||
71 | + testMsg[5] = 0x45; //emetteur E | ||
72 | + // | ||
73 | + testMsg[6] = 0x46; //recepteur F | ||
74 | + testMsg[7] = 0x30; //recepteur 0 | ||
75 | + testMsg[8] = 0x39; //recepteur 9 | ||
76 | + testMsg[9] = 0x31; //recepteur 1 | ||
77 | + testMsg[10] = 0x43; //recepteur C | ||
78 | + // | ||
79 | + testMsg[11] = 0x32; //temperature 2 dizaines | ||
80 | + testMsg[12] = 0x30; //temperature 0 unités | ||
81 | +} | ||
63 | //////////////////////////////////////////////////////////////////////////////// | 82 | //////////////////////////////////////////////////////////////////////////////// |
64 | 83 | ||
65 | //////////////////////////////////////////////////////////////////////////////// | 84 | //////////////////////////////////////////////////////////////////////////////// |
@@ -134,20 +153,21 @@ int main( void ) | @@ -134,20 +153,21 @@ int main( void ) | ||
134 | #endif | 153 | #endif |
135 | 154 | ||
136 | debug_if( DEBUG_MESSAGE, "Procedure d'emission lancee\r\n" ); | 155 | debug_if( DEBUG_MESSAGE, "Procedure d'emission lancee\r\n" ); |
137 | - | ||
138 | //Boucle d'émission infinie | 156 | //Boucle d'émission infinie |
139 | while(1) | 157 | while(1) |
140 | { | 158 | { |
141 | - debug("\nTentative d'envoi : \r\n"); | ||
142 | - strcpy((char*)Buffer, (char*)TestMsg); | ||
143 | - for(i=4; i<BufferSize; i++) | 159 | + //On génère la trame |
160 | + TrameCreation(); | ||
161 | + debug("\nTentative d'envoi... \r\n"); | ||
162 | + strcpy((char*)Buffer, (char*)testMsg); | ||
163 | + for(i=TRAME_SIZE; i<BufferSize; i++) | ||
144 | { | 164 | { |
145 | - Buffer[i] = i - 4; | 165 | + Buffer[i] = i - TRAME_SIZE; |
146 | } | 166 | } |
147 | - debug("Temperature : %s",(char*)Buffer); | 167 | + debug("Trame : %s\r\n",(char*)Buffer); |
148 | Radio.Send(Buffer, BufferSize); | 168 | Radio.Send(Buffer, BufferSize); |
149 | - debug("\nMessage envoye \r\n"); | ||
150 | - wait_ms(2000); | 169 | + debug("Message envoye \r\n"); |
170 | + wait_ms(10000); | ||
151 | } | 171 | } |
152 | } | 172 | } |
153 | //////////////////////////////////////////////////////////////////////////////// | 173 | //////////////////////////////////////////////////////////////////////////////// |