forked from jeankalud/openpilot
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Squashed 'opendbc/' content from commit 48968cc
git-subtree-dir: opendbc git-subtree-split: 48968cc
- Loading branch information
Vehicle Researcher
committed
Dec 24, 2017
0 parents
commit ba97d0e
Showing
31 changed files
with
15,223 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
*.pyc | ||
.*.swp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
opendbc | ||
====== | ||
|
||
The project to democratize access to the decoder ring of your car. | ||
|
||
|
||
|
||
### DBC file basics | ||
|
||
A DBC file encodes, in a humanly readable way, the information needed to understand a vehicle's CAN bus traffic. A vehicle might have multiple CAN buses and every CAN bus is represented by its own dbc file. | ||
Wondering what's the DBC file format? [Here](http://www.socialledge.com/sjsu/index.php?title=DBC_Format) a good overview. | ||
|
||
### How to start reverse engineering cars | ||
|
||
[opendbc](https://github.com/commaai/opendbc) is integrated with [cabana](https://community.comma.ai/cabana/). | ||
|
||
Use [panda](https://github.com/commaai/panda) to connect your car to a computer. | ||
|
||
### Good practices for contributing to opendbc | ||
|
||
- Comments: the best way to store comments is to add them directly to the DBC files. For example: | ||
``` | ||
CM_ SG_ 490 LONG_ACCEL "wheel speed derivative, noisy and zero snapping"; | ||
``` | ||
is a comment that refers to signal `LONG_ACCEL` in message `490`. Using comments is highly recommended, especially for doubts and uncertainties. [cabana](https://community.comma.ai/cabana/) can easily display/add/edit comments to signals and messages. | ||
- Units: when applicable, it's recommended to convert signals into physical units, by using a proper signal factor. Using a SI unit is preferred, unless a non-SI unit rounds the signal factor much better. | ||
For example: | ||
``` | ||
SG_ VEHICLE_SPEED : 7|15@0+ (0.00278,0) [0|70] "m/s" PCM | ||
``` | ||
is better than: | ||
``` | ||
SG_ VEHICLE_SPEED : 7|15@0+ (0.00620,0) [0|115] "mph" PCM | ||
``` | ||
However, the cleanest option is really: | ||
``` | ||
SG_ VEHICLE_SPEED : 7|15@0+ (0.01,0) [0|250] "kph" PCM | ||
``` | ||
- Signal's size: always use the smallest amount of bits possible. For example, let's say I'm reverse engineering the gas pedal position and I've determined that it's in a 3 bytes message. For 0% pedal position I read a message value of `0x00 0x00 0x00`, while for 100% of pedal position I read `0x64 0x00 0x00`: clearly, the gas pedal position is within the first byte of the message and I might be tempted to define the signal `GAS_POS` as: | ||
``` | ||
SG_ GAS_POS : 7|8@0+ (1,0) [0|100] "%" PCM | ||
``` | ||
However, I can't be sure that the very first bit of the message is referred to the pedal position: I haven't seen it changing! Therefore, a safer way of defining the signal is: | ||
``` | ||
SG_ GAS_POS : 6|7@0+ (1,0) [0|100] "%" PCM | ||
``` | ||
which leaves the first bit unallocated. This prevents from very erroneous reading of the gas pedal position, in case the first bit is indeed used for something else. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
import os | ||
DBC_PATH = os.path.dirname(os.path.abspath(__file__)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,323 @@ | ||
VERSION "" | ||
|
||
|
||
NS_ : | ||
NS_DESC_ | ||
CM_ | ||
BA_DEF_ | ||
BA_ | ||
VAL_ | ||
CAT_DEF_ | ||
CAT_ | ||
FILTER | ||
BA_DEF_DEF_ | ||
EV_DATA_ | ||
ENVVAR_DATA_ | ||
SGTYPE_ | ||
SGTYPE_VAL_ | ||
BA_DEF_SGTYPE_ | ||
BA_SGTYPE_ | ||
SIG_TYPE_REF_ | ||
VAL_TABLE_ | ||
SIG_GROUP_ | ||
SIG_VALTYPE_ | ||
SIGTYPE_VALTYPE_ | ||
BO_TX_BU_ | ||
BA_DEF_REL_ | ||
BA_REL_ | ||
BA_DEF_DEF_REL_ | ||
BU_SG_REL_ | ||
BU_EV_REL_ | ||
BU_BO_REL_ | ||
SG_MUL_VAL_ | ||
|
||
BS_: | ||
|
||
BU_: INTERCEPTOR EBCM NEO ADAS PCM EPS VSA SCM BDY XXX | ||
|
||
|
||
BO_ 57 XXX_1: 3 XXX | ||
|
||
BO_ 145 XXX_2: 8 XXX | ||
SG_ LAT_ACCEL : 7|10@0+ (0.02,-512) [-20|20] "m/s2" NEO | ||
|
||
BO_ 228 STEERING_CONTROL: 5 ADAS | ||
SG_ STEER_TORQUE : 7|16@0- (1,0) [-3840|3840] "" EPS | ||
SG_ STEER_TORQUE_REQUEST : 23|1@0+ (1,0) [0|1] "" EPS | ||
SG_ SET_ME_X00 : 31|8@0+ (1,0) [0|0] "" EPS | ||
SG_ COUNTER : 37|2@0+ (1,0) [0|3] "" EPS | ||
SG_ CHECKSUM : 35|4@0+ (1,0) [0|3] "" EPS | ||
|
||
BO_ 304 GAS_PEDAL2: 8 PCM | ||
SG_ ENGINE_TORQUE_ESTIMATE : 7|16@0- (1,0) [-1000|1000] "Nm" NEO | ||
SG_ ENGINE_TORQUE_REQUEST : 23|16@0- (1,0) [-1000|1000] "Nm" NEO | ||
SG_ CAR_GAS : 39|8@0+ (1,0) [0|255] "" NEO | ||
|
||
BO_ 316 GAS_PEDAL: 8 PCM | ||
SG_ CAR_GAS : 39|8@0+ (1,0) [0|255] "" NEO | ||
|
||
BO_ 342 STEERING_SENSORS: 6 EPS | ||
SG_ STEER_ANGLE : 7|16@0- (-0.1,0) [-500|500] "deg" NEO | ||
SG_ STEER_ANGLE_RATE : 23|16@0- (1,0) [-3000|3000] "deg/s" NEO | ||
SG_ COUNTER : 45|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 43|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 344 POWERTRAIN_DATA: 8 PCM | ||
SG_ XMISSION_SPEED : 7|16@0+ (0.002759506,0) [0|70] "m/s" NEO | ||
SG_ ENGINE_RPM : 23|16@0+ (1,0) [0|15000] "rpm" NEO | ||
SG_ XMISSION_SPEED2 : 39|16@0+ (0.002759506,0) [0|70] "m/s" NEO | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" NEO | ||
SG_ ODOMETER : 55|8@0+ (1,0) [0|255] "" XXX | ||
|
||
BO_ 380 POWERTRAIN_DATA2: 8 PCM | ||
SG_ PEDAL_GAS : 7|8@0+ (1,0) [0|255] "" NEO | ||
SG_ ENGINE_RPM : 23|16@0+ (1,0) [0|15000] "rpm" NEO | ||
SG_ GAS_PRESSED : 39|1@0+ (1,0) [0|1] "" NEO | ||
SG_ ACC_STATUS : 38|1@0+ (1,0) [0|1] "rpm" NEO | ||
SG_ BOH_17C : 37|5@0+ (1,0) [0|1] "rpm" NEO | ||
SG_ BRAKE_SWITCH : 32|1@0+ (1,0) [0|1] "rpm" NEO | ||
SG_ BOH2_17C : 47|10@0+ (1,0) [0|1] "rpm" NEO | ||
SG_ BRAKE_PRESSED : 53|1@0+ (1,0) [0|1] "" NEO | ||
SG_ BOH3_17C : 52|5@0+ (1,0) [0|1] "rpm" NEO | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 398 XXX_3: 3 XXX | ||
|
||
BO_ 399 STEER_STATUS: 7 EPS | ||
SG_ STEER_TORQUE_SENSOR : 7|16@0- (1,0) [-31000|31000] "tbd" NEO | ||
SG_ STEER_TORQUE_MOTOR : 23|16@0- (1,0) [-31000|31000] "tbd" NEO | ||
SG_ STEER_STATUS : 39|4@0+ (1,0) [0|15] "" NEO | ||
SG_ STEER_CONTROL_ACTIVE : 35|1@0+ (1,0) [0|1] "" NEO | ||
SG_ COUNTER : 53|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 51|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 419 GEARBOX: 8 PCM | ||
SG_ GEAR : 7|8@0+ (1,0) [0|256] "" NEO | ||
SG_ GEAR_SHIFTER : 35|4@0+ (1,0) [0|15] "" NEO | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 420 VSA_STATUS: 8 VSA | ||
SG_ USER_BRAKE : 7|16@0+ (0.015625,-1.609375) [0|1000] "" NEO | ||
SG_ ESP_DISABLED : 28|1@0+ (1,0) [0|1] "" NEO | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 422 SCM_BUTTONS: 8 SCM | ||
SG_ CRUISE_BUTTONS : 7|3@0+ (1,0) [0|7] "" NEO | ||
SG_ LIGHTS_SETTING : 1|2@0+ (1,0) [0|3] "" NEO | ||
SG_ MAIN_ON : 47|1@0+ (1,0) [0|1] "" NEO | ||
SG_ CRUISE_SETTING : 43|2@0+ (1,0) [0|3] "" NEO | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 428 XXX_4: 8 XXX | ||
|
||
BO_ 432 STANDSTILL: 7 VSA | ||
SG_ WHEELS_MOVING : 12|1@0+ (1,0) [0|1] "" NEO | ||
SG_ BRAKE_ERROR_1 : 11|1@0+ (1,0) [0|1] "" NEO | ||
SG_ BRAKE_ERROR_2 : 9|1@0+ (1,0) [0|1] "" NEO | ||
SG_ COUNTER : 53|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 51|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 464 WHEEL_SPEEDS: 8 VSA | ||
SG_ WHEEL_SPEED_FL : 7|15@0+ (0.002759506,0) [0|70] "m/s" NEO | ||
SG_ WHEEL_SPEED_FR : 8|15@0+ (0.002759506,0) [0|70] "m/s" NEO | ||
SG_ WHEEL_SPEED_RL : 25|15@0+ (0.002759506,0) [0|70] "m/s" NEO | ||
SG_ WHEEL_SPEED_RR : 42|15@0+ (0.002759506,0) [0|70] "m/s" NEO | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 476 XXX_5: 4 XXX | ||
|
||
BO_ 490 VEHICLE_DYNAMICS: 8 VSA | ||
SG_ LONG_ACCEL : 23|16@0- (0.0015384,0) [-20|20] "m/s2" NEO | ||
|
||
BO_ 506 BRAKE_COMMAND: 8 ADAS | ||
SG_ COMPUTER_BRAKE : 7|10@0+ (0.003906248,0) [0|1] "" EBCM | ||
SG_ ZEROS_BOH : 13|5@0+ (1,0) [0|1] "" EBCM | ||
SG_ COMPUTER_BRAKE_REQUEST : 8|1@0+ (1,0) [0|1] "" EBCM | ||
SG_ CRUISE_BOH2 : 23|3@0+ (1,0) [0|1] "" EBCM | ||
SG_ CRUISE_OVERRIDE : 20|1@0+ (1,0) [0|1] "" EBCM | ||
SG_ CRUISE_BOH3 : 19|1@0+ (1,0) [0|1] "" EBCM | ||
SG_ CRUISE_FAULT_CMD : 18|1@0+ (1,0) [0|1] "" EBCM | ||
SG_ CRUISE_CANCEL_CMD : 17|1@0+ (1,0) [0|1] "" EBCM | ||
SG_ COMPUTER_BRAKE_REQUEST_2 : 16|1@0+ (1,0) [0|1] "" EBCM | ||
SG_ CRUISE_BOH4 : 31|8@0+ (1,0) [0|1] "" EBCM | ||
SG_ BRAKE_LIGHTS : 39|1@0+ (1,0) [0|1] "" EBCM | ||
SG_ CRUISE_BOH5 : 38|7@0+ (1,0) [0|1] "" EBCM | ||
SG_ CHIME : 47|3@0+ (1,0) [0|7] "" EBCM | ||
SG_ CRUISE_BOH6 : 44|1@0+ (1,0) [0|1] "" EBCM | ||
SG_ FCW : 43|2@0+ (1,0) [0|3] "" EBCM | ||
SG_ CRUISE_BOH7 : 41|10@0+ (1,0) [0|0] "" EBCM | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" EBCM | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" EBCM | ||
|
||
BO_ 512 GAS_COMMAND: 3 NEO | ||
SG_ GAS_COMMAND : 7|16@0+ (0.253984064,-83.3) [0|1] "" INTERCEPTOR | ||
SG_ COUNTER : 21|2@0+ (1,0) [0|3] "" INTERCEPTOR | ||
SG_ CHECKSUM : 19|4@0+ (1,0) [0|3] "" INTERCEPTOR | ||
|
||
BO_ 513 GAS_SENSOR: 5 INTERCEPTOR | ||
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.253984064,-83.3) [0|1] "" NEO | ||
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.126992032,-83.3) [0|1] "" NEO | ||
SG_ COUNTER : 37|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 35|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 542 XXX_6: 7 XXX | ||
|
||
BO_ 545 XXX_7: 4 XXX | ||
|
||
BO_ 597 ROUGH_WHEEL_SPEED: 8 VSA | ||
SG_ WHEEL_SPEED_FL : 7|8@0+ (1,0) [0|255] "mph" NEO | ||
SG_ WHEEL_SPEED_FR : 15|8@0+ (1,0) [0|255] "mph" NEO | ||
SG_ WHEEL_SPEED_RL : 23|8@0+ (1,0) [0|255] "mph" NEO | ||
SG_ WHEEL_SPEED_RR : 31|8@0+ (1,0) [0|255] "mph" NEO | ||
SG_ SET_TO_X55 : 47|8@0+ (1,0) [0|255] "" NEO | ||
|
||
BO_ 660 SCM_COMMANDS: 8 SCM | ||
SG_ RIGHT_BLINKER : 6|1@0+ (1,0) [0|1] "" NEO | ||
SG_ LEFT_BLINKER : 5|1@0+ (1,0) [0|1] "" NEO | ||
SG_ WIPERS_SPEED : 4|2@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 773 SEATBELT_STATUS: 7 BDY | ||
SG_ SEATBELT_DRIVER_LAMP : 7|1@0+ (1,0) [0|1] "" NEO | ||
SG_ SEATBELT_DRIVER_LATCHED : 13|1@0+ (1,0) [0|1] "" NEO | ||
SG_ COUNTER : 53|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 51|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 777 XXX_8: 8 XXX | ||
|
||
BO_ 780 ACC_HUD: 8 ADAS | ||
SG_ PCM_SPEED : 7|16@0+ (0.002763889,0) [0|100] "m/s" BDY | ||
SG_ PCM_GAS : 23|7@0+ (1,0) [0|127] "" BDY | ||
SG_ ZEROS_BOH : 16|1@0+ (1,0) [0|255] "" BDY | ||
SG_ CRUISE_SPEED : 31|8@0+ (1,0) [0|255] "" BDY | ||
SG_ DTC_MODE : 39|1@0+ (1,0) [0|1] "" BDY | ||
SG_ BOH : 38|1@0+ (1,0) [0|1] "" BDY | ||
SG_ ACC_PROBLEM : 37|1@0+ (1,0) [0|1] "" BDY | ||
SG_ FCM_OFF : 36|1@0+ (1,0) [0|1] "" BDY | ||
SG_ BOH_2 : 35|1@0+ (1,0) [0|1] "" BDY | ||
SG_ FCM_PROBLEM : 34|1@0+ (1,0) [0|1] "" BDY | ||
SG_ RADAR_OBSTRUCTED : 33|1@0+ (1,0) [0|1] "" BDY | ||
SG_ ENABLE_MINI_CAR : 32|1@0+ (1,0) [0|1] "" BDY | ||
SG_ SET_ME_X03 : 47|2@0+ (1,0) [0|3] "" BDY | ||
SG_ HUD_LEAD : 45|2@0+ (1,0) [0|3] "" BDY | ||
SG_ BOH_3 : 43|1@0+ (1,0) [0|3] "" BDY | ||
SG_ BOH_4 : 42|1@0+ (1,0) [0|3] "" BDY | ||
SG_ BOH_5 : 41|1@0+ (1,0) [0|3] "" BDY | ||
SG_ CRUISE_CONTROL_LABEL : 40|1@0+ (1,0) [0|3] "" BDY | ||
SG_ HUD_DISTANCE_3 : 52|1@0+ (1,0) [0|1] "" BDY | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" BDY | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" BDY | ||
|
||
BO_ 800 XXX_9: 8 XXX | ||
|
||
BO_ 804 CRUISE: 8 PCM | ||
SG_ HUD_SPEED_KPH : 7|8@0+ (1,0) [0|255] "kph" NEO | ||
SG_ HUD_SPEED_MPH : 15|8@0+ (1,0) [0|255] "mph" NEO | ||
SG_ TRIP_FUEL_CONSUMED : 23|16@0+ (1,0) [0|255] "" NEO | ||
SG_ CRUISE_SPEED_PCM : 39|8@0+ (1,0) [0|255] "" NEO | ||
SG_ BOH2 : 47|8@0- (1,0) [0|255] "" NEO | ||
SG_ BOH3 : 55|8@0+ (1,0) [0|255] "" NEO | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 808 XXX_10: 8 XXX | ||
|
||
BO_ 819 XXX_11: 7 XXX | ||
|
||
BO_ 821 XXX_12: 5 XXX | ||
|
||
BO_ 829 LKAS_HUD_2: 5 ADAS | ||
SG_ CAM_TEMP_HIGH : 7|1@0+ (1,0) [0|255] "" BDY | ||
SG_ BOH : 23|2@0+ (1,0) [0|4] "" BDY | ||
SG_ DASHED_LANES : 14|1@0+ (1,0) [0|1] "" BDY | ||
SG_ DTC : 13|1@0+ (1,0) [0|1] "" BDY | ||
SG_ LKAS_PROBLEM : 12|1@0+ (1,0) [0|1] "" BDY | ||
SG_ LKAS_OFF : 11|1@0+ (1,0) [0|1] "" BDY | ||
SG_ SOLID_LANES : 10|1@0+ (1,0) [0|1] "" BDY | ||
SG_ LDW_RIGHT : 9|1@0+ (1,0) [0|1] "" BDY | ||
SG_ STEERING_REQUIRED : 8|1@0+ (1,0) [0|1] "" BDY | ||
SG_ LDW_PROBLEM : 21|1@0+ (1,0) [0|1] "" BDY | ||
SG_ BEEP : 17|2@0+ (1,0) [0|1] "" BDY | ||
SG_ LDW_ON : 28|1@0+ (1,0) [0|1] "" BDY | ||
SG_ LDW_OFF : 27|1@0+ (1,0) [0|1] "" BDY | ||
SG_ CLEAN_WINDSHIELD : 26|1@0+ (1,0) [0|1] "" BDY | ||
SG_ SET_ME_X48 : 31|8@0+ (1,0) [0|255] "" BDY | ||
SG_ COUNTER : 37|2@0+ (1,0) [0|3] "" BDY | ||
SG_ CHECKSUM : 35|4@0+ (1,0) [0|3] "" BDY | ||
|
||
BO_ 882 XXX_13: 2 XXX | ||
|
||
BO_ 884 XXX_14: 7 XXX | ||
|
||
BO_ 887 XXX_15: 8 XXX | ||
|
||
BO_ 888 XXX_16: 8 XXX | ||
|
||
BO_ 892 CRUISE_PARAMS: 8 PCM | ||
SG_ CRUISE_SPEED_OFFSET : 31|8@0- (0.1,0) [-128|127] "kph" NEO | ||
|
||
BO_ 923 XXX_18: 2 XXX | ||
|
||
BO_ 929 XXX_19: 4 XXX | ||
|
||
BO_ 983 XXX_20: 8 XXX | ||
|
||
BO_ 985 XXX_21: 3 XXX | ||
|
||
BO_ 1024 XXX_22: 5 XXX | ||
|
||
BO_ 1027 XXX_23: 5 XXX | ||
|
||
BO_ 1029 DOORS_STATUS: 8 BDY | ||
SG_ DOOR_OPEN_FL : 37|1@0+ (1,0) [0|1] "" NEO | ||
SG_ DOOR_OPEN_FR : 38|1@0+ (1,0) [0|1] "" NEO | ||
SG_ DOOR_OPEN_RL : 39|1@0+ (1,0) [0|1] "" NEO | ||
SG_ DOOR_OPEN_RR : 40|1@0+ (1,0) [0|1] "" NEO | ||
SG_ COUNTER : 61|2@0+ (1,0) [0|3] "" NEO | ||
SG_ CHECKSUM : 59|4@0+ (1,0) [0|3] "" NEO | ||
|
||
BO_ 1030 XXX_24: 5 VSA | ||
|
||
BO_ 1034 XXX_25: 5 XXX | ||
|
||
BO_ 1036 XXX_26: 8 XXX | ||
|
||
BO_ 1039 XXX_27: 8 XXX | ||
|
||
BO_ 1057 XXX_28: 5 EPS | ||
|
||
BO_ 1064 XXX_29: 7 XXX | ||
|
||
BO_ 1108 XXX_30: 8 XXX | ||
|
||
BO_ 1365 XXX_31: 5 XXX | ||
|
||
BO_ 1600 XXX_32: 5 XXX | ||
|
||
BO_ 1601 XXX_33: 8 XXX | ||
|
||
BO_TX_BU_ 228 : NEO,ADAS; | ||
BO_TX_BU_ 506 : NEO,ADAS; | ||
BO_TX_BU_ 780 : NEO,ADAS; | ||
BO_TX_BU_ 829 : NEO,ADAS; | ||
|
||
CM_ SG_ 419 GEAR "10 = reverse, 11 = transition"; | ||
CM_ SG_ 490 LONG_ACCEL "wheel speed derivative, noisy and zero snapping"; | ||
CM_ SG_ 780 CRUISE_SPEED "255 = no speed"; | ||
CM_ SG_ 804 CRUISE_SPEED_PCM "255 = no speed"; | ||
CM_ SG_ 829 BEEP "beeps are pleasant, chimes are for warnngs etc..."; | ||
VAL_ 399 STEER_STATUS 5 "fault" 4 "no_torque_alert_2" 2 "no_torque_alert_1" 0 "normal" ; | ||
VAL_ 419 GEAR_SHIFTER 10 "S" 4 "D" 3 "N" 2 "R" 1 "P" ; | ||
VAL_ 422 CRUISE_BUTTONS 7 "tbd" 6 "tbd" 5 "tbd" 4 "accel_res" 3 "decel_set" 2 "cancel" 1 "main" 0 "none" ; | ||
VAL_ 422 LIGHTS_SETTING 3 "high_beam" 2 "low_beam" 1 "position" 0 "no_lights" ; | ||
VAL_ 422 CRUISE_SETTING 3 "distance_adj" 2 "tbd" 1 "lkas_button" 0 "none" ; | ||
VAL_ 506 CHIME 4 "double_chime" 3 "single_chime" 2 "continuous_chime" 1 "repeating_chime" 0 "no_chime" ; | ||
VAL_ 506 FCW 3 "fcw" 2 "fcw" 1 "fcw" 0 "no_fcw" ; | ||
VAL_ 780 HUD_LEAD 3 "no_car" 2 "solid_car" 1 "dashed_car" 0 "no_car" ; | ||
VAL_ 829 BEEP 3 "single_beep" 2 "triple_beep" 1 "repeated_beep" 0 "no_beep" ; | ||
|
||
CM_ "CHFFR_METRIC 342 STEER_ANGLE STEER_ANGLE 0.36 180; CHFFR_METRIC 380 ENGINE_RPM ENGINE_RPM 1 0; CHFFR_METRIC 804 ENGINE_TEMPERATURE ENGINE_TEMPERATURE 1 0"; |
Oops, something went wrong.