From 054e32aa496797bfaf41c43855d071a5630dcebe Mon Sep 17 00:00:00 2001
From: Eric Duminil <eric.duminil@gmail.com>
Date: Sat, 15 May 2021 23:52:33 +0200
Subject: [PATCH] Config setter from console

---
 ampel-firmware/web_config.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ampel-firmware/web_config.cpp b/ampel-firmware/web_config.cpp
index 2373514..8405ae7 100644
--- a/ampel-firmware/web_config.cpp
+++ b/ampel-firmware/web_config.cpp
@@ -71,6 +71,14 @@ namespace web_config {
       Serial.println(F("Done!"));
     }, F("(resets the complete IotWeb config)"));
 
+    sensor_console::defineStringCommand("conf", [](char *new_value) {
+      Serial.print(F("Setting stringParam to "));
+      Serial.println(new_value);
+      strncpy(config::stringParam.value(), new_value, STRING_LEN);
+      Serial.println(F("Done"));
+      iotWebConf->saveConfig();
+    }, F("some_text (config setter)"));
+
 #if !defined(AMPEL_WIFI)
     iotWebConf->loadConfig();
     return;
-- 
GitLab