flip common acc control values around

pull/25364/head
sshane 2 years ago
parent 8a1d3874ae
commit 4cad1d1874
  1. 16
      selfdrive/car/honda/hondacan.py

@ -57,20 +57,26 @@ def create_acc_commands(packer, enabled, active, accel, gas, stopping, car_finge
standstill = 1 if active and stopping else 0
standstill_release = 1 if active and not stopping else 0
# common ACC_CONTROL values
acc_control_values = {
'ACCEL_COMMAND': accel_command,
'STANDSTILL': standstill,
}
if car_fingerprint in HONDA_BOSCH_RADARLESS:
acc_control_values = {
acc_control_values.update({
"CONTROL_ON": enabled,
"CONTROL_OFF": 1, # TODO: not sure this signal is needed
}
})
else:
acc_control_values = {
acc_control_values.update({
# setting CONTROL_ON causes car to set POWERTRAIN_DATA->ACC_STATUS = 1
"CONTROL_ON": 5 if enabled else 0,
"GAS_COMMAND": gas_command, # used for gas
"BRAKE_LIGHTS": braking,
"BRAKE_REQUEST": braking,
"STANDSTILL_RELEASE": standstill_release,
}
})
acc_control_on_values = {
"SET_TO_3": 0x03,
"CONTROL_ON": enabled,
@ -80,8 +86,6 @@ def create_acc_commands(packer, enabled, active, accel, gas, stopping, car_finge
}
commands.append(packer.make_can_msg("ACC_CONTROL_ON", bus, acc_control_on_values))
acc_control_values['ACCEL_COMMAND'] = accel_command
acc_control_values['STANDSTILL'] = standstill
commands.append(packer.make_can_msg("ACC_CONTROL", bus, acc_control_values))
return commands

Loading…
Cancel
Save