Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions opendbc_repo/opendbc/car/ford/fingerprints.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@
(Ecu.abs, 0x760, None): [
b'PL38-2D053-AA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
b'RL38-2D053-BD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
b'TL38-2D053-AD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
],
(Ecu.fwdCamera, 0x706, None): [
b'ML3T-14H102-ABT\x00\x00\x00\x00\x00\x00\x00\x00\x00',
Expand All @@ -147,6 +148,7 @@
],
(Ecu.fwdRadar, 0x764, None): [
b'ML3T-14D049-AL\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
b'RB5T-14D049-AB\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
],
(Ecu.eps, 0x730, None): [
b'RL38-14D003-AA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
Expand Down
9 changes: 8 additions & 1 deletion opendbc_repo/opendbc/car/ford/values.py
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ class CAR(Platforms):
CarSpecs(mass=3334, wheelbase=3.99, steerRatio=17.0),
)
FORD_F_150_LIGHTNING_MK1 = FordF150LightningPlatform(
[FordCarDocs("Ford F-150 Lightning 2022-23", "Co-Pilot360 Assist 2.0")],
[FordCarDocs("Ford F-150 Lightning 2022-25", "Co-Pilot360 Assist 2.0")],
CarSpecs(mass=2948, wheelbase=3.70, steerRatio=16.9),
)
FORD_FOCUS_MK4 = FordPlatformConfig(
Expand Down Expand Up @@ -320,6 +320,13 @@ def ford_asbuilt_block_response(block_id: int):
(Ecu.debug, 0x7d0, None), # Accessory Protocol Interface Module
(Ecu.hud, 0x720, None), # Instrument Cluster Module
],
# 2025 F-150 Lightning Flash EPS at 0x730 responds to Mazda's UDS query but not
# to Ford's auxiliary (bus 0) query, so all Ford-tagged EPS responses arrive
# with logging=True and are filtered out of the matching dict. Mark EPS
# non-essential for MK1 so the missing Ford-tagged matching-eligible EPS
# response doesn't block matching. The unique TL38-2D053-AD (ABS) +
# RB5T-14D049-AB (radar) FWs still identify MK1 cleanly.
non_essential_ecus={Ecu.eps: [CAR.FORD_F_150_LIGHTNING_MK1]},
# Custom fuzzy fingerprinting function using platform and model year hints
match_fw_to_car_fuzzy=match_fw_to_car_fuzzy,
)
Expand Down