CANParser: consistent style for adding signals/checks (#23646)

* consistent style, like toyota

* typo
old-commit-hash: 95caa5f399
commatwo_master
Shane Smiskol 3 years ago committed by GitHub
parent 1dae4aef54
commit f443d62f8d
  1. 2
      selfdrive/car/chrysler/carstate.py
  2. 8
      selfdrive/car/gm/carstate.py
  3. 26
      selfdrive/car/honda/carstate.py
  4. 44
      selfdrive/car/hyundai/carstate.py
  5. 24
      selfdrive/car/nissan/carstate.py
  6. 12
      selfdrive/car/subaru/carstate.py
  7. 4
      selfdrive/car/toyota/carstate.py
  8. 10
      selfdrive/car/volkswagen/carstate.py

@ -126,7 +126,7 @@ class CarState(CarStateBase):
("BLIND_SPOT_RIGHT", "BLIND_SPOT_WARNINGS"), ("BLIND_SPOT_RIGHT", "BLIND_SPOT_WARNINGS"),
("BLIND_SPOT_LEFT", "BLIND_SPOT_WARNINGS"), ("BLIND_SPOT_LEFT", "BLIND_SPOT_WARNINGS"),
] ]
checks += [("BLIND_SPOT_WARNINGS", 2)] checks.append(("BLIND_SPOT_WARNINGS", 2))
return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0) return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0)

@ -124,12 +124,8 @@ class CarState(CarStateBase):
] ]
if CP.carFingerprint == CAR.VOLT: if CP.carFingerprint == CAR.VOLT:
signals += [ signals.append(("RegenPaddle", "EBCMRegenPaddle"))
("RegenPaddle", "EBCMRegenPaddle"), checks.append(("EBCMRegenPaddle", 50))
]
checks += [
("EBCMRegenPaddle", 50),
]
return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, CanBus.POWERTRAIN) return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, CanBus.POWERTRAIN)

@ -65,17 +65,13 @@ def get_can_signals(CP, gearbox_msg, main_on_sig_msg):
] ]
if CP.carFingerprint in (CAR.CRV_HYBRID, CAR.CIVIC_BOSCH_DIESEL, CAR.ACURA_RDX_3G, CAR.HONDA_E): if CP.carFingerprint in (CAR.CRV_HYBRID, CAR.CIVIC_BOSCH_DIESEL, CAR.ACURA_RDX_3G, CAR.HONDA_E):
checks += [ checks.append((gearbox_msg, 50))
(gearbox_msg, 50),
]
else: else:
checks += [ checks.append((gearbox_msg, 100))
(gearbox_msg, 100),
]
if CP.carFingerprint in HONDA_BOSCH_ALT_BRAKE_SIGNAL: if CP.carFingerprint in HONDA_BOSCH_ALT_BRAKE_SIGNAL:
signals += [("BRAKE_PRESSED", "BRAKE_MODULE", 0)] signals.append(("BRAKE_PRESSED", "BRAKE_MODULE", 0))
checks += [("BRAKE_MODULE", 50)] checks.append(("BRAKE_MODULE", 50))
if CP.carFingerprint in HONDA_BOSCH: if CP.carFingerprint in HONDA_BOSCH:
signals += [ signals += [
@ -103,14 +99,14 @@ def get_can_signals(CP, gearbox_msg, main_on_sig_msg):
("CRUISE_SPEED_OFFSET", "CRUISE_PARAMS", 0)] ("CRUISE_SPEED_OFFSET", "CRUISE_PARAMS", 0)]
if CP.carFingerprint == CAR.ODYSSEY_CHN: if CP.carFingerprint == CAR.ODYSSEY_CHN:
checks += [("CRUISE_PARAMS", 10)] checks.append(("CRUISE_PARAMS", 10))
else: else:
checks += [("CRUISE_PARAMS", 50)] checks.append(("CRUISE_PARAMS", 50))
if CP.carFingerprint in (CAR.ACCORD, CAR.ACCORDH, CAR.CIVIC_BOSCH, CAR.CIVIC_BOSCH_DIESEL, CAR.CRV_HYBRID, CAR.INSIGHT, CAR.ACURA_RDX_3G, CAR.HONDA_E): if CP.carFingerprint in (CAR.ACCORD, CAR.ACCORDH, CAR.CIVIC_BOSCH, CAR.CIVIC_BOSCH_DIESEL, CAR.CRV_HYBRID, CAR.INSIGHT, CAR.ACURA_RDX_3G, CAR.HONDA_E):
signals += [("DRIVERS_DOOR_OPEN", "SCM_FEEDBACK", 1)] signals.append(("DRIVERS_DOOR_OPEN", "SCM_FEEDBACK", 1))
elif CP.carFingerprint == CAR.ODYSSEY_CHN: elif CP.carFingerprint == CAR.ODYSSEY_CHN:
signals += [("DRIVERS_DOOR_OPEN", "SCM_BUTTONS", 1)] signals.append(("DRIVERS_DOOR_OPEN", "SCM_BUTTONS", 1))
elif CP.carFingerprint in (CAR.FREED, CAR.HRV): elif CP.carFingerprint in (CAR.FREED, CAR.HRV):
signals += [("DRIVERS_DOOR_OPEN", "SCM_BUTTONS", 1), signals += [("DRIVERS_DOOR_OPEN", "SCM_BUTTONS", 1),
("WHEELS_MOVING", "STANDSTILL", 1)] ("WHEELS_MOVING", "STANDSTILL", 1)]
@ -133,8 +129,8 @@ def get_can_signals(CP, gearbox_msg, main_on_sig_msg):
("EPB_STATUS", 50), ("EPB_STATUS", 50),
] ]
elif CP.carFingerprint in (CAR.ODYSSEY, CAR.ODYSSEY_CHN): elif CP.carFingerprint in (CAR.ODYSSEY, CAR.ODYSSEY_CHN):
signals += [("EPB_STATE", "EPB_STATUS", 0)] signals.append(("EPB_STATE", "EPB_STATUS", 0))
checks += [("EPB_STATUS", 50)] checks.append(("EPB_STATUS", 50))
# add gas interceptor reading if we are using it # add gas interceptor reading if we are using it
if CP.enableGasInterceptor: if CP.enableGasInterceptor:
@ -147,7 +143,7 @@ def get_can_signals(CP, gearbox_msg, main_on_sig_msg):
("BRAKE_ERROR_1", "STANDSTILL", 1), ("BRAKE_ERROR_1", "STANDSTILL", 1),
("BRAKE_ERROR_2", "STANDSTILL", 1) ("BRAKE_ERROR_2", "STANDSTILL", 1)
] ]
checks += [("STANDSTILL", 50)] checks.append(("STANDSTILL", 50))
return signals, checks return signals, checks

