"
" "
@@ -194,17 +167,11 @@ static void parseField(char* arg, int fieldNum, int reqTokens, uint8_t *dest) {
}
static void handleConfigSave() {
- char *arg1 = (char*)server.arg("AppEui").c_str();
- Serial.printf("AppEui: %s\n\r", arg1);
- parseField(arg1, 1, 8, myConfig.appEui);
+ char *configText = (char*)server.arg("config").c_str();
+ Serial.println(configText);
- if (!configParsingFailed) {
- char *arg2 = (char*)server.arg("AppKey").c_str();
- Serial.printf("AppKey: %s\n\r", arg2);
- parseField(arg2, 2, 16, myConfig.appKey);
- }
- configSaved = !configParsingFailed;
+ configSaved = true;
server.sendHeader("Location", String("/"), true);
server.send(302, "text/plain", "");
}
diff --git a/snippets/form_table_config_approach.txt b/snippets/form_table_config_approach.txt
new file mode 100644
index 0000000..c29b910
--- /dev/null
+++ b/snippets/form_table_config_approach.txt
@@ -0,0 +1,36 @@
+ " DevEui"
+ " | ";
+ buffer << " (readonly)";
+ buffer << " | "
+ "