SensESP 2.7.2
Universal Signal K sensor toolkit ESP32
|
A float passthrough transform that will only pass that value through if it is "sufficiently different" from the last value passed through. More...
#include <sensesp/transforms/change_filter.h>
Protected Attributes | |
float | min_delta_ |
float | max_delta_ |
int | max_skips_ |
int | skips_ |
Protected Attributes inherited from sensesp::Configurable | |
String | description_ = "" |
int | sort_order_ = 1000 |
Protected Attributes inherited from sensesp::ValueProducer< P > | |
P | output |
Additional Inherited Members | |
Static Public Member Functions inherited from sensesp::TransformBase | |
static const std::set< TransformBase * > & | get_transforms () |
Static Public Member Functions inherited from sensesp::Startable | |
static void | start_all () |
Public Attributes inherited from sensesp::Configurable | |
const String | config_path_ |
Protected Member Functions inherited from sensesp::Configurable | |
virtual void | load_configuration () |
A float passthrough transform that will only pass that value through if it is "sufficiently different" from the last value passed through.
More specifically, the absolute value of the difference between the new value and the last passed value has to be greater than or equal to the specified min_delta, and less than or equal to the specified max_delta. If the consecutive skip count ever reaches max_skips, the value will be let through regardless.
min_delta | If the change from the last passed value is less than min_delta, it will not be passed. Default = 0.0. |
max_delta | If the change from the last passed value is more than max_delta, it will not be passed. Default = 9999.0. |
max_skips | If max_skips inputs have already been skipped, the current input will be passed even if it's between min_delta and max_delta, and max_skips will be reset to 0. |
config_path | The path to configure this transform in the Config UI. |
Definition at line 33 of file change_filter.h.
|
overridevirtual |
Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format
Reimplemented from sensesp::Configurable.
Definition at line 48 of file change_filter.cpp.
|
overridevirtual |
Returns the current configuration data as a JsonObject. In general, the current state of local member variables are saved to a new object created with JsonDocument::as<JsonObject>() and returned.
Reimplemented from sensesp::Configurable.
Definition at line 33 of file change_filter.cpp.
|
overridevirtual |
Sets the current state of local member variables using the data stored in config.
Reimplemented from sensesp::Configurable.
Definition at line 50 of file change_filter.cpp.
|
protected |
Definition at line 45 of file change_filter.h.
|
protected |
Definition at line 46 of file change_filter.h.
|
protected |
Definition at line 44 of file change_filter.h.
|
protected |
Definition at line 47 of file change_filter.h.