@@ -104,27 +109,33 @@
-
-
-
-
8 max_voltage_{max_voltage},
-
9 multiplier_{multiplier},
-
+
-
+
-
-
20 root[
"max_voltage"] = max_voltage_;
-
21 root[
"multiplier"] = multiplier_;
-
22 root[
"offset"] = offset_;
+
+
+
20 root[
"max_voltage"] = max_voltage_;
+
21 root[
"multiplier"] = multiplier_;
+
22 root[
"offset"] = offset_;
+
-
25static const char SCHEMA[]
PROGMEM = R
"({
+
28 "max_voltage": { "title": "Max voltage", "type": "number", "description": "The maximum voltage allowed into your ESP's Analog Input pin" },
@@ -133,41 +144,44 @@
-
+
-
-
37 String expected[] = {
"max_voltage",
"multiplier",
"offset"};
-
38 for (
auto str : expected) {
-
39 if (!config.containsKey(str)) {
+
+
+
+
+
-
43 max_voltage_ = config[
"max_voltage"];
-
44 multiplier_ = config[
"multiplier"];
-
45 offset_ = config[
"offset"];
+
43 max_voltage_ =
config[
"max_voltage"];
+
44 multiplier_ =
config[
"multiplier"];
+
45 offset_ =
config[
"offset"];
+
-
#define MAX_ANALOG_OUTPUT
-
virtual bool set_configuration(const JsonObject &config) override
-
AnalogVoltage(float max_voltage=3.3, float multiplier=1.0, float offset=0.0, String config_path="")
-
virtual void set_input(float input, uint8_t inputChannel=0) override
-
virtual String get_config_schema() override
-
virtual void get_configuration(JsonObject &doc) override
-
virtual void load_configuration()
+
#define MAX_ANALOG_OUTPUT
+
virtual bool set_configuration(const JsonObject &config) override
+
AnalogVoltage(float max_voltage=3.3, float multiplier=1.0, float offset=0.0, String config_path="")
+
virtual void set_input(float input, uint8_t inputChannel=0) override
+
virtual String get_config_schema() override
+
virtual void get_configuration(JsonObject &doc) override
+
virtual void load_configuration()
+
-
-
const uint8_t PAGE_css_bootstrap[] PROGMEM
-
+
+
const uint8_t PAGE_css_bootstrap[] PROGMEM
+