rusEFI
The most advanced open source ECU
init.h
Go to the documentation of this file.
1 /**
2  * @file init.h
3  */
4 
5 #pragma once
6 
7 // fine-grained method to facilitate testing
9 
10 // Call this once at startup to initialize, configure, and subscribe sensors
11 void initNewSensors();
12 
13 void stopSensors();
14 
15 // Call this whenever the configuration may have changed, so any sensors
16 // can be reconfigured with the new settings.
17 // Note: this may not be necessarily possible for all sensors, so some may
18 // do nothing when this is called.
19 void reconfigureSensors();
20 
21 // Internal init functions for individual systems
22 // Sensor init/config
23 void initVbatt();
24 void initMaf();
25 void initMap();
26 void initTps();
27 void initFluidPressure();
28 void initThermistors();
29 void initCanSensors();
30 void initLambda();
31 void initEgt();
32 void initFlexSensor(bool isFirstTime);
33 void initFuelLevel();
34 void initBaro();
35 void initAuxSensors();
38 void initAuxSpeedSensors();
40 void initRangeSensors();
41 
42 // Sensor reconfiguration
43 void deinitVbatt();
44 void deinitTps();
45 void deinitThermistors();
46 void deinitFluidPressure();
47 void deInitFlexSensor();
48 void deinitAuxSensors();
51 void deinitMap();
54 
55 void stopEgt(void);
56 void startEgt(void);
57 
58 
59 void pokeAuxDigital();
void initNewSensors()
void deInitVehicleSpeedSensor()
void initTps()
Definition: init_tps.cpp:202
void initTurbochargerSpeedSensor()
void initThermistors()
void initBaro()
Definition: init_baro.cpp:7
void initFluidPressure()
void reconfigureSensors()
void initEgt()
Definition: init_egt.cpp:12
void initLambda()
Definition: init_lambda.cpp:48
void stopSensors()
void deinitTurbochargerSpeedSensor()
void initOverrideSensors()
void initRangeSensors()
Definition: init_range.cpp:25
void initFlexSensor(bool isFirstTime)
Definition: init_flex.cpp:63
void initMap()
Definition: init_map.cpp:102
void deInitFlexSensor()
Definition: init_flex.cpp:97
void deinitAuxSensors()
Definition: init_aux.cpp:58
void deinitTps()
Definition: init_tps.cpp:260
void initAuxSensors()
Definition: init_aux.cpp:36
void initCanSensors()
void deinitInputShaftSpeedSensor()
void initVbatt()
Definition: init_vbatt.cpp:11
void deinitFluidPressure()
void deinitAuxSpeedSensors()
void deinitThermistors()
void initFuelLevel()
void initMaf()
Definition: init_maf.cpp:30
void deinitVbatt()
Definition: init_vbatt.cpp:41
void stopEgt(void)
Definition: init_egt.cpp:32
void initInputShaftSpeedSensor()
void deinitMap()
Definition: init_map.cpp:140
void pokeAuxDigital()
void initVehicleSpeedSensor()
void initAuxSpeedSensors()
void startEgt(void)
Definition: init_egt.cpp:40