3 /* Unconfigured options */
4 {"IAT_NOT_CONFIGURED_CODE": "0x1000"},
5 {"CHT_NOT_CONFIGURED_CODE": "0x1001"},
6 {"TPS_NOT_CONFIGURED_CODE": "0x1002"},
7 {"EGO_NOT_CONFIGURED_CODE": "0x1003"},
8 {"BRV_NOT_CONFIGURED_CODE": "0x1004"},
9 {"MAP_NOT_CONFIGURED_CODE": "0x1005"},
10 {"AAP_NOT_CONFIGURED_CODE": "0x1006"},
11 {"MAT_NOT_CONFIGURED_CODE": "0x1007"},
12 {"EGO2_NOT_CONFIGURED_CODE": "0x1008"},
13 {"IAP_NOT_CONFIGURED_CODE": "0x1009"},
14 {"LOAD_NOT_CONFIGURED_CODE": "0x100A"},
15 {"AIRFLOW_NOT_CONFIGURED_CODE": "0x100B"},
16 {"BPW_NOT_CONFIGURED_CODE": "0x100C"},
17 /* Badly configured options */
18 {"VE_TABLE_MAIN_LOAD_LENGTH_TOO_LONG": "0x2000"},
19 {"VE_TABLE_MAIN_RPM_LENGTH_TOO_LONG": "0x2001"},
20 {"VE_TABLE_MAIN_MAIN_LENGTH_TOO_LONG": "0x2002"},
21 {"BRV_MAX_TOO_LARGE": "0x2003"},
22 /* Flash burning error codes */
23 {"sizeNotMultipleOfSectorSize": "0x3000"},
24 {"addressNotSectorAligned": "0x3001"},
25 {"addressNotWordAligned": "0x3002"},
26 {"flashEraseFailed": "0x3003"},
27 {"flashAccessError": "0x3004"},
28 {"flashProtectionError": "0x3005"},
29 /* Communications error codes */
30 {"unimplementedFunction": "0x4000"},
31 {"packetChecksumMismatch": "0x4001"},
32 {"sourceAddressIsBroadcast": "0x4002"},
33 {"sourceAddressIsDuplicate": "0x4003"},
34 {"payloadLengthTypeMismatch": "0x4004"},
35 {"payloadLengthHeaderMismatch": "0x4005"},
36 {"unrecognisedProtocolPayloadID": "0x4006"},
37 {"unrecognisedFirmwarePayloadID": "0x4007"},
38 {"invalidProtocolPayloadID": "0x4008"},
39 {"invalidFirmwarePayloadID": "0x4009"},
40 {"invalidMemoryActionForID": "0x400A"},
41 /* Main table validation errors */
42 {"invalidMainTableRPMOrder": "0x5000"},
43 {"invalidMainTableRPMIndex": "0x5001"},
44 {"invalidMainTableRPMLength": "0x5002"},
45 {"invalidMainTableLoadOrder": "0x5003"},
46 {"invalidMainTableLoadIndex": "0x5004"},
47 {"invalidMainTableLoadLength": "0x5005"},
48 {"invalidMainTableMainLength": "0x5006"},
49 /* 2d unsigned char table validation errors */
50 {"invalidTwoDTableAxisOrder": "0x5010"}