@ -206,7 +206,7 @@ class CarState(CarStateBase):
("FCA_CmdAct", "FCA11"), ("FCA_CmdAct", "FCA11"),
("CF_VSM_Warn", "FCA11"), ("CF_VSM_Warn", "FCA11"),
] ]
checks += [("FCA11", 50)] checks.append(("FCA11", 50))
else: else:
signals += [ signals += [
("AEB_CmdAct", "SCC12"), ("AEB_CmdAct", "SCC12"),
@ -218,20 +218,14 @@ class CarState(CarStateBase):
("CF_Lca_IndLeft", "LCA11"), ("CF_Lca_IndLeft", "LCA11"),
("CF_Lca_IndRight", "LCA11"), ("CF_Lca_IndRight", "LCA11"),
] ]
checks += [("LCA11", 50)] checks.append(("LCA11", 50))
if CP.carFingerprint in (HYBRID_CAR | EV_CAR): if CP.carFingerprint in (HYBRID_CAR | EV_CAR):
if CP.carFingerprint in HYBRID_CAR: if CP.carFingerprint in HYBRID_CAR:
signals += [ signals.append(("CR_Vcu_AccPedDep_Pos", "E_EMS11"))
("CR_Vcu_AccPedDep_Pos", "E_EMS11")
]
else: else:
signals += [ signals.append(("Accel_Pedal_Pos", "E_EMS11"))
("Accel_Pedal_Pos", "E_EMS11") checks.append(("E_EMS11", 50))
]
checks += [
("E_EMS11", 50),
]
else: else:
signals += [ signals += [
("PV_AV_CAN", "EMS12"), ("PV_AV_CAN", "EMS12"),
@ -243,29 +237,17 @@ class CarState(CarStateBase):
] ]
if CP.carFingerprint in FEATURES["use_cluster_gears"]: if CP.carFingerprint in FEATURES["use_cluster_gears"]:
signals += [ signals.append(("CF_Clu_Gear", "CLU15"))
("CF_Clu_Gear", "CLU15"), checks.append(("CLU15", 5))
]
checks += [
("CLU15", 5)
]
elif CP.carFingerprint in FEATURES["use_tcu_gears"]: elif CP.carFingerprint in FEATURES["use_tcu_gears"]:
signals += [ signals.append(("CUR_GR", "TCU12"))
("CUR_GR", "TCU12") checks.append(("TCU12", 100))
]
checks += [
("TCU12", 100)
]
elif CP.carFingerprint in FEATURES["use_elect_gears"]: elif CP.carFingerprint in FEATURES["use_elect_gears"]:
signals += [("Elect_Gear_Shifter", "ELECT_GEAR")] signals.append(("Elect_Gear_Shifter", "ELECT_GEAR"))
checks += [("ELECT_GEAR", 20)] checks.append(("ELECT_GEAR", 20))
else: else:
signals += [ signals.append(("CF_Lvr_Gear", "LVR12"))
("CF_Lvr_Gear", "LVR12") checks.append(("LVR12", 100))
]
checks += [
("LVR12", 100)
]
return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0) return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0)

