fome-fw/firmware/init/sensor/init_turbocharger_speed_sen...

28 lines
755 B
C++
Raw Normal View History

#include "pch.h"
#include "init.h"
#include "frequency_sensor.h"
#include "turbocharger_speed_converter.h"
static FrequencySensor turbochargerSpeedSensor(SensorType::TurbochargerSpeed, MS2NT(500));
static TurbochargerSpeedConverter turbochargerSpeedConverter;
void initTurbochargerSpeedSensor(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
turbochargerSpeedConverter.inject(PASS_ENGINE_PARAMETER_SIGNATURE);
auto pin = CONFIG(turboSpeedSensorInputPin);
// Nothing to do if no sensor configured
if (!isBrainPinValid(pin)) {
return;
}
turbochargerSpeedSensor.setFunction(turbochargerSpeedConverter);
turbochargerSpeedSensor.init(pin);
turbochargerSpeedSensor.Register();
}
void deinitTurbochargerSpeedSensor() {
turbochargerSpeedSensor.deInit();
}