diff --git a/docs/Limits-And-Protections/Fault-Codes.md b/docs/Limits-And-Protections/Fault-Codes.md index 2d454ae..d6c3800 100644 --- a/docs/Limits-And-Protections/Fault-Codes.md +++ b/docs/Limits-And-Protections/Fault-Codes.md @@ -1,7 +1,8 @@ # FOME fault codes and how to read them -The FOME ECU is able to provide a number of fault codes, the meanings of these are listed below: +The FOME ECU is able to provide a number of fault codes, the meanings of these are listed below: +

Unused

//P0001 Fuel Volume Regulator Control Circuit/Open //P0002 Fuel Volume Regulator Control Circuit Range/Performance //P0003 Fuel Volume Regulator Control Circuit Low @@ -59,15 +60,15 @@ The FOME ECU is able to provide a number of fault codes, the meanings of these a //P0050 HO2S Heater Control Circuit (Bank 2 Sensor 1) //P0051 HO2S Heater Control Circuit Low (Bank 2 Sensor 1) //P0052 HO2S Heater Control Circuit High (Bank 2 Sensor 1) -//P0053 HO2S Heater Resistance (Bank 1, Sensor 1) -//P0054 HO2S Heater Resistance (Bank 1, Sensor 2) -//P0055 HO2S Heater Resistance (Bank 1, Sensor 3) +//P0053 HO2S Heater Resistance (Bank 1, Sensor 1) +//P0054 HO2S Heater Resistance (Bank 1, Sensor 2) +//P0055 HO2S Heater Resistance (Bank 1, Sensor 3) //P0056 HO2S Heater Control Circuit (Bank 2 Sensor 2) //P0057 HO2S Heater Control Circuit Low (Bank 2 Sensor 2) //P0058 HO2S Heater Control Circuit High (Bank 2 Sensor 2) -//P0059 HO2S Heater Resistance (Bank 2, Sensor 1) -//P0060 HO2S Heater Resistance (Bank 2, Sensor 2) -//P0061 HO2S Heater Resistance (Bank 2, Sensor 3) +//P0059 HO2S Heater Resistance (Bank 2, Sensor 1) +//P0060 HO2S Heater Resistance (Bank 2, Sensor 2) +//P0061 HO2S Heater Resistance (Bank 2, Sensor 3) //P0062 HO2S Heater Control Circuit (Bank 2 Sensor 3) //P0063 HO2S Heater Control Circuit Low (Bank 2 Sensor 3) //P0064 HO2S Heater Control Circuit High (Bank 2 Sensor 3) @@ -96,7 +97,11 @@ The FOME ECU is able to provide a number of fault codes, the meanings of these a //P0087 Fuel Rail/System Pressure - Too Low //P0088 Fuel Rail/System Pressure - Too High //P0089 Fuel Pressure Regulator 1 Performance -OBD_Fuel_Pressure_Sensor_Missing = 90, +
+ +OBD_Fuel_Pressure_Sensor_Missing = 90, + +

Unused

//P0091 Fuel Pressure Regulator 1 Control Circuit Low //P0092 Fuel Pressure Regulator 1 Control Circuit High //P0093 Fuel System Leak Detected - Large Leak @@ -106,46 +111,54 @@ OBD_Fuel_Pressure_Sensor_Missing = 90, //P0097 Intake Air Temperature Sensor 2 Circuit Low //P0098 Intake Air Temperature Sensor 2 Circuit High //P0099 Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic -OBD_Mass_or_Volume_Air_Flow_Circuit_Malfunction = 100, +OBD_Mass_or_Volume_Air_Flow_Circuit_Malfunction = 100, //P0101 Mass or Volume Air Flow Circuit Range/Performance Problem //P0102 Mass or Volume Air Flow Circuit Low Input //P0103 Mass or Volume Air Flow Circuit High Input //P0104 Mass or Volume Air Flow Circuit Intermittent -OBD_Manifold_Absolute_Pressure_Circuit_Malfunction = 105, +OBD_Manifold_Absolute_Pressure_Circuit_Malfunction = 105, //P0106 Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance Problem +
-OBD_Map_Timeout = 106, -OBD_Map_Low = 107, -OBD_Map_High = 108, +OBD_Map_Timeout = 106, +OBD_Map_Low = 107, +OBD_Map_High = 108, +

Unused

//P0107 Manifold Absolute Pressure/Barometric Pressure Circuit Low Input //P0108 Manifold Absolute Pressure/Barometric Pressure Circuit High Input //P0109 Manifold Absolute Pressure/Barometric Pressure Circuit Intermittent +
-OBD_ThermistorConfig = 111, - -OBD_Iat_Timeout = 110, -OBD_Iat_Low = 112, -OBD_Iat_High = 113, +OBD_ThermistorConfig = 111, +OBD_Iat_Timeout = 110, +OBD_Iat_Low = 112, +OBD_Iat_High = 113, +

Unused

//P0111 Intake Air Temperature Circuit Range/Performance Problem //P0112 Intake Air Temperature Circuit Low Input //P0113 Intake Air Temperature Circuit High Input //P0114 Intake Air Temperature Circuit Intermittent -OBD_Clt_Timeout = 115, -OBD_Clt_Low = 117, -OBD_Clt_High = 118, +
+ +OBD_Clt_Timeout = 115, +OBD_Clt_Low = 117, +OBD_Clt_High = 118, + +

Unused

//P0116 Engine Coolant Temperature Circuit Range/Performance Problem //P0117 Engine Coolant Temperature Circuit Low Input //P0118 Engine Coolant Temperature Circuit High Input //P0119 Engine Coolant Temperature Circuit Intermittent +
-OBD_TPS_Configuration = 121, - -OBD_TPS1_Primary_Timeout = 120, -OBD_TPS1_Primary_Low = 122, -OBD_TPS1_Primary_High = 123, +OBD_TPS_Configuration = 121, +OBD_TPS1_Primary_Timeout = 120, +OBD_TPS1_Primary_Low = 122, +OBD_TPS1_Primary_High = 123, +

Unused

//P0122 Throttle Position Sensor/Switch A Circuit Low Input //P0123 Throttle Position Sensor/Switch A Circuit High Input //P0124 Throttle Position Sensor/Switch A Circuit Intermittent @@ -194,11 +207,13 @@ OBD_TPS1_Primary_High = 123, //P0173 Fuel Trim Malfunction (Bank 2) //P0174 System too Lean (Bank 2) /P0175 System too Rich (Bank 2) +
-OBD_FlexSensor_Timeout = 176, -OBD_FlexSensor_Low = 178, -OBD_FlexSensor_High = 179, +OBD_FlexSensor_Timeout = 176, +OBD_FlexSensor_Low = 178, +OBD_FlexSensor_High = 179, +

Unused

//P0176 Fuel Composition Sensor Circuit Malfunction //P0177 Fuel Composition Sensor Circuit Range/Performance //P0178 Fuel Composition Sensor Circuit Low Input @@ -226,18 +241,23 @@ OBD_FlexSensor_High = 179, //DTC Codes - P0200-P0299 - Fuel and Air Metering (Injector Circuit) //P0200 Injector Circuit Malfunction -OBD_Injector_Circuit_1 = 201, -OBD_Injector_Circuit_2 = 202, -OBD_Injector_Circuit_3 = 203, -OBD_Injector_Circuit_4 = 204, -OBD_Injector_Circuit_5 = 205, -OBD_Injector_Circuit_6 = 206, -OBD_Injector_Circuit_7 = 207, -OBD_Injector_Circuit_8 = 208, -OBD_Injector_Circuit_9 = 209, -OBD_Injector_Circuit_10 = 210, -OBD_Injector_Circuit_11 = 211, -OBD_Injector_Circuit_12 = 212, +
+ + +OBD_Injector_Circuit_1 = 201, +OBD_Injector_Circuit_2 = 202, +OBD_Injector_Circuit_3 = 203, +OBD_Injector_Circuit_4 = 204, +OBD_Injector_Circuit_5 = 205, +OBD_Injector_Circuit_6 = 206, +OBD_Injector_Circuit_7 = 207, +OBD_Injector_Circuit_8 = 208, +OBD_Injector_Circuit_9 = 209, +OBD_Injector_Circuit_10 = 210, +OBD_Injector_Circuit_11 = 211, +OBD_Injector_Circuit_12 = 212, + +

Unused

