39 std::set<Sample>::iterator
it =
samples_.begin();
44 if (input >
sample.input) {
75 if(
entry.isNull() ) {
76 debugE(
"No memory for sample");
86 "samples": { "title": "Sample values",
89 "items": { "type": "object",
91 "input": { "type": "number",
93 "output": { "type": "number",
111 "Can not set CurveInterpolator configuration: missing json field "
119 if (
arr.size() > 0) {
virtual void load_configuration()
virtual String get_config_schema() override
virtual bool set_configuration(const JsonObject &config) override
std::set< Sample > samples_
virtual void get_configuration(JsonObject &doc) override
void set_input(float input, uint8_t input_channel=0) override
void add_sample(const Sample &new_sample)
CurveInterpolator(std::set< Sample > *defaults=NULL, String config_path="")
Construct a new CurveInterpolator object.
const uint8_t PAGE_css_bootstrap[] PROGMEM