EIoT LoRa node 2 - Working ok
Dependencies: BufferedSerial SX1276GenericLib-node1 mbed
Fork of DISCO-L072CZ-LRWAN1_LoRa_node by
Diff: SX1276GenericPingPong/GenericPingPong.cpp
- Revision:
- 11:9d7409ebfa57
- Parent:
- 8:3b0d7b4ff28f
- Child:
- 12:a6a37ba1feff
diff -r f84959c2e044 -r 9d7409ebfa57 SX1276GenericPingPong/GenericPingPong.cpp --- a/SX1276GenericPingPong/GenericPingPong.cpp Tue Jun 06 12:21:21 2017 +0000 +++ b/SX1276GenericPingPong/GenericPingPong.cpp Fri Aug 18 07:45:44 2017 +0000 @@ -101,7 +101,7 @@ { #if( defined ( TARGET_KL25Z ) || defined ( TARGET_LPC11U6X ) ) DigitalOut *led = new DigitalOut(LED2); -#elif defined(TARGET_NUCLEO_L073RZ) +#elif defined(TARGET_NUCLEO_L073RZ) || defined(TARGET_DISCO_L072CZ_LRWAN1) DigitalOut *led = new DigitalOut(LED4); // RX red led3 = new DigitalOut(LED3); // TX blue #else @@ -365,7 +365,7 @@ } } -void OnTxDone(void *radio) +void OnTxDone(void *radio, void *userThisPtr, void *userData) { Radio->Sleep( ); State = TX; @@ -373,7 +373,7 @@ dprintf("> OnTxDone"); } -void OnRxDone(void *radio, uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr) +void OnRxDone(void *radio, void *userThisPtr, void *userData, uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr) { Radio->Sleep( ); BufferSize = size; @@ -384,7 +384,7 @@ dump("Data:", payload, size); } -void OnTxTimeout(void *radio) +void OnTxTimeout(void *radio, void *userThisPtr, void *userData) { *led3 = 0; Radio->Sleep( ); @@ -393,7 +393,7 @@ dprintf("> OnTxTimeout"); } -void OnRxTimeout(void *radio) +void OnRxTimeout(void *radio, void *userThisPtr, void *userData) { *led3 = 0; Radio->Sleep( ); @@ -403,7 +403,7 @@ dprintf("> OnRxTimeout"); } -void OnRxError(void *radio) +void OnRxError(void *radio, void *userThisPtr, void *userData) { Radio->Sleep( ); State = RX_ERROR;