|
|
@ -87,7 +87,7 @@ class CAR: |
|
|
|
FIT = "HONDA FIT 2018" |
|
|
|
FIT = "HONDA FIT 2018" |
|
|
|
FREED = "HONDA FREED 2020" |
|
|
|
FREED = "HONDA FREED 2020" |
|
|
|
HRV = "HONDA HRV 2019" |
|
|
|
HRV = "HONDA HRV 2019" |
|
|
|
HRV_2023 = "HONDA HR-V 2023" |
|
|
|
HRV_3G = "HONDA HR-V 2023" |
|
|
|
ODYSSEY = "HONDA ODYSSEY 2018" |
|
|
|
ODYSSEY = "HONDA ODYSSEY 2018" |
|
|
|
ODYSSEY_CHN = "HONDA ODYSSEY CHN 2019" |
|
|
|
ODYSSEY_CHN = "HONDA ODYSSEY CHN 2019" |
|
|
|
ACURA_RDX = "ACURA RDX 2018" |
|
|
|
ACURA_RDX = "ACURA RDX 2018" |
|
|
@ -139,7 +139,7 @@ CAR_INFO: Dict[str, Optional[Union[HondaCarInfo, List[HondaCarInfo]]]] = { |
|
|
|
CAR.FIT: HondaCarInfo("Honda Fit 2018-20", min_steer_speed=12. * CV.MPH_TO_MS), |
|
|
|
CAR.FIT: HondaCarInfo("Honda Fit 2018-20", min_steer_speed=12. * CV.MPH_TO_MS), |
|
|
|
CAR.FREED: HondaCarInfo("Honda Freed 2020", min_steer_speed=12. * CV.MPH_TO_MS), |
|
|
|
CAR.FREED: HondaCarInfo("Honda Freed 2020", min_steer_speed=12. * CV.MPH_TO_MS), |
|
|
|
CAR.HRV: HondaCarInfo("Honda HR-V 2019-22", min_steer_speed=12. * CV.MPH_TO_MS), |
|
|
|
CAR.HRV: HondaCarInfo("Honda HR-V 2019-22", min_steer_speed=12. * CV.MPH_TO_MS), |
|
|
|
CAR.HRV_2023: HondaCarInfo("Honda HR-V 2023", "All", video_link="https://youtu.be/1O1u9jzpKD0"), |
|
|
|
CAR.HRV_3G: HondaCarInfo("Honda HR-V 2023", "All", video_link="https://youtu.be/1O1u9jzpKD0"), |
|
|
|
CAR.ODYSSEY: HondaCarInfo("Honda Odyssey 2018-20"), |
|
|
|
CAR.ODYSSEY: HondaCarInfo("Honda Odyssey 2018-20"), |
|
|
|
CAR.ODYSSEY_CHN: None, # Chinese version of Odyssey |
|
|
|
CAR.ODYSSEY_CHN: None, # Chinese version of Odyssey |
|
|
|
CAR.ACURA_RDX: HondaCarInfo("Acura RDX 2016-18", "AcuraWatch Plus", min_steer_speed=12. * CV.MPH_TO_MS), |
|
|
|
CAR.ACURA_RDX: HondaCarInfo("Acura RDX 2016-18", "AcuraWatch Plus", min_steer_speed=12. * CV.MPH_TO_MS), |
|
|
@ -1421,7 +1421,7 @@ FW_VERSIONS = { |
|
|
|
b'78109-THW-A110\x00\x00', |
|
|
|
b'78109-THW-A110\x00\x00', |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
CAR.HRV_2023: { |
|
|
|
CAR.HRV_3G: { |
|
|
|
(Ecu.eps, 0x18DA30F1, None): [ |
|
|
|
(Ecu.eps, 0x18DA30F1, None): [ |
|
|
|
b'39990-3M0-G110\x00\x00', |
|
|
|
b'39990-3M0-G110\x00\x00', |
|
|
|
b'39990-3W0-A030\x00\x00', |
|
|
|
b'39990-3W0-A030\x00\x00', |
|
|
@ -1455,7 +1455,7 @@ FW_VERSIONS = { |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.electricBrakeBooster, 0x18DA2BF1, None): [ |
|
|
|
(Ecu.electricBrakeBooster, 0x18DA2BF1, None): [ |
|
|
|
b'46114-3W0-A020\x00\x00', |
|
|
|
b'46114-3W0-A020\x00\x00', |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
CAR.ACURA_ILX: { |
|
|
|
CAR.ACURA_ILX: { |
|
|
|
(Ecu.gateway, 0x18daeff1, None): [ |
|
|
|
(Ecu.gateway, 0x18daeff1, None): [ |
|
|
@ -1575,7 +1575,7 @@ DBC = { |
|
|
|
CAR.FIT: dbc_dict('honda_fit_ex_2018_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.FIT: dbc_dict('honda_fit_ex_2018_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.FREED: dbc_dict('honda_fit_ex_2018_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.FREED: dbc_dict('honda_fit_ex_2018_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.HRV: dbc_dict('honda_fit_ex_2018_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.HRV: dbc_dict('honda_fit_ex_2018_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.HRV_2023: dbc_dict('honda_civic_ex_2022_can_generated', None), |
|
|
|
CAR.HRV_3G: dbc_dict('honda_civic_ex_2022_can_generated', None), |
|
|
|
CAR.ODYSSEY: dbc_dict('honda_odyssey_exl_2018_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.ODYSSEY: dbc_dict('honda_odyssey_exl_2018_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.ODYSSEY_CHN: dbc_dict('honda_odyssey_extreme_edition_2018_china_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.ODYSSEY_CHN: dbc_dict('honda_odyssey_extreme_edition_2018_china_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.PILOT: dbc_dict('acura_ilx_2016_can_generated', 'acura_ilx_2016_nidec'), |
|
|
|
CAR.PILOT: dbc_dict('acura_ilx_2016_can_generated', 'acura_ilx_2016_nidec'), |
|
|
@ -1595,6 +1595,6 @@ HONDA_NIDEC_ALT_PCM_ACCEL = {CAR.ODYSSEY} |
|
|
|
HONDA_NIDEC_ALT_SCM_MESSAGES = {CAR.ACURA_ILX, CAR.ACURA_RDX, CAR.CRV, CAR.CRV_EU, CAR.FIT, CAR.FREED, CAR.HRV, CAR.ODYSSEY_CHN, |
|
|
|
HONDA_NIDEC_ALT_SCM_MESSAGES = {CAR.ACURA_ILX, CAR.ACURA_RDX, CAR.CRV, CAR.CRV_EU, CAR.FIT, CAR.FREED, CAR.HRV, CAR.ODYSSEY_CHN, |
|
|
|
CAR.PILOT, CAR.RIDGELINE} |
|
|
|
CAR.PILOT, CAR.RIDGELINE} |
|
|
|
HONDA_BOSCH = {CAR.ACCORD, CAR.ACCORDH, CAR.CIVIC_BOSCH, CAR.CIVIC_BOSCH_DIESEL, CAR.CRV_5G, |
|
|
|
HONDA_BOSCH = {CAR.ACCORD, CAR.ACCORDH, CAR.CIVIC_BOSCH, CAR.CIVIC_BOSCH_DIESEL, CAR.CRV_5G, |
|
|
|
CAR.CRV_HYBRID, CAR.INSIGHT, CAR.ACURA_RDX_3G, CAR.HONDA_E, CAR.CIVIC_2022, CAR.HRV_2023} |
|
|
|
CAR.CRV_HYBRID, CAR.INSIGHT, CAR.ACURA_RDX_3G, CAR.HONDA_E, CAR.CIVIC_2022, CAR.HRV_3G} |
|
|
|
HONDA_BOSCH_ALT_BRAKE_SIGNAL = {CAR.ACCORD, CAR.CRV_5G, CAR.ACURA_RDX_3G} |
|
|
|
HONDA_BOSCH_ALT_BRAKE_SIGNAL = {CAR.ACCORD, CAR.CRV_5G, CAR.ACURA_RDX_3G, CAR.HRV_3G} |
|
|
|
HONDA_BOSCH_RADARLESS = {CAR.CIVIC_2022, CAR.HRV_2023} |
|
|
|
HONDA_BOSCH_RADARLESS = {CAR.CIVIC_2022, CAR.HRV_3G} |
|
|
|