* split out dbc file logic into separate file
* emit dbc file changed
* change to list of dbc files
* handle missing DBC file
* dbcmanager emits signal
* close existing files before loading new one
* add placeholder open for bus menu
* implement open dbc for bus
* emit signals relevant for current dbc
* move logic into findDBC
* fix use after free
* show currently loaded names in load dialog
* enable/disable load save menus
* handle saving
* add save as to recents
* handle file already open
* do not assert
* fix return and throw on file open error
* fix test maybe
* remove todo
* typo
* fix new dbc
* fix loading fingerprint on macos
* handle replacing a currently open dbc
* fix reference and handle exception
* fix indendation
old-commit-hash: 4ab2131ec9
* query extra ecus (still need to match)
* match against extra ecus
* clean p
* clean p
* switch that around
* can clean that up
* values
old-commit-hash: 6f35d23c06
* query extra ecus (still need to match)
* match against extra ecus
* clean p
* clean p
* switch that around
* can clean that up
* values
* rm
* not used
old-commit-hash: 084e83cda1
* add parking and hvac ecus
* needs a new query sadly
* move space
* temp
* comment
* fix
* mid-solution stash
* pretty cleannnnnnn
* everything seems to be working
* bump cereal
* bump to master
* bump to master
* don't multiplex when we don't need it
old-commit-hash: 021661b316
* mid-solution stash
* pretty cleannnnnnn
* everything seems to be working
* rename
* space
* reduce obd multiplexing transitions from 3 to 1 (0.3s to 0.1s)
old-commit-hash: ecbd7150eb
* add parking and hvac ecus
* needs a new query sadly
* move space
* temp
* comment
* fix
* mid-solution stash
* pretty cleannnnnnn
* everything seems to be working
* bump cereal
* this is a smaller diff, easier to merge
* bump cereal
* just hvac
* bump to master
old-commit-hash: 5ab45890aa
* indecisive
* rename to generic FW query
* remove code and update comment
* we need this to start off, unless we set multiplexing immediately
* draft
* draft 2
* try that
* can't do this either, boardd might read Enabled after removing, but before setting new Request param
* this should work
* use one less param
* fix params
* match behavior (set all pandas to safety param of 1, disabling multiplexing for fingerprinting
* clean up (some tests may temp break)
* fix param name and sort
* time it
* yes it does matter
* add to hyundai's bus 5 query
* remove hyundai for now
* this should work
* clean up
* clean up
* flip argument around, clean up
* fix test_startup
* some clean up
* rm line
* comment makes more sense
* required typing
* clean up common type
* comments
* Update selfdrive/car/car_helpers.py
* line
* whoops, need to set before vin!
* fix debug
* annoying
* more debugging
* bug fix (needs both keys always)
* debuGG
debuGG
* Revert "debuGG"
This reverts commit 55b2f42932.
* Revert "more debugging"
This reverts commit 02934c3403.
* Revert "annoying"
This reverts commit 8b4e5e0998.
* clean that up
* bumpback
* bumpback
* every second write param
* flip
* stuff
* move up?
* fix timing out in CI
* rm
old-commit-hash: 42449b482d
* Use subsock
* wait for one
* wrong name
* try cpp proc replay
* fix recv pattern
---------
Co-authored-by: Bruce Wayne <harald.the.engineer@gmail.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: fc5a575ba3
* process replay: prep for laikad subsock
* cleanup
* fix for qcomGnss
* detect ublox
* more debug info in err
* wip
* cleanup
old-commit-hash: 7319afbd51