//P0213 Cold Start Injector 1 Malfunction //P0214 Cold Start Injector 2 Malfunction //P0215 Engine Shutoff Solenoid Malfunction @@ -247,15 +267,16 @@ OBD_Injector_Circuit_12 = 212, //P0219 Engine Overspeed Condition //P0220 Throttle/Petal Position Sensor/Switch B Circuit Malfunction //P0221 Throttle/Petal Position Sensor/Switch B Circuit Range/Performance Problem +
-OBD_TPS1_Secondary_Timeout = 220, -OBD_TPS1_Secondary_Low = 222, -OBD_TPS1_Secondary_High = 223, - -OBD_TPS2_Primary_Timeout = 225, -OBD_TPS2_Primary_Low = 227, -OBD_TPS2_Primary_High = 228, +OBD_TPS1_Secondary_Timeout = 220, +OBD_TPS1_Secondary_Low = 222, +OBD_TPS1_Secondary_High = 223, +OBD_TPS2_Primary_Timeout = 225, +OBD_TPS2_Primary_Low = 227, +OBD_TPS2_Primary_High = 228, +

Unused

//P0222 Throttle/Petal Position Sensor/Switch B Circuit Low Input //P0223 Throttle/Petal Position Sensor/Switch B Circuit High Input //P0224 Throttle/Petal Position Sensor/Switch B Circuit Intermittent @@ -369,13 +390,21 @@ OBD_TPS2_Primary_High = 228, //P0332 Knock Sensor 2 Circuit Low Input (Bank 2) //P0333 Knock Sensor 2 Circuit High Input (Bank 2) //P0334 Knock Sensor 2 Circuit Intermittent (Bank 2) -OBD_Crankshaft_Position_Sensor_A_Circuit_Malfunction = 335, +
+ +OBD_Crankshaft_Position_Sensor_A_Circuit_Malfunction = 335, + +

Unused

//P0336 Crankshaft Position Sensor A Circuit Range/Performance //P0337 Crankshaft Position Sensor A Circuit Low Input //P0338 Crankshaft Position Sensor A Circuit High Input //P0339 Crankshaft Position Sensor A Circuit Intermittent //P0340 Camshaft Position Sensor Circuit Malfunction -OBD_Camshaft_Position_Sensor_Circuit_Range_Performance = 341, +
+ +OBD_Camshaft_Position_Sensor_Circuit_Range_Performance = 341, + +

Unused

//P0342 Camshaft Position Sensor Circuit Low Input //P0343 Camshaft Position Sensor Circuit High Input //P0344 Camshaft Position Sensor Circuit Intermittent @@ -385,18 +414,22 @@ OBD_Camshaft_Position_Sensor_Circuit_Range_Performance = 341, //P0348 Camshaft Position Sensor A Circuit High Input (Bank 2) //P0349 Camshaft Position Sensor A Circuit Intermittent (Bank 2) //P0350 Ignition Coil Primary/Secondary Circuit Malfunction -OBD_Ignition_Circuit_1 = 351, -OBD_Ignition_Circuit_2 = 352, -OBD_Ignition_Circuit_3 = 353, -OBD_Ignition_Circuit_4 = 354, -OBD_Ignition_Circuit_5 = 355, -OBD_Ignition_Circuit_6 = 356, -OBD_Ignition_Circuit_7 = 357, -OBD_Ignition_Circuit_8 = 358, -OBD_Ignition_Circuit_9 = 359, -OBD_Ignition_Circuit_10 = 360, -OBD_Ignition_Circuit_11 = 361, -OBD_Ignition_Circuit_12 = 362, +
+ +OBD_Ignition_Circuit_1 = 351, +OBD_Ignition_Circuit_2 = 352, +OBD_Ignition_Circuit_3 = 353, +OBD_Ignition_Circuit_4 = 354, +OBD_Ignition_Circuit_5 = 355, +OBD_Ignition_Circuit_6 = 356, +OBD_Ignition_Circuit_7 = 357, +OBD_Ignition_Circuit_8 = 358, +OBD_Ignition_Circuit_9 = 359, +OBD_Ignition_Circuit_10 = 360, +OBD_Ignition_Circuit_11 = 361, +OBD_Ignition_Circuit_12 = 362, + +

Unused

//P0363 Misfire Detected - Fueling Disabled //P0364 Reserved //P0365 Camshaft Position Sensor "B" Circuit (Bank 1) @@ -553,7 +586,11 @@ OBD_Ignition_Circuit_12 = 362, //P0518 Idle Air Control Circuit Intermittent //P0519 Idle Air Control System Performance //P0520 Engine Oil Pressure Sensor/Switch Circuit Malfunction -OBD_Oil_Pressure_Sensor_Malfunction = 520, +
+ +OBD_Oil_Pressure_Sensor_Malfunction = 520, + +

Unused

//P0521 Engine Oil Pressure Sensor/Switch Circuit Range/Performance //P0522 Engine Oil Pressure Sensor/Switch Circuit Low Voltage //P0523 Engine Oil Pressure Sensor/Switch Circuit High Voltage @@ -593,7 +630,11 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P0557 Brake Booster Pressure Sensor Circuit Low //P0558 Brake Booster Pressure Sensor Circuit High //P0559 Brake Booster Pressure Sensor Circuit Intermittent - OBD_System_Voltage_Malfunction = 560, +
+ +OBD_System_Voltage_Malfunction = 560, + +

Unused

//P0561 System Voltage Unstable //P0562 System Voltage Low //P0563 System Voltage High @@ -639,7 +680,11 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P0603 Internal Control Module Keep Alive Memory (KAM) Error //P0604 Internal Control Module Random Access Memory (RAM) Error //P0605 Internal Control Module Read Only Memory (ROM) Error - OBD_PCM_Processor_Fault = 606, +
+ +OBD_PCM_Processor_Fault = 606, + +

Unused

//P0607 Control Module Performance //P0608 Control Module VSS Output "A" Malfunction //P0609 Control Module VSS Output "B" Malfunction @@ -671,7 +716,11 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P0635 Power Steering Control Circuit //P0636 Power Steering Control Circuit Low //P0637 Power Steering Control Circuit High - OBD_Throttle_Actuator_Control_Range_Performance_Bank_1 = 638, +
+ +OBD_Throttle_Actuator_Control_Range_Performance_Bank_1 = 638, + +

Unused

//P0639 Throttle Actuator Control Range/Performance (Bank 2) //P0640 Intake Air Heater Control Circuit //P0641 Sensor Reference Voltage “A” Circuit/Open @@ -1052,19 +1101,19 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P2117 Throttle/Pedal Pos Sensor F Minimum Stop Perf //P2118 Throttle Actuator Ctrl Motor Current Range/Perf //P2119 Throttle Actuator Ctrl Throttle Body Range/Perf +
- OBD_TPS2_Secondary_Timeout = 2120, - OBD_TPS2_Secondary_Low = 2122, - OBD_TPS2_Secondary_High = 2123, - - OBD_PPS_Primary_Timeout = 2125, - OBD_PPS_Primary_Low = 2127, - OBD_PPS_Primary_High = 2128, - - OBD_PPS_Secondary_Timeout = 2130, - OBD_PPS_Secondary_Low = 2132, - OBD_PPS_Secondary_High = 2133, +OBD_TPS2_Secondary_Timeout = 2120, +OBD_TPS2_Secondary_Low = 2122, +OBD_TPS2_Secondary_High = 2123, +OBD_PPS_Primary_Timeout = 2125, +OBD_PPS_Primary_Low = 2127, +OBD_PPS_Primary_High = 2128, +OBD_PPS_Secondary_Timeout = 2130, +OBD_PPS_Secondary_Low = 2132, +OBD_PPS_Secondary_High = 2133, +

Unused

//P2120 Throttle/Pedal Pos Sensor/Switch D Circ //P2121 Throttle/Pedal Pos Sensor/Switch D Circ Range/Perf //P2122 Throttle/Pedal Pos Sensor/Switch D Circ Low Input @@ -1080,9 +1129,13 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P2132 Throttle/Pedal Pos Sensor/Switch F Circ Low Input //P2133 Throttle/Pedal Pos Sensor/Switch F Circ High Input //P2134 Throttle/Pedal Pos Sensor/Switch F Circ Interm - OBD_TPS1_Correlation = 2135, - OBD_TPS2_Correlation = 2136, - OBD_PPS_Correlation = 2137, +
+ +OBD_TPS1_Correlation = 2135, +OBD_TPS2_Correlation = 2136, +OBD_PPS_Correlation = 2137, + +

