SensESP
3.4.1-alpha
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
voltage_multiplier.h
Go to the documentation of this file.
1
#ifndef SENSESP_TRANSFORMS_VOLTAGE_MULTIPLIER_H_
2
#define SENSESP_TRANSFORMS_VOLTAGE_MULTIPLIER_H_
3
4
#include "
sensesp/ui/config_item.h
"
5
#include "
transform.h
"
6
7
namespace
sensesp
{
8
31
class
VoltageMultiplier
:
public
FloatTransform
{
32
public
:
33
VoltageMultiplier
(uint16_t R1, uint16_t R2,
const
String& config_path =
""
);
34
35
virtual
void
set
(
const
float
& input)
override
;
36
37
private
:
38
uint16_t R1_{};
39
uint16_t R2_{};
40
virtual
bool
to_json(JsonObject& root)
override
;
41
virtual
bool
from_json(
const
JsonObject& config)
override
;
42
};
43
44
const
String
ConfigSchema
(
const
VoltageMultiplier
& obj);
45
46
}
// namespace sensesp
47
#endif
sensesp::SymmetricTransform< float >
sensesp::VoltageMultiplier
OBSOLETE: Since you can now apply an "output_scale" to the AnalogInput sensor, you don't need this tr...
Definition
voltage_multiplier.h:31
sensesp::VoltageMultiplier::set
virtual void set(const float &input) override
Definition
voltage_multiplier.cpp:9
config_item.h
sensesp
Definition
sensesp.cpp:7
sensesp::ConfigSchema
const String ConfigSchema(const SmartSwitchController &obj)
Definition
smart_switch_controller.h:133
transform.h
src
sensesp
transforms
voltage_multiplier.h
Generated by
1.9.8