Adeeb Shihadeh
16ec56398c
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
old-commit-hash: a9626f95b69af19306143fc4def02fb5769405d2
2023-08-20 20:49:55 -07:00
Harald Schäfer
92d1e3fabb
Proc replay: field tolerance unused ( #29479 )
...
field tolerance unused
old-commit-hash: 1dea20e57485a79ff4e1515d892e589ed4a4c65e
2023-08-20 13:05:18 -07:00
Shane Smiskol
1a2818d775
Revert "radard: tie radard frequency to modelV2 vol. 2 ( #29240 )" ( #29474 )
...
* Revert "static analysis fixes"
This reverts commit 2271d0adf9a02aee1359717c47cb6280893a6b9b.
* Revert "radard: tie radard frequency to modelV2 vol. 2 (#29240 )"
This reverts commit 6757e90415766e84ad1b6c921a2edb29ceb3bbbe.
* update refs
old-commit-hash: 1a08c2986e5600dd4e84bfeaed26c74e679085de
2023-08-18 22:56:43 -07:00
Shane Smiskol
52bc87c4f2
upadte process replay refs
...
old-commit-hash: e4ecb511c9d1342c9e42439004c388b9b15340a7
2023-08-17 00:45:44 -07:00
Kacper Rączy
deb8257322
process_replay: prevent creating orphaned processes if replay fails during setup ( #29426 )
...
Fix the ability to cleanup, if process container fails during start
old-commit-hash: f07e4fb49a20b915e887f6a834ff3bc3636aa9cf
2023-08-16 10:37:19 -07:00
Justin Newberry
268fb070a8
Subaru: calculate steering angle rate ( #29409 )
...
* calculate rate
* added adeeb's comment
* move to selfdrive/car
* that makes way more sense
* much simpler
* fix rate
* preglobal doesn't have a counter
* update ref
* merge
* update ref after merging
old-commit-hash: 7ec52da33ade1b0926b38fb5dc1e2bc52e957bad
2023-08-15 15:28:46 -07:00
Jason Young
b4614b3c28
car interfaces: cleanup tire stiffness calculation ( #28263 )
...
* cleanup tire stiffness calculation
* bump cereal
* think these todos still apply
* gm: same default
* revert comments
* bump
* update refs
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
old-commit-hash: 90c4bbe8e4ee11f3c1289a0dbb93262824fa430c
2023-08-15 14:17:08 -07:00
Adeeb Shihadeh
1ca3343d0c
add small ui for jenkins runners ( #29382 )
...
old-commit-hash: 09ffce80737ec54ada27be5643e223ba1db12bd1
2023-08-13 18:01:51 -07:00
Adeeb Shihadeh
9a7e8e931a
cleanup unused python packages ( #29353 )
...
* rm unused python packages
* lock
old-commit-hash: d6857996d3376aa757acdc697d33eb82088f523e
2023-08-11 21:34:47 -07:00
Kacper Rączy
4017b1707c
radard: tie radard frequency to modelV2 vol. 2 ( #29240 )
...
* radard: tie radard frequency to modelV2
Accumulate parsed messages until state is updated (toyota)
Same for honda
Rename rr to something more descriptive
* Change _update method name, since signature has changed
* Update ref commit
* Some renames
* Check for number of cans
old-commit-hash: 460f5c8e0b2fd2c420e211b09b70d1d79834a929
2023-08-11 18:07:06 -07:00
Justin Newberry
f33b4de80b
Ruff: b905 (strict zip) ( #29336 )
...
* added mutable default args
* most of the Bs
* add comment about lrucache
* b905
old-commit-hash: e4ead4f1830618f5f61978491930cb0b8d36ab26
2023-08-11 16:13:51 -07:00
Justin Newberry
d487c0501f
Ruff: enable most of bugbear ( #29320 )
...
* added mutable default args
* most of the Bs
* add comment about lrucache
old-commit-hash: 62c1e6592439119f360dd64b854e7047f35222ba
2023-08-11 15:33:49 -07:00
Justin Newberry
715f028a0e
Ruff: enable flake8-builtins ( #29315 )
...
* enable flake8-builtins
* replace any with contains
* fix typo in pack
* fix type
* format is from the parent module, has to be enabled
* item_id
* fix item_id
* disable for id since that's what the remote server returns
old-commit-hash: 8793cbff40662a92bff16d75b51479c80517305a
2023-08-10 18:58:22 -07:00
Justin Newberry
a14f162bc7
Ruff: comprehensions conventions ( #29317 )
...
ignore c408
old-commit-hash: 4a9afd7554060ac5353e96f1d7feb06d3a3671e9
2023-08-10 16:40:30 -07:00
Adeeb Shihadeh
b7f6b6dc95
pytest unit test running ( #29261 )
...
* setup config
* collect passes
* pytest system/ works
old-commit-hash: 670fa9af5f66278152acf477b19d19559733094f
2023-08-10 08:23:19 -07:00
Mitchell Goff
e6e19f8d3e
Non-Inflatable Model 🎈 ( #29003 )
...
* Added all maneuvers to navInstruction message
* Added nav instruction logic to modeld
* New model: fcee01c1-96bb-414f-b00d-e4a994a00922/700
* Fixed bug in navd
* Added sharp/slight modifiers
* Updated refs
old-commit-hash: c04e5d12fce1801cd555a4846768b68db7090b17
2023-08-09 19:56:45 -07:00
Adeeb Shihadeh
3821ca13eb
jenkins: cleanup all orphaned git locks ( #29296 )
...
old-commit-hash: c53545621e865dbee2661442f03f00152c48b92c
2023-08-09 15:14:50 -07:00
Justin Newberry
3ee0786de3
CI: Pylint to ruff ( #29294 )
...
* pylint to riff
* pylint to riff
* pylint to riff
* revert more
* undo exclude removal
* exclude tinygrad
* set line length
* pylint exclusions to ruff
* same excludes as old linter
* fix tools QA
* remove unrequired check
* revert linting third_party
* ignore e402
old-commit-hash: 7fdd9fc37c1c5febf1cd3dc86441ebf0dec7f370
2023-08-09 13:26:54 -07:00
Justin Newberry
7b677910df
Linter: Fix >160 line length test ( #29287 )
...
* test
* fix line length
* fix line length
* fix file size
* revert poetry
* cleanup for PR
old-commit-hash: cf64b27168614f851087adab2d7f766425922f64
2023-08-08 17:13:35 -07:00
Justin Newberry
ff96892511
Revert "CI: pylint to ruff ( #29276 )" ( #29284 )
...
This reverts commit ffad7279cbad3c4f2ea786287b4624d3a3aa18d7.
old-commit-hash: a91764954b0c9bfe5ccfc8e64321af6bb6c56536
2023-08-08 14:24:04 -07:00
Justin Newberry
99006365a3
CI: pylint to ruff ( #29276 )
...
* pylint to riff
* pylint to riff
* pylint to riff
* revert more
* undo exclude removal
* exclude tinygrad
old-commit-hash: cb31a53d8a93cf6cb1f8bd2fff1431716b3a47e4
2023-08-08 13:41:30 -07:00
Kacper Rączy
c92e7265a6
Revert "radard: tie radard frequency to modelV2 ( #29063 )" ( #29243 )
...
This reverts commit 4b221cb4fd271664ab7d39c5cfefb4225ca07c2a.
old-commit-hash: 1774b4fc61c8f92fae16545a68854238660737e6
2023-08-04 20:25:40 -07:00
Kacper Rączy
79fa322d4a
radard: tie radard frequency to modelV2 ( #29063 )
...
old-commit-hash: 255f5c13f2d8c6796fd960b248856f11a3c1b05a
2023-08-03 22:10:21 -07:00
Kacper Rączy
67ac96c8b4
process_replay: capture process output ( #29027 )
...
* Add ProcessOutputProxy
* Move launcher to its own field
* Move ProcessOutputCapture to its own file
* Return itself from __enter__ of OpenpilotPrefix
* Integrate ProcessOutputCapture into process_replay
* Add note about capture_output_store to README
* ipykernel import is optional
* Disable type checking for link_with_current_proc
* Remove assertion
* Decode outputs to utf-8
* read(self): return empty buf if its none
* Fix type annotations
* Replace fifo with regular file, to avoid hitting fifo size limit
old-commit-hash: 547a033a3c32f05f2dd678280cee4d7378b60b83
2023-07-31 16:30:58 -07:00
Adeeb Shihadeh
8bcaf1f942
increase min duration of steer saturated alert ( #29191 )
...
* increase min duration of steer saturated alert
* update refs
old-commit-hash: 347620556946eb365dc61363079655ae5a4a891d
2023-07-31 12:48:11 -07:00
Shane Smiskol
0a6b589f23
dmonitoringmodeld: initialize model first ( #29080 )
...
* hacky fix
* even better
* ordering
* clean up
* fix model replay
* add comment
* catch sigint
old-commit-hash: 12ed894362dd22513a21de6689a31511b791e37b
2023-07-23 09:28:22 -07:00
Kacper Rączy
33ea9fed74
test_fuzzy: fix keyword argument ( #29083 )
...
Fix fuzzy test
old-commit-hash: 4793772c4786279e17093dbfdbbd543648f1537b
2023-07-21 14:58:14 -07:00
Adeeb Shihadeh
b0c3778aae
agnos 8 ( #28843 )
...
* agnos 8
* update to python 3.11.4 (#27452 )
* rebase
* optional
* lower cython
* TEMP don't pull cl to use python3.11
* Revert "lower cython"
This reverts commit c5132f8a2727c212bdfc01e77aa53e50a17ead9d.
* fix cython
* remove tensorrt
* carla + opencv
* macos
* update timm and smp
* pynvc
* https
* downgrade numpy
* pin scipy
---------
Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com >
Co-authored-by: Yassine <yassine.y10@gmail.com >
* revert that
* fix linter
---------
Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com >
Co-authored-by: Yassine <yassine.y10@gmail.com >
old-commit-hash: 1945c356c2c127cfe1f2d1930e33f2f3af7a1eb4
2023-07-20 21:56:57 -07:00
Adeeb Shihadeh
9b8d86e562
process replay: remove sorting before comparison ( #29072 )
...
* process replay: remove sorting before comparison
* keep ignore msgs
old-commit-hash: 716d0d591875bc2be02c7ebe4fac0c50a7b97ca7
2023-07-20 19:22:59 -07:00
Kacper Rączy
d50f057f02
process_replay: ability to permanently unlock some sockets ( #29070 )
...
Add unlocked_pubs for keeping some sockets permanently unlocked
old-commit-hash: 81e8cf414e25650ef1e01b3d45c2440ece0e4923
2023-07-20 16:03:58 -07:00
Harald Schäfer
8a48732784
radard: no clustering ( #29010 )
...
* First commit
* cleanup
* Update ref
* Doesnt deserve two files
* cleanup radard
old-commit-hash: ca699e3989bd31849f168f665fc89c71667b008a
2023-07-19 20:31:40 -07:00
Kacper Rączy
50fc92eab9
process_replay: API docs ( #29041 )
...
* Update process_replay README
* Expose get_custom_params_from_lr in top-level module
old-commit-hash: f74f1def29877e3b444ed59ea307c57455934ea0
2023-07-19 17:50:26 -07:00
Kacper Rączy
6b94f83d85
regen: blacklist-procs option ( #29024 )
...
* Add blacklist-procs option to regen
* Keep the original process order
old-commit-hash: 1235110983b9cd65af43530b35f26b8d790b3e96
2023-07-18 17:13:23 -07:00
Kacper Rączy
4c6efa638c
process_replay: support for replaying multiple processes simultaneously ( #28829 )
...
* first working ProcessContainer and _replay_multi_process implementation
* Setup controlsd config_callback
* Add vision ipc support
* Remove old code
* add todo
* Update estimated processing times
* Use deepcopy when getting configs
* Rework the API to support passing multiple names or configs
* Add get_custom_params_from_lr
* Add more typing
* Enable simulation for controlsd
* Fix typing issues
* Regen refactor
* Fix linter issues
* Make wideRoadCameraState optional
* Move DummySocket to helpers
* Improve typing in regen
* Minor improvements
* Maintain sort order of internal_pub_queue using heapq
* Move ProcessContainer elsewhere
* Fix internal heap
* Change comment
* Remove subtest_name from ProcessConfig
* Update cereal
* Add newline
old-commit-hash: b2d0f74ec3cc48faa6b54c26267d53ac554e140f
2023-07-18 14:56:24 -07:00
Harald Schäfer
1fd2125bfa
Laikad cpu usage: enable test onroad ( #28926 )
...
* enable test onroad
* Better
* specify range
* fix printing
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
old-commit-hash: 7613f6918bb22ace90887e6025ee1e6cb93050ed
2023-07-15 23:06:42 -07:00
Shane Smiskol
bbd3b3bc75
FuzzyGenerator: typing ( #28934 )
...
* bump
* should be bytes
* draft fuzzy car params
* stash
* bump
* bump
* this is explored!
* some clean up
* more clean up
* clean up
* do we need draw??
* draft
* this was confusing
* revert
* draft
* Revert "draft"
This reverts commit c593a03474b04d4df2648d8149798196c991a108.
* draft
* more typing!
* complete typing
* fix that
* cleanup
* better
old-commit-hash: f495c21805583f19e5cd4bd56b8b0445c74f35b3
2023-07-14 21:41:30 -07:00
Shane Smiskol
945169aa2c
test_onroad: lower ui CPU usage ( #28927 )
...
lower from multiple runs
old-commit-hash: c541074669fad39d73ea7a87574d3006c48b6ce5
2023-07-13 23:47:12 -07:00
Shane Smiskol
70255e2f19
FuzzyGenerator: return bytes for data ( #28932 )
...
generate bytes
old-commit-hash: 77339af1c057b1ed5aa7d36316ac6b3166f302d6
2023-07-13 23:43:08 -07:00
Kacper Rączy
fe84dadaa5
controlsd: support for SIMULATION mode for process replay ( #28895 )
...
* Support for simulation flag while replay
* Update cereal
* Enable simulation for controlsd
* Update ref commit
* Update cereal
old-commit-hash: 72579a0e1081ecec5c414250831bedcecdc3bdc4
2023-07-12 10:32:02 -07:00
Harald Schäfer
ef407c9ad9
Qcom rawgps: Timestamp svpolys ( #28738 )
...
* Timestamp svpolys
* leap seconds handled fine
* Fix error
* bump laika
* Update test route
* update ref
old-commit-hash: 47ee0932db6911dd7fc064ae3a17e929d341c94e
2023-07-11 13:22:09 -07:00
Adeeb Shihadeh
c699443eee
revert accidental enable
...
old-commit-hash: 69e7f386a759c54d866c64c37ef85f6c7c61cd08
2023-07-10 17:22:09 -07:00
Adeeb Shihadeh
74981f0d8d
Update test_onroad.py
...
old-commit-hash: 24de4a6204997e1f0b00cecd9b99adb313de2444
2023-07-10 16:40:09 -07:00
Mitchell Goff
a0d705d113
nav model: fix flicker in nav enabled state ( #28815 )
...
* Fix flicker in nav enabled state
* Move all relevant information for validity checks into navModel packet
* Ignore locationMonoTime in replay tests
* Check route valid in navmodeld
* sm update
* check that
* update refs
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
old-commit-hash: e346839c68e7f86bf7bdd88966e33a64c0be5680
2023-07-09 15:10:02 -07:00
Adeeb Shihadeh
48808e274d
test onroad: stricter ui timings check ( #28853 )
...
old-commit-hash: 740380bf05f67aebfba77fefdc808789c741b75b
2023-07-08 22:26:53 -07:00
Mitchell Goff
d663b5843e
Moonrise Model ( #28761 )
...
* New model: 889463fc-5e5d-497d-9111-c8567a13cabf
* Updated model replay ref
old-commit-hash: 531c13f2acd8d15914aba34a40b356dcb7f02ced
2023-06-30 18:52:20 -07:00
Maxime Desroches
1693786962
simple fuzzing test for all processes ( #28661 )
...
* Revert "Revert "simple fuzzing test for all processes (#28584 )""
This reverts commit a5be0640a3780156fdd5c04c1e6204fa41b307a8.
* determinism
* fingerprint
old-commit-hash: 0ebec253d0443144f71f523118f6fadc93cf1eeb
2023-06-29 21:49:23 -07:00
Adeeb Shihadeh
27b53b914b
reduce startup alert duration ( #28749 )
...
* reduce startup alert duration
* update refs
old-commit-hash: 336b5f732490b0f9ad5b3276a22c1629934e25c0
2023-06-29 17:57:25 -07:00
Harald Schäfer
c89a9b1b73
Laikad: more sensible ephemeris management ( #28721 )
...
* Laikad: more sensible ephemeris management
* Tow
* fix test
* Also publish qcom
* Update
* Update laikad.py
old-commit-hash: 5c6efd2aab5c832fb9405128b2276eab4cd8c8a5
2023-06-28 21:08:18 -07:00
Jason Young
46ba8f8169
VW PQ: Extended standstill for FtS with EPB ( #28248 )
...
* VW PQ: Extended standstill for FtS with EPB
* update refs
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
old-commit-hash: 0c223b481498aff0f1d781921b69d8e3fe0b088b
2023-06-24 21:28:10 -07:00
Vivek Aithal
3ca826028c
[SUBARU OUTBACK 6TH GEN] Modify offline torque parameters ( #28663 )
...
* add new valkues for subaru, to try
* update refs
* update refs
old-commit-hash: c9f02ae905eed7622d69b3b537708d774244cc0e
2023-06-23 17:06:57 -07:00