diff options
author | Mike Fiore <mfiore@multitech.com> | 2016-08-18 15:18:44 -0500 |
---|---|---|
committer | Mike Fiore <mfiore@multitech.com> | 2016-08-18 15:18:44 -0500 |
commit | 89072eb96a73fcb0bc899ca07ea9731bf9cde73f (patch) | |
tree | 42f192647733b1b6d8e175ac6a8278005558de11 /LoRaHandler/LoRaHandler.cpp | |
parent | 3b6a9751bed0f75a12fae4cb356f7f9a1faf13a2 (diff) | |
parent | d15988a5fc22ea3b106ddd87b4457f378a6580fd (diff) | |
download | mtdot-box-evb-factory-firmware-89072eb96a73fcb0bc899ca07ea9731bf9cde73f.tar.gz mtdot-box-evb-factory-firmware-89072eb96a73fcb0bc899ca07ea9731bf9cde73f.tar.bz2 mtdot-box-evb-factory-firmware-89072eb96a73fcb0bc899ca07ea9731bf9cde73f.zip |
Merge branch 'Semtech/GpsSurveryMode'
Conflicts:
main.cpp
Diffstat (limited to 'LoRaHandler/LoRaHandler.cpp')
-rw-r--r-- | LoRaHandler/LoRaHandler.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/LoRaHandler/LoRaHandler.cpp b/LoRaHandler/LoRaHandler.cpp index de9f0b1..d52ca54 100644 --- a/LoRaHandler/LoRaHandler.cpp +++ b/LoRaHandler/LoRaHandler.cpp @@ -87,12 +87,16 @@ void l_worker(void const* argument) { l->_mutex.unlock(); if (ret == mDot::MDOT_OK) { l->_status = LoRaHandler::join_success; + osSignalSet(l->_main, loraSignal); + l->_tick.detach(); + l->_activity_led = LoRaHandler::green; } else { l->_status = LoRaHandler::join_failure; + osSignalSet(l->_main, loraSignal); + l->_tick.detach(); + l->_activity_led = LoRaHandler::red; } - osSignalSet(l->_main, loraSignal); - l->_tick.detach(); - l->_activity_led = LoRaHandler::green; + break; default: @@ -180,3 +184,4 @@ void LoRaHandler::resetActivityLed() { _activity_led = red; } + |