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 "";
}