Ejemplo de Peer-to-Peer y OTA

Dependencies:   ISL29011 libxDot-dev-mbed5-deprecated

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Committer:
NataliaRequejo
Date:
Sat Mar 10 14:05:32 2018 +0000
Revision:
61:ebe1838a9301
Ejemplo Peer-To-Peer y OTA

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NataliaRequejo 61:ebe1838a9301 1 #ifndef __RADIO_EVENT_H__
NataliaRequejo 61:ebe1838a9301 2 #define __RADIO_EVENT_H__
NataliaRequejo 61:ebe1838a9301 3
NataliaRequejo 61:ebe1838a9301 4 #include "mDotEvent.h"
NataliaRequejo 61:ebe1838a9301 5
NataliaRequejo 61:ebe1838a9301 6 class RadioEvent : public mDotEvent
NataliaRequejo 61:ebe1838a9301 7 {
NataliaRequejo 61:ebe1838a9301 8
NataliaRequejo 61:ebe1838a9301 9 public:
NataliaRequejo 61:ebe1838a9301 10 RadioEvent() {}
NataliaRequejo 61:ebe1838a9301 11
NataliaRequejo 61:ebe1838a9301 12 virtual ~RadioEvent() {}
NataliaRequejo 61:ebe1838a9301 13
NataliaRequejo 61:ebe1838a9301 14 virtual void MacEvent(LoRaMacEventFlags* flags, LoRaMacEventInfo* info) {
NataliaRequejo 61:ebe1838a9301 15 if (flags->Bits.Rx) {
NataliaRequejo 61:ebe1838a9301 16
NataliaRequejo 61:ebe1838a9301 17 logDebug("Rx %d bytes", info->RxBufferSize);
NataliaRequejo 61:ebe1838a9301 18 if (info->RxBufferSize > 0) {
NataliaRequejo 61:ebe1838a9301 19 // print RX data as string and hexadecimal
NataliaRequejo 61:ebe1838a9301 20 std::string rx((const char*)info->RxBuffer, info->RxBufferSize);
NataliaRequejo 61:ebe1838a9301 21 printf("Rx data: %s [%s]\r\n", rx.c_str(), mts::Text::bin2hexString(info->RxBuffer, info->RxBufferSize).c_str());
NataliaRequejo 61:ebe1838a9301 22 }
NataliaRequejo 61:ebe1838a9301 23 }
NataliaRequejo 61:ebe1838a9301 24 }
NataliaRequejo 61:ebe1838a9301 25 };
NataliaRequejo 61:ebe1838a9301 26
NataliaRequejo 61:ebe1838a9301 27 #endif
NataliaRequejo 61:ebe1838a9301 28