Jason Wen
fb6acf9ff1
ui: New ButtomParamControl design
2023-10-04 16:59:33 +00:00
Jason Wen
cc47228363
Cereal: Use custom reserved structs (aka MSPA) ( #316 )
...
* Cereal: Use custom reserved structs
* bump cereal
* fix dmonitoring
* pandaStateSP & controlsStateSP
* LongitudinalPlanSP
* LateralPlanSP
* LiveMapDataSP
* E2eLongStateSP
* fixup! LongitudinalPlanSP
* fix
* LongitudinalPersonality fix
* sync with upstream
* bump cereal
* LongitudinalPersonalitySP fixed
* LongitudinalPlanSP fix
* no need
* bump cereal
* bump panda
* no longer logs controlsAllowedLong
* bump cereal
* bump cereal
* fix
* LiveMapDataSP fix
* MSPA (#217 )
* Cereal: Use custom reserved structs
* fix dmonitoring
* sync with upstream
* bump cereal
* bump cereal
* fix
* bump cereal
* fix
* unused
* check sm valid
* bump cereal
* MSPA: Unused service (#218 )
* bump panda
* bump panda
* bump panda
2023-10-01 03:13:14 -04:00
Jason Wen
c49b5c8e35
Lateral Planner: Fix Custom Offsets and Path Offset in all modes ( #309 )
...
* Lateral Planner: Fix Custom Offsets and Path Offset in all modes
* Update init values
2023-09-29 00:39:49 -04:00
Jason Wen
7445c42b5d
Retain hotspot/tether: Initialize after modem is configured ( #295 )
2023-09-25 10:48:39 -04:00
Jason Wen
8d75ca9a7b
Retain hotspot/tether: Fix initialization ( #293 )
...
* Retain hotspot/tether: Fix initialization
* init before manager starts
* simpler
2023-09-25 01:14:48 -04:00
Jason Wen
9308c16823
Core management ( #232 )
...
* set core affinity and priority for gpxd and gpx_uploader
* use higher cores
* 4 is available offroad
* sync them all
* set for fleet manager
* only upload gpx while offroad
2023-09-23 09:43:29 -04:00
Jason Wen
31c56ca708
Merge branch 'master' into dev-priv/master
...
# Conflicts:
# panda
# selfdrive/car/hyundai/carstate.py
# selfdrive/car/hyundai/hyundaican.py
# selfdrive/controls/controlsd.py
# selfdrive/manager/custom_dep.py
2023-09-23 00:06:34 -04:00
Jason Wen
eb2a58185d
Merge branch 'upstream/openpilot/master'
...
# Conflicts:
# .pre-commit-config.yaml
# README.md
# cereal
# opendbc
# panda
# selfdrive/car/torque_data/override.yaml
2023-09-22 23:49:13 -04:00
DevTekVE
32e514f421
mapd: Bump scipy to 1.11.1 ( #209 )
...
Update scipy version in custom_dep.py
This commit updates the version of scipy in custom_dep.py from 1.7.1 to 1.11.1. This change is done to allow installing from non prebilt branches as the former scipy requested is incompatible with python 3.11.
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2023-09-19 17:06:51 -04:00
Jason Wen
b2ef8fb5bf
Gap Adjust Cruise: Remove unused variables ( #264 )
2023-09-14 03:47:47 -04:00
Jason Wen
b868339f7a
Gap Adjust Cruise: Merge with Driving Personality ( #263 )
...
* Merge Gap Adjust Cruise with Driving Personality
* last bit
2023-09-14 03:15:43 -04:00
Mitchell Goff
503fa121ee
Rewrite dmonitoringmodeld in python ( #29740 )
...
* Added dmonitoringmodeld.py
* Removed dmonitoringmodeld.cc
* Use ModelRunner helpers from runners/__init__.py
* Fixed DriverStateResult field ordering
* Some bug fixes
* Set calib input
* Look ma, no loop!
* Bump dmonitoringmodeld cpu usage in test_onroad
* Fixed memory leak caused by np.ctypes.data_as
* Formatting fixes
* chmod +x
* remove USE_ONNX_MODEL
* Realtime priority 1, formatting fixes
2023-09-07 19:46:43 -07:00
Mitchell Goff
0c0af682a1
Rewrite navmodeld in python ( #29579 )
...
* Added navmodeld.py
* Deleted navmodeld.cc
* Write SConscript config flags to config.py
* Remove deleted files from release/files_common
* Some more bug fixes
* Added config.py to gitignore
* Get rid of config.py
* Use set_realtime_priority
* A tiny bit more cleanup
* set realtime priority 1
* Use ModelRunner helper class from runners/__init__.py
* Formatting fixes
* mama mia that's a SPICY memory leak
2023-09-07 14:39:37 -07:00
Jason Wen
7dbbc001eb
Upstream merge fixes
2023-09-06 01:05:01 -04:00
Jason Wen
808611e691
Upstream merge fixes
2023-09-05 21:20:52 -04:00
Jason Wen
9219b7966c
Merge branch 'master' into dev-priv/master-test
...
# Conflicts:
# panda
# release/build_release.sh
# selfdrive/car/car_helpers.py
# selfdrive/car/chrysler/carcontroller.py
# selfdrive/car/chrysler/carstate.py
# selfdrive/car/chrysler/interface.py
# selfdrive/car/ford/carstate.py
# selfdrive/car/ford/interface.py
# selfdrive/car/gm/carcontroller.py
# selfdrive/car/gm/carstate.py
# selfdrive/car/gm/interface.py
# selfdrive/car/honda/carcontroller.py
# selfdrive/car/honda/interface.py
# selfdrive/car/hyundai/carcontroller.py
# selfdrive/car/hyundai/carstate.py
# selfdrive/car/hyundai/hyundaican.py
# selfdrive/car/hyundai/interface.py
# selfdrive/car/interfaces.py
# selfdrive/car/mazda/carcontroller.py
# selfdrive/car/mazda/carstate.py
# selfdrive/car/mazda/interface.py
# selfdrive/car/nissan/carcontroller.py
# selfdrive/car/nissan/interface.py
# selfdrive/car/subaru/carstate.py
# selfdrive/car/subaru/interface.py
# selfdrive/car/subaru/subarucan.py
# selfdrive/car/toyota/carcontroller.py
# selfdrive/car/toyota/carstate.py
# selfdrive/car/toyota/interface.py
# selfdrive/car/toyota/toyotacan.py
# selfdrive/car/volkswagen/carcontroller.py
# selfdrive/car/volkswagen/carstate.py
# selfdrive/car/volkswagen/interface.py
# selfdrive/controls/controlsd.py
# selfdrive/controls/lib/latcontrol_torque.py
# selfdrive/controls/lib/lateral_planner.py
# selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py
# selfdrive/controls/lib/longitudinal_planner.py
# selfdrive/locationd/paramsd.py
# selfdrive/manager/manager.py
# selfdrive/manager/process.py
# selfdrive/manager/process_config.py
# selfdrive/sentry.py
# selfdrive/ui/SConscript
# selfdrive/ui/qt/home.cc
# selfdrive/ui/qt/maps/map_settings.cc
# selfdrive/ui/qt/maps/map_settings.h
# selfdrive/ui/qt/offroad/settings.cc
# selfdrive/ui/qt/onroad.cc
# selfdrive/ui/qt/onroad.h
# selfdrive/ui/qt/util.cc
# selfdrive/ui/qt/util.h
# selfdrive/ui/soundd/sound.h
# selfdrive/ui/ui.h
# system/version.py
2023-09-05 20:17:19 -04:00
Jason Wen
9bc73b85ff
Merge remote-tracking branch 'commaai/openpilot/master'
...
# Conflicts:
# .github/workflows/selfdrive_tests.yaml
# .pre-commit-config.yaml
# README.md
# cereal
# common/version.h
# opendbc
# panda
# selfdrive/car/chrysler/carcontroller.py
# selfdrive/car/chrysler/carstate.py
# selfdrive/car/chrysler/interface.py
# selfdrive/car/gm/carstate.py
# selfdrive/car/honda/carstate.py
# selfdrive/car/hyundai/carcontroller.py
# selfdrive/car/hyundai/carstate.py
# selfdrive/car/hyundai/hyundaican.py
# selfdrive/car/hyundai/interface.py
# selfdrive/car/hyundai/radar_interface.py
# selfdrive/car/hyundai/values.py
# selfdrive/car/interfaces.py
# selfdrive/car/subaru/carcontroller.py
# selfdrive/car/subaru/carstate.py
# selfdrive/car/subaru/interface.py
# selfdrive/car/subaru/subarucan.py
# selfdrive/car/torque_data/override.yaml
# selfdrive/car/toyota/carcontroller.py
# selfdrive/car/toyota/carstate.py
# selfdrive/car/toyota/interface.py
# selfdrive/car/toyota/toyotacan.py
# selfdrive/car/volkswagen/carstate.py
# selfdrive/controls/lib/desire_helper.py
# selfdrive/controls/lib/longitudinal_planner.py
# selfdrive/monitoring/dmonitoringd.py
# selfdrive/thermald/power_monitoring.py
# system/loggerd/uploader.py
2023-09-05 11:50:47 -04:00
Justin Newberry
1ee6ed4b16
Linter: remove pylint ( #29611 )
...
remove pylint
2023-08-24 16:30:54 -07:00
Adeeb Shihadeh
4917e22615
Minimal build ( #29600 )
...
* add build flag for minimum build
* add minimal build
* update
* fix pj
* bump opendbc
* update subaru
2023-08-24 14:58:30 -07:00
Adeeb Shihadeh
d013f2174a
manager: refactor process starting logic ( #29574 )
...
* refactor into sane api
* always set
* cleanup
* cleanup
* and there too
* fix order
* fail
* and ensure we test
* pass test
pass test
* order
* only diff not related
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2023-08-24 06:00:55 -07:00
Shane Smiskol
84b897cf44
manager: test process exclusion ( #29586 )
...
* add test
* add comment
* Update selfdrive/manager/test/test_manager.py
* more accurate
2023-08-24 00:34:36 -07:00
Adeeb Shihadeh
bb1b641812
build.py: retry with less threads ( #29543 )
...
* build.py: retry with less threads
* cleanup
* fix no output
* cleanup
2023-08-22 20:58:43 -07: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
Adeeb Shihadeh
d61f86d339
replace custom clock helpers with time module ( #29499 )
...
* replace custom clock stuff wtih time module
* fix double
* fix release
* bump cereal
* update type
* fix one more
2023-08-20 18:50:58 -07:00
Jason Wen
ec47a9e977
Manager: delay ui start ( #238 )
...
* remove unused
* start ui at the end
* Revert "remove unused"
This reverts commit f1cf4a597295da62bc93e4e858423cd50d439824.
2023-08-17 23:19:55 -04:00
Jason Wen
9a6653bf4c
dcam: detect and ignore errors for unofficial devices ( #237 )
...
* dcam: detect and ignore errors for unofficial devices
* must be a registered device
2023-08-17 12:31:40 -04:00
Shane Smiskol
3e2903a0c1
Update TOTAL_SCONS_NODES
...
Should add a CI test for this
2023-08-14 17:34:19 -07:00
Vivek Aithal
81322a4805
[commabody] setup and run live stream encoders ( #29087 )
...
* op changes needed for body
* remove logmessaged callback
* add newlines
* add stream arg
* add stream_encoder to config
* supersets, avoid two encoderd
* fix recursive exit error
* fix loggerd crash
* add stream_encoderd cpu usage to test
* Update system/loggerd/loggerd.h
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
* resolve comments
* stream_encoderd onroad to false
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2023-08-11 15:34:25 -07:00
Justin Newberry
62c1e65924
Ruff: enable most of bugbear ( #29320 )
...
* added mutable default args
* most of the Bs
* add comment about lrucache
2023-08-11 15:33:49 -07:00
Jason Wen
f0fecb14cb
Merge branch 'master' into dev-priv/master
2023-08-10 16:07:37 -04:00
Jason Wen
fc59ed06f2
ui: remove Speed Limit Style
2023-08-10 16:07:13 -04:00
Vivek Aithal
e7d307ca1b
[commabody] Add new body teleop ui ( #29282 )
...
* Revert "Revert "[commabody] Add new body teleop ui (#29119 )" (#29249 )"
This reverts commit 623351e4ed .
* add to release files
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2023-08-08 14:12:51 -07:00
Jason Wen
8e7f3dbf44
mapd: check dependency versions at startup ( #216 )
...
* mapd: check dependency versions at startup
* can i do this
* can i do this
* store versions in var
* more concise
* loop it
2023-08-06 00:36:28 -04:00
Harald Schäfer
623351e4ed
Revert "[commabody] Add new body teleop ui ( #29119 )" ( #29249 )
...
This reverts commit a7304d059c .
2023-08-05 07:15:35 -07:00
Vivek Aithal
a7304d059c
[commabody] Add new body teleop ui ( #29119 )
...
* add new ui
* move body tele op ui to new dir
* fix codespell errors
* resolve mediablackhole pylint error
* fix import error
* style fixes
* use logging, not print
* fix js styling
* resolve comments
2023-08-04 13:56:46 -07:00
Jason Wen
e388b49872
mapd: bump scipy to 1.11.1
...
upstream openpilot 0.9.4 has Python upgraded to 3.11.4, scipy upgrade is required
2023-08-02 23:32:15 -04:00
Jason Wen
31b29bc094
Merge branch 'master' into dev-priv/master
2023-08-02 12:58:28 -04:00
Adeeb Shihadeh
bc0aa1c598
manager: remove old unkillable process handling ( #29209 )
2023-08-01 22:18:58 -07:00
Jason Wen
8498b1a1c3
Merge branch 'upstream/openpilot/master'
2023-08-01 23:03:54 -04:00
Kacper Rączy
547a033a3c
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
2023-07-31 16:30:58 -07:00
Adeeb Shihadeh
571bf47b0a
mapsd exit needs some work
2023-07-24 20:22:14 -07:00
Adeeb Shihadeh
2aa3000371
test_manager: skip mapsd check for now
2023-07-18 19:15:47 -07:00
Jason Wen
0bfa681eb7
ui: enable always_watchdog ( #206 )
2023-07-09 01:28:40 -04:00
Jason Wen
be7ee80d58
watchdog: always seen if offroad ( #205 )
...
* watchdog: always seen if offroad
* do this instead
* don't set always_watchdog until we have an exitcode
2023-07-09 01:27:10 -04:00
Jason Wen
18120d8ee8
Merge branch 'master' into dev-priv/master
2023-06-30 15:48:47 -04:00
Jason Wen
32dd76bcb7
ui: Screen Recorder toggle display default on
2023-06-30 15:48:31 -04:00
Adeeb Shihadeh
260e83d8e4
manager: create params once ( #28757 )
2023-06-30 10:03:45 -07:00
Adeeb Shihadeh
9ca96cc4b1
manager: write ublox param on change ( #28748 )
2023-06-29 16:05:00 -07:00
Jason Wen
afb446231e
Screenrecorder: Remove UI init hack ( #180 )
2023-06-25 00:31:25 -04:00
Jason Wen
6df086aa82
Merge branch 'master' into dev-priv/master
...
# Conflicts:
# panda
# selfdrive/car/honda/interface.py
# selfdrive/car/hyundai/hyundaican.py
# selfdrive/car/mazda/carstate.py
# selfdrive/car/nissan/nissancan.py
# selfdrive/car/subaru/carcontroller.py
# selfdrive/car/subaru/subarucan.py
# selfdrive/car/volkswagen/mqbcan.py
# selfdrive/car/volkswagen/pqcan.py
# selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py
# selfdrive/controls/lib/longitudinal_planner.py
# selfdrive/ui/SConscript
# selfdrive/ui/qt/offroad/settings.cc
# selfdrive/ui/qt/onroad.cc
# selfdrive/ui/translations/main_de.ts
# selfdrive/ui/translations/main_ja.ts
# selfdrive/ui/translations/main_ko.ts
# selfdrive/ui/translations/main_zh-CHS.ts
# selfdrive/ui/translations/main_zh-CHT.ts
2023-06-22 15:14:15 -04:00