52 float greaterOutput = val1 > val2 ? val1 : val2;
55 func.
configure(cfg.
v1, val1, cfg.
v2, val2, -5, greaterOutput);
67 func.
configure(in1, out1, in2, out2, min, max);
93 BAR2KPA(0), BAR2KPA(1000) );
static AdcSubscriptionEntry * SubscribeSensor(FunctionalSensorBase &sensor, adc_channel_e channel, float lowpassCutoffHZ, float voltsPerAdcVolt=0.0f)
static void UnsubscribeSensor(FunctionalSensorBase &sensor)
Class for sensors that convert from some raw floating point value (ex: voltage, frequency,...
void postRawValue(float inputValue, efitick_t timestamp) override
void configure(float in1, float out1, float in2, float out2, float minOutput, float maxOutput)
void setProxiedSensor(SensorType proxiedSensor)
static constexpr engine_configuration_s * engineConfiguration
static Lps25Sensor sensor(device)
static FunctionalSensor auxLinear1Sensor(SensorType::AuxLinear1, MS2NT(50))
static LinearFunc auxLinear2Func
static LinearFunc acPressureFunc
static ProxySensor injectorPressure(SensorType::FuelPressureInjector)
static void initSentLinearSensor(LinearFunc &func, FunctionalSensor &sensor, int in1, float out1, int in2, float out2, float min, float max)
static LinearFunc auxLinear1Func
static FunctionalSensor oilpSensor(SensorType::OilPressure, MS2NT(50))
static FunctionalSensor acPressureSensor(SensorType::AcPressure, MS2NT(50))
static LinearFunc fuelPressureFuncLow
static FunctionalSensor auxLinear3Sensor(SensorType::AuxLinear3, MS2NT(50))
static LinearFunc auxLinear3Func
static FunctionalSensor auxLinear4Sensor(SensorType::AuxLinear4, MS2NT(50))
static FunctionalSensor fuelPressureSensorLow(SensorType::FuelPressureLow, MS2NT(50))
void sentPressureDecode(SentInput sentCh)
void deinitFluidPressure()
static LinearFunc oilpSensorFunc
static FunctionalSensor auxLinear2Sensor(SensorType::AuxLinear2, MS2NT(50))
static FunctionalSensor fuelPressureSensorHigh(SensorType::FuelPressureHigh, MS2NT(50))
static LinearFunc auxLinear4Func
static LinearFunc fuelPressureFuncHigh
A sensor to duplicate a sensor to an additional SensorType.
int getSentValues(SentInput input, uint16_t *sig0, uint16_t *sig1)
linear_sensor_s auxLinear4
linear_sensor_s highPressureFuel
linear_sensor_s auxLinear2
SentFuelHighPressureType FuelHighPressureSentType
SentInput FuelHighPressureSentInput
injector_pressure_type_e injectorPressureType
linear_sensor_s acPressure
linear_sensor_s oilPressure
linear_sensor_s lowPressureFuel
linear_sensor_s auxLinear3
linear_sensor_s auxLinear1