Ram: FW version dump (#27083)

* Add extra firmwares and sort for rams

* Added another ECU

* Update selfdrive/car/chrysler/values.py

Co-authored-by: Shane Smiskol <shane@smiskol.com>

* Apply suggestions from code review

* sort

* formatting

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: aa4286153a
beeps
realfast 2 years ago committed by GitHub
parent 6155af477f
commit 9d281db35e
  1. 87
      selfdrive/car/chrysler/values.py

@ -50,6 +50,7 @@ class CarControllerParams:
self.STEER_DELTA_DOWN = 3 self.STEER_DELTA_DOWN = 3
self.STEER_MAX = 261 # higher than this faults the EPS self.STEER_MAX = 261 # higher than this faults the EPS
STEER_THRESHOLD = 120 STEER_THRESHOLD = 120
RAM_DT = {CAR.RAM_1500, } RAM_DT = {CAR.RAM_1500, }
@ -62,6 +63,7 @@ class ChryslerCarInfo(CarInfo):
package: str = "Adaptive Cruise Control (ACC)" package: str = "Adaptive Cruise Control (ACC)"
harness: Enum = Harness.fca harness: Enum = Harness.fca
CAR_INFO: Dict[str, Optional[Union[ChryslerCarInfo, List[ChryslerCarInfo]]]] = { CAR_INFO: Dict[str, Optional[Union[ChryslerCarInfo, List[ChryslerCarInfo]]]] = {
CAR.PACIFICA_2017_HYBRID: ChryslerCarInfo("Chrysler Pacifica Hybrid 2017-18"), CAR.PACIFICA_2017_HYBRID: ChryslerCarInfo("Chrysler Pacifica Hybrid 2017-18"),
CAR.PACIFICA_2018_HYBRID: None, # same platforms CAR.PACIFICA_2018_HYBRID: None, # same platforms
@ -182,92 +184,141 @@ FW_QUERY_CONFIG = FwQueryConfig(
FW_VERSIONS = { FW_VERSIONS = {
CAR.RAM_1500: { CAR.RAM_1500: {
(Ecu.combinationMeter, 0x742, None): [ (Ecu.combinationMeter, 0x742, None): [
b'68294063AH', b'68294051AG',
b'68294051AI',
b'68294052AG',
b'68294063AG', b'68294063AG',
b'68294063AH',
b'68294063AI',
b'68434846AC',
b'68434858AC',
b'68434860AC', b'68434860AC',
b'68527375AD',
b'68453503AC', b'68453503AC',
b'68453505AC',
b'68453511AC',
b'68453513AD',
b'68453514AD',
b'68510283AG', b'68510283AG',
b'68527375AD',
], ],
(Ecu.srs, 0x744, None): [ (Ecu.srs, 0x744, None): [
b'68428609AB',
b'68441329AB', b'68441329AB',
b'68473844AB',
b'68490898AA', b'68490898AA',
b'68428609AB',
b'68500728AA', b'68500728AA',
b'68615033AA', b'68615033AA',
], ],
(Ecu.abs, 0x747, None): [ (Ecu.abs, 0x747, None): [
b'68432418AD', b'68292406AH',
b'68432418AB', b'68432418AB',
b'68432418AD',
b'68436004AD',
b'68436004AE', b'68436004AE',
b'68438454AC',
b'68438454AD', b'68438454AD',
b'68436004AD', b'68438456AE',
b'68438456AF',
b'68535469AB', b'68535469AB',
b'68438454AC', b'68535470AC',
b'68586307AB', b'68586307AB',
], ],
(Ecu.fwdRadar, 0x753, None): [ (Ecu.fwdRadar, 0x753, None): [
b'68320950AL', b'04672892AB',
b'04672932AB',
b'68320950AH',
b'68320950AI',
b'68320950AJ', b'68320950AJ',
b'68320950AL',
b'68320950AM',
b'68454268AB', b'68454268AB',
b'68475160AG',
b'04672892AB',
b'68475160AE', b'68475160AE',
b'04672932AB', b'68475160AF',
b'68475160AG',
], ],
(Ecu.eps, 0x75A, None): [ (Ecu.eps, 0x75A, None): [
b'68273275AF',
b'68273275AG', b'68273275AG',
b'68312176AE',
b'68312176AG',
b'68440789AC',
b'68466110AB',
b'68469901AA', b'68469901AA',
b'68522583AB',
b'68522585AB',
b'68552788AA', b'68552788AA',
b'68552790AA',
b'68585112AB', b'68585112AB',
], ],
(Ecu.engine, 0x7e0, None): [ (Ecu.engine, 0x7e0, None): [
b'05036065AE ',
b'05036066AE ',
b'68378701AI ',
b'68378758AM ',
b'68448163AJ', b'68448163AJ',
b'68448165AK',
b'68500630AD', b'68500630AD',
b'68500630AE',
b'68539650AD', b'68539650AD',
b'68378758AM ',
b'05036066AE ',
], ],
(Ecu.transmission, 0x7e1, None): [ (Ecu.transmission, 0x7e1, None): [
b'68360078AL', b'68360078AL',
b'68384328AD', b'68360080AM',
b'68360085AL',
b'68360081AM', b'68360081AM',
b'68502994AD', b'68360085AL',
b'68384328AD',
b'68384332AD',
b'68445533AB', b'68445533AB',
b'68540431AB',
b'68484467AC', b'68484467AC',
b'68502994AD',
b'68540431AB',
], ],
}, },
CAR.RAM_HD: { CAR.RAM_HD: {
(Ecu.combinationMeter, 0x742, None): [ (Ecu.combinationMeter, 0x742, None): [
b'68361606AH', b'68361606AH',
b'68437735AC',
b'68492693AD', b'68492693AD',
b'68525485AB',
b'68525487AB',
b'68525498AB',
], ],
(Ecu.srs, 0x744, None): [ (Ecu.srs, 0x744, None): [
b'68399794AC', b'68399794AC',
b'68428503AA', b'68428503AA',
b'68428505AA', b'68428505AA',
b'68428507AA',
], ],
(Ecu.abs, 0x747, None): [ (Ecu.abs, 0x747, None): [
b'68334977AH', b'68334977AH',
b'68455481AC',
b'68504022AA',
b'68504022AB', b'68504022AB',
b'68530686AB',
b'68504022AC', b'68504022AC',
b'68530686AB',
b'68530686AC',
], ],
(Ecu.fwdRadar, 0x753, None): [ (Ecu.fwdRadar, 0x753, None): [
b'04672895AB', b'04672895AB',
b'56029827AG', b'56029827AG',
b'68484694AE',
b'56029827AH', b'56029827AH',
b'68462657AE',
b'68484694AD',
b'68484694AE',
], ],
(Ecu.eps, 0x761, None): [ (Ecu.eps, 0x761, None): [
b'68421036AC', b'68421036AC',
b'68507906AB', b'68507906AB',
], ],
(Ecu.engine, 0x7e0, None): [ (Ecu.engine, 0x7e0, None): [
b'52370131AF',
b'52370231AF',
b'52370231AG',
b'52370931CT',
b'52401032AE',
b'52421132AF', b'52421132AF',
b'68527616AD ',
b'M2370131MB', b'M2370131MB',
b'M2421132MB', b'M2421132MB',
], ],

Loading…
Cancel
Save