SensESP
2.7.2
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
median.h
Go to the documentation of this file.
1
#ifndef _median_H_
2
#define _median_H_
3
4
#include <vector>
5
6
#include "
transform.h
"
7
8
namespace
sensesp
{
9
20
class
Median
:
public
FloatTransform
{
21
public
:
22
Median
(
unsigned
int
sample_size
= 10,
String
config_path
=
""
);
23
virtual
void
set_input
(
float
input,
uint8_t
input_channel
= 0)
override
;
24
virtual
void
get_configuration
(
JsonObject
&
doc
)
override
;
25
virtual
bool
set_configuration
(
const
JsonObject
&
config
)
override
;
26
virtual
String
get_config_schema
()
override
;
27
28
private
:
29
std::vector<float> buf_;
30
unsigned
int
sample_size_;
31
};
32
33
}
// namespace sensesp
34
#endif
sensesp::LambdaTransform
Construct a new transform based on a single function.
Definition
lambda_transform.h:71
sensesp::Median
Outputs the median value of sample_size inputs.
Definition
median.h:20
sensesp::Median::get_configuration
virtual void get_configuration(JsonObject &doc) override
Definition
median.cpp:24
sensesp::Median::get_config_schema
virtual String get_config_schema() override
Definition
median.cpp:35
sensesp::Median::set_configuration
virtual bool set_configuration(const JsonObject &config) override
Definition
median.cpp:37
sensesp::Median::set_input
virtual void set_input(float input, uint8_t input_channel=0) override
Definition
median.cpp:12
sensesp::SymmetricTransform< float >
sensesp
Definition
sensesp.h:22
transform.h
src
sensesp
transforms
median.h
Generated by
1.9.8