| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #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();
- }
- }
|