openpilot icon indicating copy to clipboard operation
openpilot copied to clipboard

Chrysler: Jeep Cherokee 2019-23

Open jyoung8607 opened this issue 2 years ago • 2 comments

This covers the Chrysler Compact US Wide platform. Credit to @Tundergit for the original reverse engineering work.

This has been tested with several model-years of Jeep Cherokee as well as Chrysler 200. I'm told this should cover 2014-2018 Chrysler 200, 2014-2023 Jeep Cherokee (KL), late model Jeep Renegade, late model Jeep Compass, 2014-2018 Dodge Charger, and 2014-2018 Chrysler 300 equipped with ACC and LaneSense.

It appears that MY2019 and forward use the existing FCA harness adapter. Older vehicles are (mostly) software-compatible but use a different harness that comma doesn't have. Parts and a wiring diagram are available, but we'll come back for that later.

  • [x] Dashcam route: c5e3aa51055c8f47|2023-12-05--18-58-24
  • [x] CI test route: c5e3aa51055c8f47|2023-12-06--20-01-44
  • [x] ~~process_replay route:~~ (not until exit from dashcam, out of scope)

TODO:

  • [x] https://github.com/commaai/cereal/pull/560
  • [x] https://github.com/commaai/opendbc/pull/985
  • [ ] https://github.com/commaai/panda/pull/1760
  • [x] Cleanup and optimize factoring together with existing Chrysler port
  • [ ] UDS fingerprinting
  • [ ] Revalidate some of the ancillary signals from the original RE work (doors, seatbelts, etc etc)
  • [x] ~~Lateral accel controller tuning~~ (going with PIF for now)
  • [ ] Isolate and fix occasional steering fault on disengage
  • [x] Blind spot monitors

Out of scope for this PR:

  • Add truly official support for earlier model years (will require a new harness)
  • Optimize asymmetric steer speed handling by model-year or fingerprint

jyoung8607 avatar Dec 07 '23 00:12 jyoung8607

It looks like you didn't use one of the Pull Request templates. Please check the contributing docs. Also make sure that you didn't modify any of the checkboxes or headings within the template.

github-actions[bot] avatar Feb 17 '24 21:02 github-actions[bot]

Thanks for contributing to openpilot! In order for us to review your PR as quickly as possible, check the following:

  • Convert your PR to a draft unless it's ready to review
  • Read the contributing docs
  • Before marking as "ready for review", ensure:
    • the goal is clearly stated in the description
    • all the tests are passing
    • the change is something we merge
    • include a route or your device' dongle ID if relevant

github-actions[bot] avatar Apr 30 '24 20:04 github-actions[bot]