fome-fw/firmware/init/sensor/init_aux_speed_sensor.cpp

31 lines
787 B
C++
Raw Normal View History

/*
* @file init_aux_speed_sensor.cpp
*
*/
#include "pch.h"
#include "init.h"
#include "frequency_sensor.h"
static FrequencySensor auxSpeed1(SensorType::AuxSpeed1, MS2NT(500));
static FrequencySensor auxSpeed2(SensorType::AuxSpeed2, MS2NT(500));
static class : public SensorConverter {
public:
SensorResult convert(float frequency) const override {
2022-10-24 18:12:58 -07:00
return frequency;
}
} converter;
void initAuxSpeedSensors() {
2022-09-20 20:00:42 -07:00
auxSpeed1.useBiQuad = engineConfiguration->useBiQuadOnAuxSpeedSensors;
auxSpeed1.initIfValid(engineConfiguration->auxSpeedSensorInputPin[0], converter, engineConfiguration->auxFrequencyFilter);
auxSpeed2.initIfValid(engineConfiguration->auxSpeedSensorInputPin[1], converter, 0.05f);
}
void deinitAuxSpeedSensors() {
auxSpeed1.deInit();
auxSpeed2.deInit();
}