* Fix Table of Contents link to "in a car" section
The heading for "Running in a car" changed to "Running on a dedicated device in a car" so the Table of Contents link no longer worked.
This PR updates the link and text in the table.
* Update README.md
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* These cars have TSS-P standard
* temp
* debug close matching
* check everything
* clean up
* combine and use a dict
* programmatic
* revert
* clean up match_cars
* comment
* clean up
* clean up
* restore car changes
* test
* Revert "test"
This reverts commit e96f693681.
* we don't need this
* fix footnotes on model column
* improve japanese translation
* characteristics is probably the better word to use
* more explicit
* misc fix
* space
* translate Dongle ID
* drive -> driving history
* more appropriate translation for minimum character requirement
This is hacky and should be fixed
* copy the home work of the chinese translators
* full width -> half width
* better speed translations
* device pairing procedures
* main features -> perks
* subscribed -> joined (as member)
* stop update -> pause update
* add japanese to language.json
* qm
* honorific
* shorter texts for buttons
* close -> recent
* maximising driver monitoring performance -> improving driver monitoring performance
* developer perks -> developer facing perks
* expressions
* expressions
* full width exclamation mark
* accel pedal to cancel -> tap accel to cancel openpilot
* qm
* deal with unfinished translations
* qm
* change all mentions of driver camera to interior camera
* failed to obtain update -> error while downloading update
* update translation file
* update qm
* remove google translate
* this device is facing %2's %1 deg, %4's %3 deg
* ja qm
* reword this
* ensure -> confirm
* better wording for device reset page
* more consistent
* wording
* qm
* mark as finished
* update after translation refactor
* bump translation
* update translation to reflect new changes
* Japanese qm
* update translations
* remove from selector
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* catch2 needs to iterate through the whole function each time to test this (spams warnings)
* Update readme
* Add update the ui header
* build in scons
* release by default
* scons in another pr
Co-authored-by: Vincent Wright <vincentw@kmwperformance.com>
* add function
* split model and years
* typing and clean uop
* one function to split into make, model, years
* add test for bad years
* simpler re
* don't match only numbers
* clean up
* we can just use name
* clean up
* Try to fingerprint on all possible combinations
* build_fw_dict creates set dict, tries each fw version for addr, subaddr
* clean up
* static analysis
* comment
* fix comment
* revert changes to test_fw_query_on_routes
* remove comment
* nav: show on left side of onroad ui
* add toggle
* capitalization
* update translations
* single params object
* skip unfinished translations test
Co-authored-by: Willem Melching <willem.melching@gmail.com>
* run pre-commit in release
* add pylintrc and init files
* build first
* add mypy ini
* limit amount of debug scripts shipped in release
* add python version?
* add more missing __init__.py
* excluded rednose for cppcheck
* remove files before dirty check