@ -218,12 +218,8 @@ class CarState(CarStateBase):
] ]
return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 1) return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 1)
signals += [ signals.append(("STEER_TORQUE_DRIVER", "STEER_TORQUE_SENSOR"))
("STEER_TORQUE_DRIVER", "STEER_TORQUE_SENSOR"), checks.append(("STEER_TORQUE_SENSOR", 100))
]
checks += [
("STEER_TORQUE_SENSOR", 100),
]
return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0) return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0)
@ -345,19 +341,11 @@ class CarState(CarStateBase):
checks = [] checks = []
if CP.carFingerprint in (CAR.ROGUE, CAR.XTRAIL): if CP.carFingerprint in (CAR.ROGUE, CAR.XTRAIL):
signals += [ signals.append(("CRUISE_ON", "PRO_PILOT"))
("CRUISE_ON", "PRO_PILOT"), checks.append(("PRO_PILOT", 100))
]
checks += [
("PRO_PILOT", 100),
]
elif CP.carFingerprint == CAR.ALTIMA: elif CP.carFingerprint == CAR.ALTIMA:
signals += [ signals.append(("STEER_TORQUE_DRIVER", "STEER_TORQUE_SENSOR"))
("STEER_TORQUE_DRIVER", "STEER_TORQUE_SENSOR"), checks.append(("STEER_TORQUE_SENSOR", 100))
]
checks += [
("STEER_TORQUE_SENSOR", 100),
]
return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0) return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0)
return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 1) return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 1)

@ -119,9 +119,7 @@ class CarState(CarStateBase):
("L_APPROACHING", "BSD_RCTA"), ("L_APPROACHING", "BSD_RCTA"),
("R_APPROACHING", "BSD_RCTA"), ("R_APPROACHING", "BSD_RCTA"),
] ]
checks += [ checks.append(("BSD_RCTA", 17))
("BSD_RCTA", 17),
]
if CP.carFingerprint not in PREGLOBAL_CARS: if CP.carFingerprint not in PREGLOBAL_CARS:
signals += [ signals += [
@ -137,13 +135,9 @@ class CarState(CarStateBase):
("CruiseControl", 20), ("CruiseControl", 20),
] ]
else: else:
signals += [ signals.append(("UNITS", "Dash_State2"))
("UNITS", "Dash_State2"),
]
checks += [ checks.append(("Dash_State2", 1))
("Dash_State2", 1),
]
if CP.carFingerprint == CAR.FORESTER_PREGLOBAL: if CP.carFingerprint == CAR.FORESTER_PREGLOBAL:
checks += [ checks += [

@ -201,9 +201,7 @@ class CarState(CarStateBase):
("R_ADJACENT", "BSM", 0), ("R_ADJACENT", "BSM", 0),
("R_APPROACHING", "BSM", 0), ("R_APPROACHING", "BSM", 0),
] ]
checks += [ checks.append(("BSM", 1))
("BSM", 1)
]
return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0) return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, 0)

@ -212,15 +212,15 @@ class CarState(CarStateBase):
] ]
if CP.transmissionType == TransmissionType.automatic: if CP.transmissionType == TransmissionType.automatic:
signals += [("GE_Fahrstufe", "Getriebe_11")] # Auto trans gear selector position signals.append(("GE_Fahrstufe", "Getriebe_11")) # Auto trans gear selector position
checks += [("Getriebe_11", 20)] # From J743 Auto transmission control module checks.append(("Getriebe_11", 20)) # From J743 Auto transmission control module
elif CP.transmissionType == TransmissionType.direct: elif CP.transmissionType == TransmissionType.direct:
signals += [("GearPosition", "EV_Gearshift")] # EV gear selector position signals.append(("GearPosition", "EV_Gearshift")) # EV gear selector position
checks += [("EV_Gearshift", 10)] # From J??? unknown EV control module checks.append(("EV_Gearshift", 10)) # From J??? unknown EV control module
elif CP.transmissionType == TransmissionType.manual: elif CP.transmissionType == TransmissionType.manual:
signals += [("MO_Kuppl_schalter", "Motor_14"), # Clutch switch signals += [("MO_Kuppl_schalter", "Motor_14"), # Clutch switch
("BCM1_Rueckfahrlicht_Schalter", "Gateway_72")] # Reverse light from BCM ("BCM1_Rueckfahrlicht_Schalter", "Gateway_72")] # Reverse light from BCM
checks += [("Motor_14", 10)] # From J623 Engine control module checks.append(("Motor_14", 10)) # From J623 Engine control module
if CP.networkLocation == NetworkLocation.fwdCamera: if CP.networkLocation == NetworkLocation.fwdCamera:
# Radars are here on CANBUS.pt # Radars are here on CANBUS.pt

Loading…
Cancel
Save