mirror of https://github.com/FOME-Tech/fome-fw.git
deduplicate sensor init
This commit is contained in:
parent
e895020007
commit
c76be0dad1
|
@ -42,6 +42,7 @@ void deinitThermistors();
|
||||||
void deinitFluidPressure();
|
void deinitFluidPressure();
|
||||||
void deinitLambda();
|
void deinitLambda();
|
||||||
void deInitFlexSensor();
|
void deInitFlexSensor();
|
||||||
|
void deinitAuxSensors();
|
||||||
void deInitVehicleSpeedSensor();
|
void deInitVehicleSpeedSensor();
|
||||||
void deinitTurbochargerSpeedSensor();
|
void deinitTurbochargerSpeedSensor();
|
||||||
void deinitMap();
|
void deinitMap();
|
||||||
|
|
|
@ -48,3 +48,10 @@ void initAuxSensors() {
|
||||||
sensor.Register();
|
sensor.Register();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void deinitAuxSensors() {
|
||||||
|
for (size_t i = 0; i < efi::size(engineConfiguration->auxAnalogInputs); i++) {
|
||||||
|
AdcSubscription::UnsubscribeSensor(auxSensors[i]);
|
||||||
|
auxSensors[i].unregister();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -63,26 +63,16 @@ static void deInitAuxDigital() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void initNewSensors() {
|
void initNewSensors() {
|
||||||
initVbatt();
|
reconfigureSensors();
|
||||||
initMap();
|
|
||||||
initTps();
|
|
||||||
initFluidPressure();
|
|
||||||
initThermistors();
|
|
||||||
initLambda();
|
|
||||||
initFlexSensor();
|
|
||||||
initBaro();
|
initBaro();
|
||||||
initAuxSensors();
|
|
||||||
initVehicleSpeedSensor();
|
|
||||||
initTurbochargerSpeedSensor();
|
|
||||||
initAuxSpeedSensors();
|
initAuxSpeedSensors();
|
||||||
initInputShaftSpeedSensor();
|
|
||||||
|
|
||||||
#if !EFI_UNIT_TEST
|
#if !EFI_UNIT_TEST
|
||||||
initFuelLevel();
|
initFuelLevel();
|
||||||
initMaf();
|
initMaf();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
initOldAnalogInputs();
|
|
||||||
initAuxDigital();
|
initAuxDigital();
|
||||||
|
|
||||||
// Init CLI functionality for sensors (mocking)
|
// Init CLI functionality for sensors (mocking)
|
||||||
|
@ -113,6 +103,7 @@ void stopSensors() {
|
||||||
deinitThermistors();
|
deinitThermistors();
|
||||||
deinitLambda();
|
deinitLambda();
|
||||||
deInitFlexSensor();
|
deInitFlexSensor();
|
||||||
|
deinitAuxSensors();
|
||||||
deInitVehicleSpeedSensor();
|
deInitVehicleSpeedSensor();
|
||||||
deinitTurbochargerSpeedSensor();
|
deinitTurbochargerSpeedSensor();
|
||||||
deinitAuxSpeedSensors();
|
deinitAuxSpeedSensors();
|
||||||
|
@ -121,13 +112,14 @@ void stopSensors() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void reconfigureSensors() {
|
void reconfigureSensors() {
|
||||||
|
initVbatt();
|
||||||
initMap();
|
initMap();
|
||||||
initTps();
|
initTps();
|
||||||
initFluidPressure();
|
initFluidPressure();
|
||||||
initVbatt();
|
|
||||||
initThermistors();
|
initThermistors();
|
||||||
initLambda();
|
initLambda();
|
||||||
initFlexSensor();
|
initFlexSensor();
|
||||||
|
initAuxSensors();
|
||||||
initVehicleSpeedSensor();
|
initVehicleSpeedSensor();
|
||||||
initTurbochargerSpeedSensor();
|
initTurbochargerSpeedSensor();
|
||||||
initInputShaftSpeedSensor();
|
initInputShaftSpeedSensor();
|
||||||
|
|
Loading…
Reference in New Issue