Commit Graph

10495 Commits

Author SHA1 Message Date
Maxime Desroches
6ba97408e9 Update pycapnp and Cython (#29021)
* cython + pycapnp

* from_bytes with context

* poetry lock

* limit numpy

* force build

* Revert "force build"

This reverts commit 8c7cb00421da9d0f1b7da2c94f75e9c43733f840.

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 76ef1b9b9f
2023-07-18 16:40:36 -07:00
Maxime Desroches
4aaceac124 Force build of openpilot-base for OpenCL tests (#29022)
old-commit-hash: 56a0f9e074
2023-07-18 16:25:05 -07:00
Shane Smiskol
372ae37d91 nav: show green path when enabled (#29020)
* draft

* draft

* clean up

* clean up

* cleaner

* needs to be here to work

* or this works

* works too

* stash

* clean up qdebugs

* revert to master

* reapply changes

add bool

* consistent cmts

* clean up

* can be simpler combined

* clean up/fix
old-commit-hash: 7a673c87ff
2023-07-18 15:52:59 -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: b2d0f74ec3
2023-07-18 14:56:24 -07:00
Lee Jong Mun
fe217d60bc Multilang: kor translation update (#29018)
old-commit-hash: ced37db5e6
2023-07-18 11:41:09 -07:00
Vivek Aithal
cb60085777 [Qcom GPS] BearingAccuracyDeg should not be 0 when inaccurate (#28989)
change bearingAccuracyDeg from 0 to 180 deg, when invalid
old-commit-hash: f7471f9108
2023-07-18 11:21:11 -07:00
AlexandreSato
495d345e0b Multilang: update pt-BR translations (#29015)
old-commit-hash: 889e118a1b
2023-07-18 10:37:51 -07:00
Shane Smiskol
e5e1fd12b0 IsoTpParallelQuery: log empty responses (#29014)
* check if None

* log instead

* clean up

* should mark done
old-commit-hash: 29837b8728
2023-07-18 03:43:56 -07:00
Cameron Clough
9741ecfe0f Ford: align car groups with convention
no plural

old-commit-hash: e7c858d590
2023-07-18 11:42:15 +01:00
Shane Smiskol
9112df2b5e Toyota LTA: limit max angle with applied torque (#28848)
* draft

* clean up

* there was a bug, need to subtract from last_angle essentially

* Revert "there was a bug, need to subtract from last_angle essentially"

This reverts commit a595e4af64523665519fd450dbeb2fefd293ce2b.

* maybe

* Revert "maybe"

This reverts commit cc96523cc28b82e74018011e5a476be2e6f68d92.

* or can do this

* this seems simpler and actually would work

* update comment

* fix that case

* joystick testing

* revert testing changes

* comment should be more clear

* can have full thing

* bump panda to lta

* revert cc

* this seems to work well

* constants

* try setme_x64

* 99 just winds up torque?!

* try less torque

* add corolla

* clean up

* clean up

* clean up

* clean up

* better name

* -which

* fix

* fix typo

* use params
old-commit-hash: c01ba907c0
2023-07-18 01:58:21 -07:00
Shane Smiskol
e69c1bff7f test car interface: fuzzy CarParams (#28931)
* bump

* should be bytes

* draft fuzzy car params

* stash

* bump

* bump

* this is explored!

* some clean up

* more clean up

* clean up

* can't easily

* clean up

* no import

* Apply suggestions from code review

* move into a function

* Update selfdrive/car/tests/test_car_interfaces.py

* Update selfdrive/car/tests/test_car_interfaces.py

* Update selfdrive/car/tests/test_car_interfaces.py

* come onn

* we know it will return a dict here
old-commit-hash: c9f80e89b7
2023-07-18 01:49:01 -07:00
Shane Smiskol
6ee48e6a6d test car interfaces: more GM coverage (#28954)
* Update test_car_interfaces.py

* Update selfdrive/car/tests/test_car_interfaces.py

* make it fail

* catches crashed, not blocked
old-commit-hash: 44f7b312a0
2023-07-18 01:42:51 -07:00
Harald Schäfer
a94a56db49 qcom gps: Always pull in thread (#28951)
* Laikad: cleanup zmq cloudlog warnings

* Handle in cloudlog

* whitespace

* whitespace

* Always pull in thread

* Stop downloading when you have fix

* check if exist

* Atomic move after download

* Increase wait

* merge
old-commit-hash: 601d133bba
2023-07-17 23:58:57 -07:00
Harald Schäfer
fa823fadd2 Cloudlog: cleanup zmq cloudlog warnings (#28896)
* Laikad: cleanup zmq cloudlog warnings

* Handle in cloudlog

* whitespace

* whitespace

* suppress before reconnecting in thread
old-commit-hash: 8f3037c956
2023-07-17 23:06:13 -07:00
Shane Smiskol
f505f3be3a Revert "CANPacker: assert no undefined signals (#28942)" (#29013)
This reverts commit b5945d267999178690154df33cbe1dcd94f6f5cd.
old-commit-hash: fccd334dc9
2023-07-17 22:41:38 -07:00
Shane Smiskol
829864218a ui: change last reference to experimental longitudinal (#29009)
* change experimental longitudinal language to alpha

* vanish

* Update selfdrive/ui/qt/offroad/settings.cc

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* update translations

* vanish

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 0bea1419e3
2023-07-17 21:33:06 -07:00
Shane Smiskol
d38f321d6e nav: show when using navigate on openpilot (#28958)
* draft

* clean up

* helper

* comment

* debug

* Revert "debug"

This reverts commit d30ff3e996e73818e14f28b51afed206337bf6da.

* nav path

* transition

* revert width transition

revert width transition

* 400 is better, hard to see flicker at 500

* add width back

* tune

* tune

* 12 might be good

* 400ms is good

* lower case company lcc

* up here

* up here

* clean up

* multiple lines

* self explanetory
old-commit-hash: 358a86b636
2023-07-17 21:28:10 -07:00
Shane Smiskol
c258e9d64a experimental mode: gate nav (#29007)
* first draft copy, needs updates

* gate behind exp mode

* can be one line

* this is no longer true

* toggle isn't just e2e long now, rename

* don't enable/disable

* kinda works!

* remove old giant qstring

* comment clean up

* similar breakpoint

* more clean up

* fixup onroad

* preserve planner behavior, and we don't need to look at confirmed param if we're onroad

* update translations

* vanish translations

* use scene for op long

* lowercase!

* updated copy

* need to check longitudinal here now too

* clean up!

* here is better

* used

* no nav emoji

* don't check param if not valid

* revert this

revert this

* ed

* revert experimental mode longitudinal checks (still need to revert toggle change)

* revert

* logic works

* revert test

* fix

* update translation

* fix (reset and update)
old-commit-hash: 6bc28fc769
2023-07-17 21:18:18 -07:00
Kacper Rączy
fe2fc9dd11 onnx_runner: force determinism (#29000)
old-commit-hash: 8ce72760e7
2023-07-18 05:52:07 +02:00
Shane Smiskol
6f078534b8 ui: rename experimental mode toggle variable
old-commit-hash: 6e50706baa
2023-07-17 20:38:38 -07:00
Shane Smiskol
f9c6c9e8c3 Revert "experimental mode: gate navigate on openpilot (#28883)" (#29005)
This reverts commit 929880496515e3f995634e561145802bf15a60ea.
old-commit-hash: b5b431c12d
2023-07-17 19:56:38 -07:00
Dean Lee
bd93cd7db3 encoder: remove function publisher_init, init PubMaster in constructor (#28980)
old-commit-hash: 65fe3c8c34
2023-07-17 19:25:41 -07:00
Shane Smiskol
4185aeb93b Nissan FPv2: use default diagnostic session (#28634)
* Revert "Nissan FPv2: log different diagnostic session types (#28585)"

This reverts commit 7b90843ea98d6034327e311c7025b9abc519055c.

* switch to standard KWP2000 diagnostic session type

* we're speedy again
old-commit-hash: 35aaf90587
2023-07-17 18:21:18 -07:00
Adeeb Shihadeh
98972afe8a installer: openpilot-nightly installs nightly (#28997)
old-commit-hash: 2d6ff7b7b1
2023-07-17 17:01:41 -07:00
Shane Smiskol
38f28534dc Ford: fix CAN FD fingerprinting (#28995)
* fix CAN FD fingerprinting for now

* comment

* this is the simplest for now

* revert

* cmt

* todo and fixme!
old-commit-hash: 047bb46d3a
2023-07-17 16:56:13 -07:00
Cameron Clough
c22ad5e0cf loggerd: fix whitespace and indentation
old-commit-hash: f14447ad66
2023-07-17 22:55:20 +01:00
Adeeb Shihadeh
9b3ceb5f5f mapsd: set nice value (#28994)
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 99c9cf0c02
2023-07-17 14:36:02 -07:00
Adeeb Shihadeh
eb9c9b19b4 Revert "mapsd: release MapRenderer on exit (#28988)"
This reverts commit 97db3f84daffd9e2c6fdf6e65325f42c118aacb8.

old-commit-hash: 9cec7fa1a8
2023-07-17 14:05:52 -07:00
Cameron Clough
a9d16a7887 Ford: add back FW query ECU whitelists (#28993)
Partial revert of changes in #28974.
old-commit-hash: ed8f17df65
2023-07-17 13:46:47 -07:00
Dean Lee
cb8cc55d01 mapsd: release MapRenderer on exit (#28988)
old-commit-hash: 70b2a5220f
2023-07-17 12:57:58 -07:00
Adeeb Shihadeh
ac33a1208e boardd: use full buffer size
old-commit-hash: d2fa746b12
2023-07-17 12:44:10 -07:00
Cameron Clough
dcd74839f9 athenad: test connection timeout (#28864)
old-commit-hash: 915aec3f5c
2023-07-17 20:21:52 +01:00
Adeeb Shihadeh
7a8ff5d59f mapsd: more reliable test (#28985)
* mapsd: more reliable test

* better wait

* should be good

* fix frame id

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: cd02ab6358
2023-07-17 10:58:39 -07:00
Cameron Clough
381a6a35fd Ford: add F-150 2023 support (dashcam only) (#28974)
old-commit-hash: 17e71cdf44
2023-07-17 16:16:28 +01:00
Dean Lee
8c026eff7c ui/MapSettings: remove call to clearLayout (#28961)
old-commit-hash: 1afdca2ef1
2023-07-17 15:32:28 +01:00
eFini
bcf95f6dd7 Multilang: Chinese (Traditional) translations update (#28984)
old-commit-hash: 454a5e8a26
2023-07-16 21:54:55 -07:00
Adeeb Shihadeh
93c586e39a pandad: check comms protocol version (#28983)
* proto version check

* bump panda

* update bootstub

* test

* bump panda

* fix that

* bump panda

* fix test case

* more fix

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 2720fdf2a1
2023-07-16 21:33:24 -07:00
Eric Brown
3ebff5c415 Events: debug script (#28898)
* Move to separate branch

* Fix mypy

* Better printout

* Fix spacing

* cleanup

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 22c413af6d
2023-07-16 16:59:27 -07:00
Adeeb Shihadeh
99945aded5 nav: always publish map and run model (#28924)
* always render

* more test

* test case

* update test

* vipc checks

* clear cache

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 5b86268635
2023-07-16 15:37:13 -07:00
Adeeb Shihadeh
30a6fa35aa mapsd: rendering tests (#28981)
* mapsd: rendering tests

* run

* speedup
old-commit-hash: e2b5d1e29a
2023-07-16 14:39:34 -07:00
Dean Lee
e8478e81c7 ui/map: update destination on param change (#28957)
* update destination on param change

* use ParamWatcher

* remove include
old-commit-hash: d47d8808d1
2023-07-16 13:48:33 -07:00
Dean Lee
80e7b739b4 ui/util: add a helper class ParamWatcher (#28978)
* new class ParamWatcher

* Update selfdrive/ui/qt/util.cc

* Update selfdrive/ui/qt/util.h

* Update selfdrive/ui/qt/util.cc

* Update selfdrive/ui/qt/util.cc

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: b4f7e76531
2023-07-16 13:17:16 -07:00
Cameron Clough
645479775d Ford: set CAN FD safety param (#28979)
old-commit-hash: d0e6076059
2023-07-16 13:00:42 -07:00
Cameron Clough
8c7e9b5cea Ford: sort FW versions
old-commit-hash: f30b859eca
2023-07-16 16:09:18 +01:00
Cameron Clough
be1e198dde bump panda
old-commit-hash: ccdf97f5a2
2023-07-16 15:11:01 +01:00
Dean Lee
ad461bedb2 encoder: remove public function encoder_init (#28971)
old-commit-hash: 06aef9edd3
2023-07-15 23:57:44 -07:00
Adeeb Shihadeh
d6b8eed74d boardd: misc cleanup (#28969)
* boardd cleanup

* no more front frame

* faster connect loop

* fix that on mac
old-commit-hash: c933fbb074
2023-07-15 23:39:21 -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: 7613f6918b
2023-07-15 23:06:42 -07:00
Adeeb Shihadeh
4dec8811e0 CI: update codecov action (#28967)
old-commit-hash: ae6f13fb50
2023-07-15 22:55:33 -07:00
Adeeb Shihadeh
2bb54ba49a pandad: enable tres release -> bootstub test (#28930)
enable tres

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: a46ed955e6
2023-07-15 22:22:56 -07:00