application layer with: button, LED, pot, tempSense

Dependencies:   mbed SX1272Lib

Fork of LoRaWAN-demo-72-bootcamp by Semtech

Use with sx1272 shield with grove peripherals connected:

D8 D9: ButtonRX TXA3 A4: TempSense
D6 D7:SCL SDA : LEDA1 A2: Pot

Button

Sends to different payloads: short press (under 1 sec)
long press: held down > 1 sec.

serial console keys

115200bps, 8N1
Enter key not used
Keys '0' to '3': cayenne channel number
'0': pot (rotary sensor)
'1': temperature
' 2': digital out
'3': analog out

Revision:
10:52810ecbd83b
Parent:
0:45496a70a8a5
--- a/app/SerialDisplay.h	Mon Apr 24 13:31:49 2017 +0000
+++ b/app/SerialDisplay.h	Tue Jan 30 22:49:12 2018 +0000
@@ -15,11 +15,12 @@
 #ifndef __SERIAL_DISPLAY_H__
 #define __SERIAL_DISPLAY_H__
 
+#include "vt100.h"
+
 void SerialDisplayInit( void );
 void SerialDisplayUpdateUplink( bool acked, uint8_t datarate, uint16_t counter, uint8_t port, uint8_t *buffer, uint8_t bufferSize );
 void SerialDisplayUpdateDownlink( bool rxData, int16_t rssi, int8_t snr, uint16_t counter, uint8_t port, uint8_t *buffer, uint8_t bufferSize );
 void SerialDisplayPrintCheckBox( bool activated );
-void SerialDisplayUpdateLedState( uint8_t id, uint8_t state );
 void SerialDisplayUpdateActivationMode( bool otaa );
 void SerialDisplayUpdateEui( uint8_t line, uint8_t *eui );
 void SerialDisplayUpdateKey( uint8_t line, uint8_t *key );
@@ -36,4 +37,6 @@
 bool SerialDisplayReadable( void );
 uint8_t SerialDisplayGetChar( void );
 
+extern VT100 vt;
+
 #endif // __SERIAL_DISPLAY_H__