summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp23
1 files changed, 16 insertions, 7 deletions
diff --git a/main.cpp b/main.cpp
index 63f3a18..f1276f6 100644
--- a/main.cpp
+++ b/main.cpp
@@ -42,6 +42,7 @@
#include "ModeDemo.h"
#include "ModeConfig.h"
#include "ModeGps.h"
+#include "ModeData.h"
// misc heders
#include "FileName.h"
#include <string>
@@ -78,6 +79,7 @@ ModeSweep* modeSweep;
ModeDemo* modeDemo;
ModeConfig* modeConfig;
ModeGps* modeGps;
+ModeData* modeData;
// Serial debug port
Serial debug(USBTX, USBRX);
@@ -114,6 +116,7 @@ int main() {
modeDemo = new ModeDemo(lcd, buttons, dot, lora_handler, gps, sensors);
modeConfig = new ModeConfig(lcd, buttons, dot, lora_handler, gps, sensors);
modeGps = new ModeGps(lcd, buttons, dot, lora_handler, gps, sensors, modeJoin);
+ modeData = new ModeData(lcd, buttons, dot, lora_handler, gps, sensors);
osDelay(1000);
logInfo("%sGPS detected", gps->gpsDetected() ? "" : "no ");
@@ -140,7 +143,8 @@ void mainMenu() {
config,
single,
sweep,
- gps
+ gps,
+ data
} menu_items;
std::string menu_strings[] = {
@@ -149,7 +153,8 @@ void mainMenu() {
"Configuration",
"Survey Single",
"Survey Sweep",
- "Survey Gps"
+ "Survey Gps",
+ "Survey Data"
};
std::vector<std::string> items;
items.push_back(menu_strings[demo]);
@@ -157,6 +162,7 @@ void mainMenu() {
items.push_back(menu_strings[single]);
items.push_back(menu_strings[sweep]);
items.push_back(menu_strings[gps]);
+ items.push_back(menu_strings[data]);
while (true) {
product = "MTDOT-BOX/EVB ";
@@ -198,11 +204,14 @@ void mainMenu() {
} else if (selected == menu_strings[sweep]) {
if (modeJoin->start())
modeSweep->start();
- }
- else if (selected == menu_strings[gps]) {
- if(dot->getFrequencyBand()==mDot::FB_868)modeJoin->start();
+ } else if (selected == menu_strings[gps]) {
+ if(dot->getFrequencyBand()==mDot::FB_868)modeJoin->start();
modeGps->start();
- }
+ } else if (selected == menu_strings[data]) {
+ modeData->start();
+ }
+
mode_selected = false;
}
-} \ No newline at end of file
+}
+