26 engineTooFast = maxRpm != 0 && maxRpmDeadband.gt(rpm, maxRpm);
virtual bool isAcEnabled() const
void onSlowCallback() override
RegisteredOutputPin acRelay
void setValue(const char *msg, int logicValue, bool isForce=false)
virtual SensorResult get() const =0
static float getOrZero(SensorType type)
static constexpr engine_configuration_s * engineConfiguration
static CCM_OPTIONAL FunctionalSensor clt(SensorType::Clt, MS2NT(10))
acPressure("A/C pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 816, 1.0, 0.0, 0.0, "kPa")
scaled_channel< uint8_t, 10, 1 > acDelay
scaled_channel< uint8_t, 1, 50 > maxAcRpm
scaled_channel< uint8_t, 2, 1 > acPressureEnableHyst