-
Notifications
You must be signed in to change notification settings - Fork 8.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
[$100 Bounty] Add Support for 23 Ford Escape Refresh (CAN-FD, Q4 Harness) #32319
base: master
Are you sure you want to change the base?
Conversation
Thanks for contributing to openpilot! In order for us to review your PR as quickly as possible, check the following:
|
After adding the files in this PR so far, my 23 Escape still fails to be recognized by Stock openpilot. On another popular Fork I can select my vehicle as a Ford mock E and the vehicle functions pretty well |
Can anyone with experience adding a CAN-FD Ford provide guidance? Adding a bounty to this (sent via zelle, paypal, or crypto-equivalent at time of transaction). |
2023 Ford Escape Hybrid AWD (CAN-FD & Q4 Harness)
Q&A/Info about this PR
Why did I create a new model rather than just adding the fingerprint to the MK4 Escape?
Although the 2023 Ford escape is still considered generation 4, the refresh was the complete overhaul of the systems electronics. It is now using CAN-FD rather than CAN unlike the 2020-2022 (see this wikipedia entry).
Other than fingerprints and values, what else did I use to get this to work?
isotp-canfd-support
. See IsoTpMessage: support ISO-TP w/ CAN FD聽panda#1524 for more info on this.dashcamOnly
fromselfdrive/car/ford/interface.py
: Currently all Q4 harnesses are not supported from my understanding. Commenting out this reference allows stock openpilot to see the car.What did the physical install look like? Quite Involved (2-3 Hours)
This install is not for the faint of heart. It is time consuming and a little risky (due to having to disconnect airbag seatbelt tensioner wire which is the yellow plug in the photo below). But the risks can be mitigated (disconnecting the negative terminal whenever you are working with anything electrical or touching the airbag system). If you are handy, know your way around cars/electrical, and willing to put in the effort, it is very doable.
First off, the #ford channel in the comma.ai discord server is very helpful so if you haven't joined it already, do that now. Also, it is very necessary to get a 72 hour access to the service manual as you will need to remove lots of trim panel pieces.
馃毃 You will need to temporarily remove the rear seatbelt (which is integrated into the airbag system so best practice is to remove power from the car during the install) 馃毃
Remove the 13mm bolt that is grounded to the chassis to the left (DO NOT REMOVE THE SCREW FROM THE TERMINAL... THE TERMINAL BOLT WILL EASILY BREAK and a replacement is ~$150 USD)
For 2023, Ford relocated the Image Processing Module (IPMA) from the rear view mirror trim area to just under the right trunk window... behind the trim. The below image includes the Q4 harness:
As a result of this, third-party parts are needed to install with the increased distance (These are NOT affiliate links):
You will need tools:
Trim Panels removed/moved slightly:
For more on the install, see this discord thread
What's next?
Comma Checklist
selfdrive/car/docs.py
to generate new docs