summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorMike Fiore <mfiore@multitech.com>2016-08-16 13:43:09 -0500
committerMike Fiore <mfiore@multitech.com>2016-08-16 13:43:09 -0500
commit3b6a9751bed0f75a12fae4cb356f7f9a1faf13a2 (patch)
treeba29f863ea8302990f7a002ae5f15d931e9ac6ee /main.cpp
parent8697ebad4fa5cc1b223cd8bc6c7ebd833dfcee79 (diff)
parent5d9f1f7f1863c7c92d7aa29c37ced672b2946118 (diff)
downloadmtdot-box-evb-factory-firmware-3b6a9751bed0f75a12fae4cb356f7f9a1faf13a2.tar.gz
mtdot-box-evb-factory-firmware-3b6a9751bed0f75a12fae4cb356f7f9a1faf13a2.tar.bz2
mtdot-box-evb-factory-firmware-3b6a9751bed0f75a12fae4cb356f7f9a1faf13a2.zip
Merge branch 'SurveyDataMode' into 'master'
Survey data mode Write a comment or drag your files here... See merge request !5
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/main.cpp b/main.cpp
index 9166354..3a35c8f 100644
--- a/main.cpp
+++ b/main.cpp
@@ -41,6 +41,7 @@
#include "ModeSweep.h"
#include "ModeDemo.h"
#include "ModeConfig.h"
+#include "ModeData.h"
// misc heders
#include "FileName.h"
#include <string>
@@ -76,6 +77,7 @@ ModeSingle* modeSingle;
ModeSweep* modeSweep;
ModeDemo* modeDemo;
ModeConfig* modeConfig;
+ModeData* modeData;
// Serial debug port
Serial debug(USBTX, USBRX);
@@ -111,6 +113,7 @@ int main() {
modeSweep = new ModeSweep(lcd, buttons, dot, lora, gps, sensors);
modeDemo = new ModeDemo(lcd, buttons, dot, lora, gps, sensors);
modeConfig = new ModeConfig(lcd, buttons, dot, lora, gps, sensors);
+ modeData = new ModeData(lcd, buttons, dot, lora, gps, sensors);
osDelay(1000);
logInfo("%sGPS detected", gps->gpsDetected() ? "" : "no ");
@@ -136,7 +139,8 @@ void mainMenu() {
demo = 1,
config,
single,
- sweep
+ sweep,
+ data
} menu_items;
std::string menu_strings[] = {
@@ -144,7 +148,8 @@ void mainMenu() {
"LoRa Demo",
"Configuration",
"Survey Single",
- "Survey Sweep"
+ "Survey Sweep",
+ "Survey Data"
};
std::vector<std::string> items;
@@ -152,6 +157,7 @@ void mainMenu() {
items.push_back(menu_strings[config]);
items.push_back(menu_strings[single]);
items.push_back(menu_strings[sweep]);
+ items.push_back(menu_strings[data]);
while (true) {
product = "MTDOT-BOX/EVB ";
@@ -194,9 +200,12 @@ void mainMenu() {
} else if (selected == menu_strings[sweep]) {
if (modeJoin->start())
modeSweep->start();
- }
+ }else if (selected == menu_strings[data]) {
+ modeData->start();
+ }
mode_selected = false;
}
}
+