Skip to content

Commit aa2b4ac

Browse files
authored
more tuning
1 parent fce8690 commit aa2b4ac

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

opendbc/car/honda/carcontroller.py

+19-3
Original file line numberDiff line numberDiff line change
@@ -223,22 +223,38 @@ def update(self, CC, CS, now_nanos):
223223
pump_on, self.last_pump_ts = brake_pump_hysteresis(apply_brake, self.apply_brake_last, self.last_pump_ts, ts)
224224

225225
pcm_override = True
226-
can_sends.append(hondacan.create_brake_command(self.packer, self.CAN, apply_brake, pump_on,
226+
227+
stopping = actuators.longControlState == LongCtrlState.stopping
228+
brake = np.clip (-brake, 0, NIDEC_BRAKE_MAX )
229+
can_sends.append(hondacan.create_brake_command(self.packer, self.CAN, brake, stopping,
227230
pcm_override, pcm_cancel_cmd, fcw_display,
228231
self.CP.carFingerprint, CS.stock_brake))
232+
233+
# can_sends.append(hondacan.create_brake_command(self.packer, self.CAN, apply_brake, pump_on,
234+
# pcm_override, pcm_cancel_cmd, fcw_display,
235+
# self.CP.carFingerprint, CS.stock_brake))
236+
237+
229238
self.apply_brake_last = apply_brake
230239
self.brake = apply_brake / self.params.NIDEC_BRAKE_MAX
231240

232241
# Send dashboard UI commands.
233242
# On Nidec, this controls longitudinal positive acceleration
234243
if self.frame % 10 == 0:
235-
hud = HUDData(int(pcm_accel), int(round(hud_v_cruise)), hud_control.leadVisible,
244+
gas = np.clip ( gas, 0, NIDEC_GAS_MAX )
245+
hud = HUDData(int(gas), int(round(hud_v_cruise)), hud_control.leadVisible,
236246
hud_control.lanesVisible, fcw_display, acc_alert, steer_required, hud_control.leadDistanceBars)
247+
# hud = HUDData(int(pcm_accel), int(round(hud_v_cruise)), hud_control.leadVisible,
248+
# hud_control.lanesVisible, fcw_display, acc_alert, steer_required, hud_control.leadDistanceBars)
249+
237250
can_sends.extend(hondacan.create_ui_commands(self.packer, self.CAN, self.CP, CC.enabled, pcm_speed, hud, CS.is_metric, CS.acc_hud, CS.lkas_hud))
238251

239252
if self.CP.openpilotLongitudinalControl and self.CP.carFingerprint not in HONDA_BOSCH:
240253
self.speed = pcm_speed
241-
self.gas = pcm_accel / self.params.NIDEC_GAS_MAX
254+
self.gas = gas
255+
self.brake = brake
256+
# self.speed = pcm_speed
257+
# self.gas = pcm_accel / self.params.NIDEC_GAS_MAX
242258

243259
new_actuators = actuators.as_builder()
244260
new_actuators.speed = self.speed

0 commit comments

Comments
 (0)