summaryrefslogtreecommitdiff
path: root/LoRaHandler/LoRaHandler.h
diff options
context:
space:
mode:
authorMike Fiore <mfiore@multitech.com>2015-12-07 11:20:24 -0600
committerMike Fiore <mfiore@multitech.com>2015-12-07 11:20:24 -0600
commitbbcc246e8e52b946f7813d0e209ca10161794e00 (patch)
tree4ab0877174389e753bfa2040f470ac2dcbfc5217 /LoRaHandler/LoRaHandler.h
parent7e1f994816b7baa71167fd9a04421cdf9cb37424 (diff)
downloadmtdot-box-evb-factory-firmware-bbcc246e8e52b946f7813d0e209ca10161794e00.tar.gz
mtdot-box-evb-factory-firmware-bbcc246e8e52b946f7813d0e209ca10161794e00.tar.bz2
mtdot-box-evb-factory-firmware-bbcc246e8e52b946f7813d0e209ca10161794e00.zip
LED1 is red when not joined, green when joined, and blinks when communicating with gateway
Diffstat (limited to 'LoRaHandler/LoRaHandler.h')
-rw-r--r--LoRaHandler/LoRaHandler.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/LoRaHandler/LoRaHandler.h b/LoRaHandler/LoRaHandler.h
index a715d03..8a4816a 100644
--- a/LoRaHandler/LoRaHandler.h
+++ b/LoRaHandler/LoRaHandler.h
@@ -24,6 +24,11 @@ class LoRaHandler {
mDot::ping_response down;
} LoRaPing;
+ typedef enum {
+ green = 0,
+ red
+ } LedColor;
+
LoRaHandler(osThreadId main);
~LoRaHandler();
@@ -35,7 +40,7 @@ class LoRaHandler {
LoRaPing getPingResults();
uint32_t getJoinAttempts();
void resetJoinAttempts();
-
+ void blinker();
osThreadId _main;
Thread _thread;
@@ -44,6 +49,8 @@ class LoRaHandler {
mDot* _dot;
Mutex _mutex;
uint32_t _join_attempts;
+ DigitalInOut _activity_led;
+ Ticker _tick;
};
#endif