Unused

//P2135 Throttle/Pedal Pos Sensor/Switch A / B Voltage Correlation //P2136 Throttle/Pedal Pos Sensor/Switch A / C Voltage Correlation //P2137 Throttle/Pedal Pos Sensor/Switch B / C Voltage Correlation @@ -1106,7 +1159,11 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P2155 Fuel Injector Group D Supply Voltage Circ/Open //P2156 Fuel Injector Group D Supply Voltage Circ Low //P2157 Fuel Injector Group D Supply Voltage Circ High - OBD_Vehicle_Speed_SensorB = 2158, +
+ +OBD_Vehicle_Speed_SensorB = 2158, + +

Unused

//P2158 Vehicle Speed SensorB //P2159 Vehicle Speed SensorB Range/Perf //P2160 Vehicle Speed SensorB Circ Low @@ -1175,12 +1232,20 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P2223 NOx Sensor Heater Sense Circ Low Bank2 //P2224 NOx Sensor Heater Sense Circ High Bank2 //P2225 NOx Sensor Heater Sense Circ Interm Bank2 - OBD_Barometric_Press_Circ = 2226, - OBD_Barometric_Press_Circ_Range_Perf = 2227, +
+ +OBD_Barometric_Press_Circ = 2226, +OBD_Barometric_Press_Circ_Range_Perf = 2227, + +

Unused

//P2228 Barometric Press Circ Low //P2229 Barometric Press Circ High //P2230 Barometric Press Circ Interm - OBD_WB_FW_Mismatch = 2133,// actually: P2231 O2 Sensor Signal Circ Shorted to Heater Circ Bank1 Sensor 1 +
+ +OBD_WB_FW_Mismatch = 2133, // actually: P2231 O2 Sensor Signal Circ Shorted to Heater Circ Bank1 Sensor 1 + +

Unused

//P2232 O2 Sensor Signal Circ Shorted to Heater Circ Bank1 Sensor 2 //P2233 O2 Sensor Signal Circ Shorted to Heater Circ Bank1 Sensor 3 //P2234 O2 Sensor Signal Circ Shorted to Heater Circ Bank2 Sensor 1 @@ -1495,9 +1560,6 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P2667 Fuel Shutoff Valve B Ctrl Circ High //P2668 Fuel Mode Indicator Lamp Ctrl Circ //P2669 Actuator Supply Voltage B Circ /Open - - - //P2670 Actuator Supply Voltage B Circ Low //P2671 Actuator Supply Voltage B Circ High //P2700 Trans Friction Element A Apply Time Range/Perf @@ -1596,8 +1658,12 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P2793 Gear Shift Direction Circ //P2794 Gear Shift Direction Circ Low //P2795 Gear Shift Direction Circ High - Wideband_1_Fault = 2900, - Wideband_2_Fault = 2901, +
+ +Wideband_1_Fault = 2900, +Wideband_2_Fault = 2901, + +

Unused

