diff --git a/RX_FSK/RX_FSK.ino b/RX_FSK/RX_FSK.ino index 4c4fec2..49ba631 100644 --- a/RX_FSK/RX_FSK.ino +++ b/RX_FSK/RX_FSK.ino @@ -418,15 +418,15 @@ const char *createSondeHubMap() { if (!sonde.config.sondehub.active) { strcat(ptr, "
NOTE: SondeHub uploading is not enabled, detected sonde will not be visable on map
"); if ((*s->ser == 0) && (strcmp(sonde.config.sondehub.lat,"null"))) { - sprintf(ptr + strlen(ptr), "", sonde.config.sondehub.lat, sonde.config.sondehub.lon); + sprintf(ptr + strlen(ptr), "", sonde.config.sondehub.lat, sonde.config.sondehub.lon); } else { - sprintf(ptr + strlen(ptr), "", s-> ser); + sprintf(ptr + strlen(ptr), "", s-> ser); } } else { if ((*s->ser == 0) && (strcmp(sonde.config.sondehub.lat,"null"))) { - sprintf(ptr, "", sonde.config.sondehub.lat, sonde.config.sondehub.lon); + sprintf(ptr, "", sonde.config.sondehub.lat, sonde.config.sondehub.lon); } else { - sprintf(ptr, "", s-> ser); + sprintf(ptr, "", s-> ser); } } HTMLBODYEND(ptr); @@ -783,23 +783,24 @@ const char *handleConfigPost(AsyncWebServerRequest *request) { return ""; } -const char *ctrlid[] = {"rx", "scan", "spec", "wifi", "rx2", "scan2", "spec2", "wifi2"}; +const char *ctrlid[] = {"rx", "scan", "spec", "wifi", "rx2", "scan2", "spec2", "wifi2", "reboot"}; const char *ctrllabel[] = {"Receiver/next freq. (short keypress)", "Scanner (double keypress)", "Spectrum (medium keypress)", "WiFi (long keypress)", - "Button 2/next screen (short keypress)", "Button 2 (double keypress)", "Button 2 (medium keypress)", "Button 2 (long keypress)" + "Button 2/next screen (short keypress)", "Button 2 (double keypress)", "Button 2 (medium keypress)", "Button 2 (long keypress)", + "Reboot" }; const char *createControlForm() { char *ptr = message; strcpy(ptr, HTMLHEAD); strcat(ptr, ""); HTMLBODY(ptr, "control.html"); - for (int i = 0; i < 8; i++) { + for (int i = 0; i < 9; i++) { strcat(ptr, ""); - if (i == 3) { + if (i == 3 || i == 7 ) { strcat(ptr, "

"); } } @@ -847,6 +848,10 @@ const char *handleControlPost(AsyncWebServerRequest *request) { Serial.println("equals wifi2"); button2.pressed = KP_LONG; } + else if (param.equals("reboot")) { + Serial.println("equals reboot"); + ESP.restart(); + } } return ""; }