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