Skip to content

Commit 962a412

Browse files
authored
powertrain DBC (commaai#432)
1 parent 8ca52eb commit 962a412

File tree

2 files changed

+187
-9
lines changed

2 files changed

+187
-9
lines changed

tesla_can.dbc

+8-9
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ NS_ :
3434
BS_:
3535

3636
BU_:
37-
NEO
38-
MCU
39-
GTW
40-
EPAS
41-
DI
42-
ESP
43-
SBW
44-
STW
37+
NEO
38+
MCU
39+
GTW
40+
EPAS
41+
DI
42+
ESP
43+
SBW
44+
STW
4545
APP
4646
DAS
4747
XXX
@@ -102,7 +102,6 @@ BO_ 3 STW_ANGL_STAT: 8 STW
102102
SG_ CRC_STW_ANGL_STAT : 63|8@0+ (1,0) [0|255] "" NEO
103103

104104
BO_ 14 STW_ANGLHP_STAT: 8 STW
105-
106105
SG_ StW_AnglHP : 5|14@0+ (0.1,-819.2) [-819.2|819] "deg" NEO
107106
SG_ StW_AnglHP_Spd : 21|14@0+ (0.5,-4096) [-4096|4095.5] "deg/s" NEO
108107
SG_ StW_AnglHP_Sens_Stat : 33|2@0+ (1,0) [0|0] "" NEO

tesla_powertrain.dbc

+179
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
VERSION ""
2+
3+
4+
NS_ :
5+
NS_DESC_
6+
CM_
7+
BA_DEF_
8+
BA_
9+
VAL_
10+
CAT_DEF_
11+
CAT_
12+
FILTER
13+
BA_DEF_DEF_
14+
EV_DATA_
15+
ENVVAR_DATA_
16+
SGTYPE_
17+
SGTYPE_VAL_
18+
BA_DEF_SGTYPE_
19+
BA_SGTYPE_
20+
SIG_TYPE_REF_
21+
VAL_TABLE_
22+
SIG_GROUP_
23+
SIG_VALTYPE_
24+
SIGTYPE_VALTYPE_
25+
BO_TX_BU_
26+
BA_DEF_REL_
27+
BA_REL_
28+
BA_DEF_DEF_REL_
29+
BU_SG_REL_
30+
BU_EV_REL_
31+
BU_BO_REL_
32+
SG_MUL_VAL_
33+
34+
BS_:
35+
36+
BU_:
37+
NEO
38+
MCU
39+
GTW
40+
EPAS
41+
DI
42+
ESP
43+
SBW
44+
STW
45+
APP
46+
DAS
47+
XXX
48+
49+
BO_ 262 DI_torque1: 8 DI
50+
SG_ DI_torqueDriver : 0|13@1- (0.25,0) [-750|750] "Nm" NEO
51+
SG_ DI_torque1Counter : 13|3@1+ (1,0) [0|0] "" NEO
52+
SG_ DI_torqueMotor : 16|13@1- (0.25,0) [-750|750] "Nm" NEO
53+
SG_ DI_soptState : 29|3@1+ (1,0) [0|0] "" NEO
54+
SG_ DI_motorRPM : 32|16@1- (1,0) [-17000|17000] "RPM" NEO
55+
SG_ DI_pedalPos : 48|8@1+ (0.4,0) [0|100] "%" NEO
56+
SG_ DI_torque1Checksum : 56|8@1+ (1,0) [0|0] "" NEO
57+
58+
BO_ 278 DI_torque2: 6 DI
59+
SG_ DI_torqueEstimate : 0|12@1- (0.5,0) [-750|750] "Nm" NEO
60+
SG_ DI_gear : 12|3@1+ (1,0) [0|0] "" NEO
61+
SG_ DI_brakePedal : 15|1@1+ (1,0) [0|0] "" NEO
62+
SG_ DI_vehicleSpeed : 16|12@1+ (0.05,-25) [-25|179.75] "MPH" NEO
63+
SG_ DI_gearRequest : 28|3@1+ (1,0) [0|0] "" NEO
64+
SG_ DI_torqueInterfaceFailure : 31|1@1+ (1,0) [0|0] "" NEO
65+
SG_ DI_torque2Counter : 32|4@1+ (1,0) [0|0] "" NEO
66+
SG_ DI_brakePedalState : 36|2@1+ (1,0) [0|0] "" NEO
67+
SG_ DI_epbParkRequest : 38|1@1+ (1,0) [0|0] "" NEO
68+
SG_ DI_epbInterfaceReady : 39|1@1+ (1,0) [0|0] "" NEO
69+
SG_ DI_torque2Checksum : 40|8@1+ (1,0) [0|0] "" NEO
70+
71+
BO_ 504 BrakeMessage: 8 XXX
72+
SG_ driverBrakeStatus : 2|2@1+ (1,0) [0|3] "" XXX
73+
74+
BO_ 568 STW_ACTN_RQ: 8 STW
75+
SG_ SpdCtrlLvr_Stat : 0|6@1+ (1,0) [0|0] "" NEO
76+
SG_ VSL_Enbl_Rq : 6|1@1+ (1,0) [0|0] "" NEO
77+
SG_ SpdCtrlLvrStat_Inv : 7|1@1+ (1,0) [0|0] "" NEO
78+
SG_ DTR_Dist_Rq : 8|8@1+ (1,0) [0|200] "" NEO
79+
SG_ TurnIndLvr_Stat : 16|2@1+ (1,0) [0|0] "" NEO
80+
SG_ HiBmLvr_Stat : 18|2@1+ (1,0) [0|0] "" NEO
81+
SG_ WprWashSw_Psd : 20|2@1+ (1,0) [0|0] "" NEO
82+
SG_ WprWash_R_Sw_Posn_V2 : 22|2@1+ (1,0) [0|0] "" NEO
83+
SG_ StW_Lvr_Stat : 24|3@1+ (1,0) [0|0] "" NEO
84+
SG_ StW_Cond_Flt : 27|1@1+ (1,0) [0|0] "" NEO
85+
SG_ StW_Cond_Psd : 28|2@1+ (1,0) [0|0] "" NEO
86+
SG_ HrnSw_Psd : 30|2@1+ (1,0) [0|0] "" NEO
87+
SG_ StW_Sw00_Psd : 32|1@1+ (1,0) [0|0] "" NEO
88+
SG_ StW_Sw01_Psd : 33|1@1+ (1,0) [0|0] "" NEO
89+
SG_ StW_Sw02_Psd : 34|1@1+ (1,0) [0|0] "" NEO
90+
SG_ StW_Sw03_Psd : 35|1@1+ (1,0) [0|0] "" NEO
91+
SG_ StW_Sw04_Psd : 36|1@1+ (1,0) [0|0] "" NEO
92+
SG_ StW_Sw05_Psd : 37|1@1+ (1,0) [0|0] "" NEO
93+
SG_ StW_Sw06_Psd : 38|1@1+ (1,0) [0|0] "" NEO
94+
SG_ StW_Sw07_Psd : 39|1@1+ (1,0) [0|0] "" NEO
95+
SG_ StW_Sw08_Psd : 40|1@1+ (1,0) [0|0] "" NEO
96+
SG_ StW_Sw09_Psd : 41|1@1+ (1,0) [0|0] "" NEO
97+
SG_ StW_Sw10_Psd : 42|1@1+ (1,0) [0|0] "" NEO
98+
SG_ StW_Sw11_Psd : 43|1@1+ (1,0) [0|0] "" NEO
99+
SG_ StW_Sw12_Psd : 44|1@1+ (1,0) [0|0] "" NEO
100+
SG_ StW_Sw13_Psd : 45|1@1+ (1,0) [0|0] "" NEO
101+
SG_ StW_Sw14_Psd : 46|1@1+ (1,0) [0|0] "" NEO
102+
SG_ StW_Sw15_Psd : 47|1@1+ (1,0) [0|0] "" NEO
103+
SG_ WprSw6Posn : 48|3@1+ (1,0) [0|0] "" NEO
104+
SG_ MC_STW_ACTN_RQ : 52|4@1+ (1,0) [0|15] "" NEO
105+
SG_ CRC_STW_ACTN_RQ : 56|8@1+ (1,0) [0|0] "" NEO
106+
107+
BO_ 598 DI_state: 8 DI
108+
SG_ DI_systemState : 0|3@1+ (1,0) [0|0] "" NEO
109+
SG_ DI_vehicleHoldState : 3|3@1+ (1,0) [0|0] "" NEO
110+
SG_ DI_proximity : 6|1@1+ (1,0) [0|0] "" NEO
111+
SG_ DI_driveReady : 7|1@1+ (1,0) [0|0] "" NEO
112+
SG_ DI_regenLight : 8|1@1+ (1,0) [0|0] "" NEO
113+
SG_ DI_state : 9|3@1+ (1,0) [0|0] "" NEO
114+
SG_ DI_cruiseState : 12|4@1+ (1,0) [0|0] "" NEO
115+
SG_ DI_analogSpeed : 16|12@1+ (0.1,0) [0|150] "speed" NEO
116+
SG_ DI_immobilizerState : 28|3@1+ (1,0) [0|0] "" NEO
117+
SG_ DI_speedUnits : 31|1@1+ (1,0) [0|1] "" NEO
118+
SG_ DI_cruiseSet : 32|9@1+ (0.5,0) [0|255.5] "speed" NEO
119+
SG_ DI_aebState : 41|3@1+ (1,0) [0|0] "" NEO
120+
SG_ DI_stateCounter : 44|4@1+ (1,0) [0|0] "" NEO
121+
SG_ DI_digitalSpeed : 48|8@1+ (1,0) [0|250] "" NEO
122+
SG_ DI_stateChecksum : 56|8@1+ (1,0) [0|0] "" NEO
123+
124+
BO_ 703 DAS_control: 8 GTW
125+
SG_ DAS_setSpeed : 0|12@1+ (0.1,0) [0|409.4] "kph" DI,PM,APS
126+
SG_ DAS_accState : 12|4@1+ (1,0) [0|0] "" DI,PM,APS
127+
SG_ DAS_aebEvent : 16|2@1+ (1,0) [0|3] "" DI,PM,APS
128+
SG_ DAS_jerkMin : 18|9@1+ (0.03,-15.232) [-15.232|0.098] "m/s^3" DI,PM,APS
129+
SG_ DAS_jerkMax : 27|8@1+ (0.059,0) [0|15.045] "m/s^3" DI,PM,APS
130+
SG_ DAS_accelMin : 35|9@1+ (0.04,-15) [-15|5.44] "m/s^2" DI,PM,APS
131+
SG_ DAS_accelMax : 44|9@1+ (0.04,-15) [-15|5.44] "m/s^2" DI,PM,APS
132+
SG_ DAS_controlCounter : 53|3@1+ (1,0) [0|0] "" DI,PM,APS
133+
SG_ DAS_controlChecksum : 56|8@1+ (1,0) [0|0] "" DI,PM,APS
134+
135+
VAL_ 262 DI_torqueDriver -4096 "SNA" ;
136+
VAL_ 262 DI_torqueMotor -4096 "SNA" ;
137+
VAL_ 262 DI_soptState 7 "SOPT_TEST_SNA" 4 "SOPT_TEST_NOT_RUN" 3 "SOPT_TEST_PASSED" 2 "SOPT_TEST_FAILED" 1 "SOPT_TEST_IN_PROGRESS" 0 "SOPT_PRE_TEST" ;
138+
VAL_ 262 DI_motorRPM -32768 "SNA" ;
139+
VAL_ 262 DI_pedalPos 255 "SNA" ;
140+
VAL_ 278 DI_torqueEstimate -2048 "SNA" ;
141+
VAL_ 278 DI_gear 7 "DI_GEAR_SNA" 4 "DI_GEAR_D" 3 "DI_GEAR_N" 2 "DI_GEAR_R" 1 "DI_GEAR_P" 0 "DI_GEAR_INVALID" ;
142+
VAL_ 278 DI_brakePedal 1 "Applied" 0 "Not_applied" ;
143+
VAL_ 278 DI_vehicleSpeed 4095 "SNA" ;
144+
VAL_ 278 DI_gearRequest 7 "DI_GEAR_SNA" 4 "DI_GEAR_D" 3 "DI_GEAR_N" 2 "DI_GEAR_R" 1 "DI_GEAR_P" 0 "DI_GEAR_INVALID" ;
145+
VAL_ 278 DI_torqueInterfaceFailure 1 "TORQUE_INTERFACE_FAILED" 0 "TORQUE_INTERFACE_NORMAL" ;
146+
VAL_ 278 DI_brakePedalState 3 "SNA" 2 "INVALID" 1 "ON" 0 "OFF" ;
147+
VAL_ 278 DI_epbParkRequest 1 "Park_requested" 0 "No_request" ;
148+
VAL_ 278 DI_epbInterfaceReady 1 "EPB_INTERFACE_READY" 0 "EPB_INTERFACE_NOT_READY" ;
149+
VAL_ 504 driverBrakeStatus 2 "APPLIED" 1 "NOT_APPLIED" ;
150+
VAL_ 568 SpdCtrlLvr_Stat 32 "DN_1ST" 16 "UP_1ST" 8 "DN_2ND" 4 "UP_2ND" 2 "RWD" 1 "FWD" 0 "IDLE" ;
151+
VAL_ 568 DTR_Dist_Rq 255 "SNA" 200 "ACC_DIST_7" 166 "ACC_DIST_6" 133 "ACC_DIST_5" 100 "ACC_DIST_4" 66 "ACC_DIST_3" 33 "ACC_DIST_2" 0 "ACC_DIST_1" ;
152+
VAL_ 568 TurnIndLvr_Stat 3 "SNA" 2 "RIGHT" 1 "LEFT" 0 "IDLE" ;
153+
VAL_ 568 HiBmLvr_Stat 3 "SNA" 2 "HIBM_FLSH_ON_PSD" 1 "HIBM_ON_PSD" 0 "IDLE" ;
154+
VAL_ 568 WprWashSw_Psd 3 "SNA" 2 "WASH" 1 "TIPWIPE" 0 "NPSD" ;
155+
VAL_ 568 WprWash_R_Sw_Posn_V2 3 "SNA" 2 "WASH" 1 "INTERVAL" 0 "OFF" ;
156+
VAL_ 568 StW_Lvr_Stat 4 "STW_BACK" 3 "STW_FWD" 2 "STW_DOWN" 1 "STW_UP" 0 "NPSD" ;
157+
VAL_ 568 StW_Cond_Psd 3 "SNA" 2 "DOWN" 1 "UP" 0 "NPSD" ;
158+
VAL_ 568 HrnSw_Psd 3 "SNA" 2 "NDEF2" 1 "PSD" 0 "NPSD" ;
159+
VAL_ 568 StW_Sw00_Psd 1 "PRESSED" 0 "NOT_PRESSED_SNA" ;
160+
VAL_ 568 StW_Sw01_Psd 1 "PRESSED" 0 "NOT_PRESSED_SNA" ;
161+
VAL_ 568 StW_Sw03_Psd 1 "PRESSED" 0 "NOT_PRESSED_SNA" ;
162+
VAL_ 568 StW_Sw04_Psd 1 "PRESSED" 0 "NOT_PRESSED_SNA" ;
163+
VAL_ 568 WprSw6Posn 7 "SNA" 6 "STAGE2" 5 "STAGE1" 4 "INTERVAL4" 3 "INTERVAL3" 2 "INTERVAL2" 1 "INTERVAL1" 0 "OFF" ;
164+
VAL_ 598 DI_aebState 2 "ENABLED" 4 "FAULT" 7 "SNA" 1 "STANDBY" 3 "STANDSTILL" 0 "UNAVAILABLE" ;
165+
VAL_ 598 DI_analogSpeed 4095 "SNA" ;
166+
VAL_ 598 DI_cruiseState 2 "ENABLED" 5 "FAULT" 0 "OFF" 4 "OVERRIDE" 7 "PRE_CANCEL" 6 "PRE_FAULT" 1 "STANDBY" 3 "STANDSTILL" ;
167+
VAL_ 598 DI_digitalSpeed 255 "SNA" ;
168+
VAL_ 598 DI_immobilizerState 2 "AUTHENTICATING" 3 "DISARMED" 6 "FAULT" 4 "IDLE" 0 "INIT_SNA" 1 "REQUEST" 5 "RESET" ;
169+
VAL_ 598 DI_speedUnits 1 "KPH" 0 "MPH" ;
170+
VAL_ 598 DI_state 3 "ABORT" 4 "ENABLE" 2 "FAULT" 1 "STANDBY" 0 "UNAVAILABLE" ;
171+
VAL_ 598 DI_systemState 3 "ABORT" 4 "ENABLE" 2 "FAULT" 1 "STANDBY" 0 "UNAVAILABLE" ;
172+
VAL_ 598 DI_vehicleHoldState 2 "BLEND_IN" 4 "BLEND_OUT" 6 "FAULT" 7 "INIT" 5 "PARK" 1 "STANDBY" 3 "STANDSTILL" 0 "UNAVAILABLE" ;
173+
VAL_ 703 DAS_setSpeed 4095 "SNA" ;
174+
VAL_ 703 DAS_accState 15 "FAULT_SNA" 13 "ACC_CANCEL_GENERIC_SILENT" 11 "APC_SELFPARK_START" 10 "APC_UNPARK_COMPLETE" 9 "APC_PAUSE" 8 "APC_ABORT" 7 "APC_COMPLETE" 6 "APC_FORWARD" 5 "APC_BACKWARD" 4 "ACC_ON" 3 "ACC_HOLD" 0 "ACC_CANCEL_GENERIC" ;
175+
VAL_ 703 DAS_aebEvent 3 "AEB_SNA" 2 "AEB_FAULT" 1 "AEB_ACTIVE" 0 "AEB_NOT_ACTIVE" ;
176+
VAL_ 703 DAS_jerkMin 511 "SNA" ;
177+
VAL_ 703 DAS_jerkMax 255 "SNA" ;
178+
VAL_ 703 DAS_accelMin 511 "SNA" ;
179+
VAL_ 703 DAS_accelMax 511 "SNA" ;

0 commit comments

Comments
 (0)