SensESP 2.7.2
Universal Signal K sensor toolkit ESP32
|
Integrator integrates (accumulates) the incoming values. More...
#include <sensesp/transforms/integrator.h>
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 () |
Protected Attributes inherited from sensesp::Configurable | |
String | description_ = "" |
int | sort_order_ = 1000 |
Protected Attributes inherited from sensesp::ValueProducer< P > | |
P | output |
Integrator integrates (accumulates) the incoming values.
The integrator output value is the sum of the all previous values plus the latest value, multiplied by the coefficient k.
C | Consumer (incoming) data type |
P | Producer (output) data type |
Definition at line 25 of file integrator.h.
Construct a new Integrator T object.
k | Multiplier coefficient |
value | Initial value of the accumulator |
config_path | Configuration path |
Definition at line 34 of file integrator.h.
|
inlineoverridevirtual |
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 66 of file integrator.h.
|
inlinefinaloverridevirtual |
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 53 of file integrator.h.
Definition at line 51 of file integrator.h.
|
inlinefinaloverridevirtual |
Sets the current state of local member variables using the data stored in config.
Reimplemented from sensesp::Configurable.
Definition at line 56 of file integrator.h.
|
inlinefinaloverridevirtual |
Used to set an input of this consumer. It is usually called automatically by a ValueProducer.
new_value | the value of the input |
input_channel | Consumers can have one or more inputs feeding them. This parameter allows you to specify which input number the producer is connecting to. For single input consumers, leave the index at zero. |
Reimplemented from sensesp::ValueConsumer< C >.
Definition at line 46 of file integrator.h.
|
inlinefinaloverridevirtual |
Called during the initialization process. Override this method to add runtime initialization code to your class
Reimplemented from sensesp::Startable.
Definition at line 39 of file integrator.h.