15#include "cyclic_buffer.h"
69 case ES_Innovate_MTX_L:
75 case ES_14Point7_Free:
void setSmoothingFactor(float p_smoothingFactor)
float initOrAverage(float value)
Base class for sensors that compute a value on one thread, and want to make it available to consumers...
void setValidValue(float value, efitick_t timestamp)
float interpolateMsg(const char *msg, float x1, float y1, float x2, float y2, float x)
Linear interpolation by two points.
static void initEgoSensor(afr_sensor_s *sensor, ego_sensor_e type)
float getAfr(SensorType type)
StoredValueSensor smoothedLambda2Sensor(SensorType::SmoothedLambda2, MS2NT(500))
void setEgoSensor(ego_sensor_e type)
ExpAverage expAverageLambda2
StoredValueSensor smoothedLambda1Sensor(SensorType::SmoothedLambda1, MS2NT(500))
ExpAverage expAverageLambda1
static constexpr engine_configuration_s * engineConfiguration
void firmwareError(ObdCode code, const char *fmt,...)
static Lps25Sensor sensor(device)