#include #include #include "configuration.h" #include "web_utils.h" #include "display.h" extern Configuration Config; extern logging::Logger logger; //uint32_t WiFiAutoAPTime = millis(); namespace WIFI_Utils { void startAutoAP() { WiFi.mode(WIFI_MODE_NULL); WiFi.mode(WIFI_AP); WiFi.softAP("LoRaTracker-AP", Config.wifiAP.password); //WiFiAutoAPTime = millis(); } void checkIfWiFiAP() { if (Config.wifiAP.active || Config.beacons[0].callsign == "NOCALL-7"){ displayShow(" LoRa APRS", " ** WEB-CONF **","", "WiFiAP:LoRaTracker-AP", "IP : 192.168.4.1",""); logger.log(logging::LoggerLevel::LOGGER_LEVEL_WARN, "Main", "WebConfiguration Started!"); startAutoAP(); WEB_Utils::setup(); while (true) {} } else { WiFi.mode(WIFI_OFF); logger.log(logging::LoggerLevel::LOGGER_LEVEL_DEBUG, "Main", "WiFi controller stopped"); } } }