10#ifndef SEMF_INPUT_SENSOR_SIMPLESENSORCONVERTER_H_
11#define SEMF_INPUT_SENSOR_SIMPLESENSORCONVERTER_H_
17template <
typename T_RAW,
typename T_CONVERTED>
47 T_CONVERTED convert(T_RAW value)
const override;
53template <
typename T_RAW,
typename T_CONVERTED>
56 m_convertFunction(convertFunction)
61template <
typename T_RAW,
typename T_CONVERTED>
64 return m_convertFunction(value);
Base class for sensor hardware like analog sensor. By calling update(), a measurement cycle gets trig...
Conversion class for raw sensor measurement values from HardwareSensor to converted values for Sensor...
Offers an simple way for implementing a SensorConverter class for simple conversion functions by hand...
T_CONVERTED(* function)(T_RAW)
SimpleSensorConverter(const SimpleSensorConverter &other)=delete
virtual ~SimpleSensorConverter()=default
SimpleSensorConverter(HardwareSensor< T_RAW > &hardwareSensor, size_t index, function convertFunction)
Constructor.