rusEFI
The most advanced open source ECU
auto_generated_sensor.cpp
Go to the documentation of this file.
1 #include "global.h"
2 #include "sensor_type.h"
3 // was generated automatically by rusEFI tool from sensor_type.h // by enum_to_string.jar tool on Mon Apr 15 00:16:37 UTC 2024
4 // see also gen_config_and_enums.bat
5 
6 
7 
8 const char *getSensorType(SensorType value){
9 switch(value) {
11  return "AcceleratorPedal";
13  return "AcceleratorPedalPrimary";
15  return "AcceleratorPedalSecondary";
17  return "AmbientTemperature";
19  return "AuxAnalog1";
21  return "AuxAnalog2";
23  return "AuxAnalog3";
25  return "AuxAnalog4";
27  return "AuxAnalog5";
29  return "AuxAnalog6";
31  return "AuxAnalog7";
33  return "AuxAnalog8";
35  return "AuxLinear1";
37  return "AuxLinear2";
39  return "AuxSpeed1";
41  return "AuxSpeed2";
43  return "AuxTemp1";
45  return "AuxTemp2";
47  return "BarometricPressure";
49  return "BatteryVoltage";
50 case SensorType::Clt:
51  return "Clt";
53  return "CompressorDischargePressure";
55  return "CompressorDischargeTemperature";
57  return "DashOverrideBatteryVoltage";
59  return "DashOverrideClt";
61  return "DashOverrideRpm";
63  return "DashOverrideVehicleSpeed";
65  return "DetectedGear";
67  return "DriverThrottleIntent";
68 case SensorType::EGT1:
69  return "EGT1";
70 case SensorType::EGT2:
71  return "EGT2";
72 case SensorType::EGT3:
73  return "EGT3";
74 case SensorType::EGT4:
75  return "EGT4";
76 case SensorType::EGT5:
77  return "EGT5";
78 case SensorType::EGT6:
79  return "EGT6";
80 case SensorType::EGT7:
81  return "EGT7";
82 case SensorType::EGT8:
83  return "EGT8";
85  return "FuelEthanolPercent";
87  return "FuelLevel";
89  return "FuelPressureHigh";
91  return "FuelPressureInjector";
93  return "FuelPressureLow";
95  return "FuelTemperature";
96 case SensorType::Iat:
97  return "Iat";
99  return "IdlePosition";
101  return "IgnKeyVoltage";
103  return "InputShaftSpeed";
105  return "Invalid";
107  return "Lambda1";
109  return "Lambda2";
111  return "LuaGauge1";
113  return "LuaGauge2";
115  return "LuaGauge3";
117  return "LuaGauge4";
119  return "LuaGauge5";
121  return "LuaGauge6";
123  return "LuaGauge7";
125  return "LuaGauge8";
126 case SensorType::Maf:
127  return "Maf";
128 case SensorType::Maf2:
129  return "Maf2";
130 case SensorType::Map:
131  return "Map";
132 case SensorType::Map2:
133  return "Map2";
135  return "MapFast";
137  return "MapFast2";
139  return "MapSlow";
141  return "MapSlow2";
143  return "OilPressure";
145  return "OilTemperature";
147  return "PlaceholderLast";
149  return "RangeInput1";
151  return "RangeInput2";
153  return "RangeInput3";
155  return "RangeInput4";
157  return "RangeInput5";
159  return "RangeInput6";
160 case SensorType::Rpm:
161  return "Rpm";
163  return "ThrottleInletPressure";
164 case SensorType::Tps1:
165  return "Tps1";
167  return "Tps1Primary";
169  return "Tps1Secondary";
170 case SensorType::Tps2:
171  return "Tps2";
173  return "Tps2Primary";
175  return "Tps2Secondary";
177  return "TurbochargerSpeed";
179  return "VehicleSpeed";
181  return "WastegatePosition";
183  return "WheelSlipRatio";
184  }
185  return NULL;
186 }
const char * getSensorType(SensorType value)
Enumeration of sensors supported by the ECU.
SensorType
Definition: sensor_type.h:18
@ FuelEthanolPercent
@ ThrottleInletPressure
@ AmbientTemperature
@ CompressorDischargePressure
@ AcceleratorPedalPrimary
@ CompressorDischargeTemperature
@ FuelPressureInjector
@ AcceleratorPedalSecondary
@ DriverThrottleIntent
@ DashOverrideBatteryVoltage
@ DashOverrideVehicleSpeed
@ BarometricPressure