MTDOT-BOX-EVB-Factory-Firmware

Dependencies:   NCP5623B GpsParser ISL29011 libmDot-mbed5 MTS-Serial MMA845x DOGS102 MPL3115A2

Revision:
12:05435282f899
Parent:
7:a31236c2e75c
--- a/Mode/ModeConfig.cpp	Thu Nov 10 22:10:58 2016 +0000
+++ b/Mode/ModeConfig.cpp	Tue Oct 09 13:49:30 2018 -0500
@@ -52,6 +52,7 @@
     addCommand(new CmdFrequencyBand(_dot, _serial));
     addCommand(new CmdFrequencySubBand(_dot, _serial));
     addCommand(new CmdPublicNetwork(_dot, _serial));
+    addCommand(new CmdJoinDelay(_dot, _serial));
     addCommand(new CmdDeviceId(_dot, _serial));
 
     addCommand(new CmdNetworkAddress(_dot, _serial));
@@ -174,10 +175,13 @@
             ButtonHandler::ButtonEvent _be = _buttons->getButtonEvent();
             switch (_be) {
                 case ButtonHandler::sw1_press:
+                    _band = _dot->getFrequencyBand();
                     break;
                 case ButtonHandler::sw2_press:
+                    _band = _dot->getFrequencyBand();
                     break;
                 case ButtonHandler::sw1_hold:
+                    _band = _dot->getFrequencyBand();
                     return true;
                 default:
                     break;
@@ -294,7 +298,8 @@
             printHelp();
             command.clear();
         } else if (args[0].find("AT+EXIT") == 0 && args[0].length() == 7) {
-            write(done);        
+            write(done); 
+            _band = _dot->getFrequencyBand();       
 	    return true;
         } else {
             bool found = false;
@@ -356,5 +361,6 @@
             history.pop_back();
 
     }
+        _band = _dot->getFrequencyBand();
 	return false;
 }