Shane Smiskol
c5f1f4c676
test_fw_query_on_routes: get first qlog ( #31496 )
...
* fast
* this isn't internal
* see
2024-02-16 17:55:15 -08:00
Justin Newberry
998eb8cde2
test_fw_query_on_routes: use new LogReader ( #31134 )
...
a
2024-01-23 17:41:43 -08:00
Shane Smiskol
8c544d9139
Fix f-string in test_fw_query_on_routes.py
2024-01-17 14:39:31 -08:00
Shane Smiskol
d689a4e653
Fix string indentation ( #30943 )
...
* fix bad spacing
* more
* these aren't important
2024-01-08 15:36:43 -08:00
Adeeb Shihadeh
a9626f95b6
add openpilot prefix to imports ( #29498 )
...
* add openpilot prefix to imports
* more
* more
* fix docs
* fix linter
* bump submodules
* fix patched tests
* update dynamic imports
* debug
* Revert "debug"
This reverts commit db5e13b9911cc74438bee123bc3430da6c31b24b.
* fix pm test
2023-08-20 20:49:55 -07:00
Justin Newberry
cf64b27168
Linter: Fix >160 line length test ( #29287 )
...
* test
* fix line length
* fix line length
* fix file size
* revert poetry
* cleanup for PR
2023-08-08 17:13:35 -07:00
Shane Smiskol
b34341e7e5
test fw query: fix migration import ( #29283 )
...
huh this was just broken
2023-08-08 13:48:11 -07:00
Shane Smiskol
1520716d42
FW versions: import common variable ( #27905 )
...
* just import from fw_versions
* fix
* more fix
2023-04-14 01:42:37 -07:00
Shane Smiskol
7f10c736ab
test_fw_query_on_routes.py: don't print FW for logging
2023-03-01 15:57:11 -08:00
Adeeb Shihadeh
65fa87a969
cleanup panda types everywhere ( #26574 )
...
* cleanup panda types everywhere
* one more
2022-11-21 23:43:24 -08:00
Shane Smiskol
bd9966c477
test_fw_query_on_routes: find first non-none path ( #25628 )
...
find first non-none path
2022-08-31 17:54:21 -07:00
Adeeb Shihadeh
6590fb2b93
pre-commit: add codespell ( #25571 )
2022-08-30 11:20:55 -07:00
Shane Smiskol
45cfcfa3bb
Revert "FPv2: fingerprint on all FW combinations" ( #25417 )
...
* Revert "FPv2: fingerprint on all FW combinations (#25204 )"
This reverts commit ee081f278b .
* Revert "Revert "FPv2: fingerprint on all FW combinations (#25204 )""
This reverts commit bb68b7bc1c28ba8c67f3051b8f99fabc42e85771.
* For breaking, match only with current brand's FW
* Add comment for fuzzy matching
* fingerprint (online) only using FW from that brand
* test_fw_query_on_routes fingerprints like online
* extend match_fw_to_car to work for test_fw_query_on_routes
* Apply suggestions from code review
2022-08-12 23:36:50 -07:00
Shane Smiskol
937013e488
FPv2: log all responses ( #25239 )
...
* should be all that's required
* try using rx_addr (should be the same)
* log bus
* bump cereal
* remove debugging
* bump cereal to master
* rm line
* add printing to offline debug script
2022-07-21 16:35:47 -07:00
Shane Smiskol
ee081f278b
FPv2: fingerprint on all FW combinations ( #25204 )
...
* 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
2022-07-18 17:05:16 -07:00
Erich Moraga
94c8717cac
Add missing HIGHLANDERH_TSS2 ESP & engine f/w ( #25066 )
...
* Add missing HIGHLANDERH_TSS2 ESP & engine f/w
`@pkozlowski#5214` 2022 Highlander Hybrid (Poland) DongleID/route b2e9858e29db492b|2022-07-07--17-57-24
* Fix test_fw_query_on_routes with older routes
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2022-07-08 20:03:21 -07:00
Shane Smiskol
30cb9ac962
FW query debug script: print version brand ( #25058 )
...
* test_fw_query_on_routes: print brand
* dynamic paddign
2022-07-07 00:28:21 -07:00
Shane Smiskol
ea241bf3dc
FW fingerprinting: log all FW versions ( #25042 )
...
* get_fw_versions returns all fw versions with request's brand
* keep track of everything received
* debug
* need to regen or write a hack in build_fw_dict
* to be safe, still replace old responses within same brands (hyundai responds to two queries, can fix later)
to be safe, still replace old responses within same brands (hyundai responds to two queries, can fix later)
* update test_fw_query_on_routes
* clean up
* better name
* slightly cleaner
* fix test_startup unit test
del
* fix imports
* fix test_fw_fingerprint
fix test_fw_fingerprint
fix
* fingerprint on all FW_VERSIONS, not just brands with requests
* support old routes in test_fw_query_on_routes
* regen and update refs
* similar function style to before
* better comment
* space
switch name
* try to exact match first
* useless else
* fix debug script
* simpler dictionary
* bump cereal to master
2022-07-06 19:42:58 -07:00
Shane Smiskol
e32a735a58
test_fw_query_on_routes: warn on no CarParams ( #24655 )
...
add warning for no carparams
2022-05-26 13:59:19 -07:00
Adeeb Shihadeh
5b098a1db5
test fw query: add nissan
2022-04-13 22:54:45 -07:00
martinl
412e43206e
Subaru: add FW for Impreza Limited UDM 2017 ( #23802 )
...
* FPv2: Add Subaru Impreza Limited USM 2017
* test_fw_query_on_routes.py: add subaru support
Co-authored-by: Willem Melching <willem.melching@gmail.com >
2022-02-22 12:17:48 +01:00
Robbe Derks
91987f38d4
Make pandaState and safetyMode a list ( #22454 )
...
* wip: move to pandaStates
* bump cereal
* wip: SafetyMode struct
* move to safetyMode
* fix typo
* this can be None
* fix potential empty pandaStates list
* fix thermald
* fix controlsd
* rename safetyModes to safetyConfigs
* update process_replay
* fix test_models
* bump cereal
2021-10-08 17:54:34 +02:00
Jafar Al-Gharaibeh
824f93303d
Mazda FP 2.0 support ( #20879 )
...
* Mazda FP 2.0 support
ECU FW for CX-5 2017 and Mazda3 2017
Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com >
* Use standard UDS request/reponse, fix missing arg.
Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com >
* Add CX-5 FW test
Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com >
* update/add FW FP
Current suported models:
CX-5 2017/2021
CX-9 2019/2020
Mazda3 2017/2018
Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com >
* Add Cx-9 2019 FW FP
Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com >
* Remove comments, remove TESTER_PRESENT_REQUEST from Mazda
Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com >
* add transmission ecu to startup test
Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com >
2021-05-28 15:50:58 +02:00
Willem Melching
62545f6c2b
fix test_fw_query_on_routes.py
2021-05-25 13:25:42 +02:00
Adeeb Shihadeh
e5575a6a4c
Remove ignored CAN fingerprints ( #20994 )
...
* VW is all FW
* fix test
* toyota
* honda
* hyundai
* remove IGNORED_FINGERPRINTS
* toyota
2021-05-24 13:50:10 -07:00
Willem Melching
26e518a6af
Batch of FW versions ( #20850 )
2021-05-07 15:02:51 +02:00
Willem Melching
e4f73fbda5
Fuzzy match on ECU FW versions ( #20687 )
...
* Fuzzy match on 3+ ECUs
* reuse dict
* exclude some shared ecus to be sure
* show alert for fuzzy match
* use title case
* require community toggle
* refactor
* do both exact and fuzzy in test script
* update test script
* add fuzz test and lower matches to >= 2
* strip alert length
* sort mismatches
* add fw tests to test_startup
* bump cereal
2021-04-20 12:00:36 +02:00
Willem Melching
03753165b8
add VW support for fw fingerprint test script
2021-04-06 10:41:00 +02:00
Adeeb Shihadeh
312b681a46
cereal cleanup part 2 ( #20092 )
...
* car stuff
* thermal
* Revert "car stuff"
This reverts commit 77fd1c65ebd01abfa8493ae12c9e6b14f7ada976.
* panda state
* camera stuff
* start deg
* most is building
* builds
* planner + controls run
* fix up paramsd
* cleanup
* process replay passes
* fix webcam build
* camerad
* no more frame
* thermald
* ui
* paramsd
* camera replay
* fix long tests
* fix camerad tests
* maxSteeringAngle
* bump cereal
* more frame
* cereal master
2021-02-16 21:39:32 -08:00
Adeeb Shihadeh
000bd226aa
Cereal cleanup ( #20003 )
...
* start cleanup
* fan speed
* cleanup dm
* fix cereal
* hwType -> pandaType
* update refs
* update refs
* bump cereal
* freeSpacePercent
* cereal master
2021-02-03 19:57:30 -08:00
Willem Melching
6e476e0667
Add sonata firmware version
2020-11-18 12:48:21 +01:00
Willem Melching
0365db20d8
Update 2020 Hyundai Palisade FW versions ( #2322 )
...
* add fw versions
* carParams is sometimes not in first segment
* Update can fingerprint
2020-10-12 15:57:06 +02:00
Willem Melching
66ae0854b4
Big batch of FW versions ( #1682 )
...
* wip big batch of fw versions
* Add the rest
* And two more
2020-06-11 16:37:45 -07:00
Willem Melching
3d08dcc3b2
Run mypy commit hook ( #1591 )
...
* run mypy commit hook
* fix mypy errors
2020-05-28 15:05:04 -07:00
Willem Melching
a71f5823fa
add argparser to test_fw_query script
2020-02-24 10:53:42 -08:00
Willem Melching
a2a44f4e4b
Add CHR FW versions
2020-02-13 14:39:33 -08:00
Willem Melching
7c94b36171
Add some more firmware fingerprints
2020-02-03 11:24:25 -08:00
Willem Melching
df6fa7acbd
move fw query debug script
2020-02-01 18:53:43 -08:00