@@ -18,10 +18,10 @@ def update(self, cp, cp_cam):
18
18
19
19
self .frame = int (cp .vl ["EPS_STATUS" ]["COUNTER" ])
20
20
21
- ret .doorOpen = any ([cp .vl ["DOORS " ]["DOOR_OPEN_FL" ],
22
- cp .vl ["DOORS " ]["DOOR_OPEN_FR" ],
23
- cp .vl ["DOORS " ]["DOOR_OPEN_RL" ],
24
- cp .vl ["DOORS " ]["DOOR_OPEN_RR" ]])
21
+ ret .doorOpen = any ([cp .vl ["BCM_1 " ]["DOOR_OPEN_FL" ],
22
+ cp .vl ["BCM_1 " ]["DOOR_OPEN_FR" ],
23
+ cp .vl ["BCM_1 " ]["DOOR_OPEN_RL" ],
24
+ cp .vl ["BCM_1 " ]["DOOR_OPEN_RR" ]])
25
25
ret .seatbeltUnlatched = cp .vl ["SEATBELT_STATUS" ]["SEATBELT_DRIVER_UNLATCHED" ] == 1
26
26
27
27
# brake pedal
@@ -51,12 +51,12 @@ def update(self, cp, cp_cam):
51
51
ret .steeringRateDeg = cp .vl ["STEERING" ]["STEERING_RATE" ]
52
52
ret .gearShifter = self .parse_gear_shifter (self .shifter_values .get (cp .vl ["GEAR" ]["PRNDL" ], None ))
53
53
54
- ret .cruiseState .enabled = cp .vl ["ACC_2 " ]["ACC_STATUS_2 " ] == 7 # ACC is green.
55
- ret .cruiseState .available = ret . cruiseState . enabled # FIXME: for now same as enabled
54
+ ret .cruiseState .available = cp .vl ["DAS_3 " ]["ACC_AVAILABLE " ] == 1 # ACC is white
55
+ ret .cruiseState .enabled = cp . vl [ "DAS_3" ][ "ACC_ACTIVE" ] == 1 # ACC is green
56
56
ret .cruiseState .speed = cp .vl ["DASHBOARD" ]["ACC_SPEED_CONFIG_KPH" ] * CV .KPH_TO_MS
57
57
# CRUISE_STATE is a three bit msg, 0 is off, 1 and 2 are Non-ACC mode, 3 and 4 are ACC mode, find if there are other states too
58
58
ret .cruiseState .nonAdaptive = cp .vl ["DASHBOARD" ]["CRUISE_STATE" ] in (1 , 2 )
59
- ret .accFaulted = cp .vl ["ACC_2 " ]["ACC_FAULTED" ] != 0
59
+ ret .accFaulted = cp .vl ["DAS_3 " ]["ACC_FAULTED" ] != 0
60
60
61
61
ret .steeringTorque = cp .vl ["EPS_STATUS" ]["TORQUE_DRIVER" ]
62
62
ret .steeringTorqueEps = cp .vl ["EPS_STATUS" ]["TORQUE_MOTOR" ]
@@ -82,10 +82,10 @@ def get_can_parser(CP):
82
82
signals = [
83
83
# sig_name, sig_address
84
84
("PRNDL" , "GEAR" ),
85
- ("DOOR_OPEN_FL" , "DOORS " ),
86
- ("DOOR_OPEN_FR" , "DOORS " ),
87
- ("DOOR_OPEN_RL" , "DOORS " ),
88
- ("DOOR_OPEN_RR" , "DOORS " ),
85
+ ("DOOR_OPEN_FL" , "BCM_1 " ),
86
+ ("DOOR_OPEN_FR" , "BCM_1 " ),
87
+ ("DOOR_OPEN_RL" , "BCM_1 " ),
88
+ ("DOOR_OPEN_RR" , "BCM_1 " ),
89
89
("Brake_Pedal_State" , "ESP_1" ),
90
90
("Accelerator_Position" , "ECM_5" ),
91
91
("SPEED_LEFT" , "SPEED_1" ),
@@ -97,8 +97,9 @@ def get_can_parser(CP):
97
97
("STEER_ANGLE" , "STEERING" ),
98
98
("STEERING_RATE" , "STEERING" ),
99
99
("TURN_SIGNALS" , "STEERING_LEVERS" ),
100
- ("ACC_STATUS_2" , "ACC_2" ),
101
- ("ACC_FAULTED" , "ACC_2" ),
100
+ ("ACC_AVAILABLE" , "DAS_3" ),
101
+ ("ACC_ACTIVE" , "DAS_3" ),
102
+ ("ACC_FAULTED" , "DAS_3" ),
102
103
("HIGH_BEAM_FLASH" , "STEERING_LEVERS" ),
103
104
("ACC_SPEED_CONFIG_KPH" , "DASHBOARD" ),
104
105
("CRUISE_STATE" , "DASHBOARD" ),
@@ -118,14 +119,14 @@ def get_can_parser(CP):
118
119
("SPEED_1" , 100 ),
119
120
("WHEEL_SPEEDS" , 50 ),
120
121
("STEERING" , 100 ),
121
- ("ACC_2 " , 50 ),
122
+ ("DAS_3 " , 50 ),
122
123
("GEAR" , 50 ),
123
124
("ECM_5" , 50 ),
124
125
("WHEEL_BUTTONS" , 50 ),
125
126
("DASHBOARD" , 15 ),
126
127
("STEERING_LEVERS" , 10 ),
127
128
("SEATBELT_STATUS" , 2 ),
128
- ("DOORS " , 1 ),
129
+ ("BCM_1 " , 1 ),
129
130
("TRACTION_BUTTON" , 1 ),
130
131
]
131
132
0 commit comments