commaai / commaai/opendbc

fuzzy fingerprinting: false positive matches with missing critical ECUs

Open
#1,095 8 comments 0 reactions 0 assignees View on GitHub
bug car fingerprint
Dominant language
Python
Stars
3.4k
Forks
2.3k
Avg merge
3d 2h
Merged PRs (30d)
38

Description

For example, if the radar or camera failed to respond or does not exist (or any other important ECU), but we get enough matches with other ECUs, we would match when we really shouldn't.

this is already masking a fingerprinting/car/hardware bug with a 2022 Civic where the camera fails to respond, but we match any way: https://github.com/commaai/openpilot/pull/27126

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the fuzzy fingerprinting logic and the linked openpilot pull request for the 2022 Civic example. Trace how missing radar, camera, or other critical ECU responses affect matching. Done means a vehicle is not matched when a required ECU is absent or fails to respond, without masking the underlying hardware issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
reverse-engineering
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.