peer to peer rx terminal

Dependencies:   ISL29011 libxDot-dev-mbed5-deprecated

Fork of peer-to-peer_rxtx by Natalia Requejo

Committer:
mbt1992
Date:
Thu Jun 07 23:48:49 2018 +0000
Revision:
62:5a4266922385
Parent:
61:ebe1838a9301
Peer to Peer rx

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() {}
mbt1992 62:5a4266922385 13
mbt1992 62:5a4266922385 14 std::string buffer;
NataliaRequejo 61:ebe1838a9301 15
NataliaRequejo 61:ebe1838a9301 16 virtual void MacEvent(LoRaMacEventFlags* flags, LoRaMacEventInfo* info) {
NataliaRequejo 61:ebe1838a9301 17 if (flags->Bits.Rx) {
NataliaRequejo 61:ebe1838a9301 18
NataliaRequejo 61:ebe1838a9301 19 if (info->RxBufferSize > 0) {
NataliaRequejo 61:ebe1838a9301 20 // print RX data as string and hexadecimal
NataliaRequejo 61:ebe1838a9301 21 std::string rx((const char*)info->RxBuffer, info->RxBufferSize);
NataliaRequejo 61:ebe1838a9301 22 printf("Rx data: %s [%s]\r\n", rx.c_str(), mts::Text::bin2hexString(info->RxBuffer, info->RxBufferSize).c_str());
mbt1992 62:5a4266922385 23 buffer += rx;
NataliaRequejo 61:ebe1838a9301 24 }
NataliaRequejo 61:ebe1838a9301 25 }
NataliaRequejo 61:ebe1838a9301 26 }
mbt1992 62:5a4266922385 27
mbt1992 62:5a4266922385 28 string print(){
mbt1992 62:5a4266922385 29 std::string pepe;
mbt1992 62:5a4266922385 30 pepe = buffer;
mbt1992 62:5a4266922385 31 buffer = "";
mbt1992 62:5a4266922385 32 return(pepe);
mbt1992 62:5a4266922385 33 }
mbt1992 62:5a4266922385 34
mbt1992 62:5a4266922385 35
NataliaRequejo 61:ebe1838a9301 36 };
NataliaRequejo 61:ebe1838a9301 37
NataliaRequejo 61:ebe1838a9301 38 #endif
NataliaRequejo 61:ebe1838a9301 39