SensESP
2.7.2
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
difference.h
Go to the documentation of this file.
1
#ifndef _difference_H_
2
#define _difference_H_
3
4
#include "
transform.h
"
5
6
namespace
sensesp
{
7
8
// y = k1 * x1 - k2 * x2
9
class
Difference
:
public
FloatTransform
{
10
public
:
11
Difference
(
float
k1,
float
k2,
String
config_path
=
""
);
12
virtual
void
set_input
(
float
input,
uint8_t
inputChannel
)
override
;
13
virtual
void
get_configuration
(
JsonObject
&
doc
)
override
;
14
virtual
bool
set_configuration
(
const
JsonObject
&
config
)
override
;
15
virtual
String
get_config_schema
()
override
;
16
17
private
:
18
uint8_t
received = 0;
19
float
inputs[2];
20
float
k1;
21
float
k2;
22
};
23
24
}
// namespace sensesp
25
26
#endif
sensesp::Difference
Definition
difference.h:9
sensesp::Difference::set_configuration
virtual bool set_configuration(const JsonObject &config) override
Definition
difference.cpp:36
sensesp::Difference::get_configuration
virtual void get_configuration(JsonObject &doc) override
Definition
difference.cpp:21
sensesp::Difference::set_input
virtual void set_input(float input, uint8_t inputChannel) override
Definition
difference.cpp:12
sensesp::Difference::get_config_schema
virtual String get_config_schema() override
Definition
difference.cpp:34
sensesp::LambdaTransform
Construct a new transform based on a single function.
Definition
lambda_transform.h:71
sensesp::SymmetricTransform< float >
sensesp
Definition
sensesp.h:22
transform.h
src
sensesp
transforms
difference.h
Generated by
1.9.8