Commit 0ae07db21e77fc6f88033affc497ef24b38d4d4f

Authored by rcavalie
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 ////////////////////////////////////////////////////////////////////////////////