//P2A00 O2 Sensor Circ Range/Perf Bank1 Sensor 1 //P2A01 O2 Sensor Circ Range/Perf Bank1 Sensor 2 //P2A02 O2 Sensor Circ Range/Perf Bank1 Sensor 3 @@ -1699,462 +1765,461 @@ OBD_Oil_Pressure_Sensor_Malfunction = 520, //P3491 Cyl12 Deactivation/Intake Valve Ctrl Circ Low //P3492 Cyl12 Deactivation/Intake Valve Ctrl Circ High //P3493 Cyl12 Exhaust Valve Ctrl Circ/Open +
- CUSTOM_NAN_ENGINE_LOAD = 6000, - CUSTOM_WRONG_ALGORITHM = 6001, - CUSTOM_NAN_ENGINE_LOAD_2 = 6002, - CUSTOM_OBD_6003 = 6003, - CUSTOM_OBD_6004 = 6004, - CUSTOM_6005 = 6005, - CUSTOM_6006 = 6006, - CUSTOM_6007 = 6007, - CUSTOM_6008 = 6008, - CUSTOM_6009 = 6009, +CUSTOM_NAN_ENGINE_LOAD = 6000, +CUSTOM_WRONG_ALGORITHM = 6001, +CUSTOM_NAN_ENGINE_LOAD_2 = 6002, +CUSTOM_OBD_6003 = 6003, +CUSTOM_OBD_6004 = 6004, +CUSTOM_6005 = 6005, +CUSTOM_6006 = 6006, +CUSTOM_6007 = 6007, +CUSTOM_6008 = 6008, +CUSTOM_6009 = 6009, - CUSTOM_6010 = 6010, - CUSTOM_6011 = 6011, - CUSTOM_INTEPOLATE_ERROR = 6012, - CUSTOM_INTEPOLATE_ERROR_2 = 6013, - CUSTOM_INTEPOLATE_ERROR_3 = 6014, - CUSTOM_INTEPOLATE_ERROR_4 = 6015, - CUSTOM_PARAM_RANGE = 6016, - CUSTOM_MAF_NEEDED = 6017, - CUSTOM_UNKNOWN_ALGORITHM = 6018, - CUSTOM_6019 = 6019, +CUSTOM_6010 = 6010, +CUSTOM_6011 = 6011, +CUSTOM_INTEPOLATE_ERROR = 6012, +CUSTOM_INTEPOLATE_ERROR_2 = 6013, +CUSTOM_INTEPOLATE_ERROR_3 = 6014, +CUSTOM_INTEPOLATE_ERROR_4 = 6015, +CUSTOM_PARAM_RANGE = 6016, +CUSTOM_MAF_NEEDED = 6017, +CUSTOM_UNKNOWN_ALGORITHM = 6018, +CUSTOM_6019 = 6019, - CUSTOM_6020 = 6020, - CUSTOM_6021 = 6021, - CUSTOM_6022 = 6022, - CUSTOM_OBD_UNKNOWN_FIRING_ORDER = 6023, - CUSTOM_OBD_WRONG_FIRING_ORDER = 6024, - CUSTOM_OBD_IGNITION_MODE = 6025, - CUSTOM_OBD_26 = 6026, - CUSTOM_UNEXPECTED_ENGINE_TYPE = 6027, - CUSTOM_INVALID_TPS_SETTING = 6028, +CUSTOM_6020 = 6020, +CUSTOM_6021 = 6021, +CUSTOM_6022 = 6022, +CUSTOM_OBD_UNKNOWN_FIRING_ORDER = 6023, +CUSTOM_OBD_WRONG_FIRING_ORDER = 6024, +CUSTOM_OBD_IGNITION_MODE = 6025, +CUSTOM_OBD_26 = 6026, +CUSTOM_UNEXPECTED_ENGINE_TYPE = 6027, +CUSTOM_INVALID_TPS_SETTING = 6028, - CUSTOM_OBD_NAN_INJECTION = 6030, - CUSTOM_OBD_NEG_INJECTION = 6031, - CUSTOM_ZERO_DWELL = 6032, - CUSTOM_DWELL_TOO_LONG = 6033, - CUSTOM_SKIPPING_STROKE = 6034, - CUSTOM_6037 = 6037, - /** - * This error happens if some pinout configuration changes were applied but ECU was not reset afterwards. - */ - CUSTOM_OBD_ANALOG_INPUT_NOT_CONFIGURED = 6038, - CUSTOM_OBD_WRONG_ADC_MODE = 6039, +CUSTOM_OBD_NAN_INJECTION = 6030, +CUSTOM_OBD_NEG_INJECTION = 6031, +CUSTOM_ZERO_DWELL = 6032, +CUSTOM_DWELL_TOO_LONG = 6033, +CUSTOM_SKIPPING_STROKE = 6034, +CUSTOM_6037 = 6037, This error happens if some pinout configuration changes were applied but ECU was not reset afterwards. - CUSTOM_OBD_6040 = 6040, - CUSTOM_OBD_KNOCK_PROCESSOR = 6041, - CUSTOM_OBD_LOCAL_FREEZE = 6042, - CUSTOM_6043 = 6043, - CUSTOM_LOGGING_BUFFER_OVERFLOW = 6044, - CUSTOM_OBD_6045 = 6045, - CUSTOM_OBD_6046 = 6046, - CUSTOM_OBD_6047 = 6047, - CUSTOM_OBD_PIN_CONFLICT = 6048, - CUSTOM_OBD_LOW_FREQUENCY = 6049, +CUSTOM_OBD_ANALOG_INPUT_NOT_CONFIGURED = 6038, +CUSTOM_OBD_WRONG_ADC_MODE = 6039, - CUSTOM_6051 = 6051, - CUSTOM_OBD_TS_PAGE_MISMATCH = 6052, - CUSTOM_OBD_TS_OUTPUT_MISMATCH = 6053, - CUSTOM_TOO_LONG_CRANKING_FUEL_INJECTION = 6054, - CUSTOM_INTERPOLATE_NAN = 6055, - ERROR_HISTO_NAME = 6056, - CUSTOM_6057 = 6057, - CUSTOM_OBD_HIGH_FREQUENCY = 6058, - CUSTOM_OBD_59 = 6059, +CUSTOM_OBD_6040 = 6040, +CUSTOM_OBD_KNOCK_PROCESSOR = 6041, +CUSTOM_OBD_LOCAL_FREEZE = 6042, +CUSTOM_6043 = 6043, +CUSTOM_LOGGING_BUFFER_OVERFLOW = 6044, +CUSTOM_OBD_6045 = 6045, +CUSTOM_OBD_6046 = 6046, +CUSTOM_OBD_6047 = 6047, +CUSTOM_OBD_PIN_CONFLICT = 6048, +CUSTOM_OBD_LOW_FREQUENCY = 6049, - CUSTOM_OBD_MMC_START1 = 6060, - CUSTOM_OBD_MMC_START2 = 6061, - CUSTOM_OBD_62 = 6062, - CUSTOM_OBD_63 = 6063, - CUSTOM_OBD_64 = 6064, - CUSTOM_OBD_65 = 6065, - CUSTOM_OBD_66 = 6066, - CUSTOM_OBD_67 = 6067, - CUSTOM_OBD_68 = 6068, - CUSTOM_OBD_69 = 6069, +CUSTOM_6051 = 6051, +CUSTOM_OBD_TS_PAGE_MISMATCH = 6052, +CUSTOM_OBD_TS_OUTPUT_MISMATCH = 6053, +CUSTOM_TOO_LONG_CRANKING_FUEL_INJECTION = 6054, +CUSTOM_INTERPOLATE_NAN = 6055, +ERROR_HISTO_NAME = 6056, +CUSTOM_6057 = 6057, +CUSTOM_OBD_HIGH_FREQUENCY = 6058, +CUSTOM_OBD_59 = 6059, - CUSTOM_OBD_70 = 6070, - CUSTOM_OBD_71 = 6071, - CUSTOM_OBD_72 = 6072, - CUSTOM_OBD_73 = 6073, - CUSTOM_OBD_74 = 6074, - CUSTOM_OBD_75 = 6075, - CUSTOM_OBD_76 = 6076, - CUSTOM_OBD_77 = 6077, - CUSTOM_OBD_78 = 6078, - CUSTOM_OBD_79 = 6079, +CUSTOM_OBD_MMC_START1 = 6060, +CUSTOM_OBD_MMC_START2 = 6061, +CUSTOM_OBD_62 = 6062, +CUSTOM_OBD_63 = 6063, +CUSTOM_OBD_64 = 6064, +CUSTOM_OBD_65 = 6065, +CUSTOM_OBD_66 = 6066, +CUSTOM_OBD_67 = 6067, +CUSTOM_OBD_68 = 6068, +CUSTOM_OBD_69 = 6069, - CUSTOM_OBD_81 = 6081, - CUSTOM_OBD_82 = 6082, - CUSTOM_OBD_83 = 6083, - CUSTOM_OBD_84 = 6084, - CUSTOM_OBD_85 = 6085, - CUSTOM_OBD_86 = 6086, - CUSTOM_OBD_87 = 6087, - CUSTOM_OBD_88 = 6088, - CUSTOM_OBD_89 = 6089, +CUSTOM_OBD_70 = 6070, +CUSTOM_OBD_71 = 6071, +CUSTOM_OBD_72 = 6072, +CUSTOM_OBD_73 = 6073, +CUSTOM_OBD_74 = 6074, +CUSTOM_OBD_75 = 6075, +CUSTOM_OBD_76 = 6076, +CUSTOM_OBD_77 = 6077, +CUSTOM_OBD_78 = 6078, +CUSTOM_OBD_79 = 6079, - CUSTOM_OBD_90 = 6090, - CUSTOM_OBD_91 = 6091, - CUSTOM_OBD_92 = 6092, - CUSTOM_OBD_93 = 6093, - CUSTOM_OBD_94 = 6094, - CUSTOM_OBD_95 = 6095, - CUSTOM_OBD_96 = 6096, - CUSTOM_PID_DTERM = 6097, - CUSTOM_DWELL = 6098, - CUSTOM_TS_OVERFLOW = 6099, +CUSTOM_OBD_81 = 6081, +CUSTOM_OBD_82 = 6082, +CUSTOM_OBD_83 = 6083, +CUSTOM_OBD_84 = 6084, +CUSTOM_OBD_85 = 6085, +CUSTOM_OBD_86 = 6086, +CUSTOM_OBD_87 = 6087, +CUSTOM_OBD_88 = 6088, +CUSTOM_OBD_89 = 6089, - CUSTOM_ERR_OP_MODE = 6100, - CUSTOM_ERR_TRIGGER_ZERO = 6101, - CUSTOM_ERR_6102 = 6102, - CUSTOM_ERR_2ND_WATCHDOG = 6103, - CUSTOM_ERR_INVALID_INJECTION_MODE = 6104, - CUSTOM_ERR_WAVE_1 = 6105, - CUSTOM_ERR_WAVE_2 = 6106, - CUSTOM_ERR_TEST_ERROR = 6107, - CUSTOM_ERR_IGNITION_MODE = 6108, - CUSTOM_ERR_CAN_CONFIGURATION = 6109, +CUSTOM_OBD_90 = 6090, +CUSTOM_OBD_91 = 6091, +CUSTOM_OBD_92 = 6092, +CUSTOM_OBD_93 = 6093, +CUSTOM_OBD_94 = 6094, +CUSTOM_OBD_95 = 6095, +CUSTOM_OBD_96 = 6096, +CUSTOM_PID_DTERM = 6097, +CUSTOM_DWELL = 6098, +CUSTOM_TS_OVERFLOW = 6099, - CUSTOM_ERR_INTERPOLATE = 6110, - CUSTOM_ERR_NOT_INITIALIZED_TRIGGER = 6111, - CUSTOM_ERR_MAP_TYPE = 6112, - CUSTOM_ERR_THERM = 6113, - CUSTOM_ERR_NATURAL_LOGARITHM_ERROR = 6114, - CUSTOM_ERR_LOOPED_QUEUE = 6115, - CUSTOM_ERR_PWM_1 = 6116, - CUSTOM_ERR_PWM_2 = 6117, - CUSTOM_ERR_DWELL_DURATION = 6118, - CUSTOM_ERR_NO_SHAPE = 6119, +CUSTOM_ERR_OP_MODE = 6100, +CUSTOM_ERR_TRIGGER_ZERO = 6101, +CUSTOM_ERR_6102 = 6102, +CUSTOM_ERR_2ND_WATCHDOG = 6103, +CUSTOM_ERR_INVALID_INJECTION_MODE = 6104, +CUSTOM_ERR_WAVE_1 = 6105, +CUSTOM_ERR_WAVE_2 = 6106, +CUSTOM_ERR_TEST_ERROR = 6107, +CUSTOM_ERR_IGNITION_MODE = 6108, +CUSTOM_ERR_CAN_CONFIGURATION = 6109, - CUSTOM_ERR_SGTP_ARGUMENT = 6121, - CUSTOM_ERR_6122 = 6122, - CUSTOM_ERR_6123 = 6123, - CUSTOM_ERR_6124 = 6124, - CUSTOM_ERR_6125 = 6125, - CUSTOM_ERR_6126 = 6126, - CUSTOM_ERR_6127 = 6127, - CUSTOM_ERR_6128 = 6128, - CUSTOM_ERR_6129 = 6129, +CUSTOM_ERR_INTERPOLATE = 6110, +CUSTOM_ERR_NOT_INITIALIZED_TRIGGER = 6111, +CUSTOM_ERR_MAP_TYPE = 6112, +CUSTOM_ERR_THERM = 6113, +CUSTOM_ERR_NATURAL_LOGARITHM_ERROR = 6114, +CUSTOM_ERR_LOOPED_QUEUE = 6115, +CUSTOM_ERR_PWM_1 = 6116, +CUSTOM_ERR_PWM_2 = 6117, +CUSTOM_ERR_DWELL_DURATION = 6118, +CUSTOM_ERR_NO_SHAPE = 6119, - CUSTOM_ERR_INVALID_PIN = 6130, - CUSTOM_ERR_6131 = 6131, - CUSTOM_ERR_UNKNOWN_PORT = 6132, - CUSTOM_ERR_PIN_ALREADY_USED_1 = 6133, - CUSTOM_ERR_PIN_ALREADY_USED_2 = 6134, - CUSTOM_ERR_6135 = 6135, - CUSTOM_ERR_TCHARGE_NOT_READY = 6136, - CUSTOM_ERR_TRIGGER_WAVEFORM_TOO_LONG = 6137, - CUSTOM_ERR_FUEL_TABLE_NOT_READY = 6138, - CUSTOM_ERR_TCHARGE_NOT_READY2 = 6139, +CUSTOM_ERR_SGTP_ARGUMENT = 6121, +CUSTOM_ERR_6122 = 6122, +CUSTOM_ERR_6123 = 6123, +CUSTOM_ERR_6124 = 6124, +CUSTOM_ERR_6125 = 6125, +CUSTOM_ERR_6126 = 6126, +CUSTOM_ERR_6127 = 6127, +CUSTOM_ERR_6128 = 6128, +CUSTOM_ERR_6129 = 6129, - CUSTOM_ERR_COMMAND_LOWER_CASE_EXPECTED = 6140, - CUSTOM_ERR_FLASH_CRC_FAILED = 6141, - CUSTOM_ERR_NOT_INPUT_PIN = 6142, - CUSTOM_ERR_SKIPPED_TOOTH_SHAPE = 6143, - CUSTOM_ERR_UNEXPECTED_SHAFT_EVENT = 6144, - CUSTOM_ERR_SD_MOUNT_FAILED = 6145, - CUSTOM_ERR_SD_SEEK_FAILED = 6146, - CUSTOM_ERR_OUT_OF_ORDER = 6147, - CUSTOM_ERR_T2_CHARGE = 6148, +CUSTOM_ERR_INVALID_PIN = 6130, +CUSTOM_ERR_6131 = 6131, +CUSTOM_ERR_UNKNOWN_PORT = 6132, +CUSTOM_ERR_PIN_ALREADY_USED_1 = 6133, +CUSTOM_ERR_PIN_ALREADY_USED_2 = 6134, +CUSTOM_ERR_6135 = 6135, +CUSTOM_ERR_TCHARGE_NOT_READY = 6136, +CUSTOM_ERR_TRIGGER_WAVEFORM_TOO_LONG = 6137, +CUSTOM_ERR_FUEL_TABLE_NOT_READY = 6138, +CUSTOM_ERR_TCHARGE_NOT_READY2 = 6139, - CUSTOM_ERR_ASSERT = 6500, - CUSTOM_ERR_ASSERT_VOID = 6501, - ERROR_FL_STACK_OVERFLOW = 6502, - CUSTOM_6503 = 6503, - CUSTOM_FLSTACK = 6504, - CUSTOM_ERR_NAN_TCHARGE = 6505, - CUSTOM_EGO_TYPE = 6506, - CUSTOM_LIST_LOOP = 6507, - CUSTOM_ERR_LOCK_ISSUE = 6508, - CUSTOM_CONFIG_NOT_READY = 6509, - CUSTOM_ERR_TRG_ANGLE_ORDER = 6510, - CUSTOM_ERR_STATE_NULL = 6511, - CUSTOM_ERR_SAME_ANGLE = 6512, - ERROR_TRIGGER_DRAMA = 6513, - CUSTOM_MAP_ANGLE_PARAM = 6514, - CUSTOM_ERR_DISPLAY_MODE = 6515, - CUSTOM_ERR_ADC_UNKNOWN_CHANNEL = 6516, - CUSTOM_ERR_ADC_USED = 6517, - CUSTOM_ERR_ADC_DEPTH_SLOW = 6518, - CUSTOM_ERR_ADC_DEPTH_FAST = 6519, - CUSTOM_ERR_6520 = 6520, - CUSTOM_ERR_6521 = 6521, - CUSTOM_ERR_6522 = 6522, - CUSTOM_ERR_6523 = 6523, - CUSTOM_ERR_UNEXPECTED_SPI = 6524, - CUSTOM_ERR_EXT_MODE = 6525, - CUSTOM_ERR_TIMER_OVERFLOW = 6526, - CUSTOM_ERR_6527 = 6527, - CUSTOM_ERR_SCHEDULING_ERROR = 6528, - CUSTOM_ERR_LOGGING_NOT_READY = 6529, - ERROR_NAN_FIND_INDEX = 6530, - ERROR_NULL_BUFFER = 6531, - CUSTOM_ERR_BUFF_INIT_ERROR = 6532, - CUSTOM_ERR_INTERPOLATE_PARAM = 6533, - ERROR_LOGGING_SIZE_CALC = 6534, - CUSTOM_ERR_ADC_CHANNEL = 6535, - CUSTOM_ERR_ANGLE = 6536, - CUSTOM_ERR_LOGGING_NULL = 6537, - CUSTOM_ERR_PARSING_ERROR = 6538, - CUSTOM_ERR_INJECTOR_LAG = 6539, +CUSTOM_ERR_COMMAND_LOWER_CASE_EXPECTED = 6140, +CUSTOM_ERR_FLASH_CRC_FAILED = 6141, +CUSTOM_ERR_NOT_INPUT_PIN = 6142, +CUSTOM_ERR_SKIPPED_TOOTH_SHAPE = 6143, +CUSTOM_ERR_UNEXPECTED_SHAFT_EVENT = 6144, +CUSTOM_ERR_SD_MOUNT_FAILED = 6145, +CUSTOM_ERR_SD_SEEK_FAILED = 6146, +CUSTOM_ERR_OUT_OF_ORDER = 6147, +CUSTOM_ERR_T2_CHARGE = 6148, - CUSTOM_ERR_AXIS_ORDER = 6540, - CUSTOM_HW_TIMER = 6541, - CUSTOM_INJ_DURATION = 6542, - CUSTOM_ADD_BASE = 6543, - CUSTOM_ERR_6544 = 6544, - CUSTOM_ERR_6545 = 6545, - CUSTOM_UNEXPECTED_TDC_ANGLE = 6546, - CUSTOM_INVALID_GLOBAL_OFFSET = 6547, - CUSTOM_UNEXPECTED_MAP_VALUE = 6548, - CUSTOM_ERR_6549 = 6549, +CUSTOM_ERR_ASSERT = 6500, +CUSTOM_ERR_ASSERT_VOID = 6501, +ERROR_FL_STACK_OVERFLOW = 6502, +CUSTOM_6503 = 6503, +CUSTOM_FLSTACK = 6504, +CUSTOM_ERR_NAN_TCHARGE = 6505, +CUSTOM_EGO_TYPE = 6506, +CUSTOM_LIST_LOOP = 6507, +CUSTOM_ERR_LOCK_ISSUE = 6508, +CUSTOM_CONFIG_NOT_READY = 6509, +CUSTOM_ERR_TRG_ANGLE_ORDER = 6510, +CUSTOM_ERR_STATE_NULL = 6511, +CUSTOM_ERR_SAME_ANGLE = 6512, +ERROR_TRIGGER_DRAMA = 6513, +CUSTOM_MAP_ANGLE_PARAM = 6514, +CUSTOM_ERR_DISPLAY_MODE = 6515, +CUSTOM_ERR_ADC_UNKNOWN_CHANNEL = 6516, +CUSTOM_ERR_ADC_USED = 6517, +CUSTOM_ERR_ADC_DEPTH_SLOW = 6518, +CUSTOM_ERR_ADC_DEPTH_FAST = 6519, +CUSTOM_ERR_6520 = 6520, +CUSTOM_ERR_6521 = 6521, +CUSTOM_ERR_6522 = 6522, +CUSTOM_ERR_6523 = 6523, +CUSTOM_ERR_UNEXPECTED_SPI = 6524, +CUSTOM_ERR_EXT_MODE = 6525, +CUSTOM_ERR_TIMER_OVERFLOW = 6526, +CUSTOM_ERR_6527 = 6527, +CUSTOM_ERR_SCHEDULING_ERROR = 6528, +CUSTOM_ERR_LOGGING_NOT_READY = 6529, +ERROR_NAN_FIND_INDEX = 6530, +ERROR_NULL_BUFFER = 6531, +CUSTOM_ERR_BUFF_INIT_ERROR = 6532, +CUSTOM_ERR_INTERPOLATE_PARAM = 6533, +ERROR_LOGGING_SIZE_CALC = 6534, +CUSTOM_ERR_ADC_CHANNEL = 6535, +CUSTOM_ERR_ANGLE = 6536, +CUSTOM_ERR_LOGGING_NULL = 6537, +CUSTOM_ERR_PARSING_ERROR = 6538, +CUSTOM_ERR_INJECTOR_LAG = 6539, - CUSTOM_ERR_6550 = 6550, - CUSTOM_TRIGGER_SYNC_ANGLE = 6551, - CUSTOM_TRIGGER_SYNC_ANGLE2 = 6552, - CUSTOM_ERR_6553 = 6553, - CUSTOM_ERR_6554 = 6554, - CUSTOM_ERR_6555 = 6555, - CUSTOM_ERR_6556 = 6556, - CUSTOM_ERR_6557 = 6557, - CUSTOM_ERR_6558 = 6558, - CUSTOM_TRIGGER_SYNC_ANGLE_RANGE = 6559, +CUSTOM_ERR_AXIS_ORDER = 6540, +CUSTOM_HW_TIMER = 6541, +CUSTOM_INJ_DURATION = 6542, +CUSTOM_ADD_BASE = 6543, +CUSTOM_ERR_6544 = 6544, +CUSTOM_ERR_6545 = 6545, +CUSTOM_UNEXPECTED_TDC_ANGLE = 6546, +CUSTOM_INVALID_GLOBAL_OFFSET = 6547, +CUSTOM_UNEXPECTED_MAP_VALUE = 6548, +CUSTOM_ERR_6549 = 6549, - CUSTOM_ERR_TRIGGER_ANGLE_RANGE = 6560, - CUSTOM_ERR_6561 = 6561, - CUSTOM_ERR_6562 = 6562, - CUSTOM_ERR_6563 = 6563, - CUSTOM_ERR_6564 = 6564, - CUSTOM_ERR_6565 = 6565, - CUSTOM_ERR_6566 = 6566, - CUSTOM_ERR_6567 = 6567, - CUSTOM_ERR_6568 = 6568, - CUSTOM_ERR_6569 = 6569, +CUSTOM_ERR_6550 = 6550, +CUSTOM_TRIGGER_SYNC_ANGLE = 6551, +CUSTOM_TRIGGER_SYNC_ANGLE2 = 6552, +CUSTOM_ERR_6553 = 6553, +CUSTOM_ERR_6554 = 6554, +CUSTOM_ERR_6555 = 6555, +CUSTOM_ERR_6556 = 6556, +CUSTOM_ERR_6557 = 6557, +CUSTOM_ERR_6558 = 6558, +CUSTOM_TRIGGER_SYNC_ANGLE_RANGE = 6559, - CUSTOM_ERR_6570 = 6570, - CUSTOM_ERR_6571 = 6571, - CUSTOM_ERR_ARRAY_REMOVE = 6572, - CUSTOM_ERR_6573 = 6573, - CUSTOM_ERR_6574 = 6574, - CUSTOM_ERR_6575 = 6575, - CUSTOM_ERR_6576 = 6576, - CUSTOM_ERR_6577 = 6577, - CUSTOM_NULL_ENGINE_PTR = 6578, - CUSTOM_DUTY_TOO_LOW = 6579, +CUSTOM_ERR_TRIGGER_ANGLE_RANGE = 6560, +CUSTOM_ERR_6561 = 6561, +CUSTOM_ERR_6562 = 6562, +CUSTOM_ERR_6563 = 6563, +CUSTOM_ERR_6564 = 6564, +CUSTOM_ERR_6565 = 6565, +CUSTOM_ERR_6566 = 6566, +CUSTOM_ERR_6567 = 6567, +CUSTOM_ERR_6568 = 6568, +CUSTOM_ERR_6569 = 6569, - CUSTOM_ERR_6580 = 6580, - CUSTOM_ERR_6581 = 6581, - CUSTOM_ERR_6582 = 6582, - CUSTOM_ERR_6583 = 6583, - CUSTOM_ERR_6584 = 6584, - CUSTOM_ERR_6585 = 6585, - CUSTOM_ERR_6586 = 6586, - CUSTOM_ERR_6587 = 6587, - CUSTOM_NULL_SHAPE = 6588, - CUSTOM_SPARK_ANGLE_1 = 6589, +CUSTOM_ERR_6570 = 6570, +CUSTOM_ERR_6571 = 6571, +CUSTOM_ERR_ARRAY_REMOVE = 6572, +CUSTOM_ERR_6573 = 6573, +CUSTOM_ERR_6574 = 6574, +CUSTOM_ERR_6575 = 6575, +CUSTOM_ERR_6576 = 6576, +CUSTOM_ERR_6577 = 6577, +CUSTOM_NULL_ENGINE_PTR = 6578, +CUSTOM_DUTY_TOO_LOW = 6579, - CUSTOM_ERR_6590 = 6590, - CUSTOM_ERR_6591 = 6591, - CUSTOM_ERR_6592 = 6592, - CUSTOM_ERR_6593 = 6593, - CUSTOM_SHAPE_LEN_ZERO = 6594, - CUSTOM_TRIGGER_CYCLE = 6595, - CUSTOM_TRIGGER_CYCLE_NAN = 6596, - CUSTOM_OMODE_UNDEF = 6597, - CUSTOM_ERR_6598 = 6598, - CUSTOM_ERR_6599 = 6599, +CUSTOM_ERR_6580 = 6580, +CUSTOM_ERR_6581 = 6581, +CUSTOM_ERR_6582 = 6582, +CUSTOM_ERR_6583 = 6583, +CUSTOM_ERR_6584 = 6584, +CUSTOM_ERR_6585 = 6585, +CUSTOM_ERR_6586 = 6586, +CUSTOM_ERR_6587 = 6587, +CUSTOM_NULL_SHAPE = 6588, +CUSTOM_SPARK_ANGLE_1 = 6589, - CUSTOM_ERR_6600 = 6600, - CUSTOM_CONSOLE_TOO_MANY = 6601, - CUSTOM_APPEND_NULL = 6602, - CUSTOM_ERR_6603 = 6603, - CUSTOM_ERR_6604 = 6604, - CUSTOM_ERR_6605 = 6605, - CUSTOM_ERR_6606 = 6606, - CUSTOM_APPEND_STACK = 6607, - CUSTOM_ERR_6608 = 6608, - CUSTOM_ERR_6609 = 6609, +CUSTOM_ERR_6590 = 6590, +CUSTOM_ERR_6591 = 6591, +CUSTOM_ERR_6592 = 6592, +CUSTOM_ERR_6593 = 6593, +CUSTOM_SHAPE_LEN_ZERO = 6594, +CUSTOM_TRIGGER_CYCLE = 6595, +CUSTOM_TRIGGER_CYCLE_NAN = 6596, +CUSTOM_OMODE_UNDEF = 6597, +CUSTOM_ERR_6598 = 6598, +CUSTOM_ERR_6599 = 6599, - CUSTOM_ERR_6610 = 6610, - CUSTOM_ERR_6611 = 6611, - CUSTOM_ERR_6612 = 6612, - CUSTOM_ERR_6613 = 6613, - CUSTOM_ERR_6614 = 6614, - CUSTOM_ERR_6615 = 6615, - CUSTOM_ERR_6616 = 6616, - CUSTOM_ERR_TIMER_STATE = 6617, - CUSTOM_ERR_6618 = 6618, - CUSTOM_ERR_6619 = 6619, +CUSTOM_ERR_6600 = 6600, +CUSTOM_CONSOLE_TOO_MANY = 6601, +CUSTOM_APPEND_NULL = 6602, +CUSTOM_ERR_6603 = 6603, +CUSTOM_ERR_6604 = 6604, +CUSTOM_ERR_6605 = 6605, +CUSTOM_ERR_6606 = 6606, +CUSTOM_APPEND_STACK = 6607, +CUSTOM_ERR_6608 = 6608, +CUSTOM_ERR_6609 = 6609, - CUSTOM_APPLY_STACK = 6620, - CUSTOM_ERR_6621 = 6621, - CUSTOM_ERR_6622 = 6622, - CUSTOM_ERR_6623 = 6623, - CUSTOM_ERR_6624 = 6624, - CUSTOM_ERR_6625 = 6625, - CUSTOM_EVENT_6626 = 6626, - CUSTOM_STACK_6627 = 6627, - CUSTOM_ERR_6628 = 6628, - CUSTOM_STACK_6629 = 6629, +CUSTOM_ERR_6610 = 6610, +CUSTOM_ERR_6611 = 6611, +CUSTOM_ERR_6612 = 6612, +CUSTOM_ERR_6613 = 6613, +CUSTOM_ERR_6614 = 6614, +CUSTOM_ERR_6615 = 6615, +CUSTOM_ERR_6616 = 6616, +CUSTOM_ERR_TIMER_STATE = 6617, +CUSTOM_ERR_6618 = 6618, +CUSTOM_ERR_6619 = 6619, - CUSTOM_ERR_6030 = 6630, - CUSTOM_ERR_6631 = 6631, - CUSTOM_ERR_6632 = 6632, - CUSTOM_ANGLE_NAN = 6633, - CUSTOM_ERR_6634 = 6634, - CUSTOM_ERR_6635 = 6635, - CUSTOM_ERR_6636 = 6636, - CUSTOM_CONF_NULL = 6637, - CUSTOM_TRIGGER_EVENT_TYPE = 6638, - CUSTOM_ERR_6639 = 6639, +CUSTOM_APPLY_STACK = 6620, +CUSTOM_ERR_6621 = 6621, +CUSTOM_ERR_6622 = 6622, +CUSTOM_ERR_6623 = 6623, +CUSTOM_ERR_6624 = 6624, +CUSTOM_ERR_6625 = 6625, +CUSTOM_EVENT_6626 = 6626, +CUSTOM_STACK_6627 = 6627, +CUSTOM_ERR_6628 = 6628, +CUSTOM_STACK_6629 = 6629, - CUSTOM_TRIGGER_UNEXPECTED = 6640, - CUSTOM_ERR_6641 = 6641, - CUSTOM_TRIGGER_STACK = 6642, - CUSTOM_ERR_6643 = 6643, - CUSTOM_IDLE_WAVE_CNT = 6644, - CUSTOM_ERR_6645 = 6645, - CUSTOM_ERR_6646 = 6646, - CUSTOM_ERR_6647 = 6647, - CUSTOM_ERR_6648 = 6648, - CUSTOM_ERR_6649 = 6649, +CUSTOM_ERR_6030 = 6630, +CUSTOM_ERR_6631 = 6631, +CUSTOM_ERR_6632 = 6632, +CUSTOM_ANGLE_NAN = 6633, +CUSTOM_ERR_6634 = 6634, +CUSTOM_ERR_6635 = 6635, +CUSTOM_ERR_6636 = 6636, +CUSTOM_CONF_NULL = 6637, +CUSTOM_TRIGGER_EVENT_TYPE = 6638, +CUSTOM_ERR_6639 = 6639, - CUSTOM_ERR_6650 = 6650, - CUSTOM_ERR_6651 = 6651, - CUSTOM_ERR_6652 = 6652, - CUSTOM_ERR_6653 = 6653, - CUSTOM_ERR_6654 = 6654, - CUSTOM_ERR_6655 = 6655, - CUSTOM_ERR_6656 = 6656, - CUSTOM_ERR_6657 = 6657, - CUSTOM_ERR_6658 = 6658, - CUSTOM_ERR_6659 = 6659, +CUSTOM_TRIGGER_UNEXPECTED = 6640, +CUSTOM_ERR_6641 = 6641, +CUSTOM_TRIGGER_STACK = 6642, +CUSTOM_ERR_6643 = 6643, +CUSTOM_IDLE_WAVE_CNT = 6644, +CUSTOM_ERR_6645 = 6645, +CUSTOM_ERR_6646 = 6646, +CUSTOM_ERR_6647 = 6647, +CUSTOM_ERR_6648 = 6648, +CUSTOM_ERR_6649 = 6649, - CUSTOM_ERR_6660 = 6660, - CUSTOM_ERR_6661 = 6661, - CUSTOM_ERR_6662 = 6662, - CUSTOM_ERR_6663 = 6663, - CUSTOM_ERR_6664 = 6664, - CUSTOM_ERR_6665 = 6665, - CUSTOM_ERR_6666 = 6666, - CUSTOM_ERR_ADCANCE_CALC_ANGLE = 6667, - CUSTOM_ERR_ETB_TARGET = 6668, - CUSTOM_ERR_6669 = 6669, +CUSTOM_ERR_6650 = 6650, +CUSTOM_ERR_6651 = 6651, +CUSTOM_ERR_6652 = 6652, +CUSTOM_ERR_6653 = 6653, +CUSTOM_ERR_6654 = 6654, +CUSTOM_ERR_6655 = 6655, +CUSTOM_ERR_6656 = 6656, +CUSTOM_ERR_6657 = 6657, +CUSTOM_ERR_6658 = 6658, +CUSTOM_ERR_6659 = 6659, - CUSTOM_ERR_6670 = 6670, - CUSTOM_STACK_ADC_6671 = 6671, - CUSTOM_ERR_6672 = 6672, - CUSTOM_ERR_6673 = 6673, - CUSTOM_STACK_SPI = 6674, - CUSTOM_VVT_SYNC_POSITION = 6675, - CUSTOM_STACK_ADC = 6676, - CUSTOM_IH_STACK = 6677, - CUSTOM_ERR_6678 = 6678, - CUSTOM_ERR6679 = 6679, +CUSTOM_ERR_6660 = 6660, +CUSTOM_ERR_6661 = 6661, +CUSTOM_ERR_6662 = 6662, +CUSTOM_ERR_6663 = 6663, +CUSTOM_ERR_6664 = 6664, +CUSTOM_ERR_6665 = 6665, +CUSTOM_ERR_6666 = 6666, +CUSTOM_ERR_ADCANCE_CALC_ANGLE = 6667, +CUSTOM_ERR_ETB_TARGET = 6668, +CUSTOM_ERR_6669 = 6669, - CUSTOM_ERR_ANGLE_CR = 6680, - CUSTOM_DELTA_NOT_POSITIVE = 6681, - CUSTOM_TIMER_WATCHDOG = 6682, - CUSTOM_SAME_TWICE = 6683, - CUSTOM_ERR_6684 = 6684, - CUSTOM_ERR_6685 = 6685, - CUSTOM_ERR_6686 = 6686, - CUSTOM_FIRING_LENGTH = 6687, - CUSTOM_ADVANCE_SPARK = 6688, - CUSTOM_ERR_6689 = 6689, +CUSTOM_ERR_6670 = 6670, +CUSTOM_STACK_ADC_6671 = 6671, +CUSTOM_ERR_6672 = 6672, +CUSTOM_ERR_6673 = 6673, +CUSTOM_STACK_SPI = 6674, +CUSTOM_VVT_SYNC_POSITION = 6675, +CUSTOM_STACK_ADC = 6676, +CUSTOM_IH_STACK = 6677, +CUSTOM_ERR_6678 = 6678, +CUSTOM_ERR6679 = 6679, - CUSTOM_ERR_MAP_START_ASSERT = 6690, - CUSTOM_ERR_MAP_AVG_OFFSET = 6691, - CUSTOM_ERR_MAP_CYL_OFFSET = 6692, - CUSTOM_ERR_PWM_DUTY_ASSERT = 6693, - CUSTOM_ERR_ZERO_CRANKING_FUEL = 6694, - CUSTOM_NULL_EXECUTOR = 6695, - CUSTOM_SLOW_NOT_INVOKED = 6696, - CUSTOM_PWM_CYCLE_START = 6697, - CUSTOM_ERR_ARRAY_IS_FULL = 6698, - CUSTOM_ERR_ARRAY_REMOVE_ERROR = 6699, - CUSTOM_ERR_6700 = 6700, +CUSTOM_ERR_ANGLE_CR = 6680, +CUSTOM_DELTA_NOT_POSITIVE = 6681, +CUSTOM_TIMER_WATCHDOG = 6682, +CUSTOM_SAME_TWICE = 6683, +CUSTOM_ERR_6684 = 6684, +CUSTOM_ERR_6685 = 6685, +CUSTOM_ERR_6686 = 6686, +CUSTOM_FIRING_LENGTH = 6687, +CUSTOM_ADVANCE_SPARK = 6688, +CUSTOM_ERR_6689 = 6689, - CUSTOM_CJ125_0 = 6700, - CUSTOM_CJ125_1 = 6701, - CUSTOM_CJ125_2 = 6702, - CUSTOM_ERR_BENCH_PARAM = 6703, - CUSTOM_ERR_BOTH_FRONTS_REQUIRED = 6704, - CUSTOM_TLE8888 = 6705, - CUSTOM_KNOCK_WINDOW = 6706, - CUSTOM_ERR_TIMER_TEST_CALLBACK_NOT_HAPPENED = 6707, - CUSTOM_ERR_TIMER_TEST_CALLBACK_WRONG_TIME = 6708, - CUSTOM_ERR_6709 = 6709, - CUSTOM_DUTY_INVALID = 6710, - CUSTOM_PWM_DUTY_TOO_HIGH = 6711, - CUSTOM_ERR_PWM_STATE_ASSERT = 6712, - CUSTOM_ERR_PWM_CALLBACK_ASSERT = 6713, - CUSTOM_ERR_PWM_SWITCH_ASSERT = 6714, +CUSTOM_ERR_MAP_START_ASSERT = 6690, +CUSTOM_ERR_MAP_AVG_OFFSET = 6691, +CUSTOM_ERR_MAP_CYL_OFFSET = 6692, +CUSTOM_ERR_PWM_DUTY_ASSERT = 6693, +CUSTOM_ERR_ZERO_CRANKING_FUEL = 6694, +CUSTOM_NULL_EXECUTOR = 6695, +CUSTOM_SLOW_NOT_INVOKED = 6696, +CUSTOM_PWM_CYCLE_START = 6697, +CUSTOM_ERR_ARRAY_IS_FULL = 6698, +CUSTOM_ERR_ARRAY_REMOVE_ERROR = 6699, +CUSTOM_ERR_6700 = 6700, - CUSTOM_ERR_ZERO_E0_MULT = 6715, - CUSTOM_ERR_ZERO_E85_MULT = 6716, +CUSTOM_CJ125_0 = 6700, +CUSTOM_CJ125_1 = 6701, +CUSTOM_CJ125_2 = 6702, +CUSTOM_ERR_BENCH_PARAM = 6703, +CUSTOM_ERR_BOTH_FRONTS_REQUIRED = 6704, +CUSTOM_TLE8888 = 6705, +CUSTOM_KNOCK_WINDOW = 6706, +CUSTOM_ERR_TIMER_TEST_CALLBACK_NOT_HAPPENED = 6707, +CUSTOM_ERR_TIMER_TEST_CALLBACK_WRONG_TIME = 6708, +CUSTOM_ERR_6709 = 6709, +CUSTOM_DUTY_INVALID = 6710, +CUSTOM_PWM_DUTY_TOO_HIGH = 6711, +CUSTOM_ERR_PWM_STATE_ASSERT = 6712, +CUSTOM_ERR_PWM_CALLBACK_ASSERT = 6713, +CUSTOM_ERR_PWM_SWITCH_ASSERT = 6714, - CUSTOM_INVALID_ADC = 6720, - CUSTOM_INVALID_MODE_SETTING = 6721, - CUSTOM_ERR_TASK_TIMER_OVERFLOW = 6722, - CUSTOM_NO_ETB_FOR_IDLE = 6723, - CUSTOM_ERR_TLE8888_RESPONSE = 6724, - CUSTOM_ERR_CJ125_DIAG = 6725, - CUSTOM_6726 = 6726, - CUSTOM_VVT_MODE_NOT_SELECTED = 6727, - CUSTOM_ERR_6728 = 6728, - CUSTOM_ARTIFICIAL_MISFIRE = 6729, +CUSTOM_ERR_ZERO_E0_MULT = 6715, +CUSTOM_ERR_ZERO_E85_MULT = 6716, - CUSTOM_INSTANT_MAP_DECODING = 6899, - STACK_USAGE_COMMUNICATION = 6900, - STACK_USAGE_MIL = 6901, - CUSTOM_6902 = 6902, - STACK_USAGE_STATUS = 6903, - STACK_USAGE_4 = 6904, +CUSTOM_INVALID_ADC = 6720, +CUSTOM_INVALID_MODE_SETTING = 6721, +CUSTOM_ERR_TASK_TIMER_OVERFLOW = 6722, +CUSTOM_NO_ETB_FOR_IDLE = 6723, +CUSTOM_ERR_TLE8888_RESPONSE = 6724, +CUSTOM_ERR_CJ125_DIAG = 6725, +CUSTOM_6726 = 6726, +CUSTOM_VVT_MODE_NOT_SELECTED = 6727, +CUSTOM_ERR_6728 = 6728, +CUSTOM_ARTIFICIAL_MISFIRE = 6729, + +CUSTOM_INSTANT_MAP_DECODING = 6899, +STACK_USAGE_COMMUNICATION = 6900, +STACK_USAGE_MIL = 6901, +CUSTOM_6902 = 6902, +STACK_USAGE_STATUS = 6903, +STACK_USAGE_4 = 6904, // 8000-8050 logging errors - CUSTOM_OBD_MMC_ERROR = 8000, +CUSTOM_OBD_MMC_ERROR = 8000, - CUSTOM_ERR_CAN_COMMUNICATION = 8900, +CUSTOM_ERR_CAN_COMMUNICATION = 8900, - CUSTOM_8901 = 8901, +CUSTOM_8901 = 8901, - CUSTOM_ERR_CUSTOM_GAPS_BAD = 8999, - CUSTOM_ERR_TRIGGER_SYNC = 9000, - CUSTOM_OBD_TRIGGER_WAVEFORM = 9001, +CUSTOM_ERR_CUSTOM_GAPS_BAD = 8999, +CUSTOM_ERR_TRIGGER_SYNC = 9000, +CUSTOM_OBD_TRIGGER_WAVEFORM = 9001, - CUSTOM_PRIMARY_TOO_MANY_TEETH = 9002, - CUSTOM_PRIMARY_NOT_ENOUGH_TEETH = 9003, +CUSTOM_PRIMARY_TOO_MANY_TEETH = 9002, +CUSTOM_PRIMARY_NOT_ENOUGH_TEETH = 9003, - CUSTOM_CAM_TOO_MANY_TEETH = 9004, - CUSTOM_CAM_NOT_ENOUGH_TEETH = 9005, +CUSTOM_CAM_TOO_MANY_TEETH = 9004, +CUSTOM_CAM_NOT_ENOUGH_TEETH = 9005, -// Where we expected one trigger edge, we got two in quick succession - CUSTOM_PRIMARY_DOUBLED_EDGE = 9006, +// Where we expected one trigger edge, we got two in quick succession +CUSTOM_PRIMARY_DOUBLED_EDGE = 9006, // A trigger tooth arrived at an unexpected time - CUSTOM_PRIMARY_BAD_TOOTH_TIMING = 9007, +CUSTOM_PRIMARY_BAD_TOOTH_TIMING = 9007, /** * This is not engine miss detection - this is only internal scheduler state validation * Should not happen */ - CUSTOM_OBD_SKIPPED_SPARK = 9009, +CUSTOM_OBD_SKIPPED_SPARK = 9009, /** * This is not engine miss detection - this is only internal scheduler state validation * Should not happen */ - CUSTOM_OBD_SKIPPED_FUEL = 9010, - CUSTOM_RE_ADDING_INTO_EXECUTION_QUEUE = 9011, +CUSTOM_OBD_SKIPPED_FUEL = 9010, +CUSTOM_RE_ADDING_INTO_EXECUTION_QUEUE = 9011, /** * This indicates an issue with coil control - pin was not high when we were trying to set it low. */ - CUSTOM_OUT_OF_ORDER_COIL = 9012, +CUSTOM_OUT_OF_ORDER_COIL = 9012, /** * Commanded fuel exceeds your fuel injector flow */ - CUSTOM_TOO_LONG_FUEL_INJECTION = 9013, \ No newline at end of file +CUSTOM_TOO_LONG_FUEL_INJECTION = 9013, \ No newline at end of file