|
|
|
@ -119,6 +119,7 @@ void handle_Cfg() {
|
|
|
|
|
jsonData += jsonLineFromPreferenceBool(PREF_APRS_FIXED_BEACON_PRESET);
|
|
|
|
|
jsonData += jsonLineFromPreferenceBool(PREF_APRS_SHOW_ALTITUDE);
|
|
|
|
|
jsonData += jsonLineFromPreferenceBool(PREF_APRS_GPS_EN);
|
|
|
|
|
jsonData += jsonLineFromPreferenceBool(PREF_DEV_BT_EN);
|
|
|
|
|
jsonData += jsonLineFromString("FreeHeap", String(ESP.getFreeHeap()).c_str());
|
|
|
|
|
jsonData += jsonLineFromString("HeapSize", String(ESP.getHeapSize()).c_str());
|
|
|
|
|
jsonData += jsonLineFromString("FreeSketchSpace", String(ESP.getFreeSketchSpace()).c_str(), true);
|
|
|
|
@ -156,9 +157,16 @@ void handle_SaveAPRSCfg() {
|
|
|
|
|
preferences.putBool(PREF_APRS_SHOW_ALTITUDE, server.hasArg(PREF_APRS_SHOW_ALTITUDE));
|
|
|
|
|
preferences.putBool(PREF_APRS_FIXED_BEACON_PRESET, server.hasArg(PREF_APRS_FIXED_BEACON_PRESET));
|
|
|
|
|
preferences.putBool(PREF_APRS_GPS_EN, server.hasArg(PREF_APRS_GPS_EN));
|
|
|
|
|
|
|
|
|
|
server.sendHeader("Location", "/");
|
|
|
|
|
server.send(302,"text/html", "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void handle_saveDeviceCfg(){
|
|
|
|
|
preferences.putBool(PREF_DEV_BT_EN, server.hasArg(PREF_DEV_BT_EN));
|
|
|
|
|
|
|
|
|
|
server.sendHeader("Location", "/");
|
|
|
|
|
server.send(302,"text/html", "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[[noreturn]] void taskWebServer(void *parameter) {
|
|
|
|
@ -174,6 +182,7 @@ void handle_SaveAPRSCfg() {
|
|
|
|
|
server.on("/reboot", handle_Reboot);
|
|
|
|
|
server.on("/cfg", handle_Cfg);
|
|
|
|
|
server.on("/save_aprs_cfg", handle_SaveAPRSCfg);
|
|
|
|
|
server.on("/save_device_cfg", handle_saveDeviceCfg);
|
|
|
|
|
server.on("/restore", handle_Restore);
|
|
|
|
|
server.onNotFound(handle_NotFound);
|
|
|
|
|
|
|
|
|
|