LoRa on Multitech with Semtech mote
Dependencies: LoRaWAN-lib SX1272Lib lib_gps lib_mma8451q lib_mpl3115a2 mbed
Fork of LoRaWAN-NAMote72-Application-Demo_Multitech by
Diff: app/LoRaApp.cpp
- Revision:
- 6:f8194e691dd4
- Parent:
- 0:69f2e28d12c1
- Child:
- 7:92f4f419f91f
diff -r 6ffeac53b7cb -r f8194e691dd4 app/LoRaApp.cpp --- a/app/LoRaApp.cpp Wed Jun 08 01:40:42 2016 +0000 +++ b/app/LoRaApp.cpp Wed Jun 08 22:06:26 2016 +0000 @@ -35,7 +35,7 @@ { BuffAddr = memptr; memset( BuffAddr, 0, LORAWAN_APP_DATA_MAX_SIZE ); - BuffPtr = 0; + BuffPtr = 0; } Application::~Application( ) @@ -84,7 +84,7 @@ Mpl3115a2.ReadTemperature( ); if( ( BuffPtr + 1 ) <= LORAWAN_APP_DATA_SIZE ) { - BuffAddr[BuffPtr++] = ( int32_t )Mpl3115a2.Temperature; // Signed degrees Celcius in half degree units. So, +/-63 °C + BuffAddr[BuffPtr++] = ( int32_t )Mpl3115a2.Temperature; // Signed degrees Celcius in half degree units. So, +/-63 °C } break; } @@ -155,7 +155,7 @@ } break; - } + } case AppAcclSenet: { @@ -184,6 +184,18 @@ break; } + case AppPushButton: + { + uint16_t PushButtonCnt; + uint8_t *p = (uint8_t *) &PushButtonCnt; + + PushButtonCnt = LoRaMacUplinkStatus.UplinkCounter; + + memcpy( &BuffAddr[BuffPtr], p, sizeof(uint16_t) ); + + break; + } + default: { break;