Jason Wen
2458a6d115
Merge branch 'upstream/openpilot/master' into sync-20251217
...
# Conflicts:
# docs/CARS.md
# opendbc_repo
2025-12-17 21:09:26 -05:00
Adeeb Shihadeh
e2fd6f34e9
rm dead unlog_ci_segment.py
2025-12-13 12:56:32 -08:00
Jason Wen
03c8494dbc
Merge branch 'upstream/openpilot/master' into sync-20251213
...
# Conflicts:
# README.md
# common/api.py
# docs/CARS.md
# opendbc_repo
# panda
# selfdrive/ui/mici/layouts/offroad_alerts.py
# system/ui/README.md
# system/version.py
2025-12-13 01:50:42 -05:00
Matt Purnell
cce2e4d357
tools: Handle smaller terminal sizes in replay ( #36766 )
...
* Only show help if there's room for it
* show less
* wording
2025-12-08 16:38:35 -08:00
Dean Lee
4e74e0f755
cabana: fix UI hang when switching streams ( #36735 )
...
fix UI hang when switching streams
2025-12-08 16:36:55 -08:00
Dean Lee
693c83f74c
replay: fix dangling pointers in logging calls ( #36738 )
...
fix dangling pointers in logging calls
2025-12-01 13:32:21 -08:00
Jason Wen
08e85808c5
Merge branch 'upstream/openpilot/master' into sync-20251114
...
# Conflicts:
# .github/workflows/ci_weekly_run.yaml
# .github/workflows/raylib_ui_preview.yaml
# .github/workflows/tests.yaml
# .gitmodules
# README.md
# SConstruct
# common/api.py
# common/params_keys.h
# docs/CARS.md
# msgq_repo
# opendbc_repo
# panda
# selfdrive/car/tests/test_car_interfaces.py
# selfdrive/controls/controlsd.py
# selfdrive/controls/lib/latcontrol.py
# selfdrive/controls/lib/latcontrol_angle.py
# selfdrive/controls/lib/latcontrol_pid.py
# selfdrive/controls/lib/latcontrol_torque.py
# selfdrive/controls/tests/test_latcontrol.py
# selfdrive/monitoring/helpers.py
# selfdrive/ui/SConscript
# selfdrive/ui/main.cc
# selfdrive/ui/qt/body.h
# selfdrive/ui/qt/home.cc
# selfdrive/ui/qt/home.h
# selfdrive/ui/qt/network/networking.cc
# selfdrive/ui/qt/network/networking.h
# selfdrive/ui/qt/network/wifi_manager.cc
# selfdrive/ui/qt/offroad/developer_panel.cc
# selfdrive/ui/qt/offroad/developer_panel.h
# selfdrive/ui/qt/offroad/experimental_mode.cc
# selfdrive/ui/qt/offroad/firehose.cc
# selfdrive/ui/qt/offroad/firehose.h
# selfdrive/ui/qt/offroad/onboarding.cc
# selfdrive/ui/qt/offroad/onboarding.h
# selfdrive/ui/qt/offroad/settings.cc
# selfdrive/ui/qt/offroad/settings.h
# selfdrive/ui/qt/offroad/software_settings.cc
# selfdrive/ui/qt/onroad/alerts.cc
# selfdrive/ui/qt/onroad/annotated_camera.h
# selfdrive/ui/qt/onroad/buttons.cc
# selfdrive/ui/qt/onroad/buttons.h
# selfdrive/ui/qt/onroad/driver_monitoring.cc
# selfdrive/ui/qt/onroad/hud.cc
# selfdrive/ui/qt/onroad/hud.h
# selfdrive/ui/qt/onroad/model.cc
# selfdrive/ui/qt/onroad/model.h
# selfdrive/ui/qt/onroad/onroad_home.cc
# selfdrive/ui/qt/onroad/onroad_home.h
# selfdrive/ui/qt/request_repeater.h
# selfdrive/ui/qt/sidebar.cc
# selfdrive/ui/qt/sidebar.h
# selfdrive/ui/qt/util.cc
# selfdrive/ui/qt/widgets/cameraview.h
# selfdrive/ui/qt/widgets/controls.cc
# selfdrive/ui/qt/widgets/controls.h
# selfdrive/ui/qt/widgets/input.cc
# selfdrive/ui/qt/widgets/input.h
# selfdrive/ui/qt/widgets/prime.cc
# selfdrive/ui/qt/widgets/prime.h
# selfdrive/ui/qt/widgets/ssh_keys.h
# selfdrive/ui/qt/widgets/toggle.h
# selfdrive/ui/qt/widgets/wifi.cc
# selfdrive/ui/qt/widgets/wifi.h
# selfdrive/ui/qt/window.cc
# selfdrive/ui/qt/window.h
# selfdrive/ui/tests/cycle_offroad_alerts.py
# selfdrive/ui/tests/test_ui/run.py
# selfdrive/ui/translations/main_ar.ts
# selfdrive/ui/translations/main_de.ts
# selfdrive/ui/translations/main_es.ts
# selfdrive/ui/translations/main_fr.ts
# selfdrive/ui/translations/main_ja.ts
# selfdrive/ui/translations/main_ko.ts
# selfdrive/ui/translations/main_nl.ts
# selfdrive/ui/translations/main_pl.ts
# selfdrive/ui/translations/main_pt-BR.ts
# selfdrive/ui/translations/main_th.ts
# selfdrive/ui/translations/main_tr.ts
# selfdrive/ui/translations/main_zh-CHS.ts
# selfdrive/ui/translations/main_zh-CHT.ts
# selfdrive/ui/ui.cc
# selfdrive/ui/ui.h
# system/manager/build.py
# system/version.py
2025-11-16 02:50:28 -05:00
Dean Lee
3d08a5048b
replay: Only send bookmarkButton message when --all flag is set ( #36612 )
...
Only send BookmarkButton message when --all flag is set
2025-11-12 14:22:14 -08:00
Dean Lee
62aef9cd34
tools: update README ( #36531 )
...
update readme
2025-10-31 08:16:55 -07:00
Adeeb Shihadeh
538ec25ad9
gc unused stuff in HW abstraction layer ( #36465 )
...
* gc unused stuff in HW abstraction layer
* lil more
2025-10-24 21:07:04 -07:00
Jason Wen
f57de1c5b2
version: a new beginning ( #1411 )
...
* version: a new beginning
* changelog
* singular
* show ours
* actual
* readjust
* updated
* more
* official spelling
* more
* sync
* fix
* send it
* push
* we never had this lol
* syncs
2025-10-21 17:12:57 -04:00
Mitchell Goff
086e33dd6e
Revert "minimal ffmpeg build ( #36138 )"
...
This reverts commit 347b23055d .
2025-09-16 14:25:18 -07:00
Jason Wen
ec8f036850
Merge branch 'upstream/openpilot/master' into sync-20250908
...
# Conflicts:
# .github/workflows/selfdrive_tests.yaml
# README.md
# docs/CARS.md
# opendbc_repo
# panda
# selfdrive/car/tests/test_car_interfaces.py
# selfdrive/modeld/modeld.py
# selfdrive/selfdrived/selfdrived.py
# selfdrive/ui/translations/main_ar.ts
# selfdrive/ui/translations/main_de.ts
# selfdrive/ui/translations/main_es.ts
# selfdrive/ui/translations/main_fr.ts
# selfdrive/ui/translations/main_ja.ts
# selfdrive/ui/translations/main_ko.ts
# selfdrive/ui/translations/main_pt-BR.ts
# selfdrive/ui/translations/main_th.ts
# selfdrive/ui/translations/main_tr.ts
# selfdrive/ui/translations/main_zh-CHS.ts
# selfdrive/ui/translations/main_zh-CHT.ts
# system/hardware/hardwared.py
# system/updated/updated.py
# tinygrad_repo
# uv.lock
2025-09-13 15:23:36 -04:00
Adeeb Shihadeh
347b23055d
minimal ffmpeg build ( #36138 )
...
* min ffmpeg
* remove avfilter
* x264
* merge x264
* simpler
* pin x264
* mac
* rm that
* lil more
* move includes to lfs
* try this
* cleanup
* larch
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-09-12 18:59:15 -07:00
Jimmy
994170ddb5
fix qcom decoder compilation on mac with platform check ( #36131 )
2025-09-11 10:45:36 -07:00
pencilpusher
1f1efec4c9
replay: C3/C3X hardware decoder ( #35821 )
...
* bump msgq
* add third_party/linux/include/media/msm_vidc.h
* add sde_rotator hw interface
* add msm_vidc hw decoder interface
* update SConscript to build qcom decoder and rotator
* use qcom decoder in replay framereader
* decode directly to NV12 with the correct stride without using the hw rotator
* bump msgq back to master
* don't compile rotator
* cleanup
* works now but much to simplify
* rm signals
* rm header
---------
Co-authored-by: Test User <test@example.com >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2025-09-05 16:05:06 -07:00
Jason Wen
97c2d7e655
Merge branch 'upstream/openpilot/master' into sync-20250809
...
# Conflicts:
# common/params_keys.h
# opendbc_repo
# panda
# selfdrive/car/cruise.py
# selfdrive/controls/controlsd.py
# selfdrive/selfdrived/selfdrived.py
# selfdrive/test/process_replay/process_replay.py
# selfdrive/ui/qt/setup/setup.cc
# tinygrad_repo
2025-08-10 02:05:05 -04:00
Jimmy
bb8a2ff65b
Remove rerun ( #35939 )
...
remove rerun
2025-08-06 16:50:26 -07:00
Jimmy
d7b0a5fa7e
Record feedback with LKAS button ( #35888 )
...
* record feedback with LKAS button
* fix alert test
* slightly simplify feedbackd
* "Audio Feedback Saved" upon time expiration or early stop
* earlySend --> earlyStop
* userFlag --> userBookmark
* RecordAudioFeedback param/toggle
* add audioFeedback test
* simplify feedbackd
* send bookmark regardless of toggle, show feedback event with higher priority
* add userBookmark to selfdrived sm
* fix mispelled param name
* default off and move to main
* segmentNum --> blockNum, earlyStop --> lastBlock
* preserve audioFeedback
* get rid of lastBlock and just send bookmark saved at the end
* update raylib side
* update toggle description and add raylib toggle
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2025-08-05 13:41:41 -07:00
Shane Smiskol
2c8415f81c
ui.py: gas is deprecated
2025-08-04 16:21:20 -07:00
Jason Wen
d6474aa0a9
Merge branch 'upstream/openpilot/master' into sync-20250731
...
# Conflicts:
# .github/workflows/selfdrive_tests.yaml
# common/params.h
# common/params_keys.h
# common/params_pyx.pyx
# docs/CARS.md
# opendbc_repo
# panda
# selfdrive/car/tests/test_models.py
# selfdrive/pandad/pandad.cc
# selfdrive/pandad/pandad.h
# selfdrive/selfdrived/selfdrived.py
# selfdrive/ui/translations/main_ar.ts
# selfdrive/ui/translations/main_de.ts
# selfdrive/ui/translations/main_es.ts
# selfdrive/ui/translations/main_fr.ts
# selfdrive/ui/translations/main_ja.ts
# selfdrive/ui/translations/main_ko.ts
# selfdrive/ui/translations/main_pt-BR.ts
# selfdrive/ui/translations/main_th.ts
# selfdrive/ui/translations/main_tr.ts
# selfdrive/ui/translations/main_zh-CHS.ts
# selfdrive/ui/translations/main_zh-CHT.ts
# system/athena/athenad.py
# system/athena/manage_athenad.py
# system/manager/manager.py
# system/sentry.py
# uv.lock
Sync: `commaai/opendbc:master` into `sunnypilot/opendbc:master`
Sync: `commaai/panda:master` into `sunnypilot/panda:master`
2025-08-02 00:21:14 -04:00
Jason Wen
beaec753ab
Merge branch 'upstream/openpilot/master' into sync-20250710
...
# Conflicts:
# .github/workflows/selfdrive_tests.yaml
# README.md
# common/params_keys.h
# opendbc_repo
# panda
# selfdrive/controls/lib/longitudinal_planner.py
# selfdrive/controls/lib/tests/test_latcontrol.py
# selfdrive/ui/soundd.py
# selfdrive/ui/translations/main_ar.ts
# selfdrive/ui/translations/main_de.ts
# selfdrive/ui/translations/main_es.ts
# selfdrive/ui/translations/main_fr.ts
# selfdrive/ui/translations/main_ja.ts
# selfdrive/ui/translations/main_ko.ts
# selfdrive/ui/translations/main_pt-BR.ts
# selfdrive/ui/translations/main_th.ts
# selfdrive/ui/translations/main_tr.ts
# selfdrive/ui/translations/main_zh-CHS.ts
# selfdrive/ui/translations/main_zh-CHT.ts
# tinygrad_repo
2025-07-19 00:28:43 -04:00
Shane Smiskol
632f7594a4
Ban time v2 ( #35744 )
...
* ban it!
* some legitimate blunders
* even more!
* this is from commaai/one
* here too
* this too
* ignore rest
* one liner
* Revert "one liner"
This reverts commit d96a1624032aaad829a005b523e579d953cfe690.
2025-07-17 16:50:52 -07:00
Dean Lee
97f6dc6e8c
replay: fix video decoding from files with audio streams ( #35715 )
...
* fix video decoding from files with audio streams
* use av_find_best_stream
* streamlined logic
2025-07-14 14:49:52 -07:00
Shane Smiskol
9f9940c5a3
ui.py: add bg to radar points
...
fix
2025-07-08 23:10:45 -07:00
DevTekVE
ea8eaed1aa
Merge remote-tracking branch 'comma/master' into sync-20250627
...
# Conflicts:
# README.md
# opendbc_repo
# panda
# selfdrive/ui/qt/offroad/settings.cc
# selfdrive/ui/translations/main_ar.ts
# selfdrive/ui/translations/main_de.ts
# selfdrive/ui/translations/main_es.ts
# selfdrive/ui/translations/main_fr.ts
# selfdrive/ui/translations/main_ja.ts
# selfdrive/ui/translations/main_ko.ts
# selfdrive/ui/translations/main_pt-BR.ts
# selfdrive/ui/translations/main_th.ts
# selfdrive/ui/translations/main_tr.ts
# selfdrive/ui/translations/main_zh-CHS.ts
# selfdrive/ui/translations/main_zh-CHT.ts
# system/manager/build.py
# system/ui/spinner.py
# tinygrad_repo
# tools/lib/framereader.py
Merge branch 'comma-202506127-bedcb896644528aed6af448e63eeadb3dd8b2c77' into sync-20250627
# Conflicts:
# opendbc/safety/tests/libsafety/SConscript
Merge branch 'comma-202506127-bedcb896644528aed6af448e63eeadb3dd8b2c77' into sync-20250627
# Conflicts:
# opendbc/safety/tests/libsafety/SConscript
Merge remote-tracking branch 'comma/master' into sync-20250627
# Conflicts:
# opendbc/safety/tests/libsafety/SConscript
Merge branch 'comma-20250627-1020d355584265391eb3acb556e4353b581fa9c0' into sync-20250627
Merge branch 'comma-20250627-1020d355584265391eb3acb556e4353b581fa9c0' into sync-20250627
Sync: `commaai/opendbc:master` into `sunnypilot/opendbc:master-new`
Sync: `commaai/opendbc:master` into `sunnypilot/opendbc:master-new`
Sync: `commaai/panda:master` into `sunnypilot/panda:master-new`
Sync: `commaai/panda:master` into `sunnypilot/panda:master-new`
2025-06-28 21:43:38 +02:00
Harald Schäfer
87a6e369aa
Framereader: minor cleanup ( #35577 )
...
* No wrapping
* unused test
* another list
* mypy
* cleaner
* Revert "cleaner"
This reverts commit ccc1446b9d649d64b20175e22a66e135c44b21e5.
* mypy
2025-06-19 09:49:51 -07:00
Harald Schäfer
d9b6c16037
Cleanup framereader ( #35513 )
...
* squash
* misc cleanup
* no LLM garbage
* misc fixes
* typo
* fix CI
* fix hints
* LLM soo wordy
* improve
2025-06-09 22:39:35 -07:00
discountchubbs
21715cdc6d
Merge branch 'upstream/openpilot/master' into 0508-sync
2025-05-08 23:43:54 -04:00
Dean Lee
b920e2a998
tools: add --auto flag to replay and cabana for loading routes from auto source ( #34863 )
...
* add flag to auto load a route from the most suitable source
* split to functions
* early return
* add --auto to replay
* README
* cleanup
* remove prefix
* parse datetime
* cleanup
* improve help
* do not modify logreader.py
* fix seg_num
* cleanup
2025-05-05 16:48:15 -07:00
Dean Lee
8c8b2c4488
replay: fix potential timestamp parsing error in Route::load ( #35117 )
...
Fix potential timestamp parsing error in Route::load
2025-05-04 10:15:25 -07:00
discountchubbs
7bf30c17b0
Merge remote-tracking branch 'openpilot/master' into sync-04-30
2025-04-30 22:57:14 -04:00
Shane Smiskol
a0bcea5719
capitalization typo
2025-04-29 15:49:41 -07:00
Shane Smiskol
cf0b0399d9
replay: more speed options ( #35091 )
...
* match connect
* simple
2025-04-29 15:48:29 -07:00
rav4kumar
cf9b45783d
Merge remote-tracking branch 'comma/master' into sync-20250427
2025-04-28 14:06:18 -04:00
Trey Moen
c0b0bb554c
fix(replay): search for route key in entire str ( #35081 )
...
fix(replay): look at whole segment string
2025-04-26 13:43:18 -07:00
Jason Wen
87ff98dc7c
ui: update names ( #678 )
...
* ui: update names
* Revert "ui: update names"
This reverts commit 313510c8c0 .
* gone
* init
* Changed all occurrences of 'openpilot' to 'sunnypilot'
All instances of 'openpilot' in the user interface, documentation, and prompts have been updated to 'sunnypilot'. These changes include source strings, warning messages, and the prompts shown to users. The adjustment is part of the rebranding process and aims to avoid any uncertainty or confusion for users.
* vanish translations
* translations
---------
Co-authored-by: DevTekVE <devtekve@gmail.com >
2025-04-03 23:11:27 -04:00
Dean Lee
47f37d5fec
remove numpy_fast.py ( #34796 )
2025-03-06 10:14:53 -08:00
Dean Lee
2d882b716a
replay: update help text with route and service list details ( #34743 )
...
improve help
2025-03-01 10:33:49 -08:00
Shane Smiskol
8f3e773977
actuators: rename steer to torque ( #34724 )
...
* bump
* temp fix
* fix
* forgot these
2025-02-27 16:12:55 -08:00
Adeeb Shihadeh
ec6c7cd152
adjust default can_replay route slice to work with test_onroad
2025-02-14 17:29:01 -08:00
Dean Lee
ad2b1edbd0
replay: flush codec buffers after seeking ( #34556 )
...
* flush codec buffers after seeking
* replace avio_seek with the higher-level avformat_seek_file
* exit early
2025-02-09 13:02:43 -08:00
Shane Smiskol
fb517b5bca
Remove can_capnp_to_can_list ( #34542 )
...
* about equal with multiprocessing
* but almost half without ;)
* rm
* Update tools/replay/can_replay.py
2025-02-06 20:54:31 -08:00
Dean Lee
227bb68e18
replay: improve segment loading and event handling ( #34490 )
...
improve segment Loading and Event Handling
2025-01-28 15:37:05 -08:00
Shane Smiskol
0539df7685
bring back ui.py ( #34396 )
...
* bring back uipy
* fix it
* fix
2025-01-15 18:50:44 -08:00
Dean Lee
d6214690dc
replay: fix various synchronization and event handling issues ( #34254 )
...
fix various synchronization and event handling issues
2024-12-21 14:32:49 -08:00
Dean Lee
822f613139
cabana: real-time cursor and video frame sync for chart and video ( #34301 )
...
* sync cursor and thumbnail between chart and video
* Revert "replay: Update video immediately after seek when paused. (#34237 )"
This reverts commit 3363881844 .
* use thumbnails while scrubing
* draw alert
* no update on resume
* draw timestamp
* cleanup
2024-12-21 13:49:18 -08:00
Angus Gratton
3363881844
replay: Update video immediately after seek when paused. ( #34237 )
...
replay: Update video immediately after seeking when paused.
Otherwise, if paused then have to resume playback for the video
frame to update and show the new location.
Implemented by temporarily un-pausing replay for a single
frame time.
2024-12-19 20:15:04 -08:00
Adeeb Shihadeh
7b5478a58e
fix replay build
2024-11-26 14:06:27 -08:00
Dean Lee
3c765a1f45
replay: eliminate qt dependency ( #34102 )
...
refactor to remove qt dependency and module Replay classes
2024-11-25 09:13:22 -08:00