Files
ESP32Marauder/esp32_marauder/CommandLine.cpp
2022-05-07 14:36:44 -04:00

47 lines
975 B
C++

#include "CommandLine.h"
CommandLine::CommandLine() {
}
void CommandLine::RunSetup() {
}
String CommandLine::getSerialInput() {
String input = "";
if (Serial.available() > 0)
input = Serial.readStringUntil('\n');
return input;
}
void CommandLine::main(uint32_t currentTime) {
this->parseCommand(this->getSerialInput());
}
void CommandLine::parseCommand(String input) {
if (input != "")
Serial.println("#" + input);
if (input == STOPSCAN_CMD) {
wifi_scan_obj.StartScan(WIFI_SCAN_OFF);
// If we don't do this, the text and button coordinates will be off
display_obj.tft.init();
// Take us back to the menu
menu_function_obj.changeMenu(menu_function_obj.current_menu);
}
else if (input == SCANAP_CMD) {
display_obj.clearScreen();
menu_function_obj.drawStatusBar();
wifi_scan_obj.StartScan(WIFI_SCAN_TARGET_AP, TFT_MAGENTA);
}
else if (input == CLEARAP_CMD) {
wifi_scan_obj.RunClearAPs();
}
}