nayan
cb4d13643a
Merge remote-tracking branch 'origin/sync-20251114' into nayan-raylib
...
# Conflicts:
# selfdrive/ui/layouts/settings/developer.py
# selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.h
# system/manager/process_config.py
# system/ui/lib/scroll_panel.py
# system/ui/sunnypilot/lib/application.py
2025-11-14 19:55:13 -05:00
Jason Wen
32ca63afd1
quiet mode back
2025-11-14 03:24:48 -05:00
Jason Wen
0c98c33e79
sunnypilot: remove Qt
2025-11-14 01:53:22 -05:00
Jason Wen
c23516a8de
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-14 01:11:37 -05:00
nayan
1a4992d390
Merge remote-tracking branch 'origin/master' into nayan-raylib
...
# Conflicts:
# common/params_keys.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.h
2025-11-13 18:15:13 -05:00
Maxime Desroches
47ba86af33
enable ADB in release
2025-11-10 19:57:59 -08:00
Dean Lee
124eb42758
ui: fix CameraView crash caused by stale frame ( #36563 )
...
fix CameraView crash from stale frame
2025-11-10 18:10:50 -08:00
Trey Moen
85404c184b
fix: badges ( #36566 )
...
* re-add
* need to validate
* ok looks good
* oops
* lint
2025-11-10 18:08:55 -08:00
Dean Lee
3099f4f12d
ui: cache the version text to avoid redundant Params.get calls every frame ( #36601 )
...
cache the version text to avoid redundant Params.get calls every frame
2025-11-10 18:05:55 -08:00
David
2dcb67091f
remove unused MAX_POINTS constant from model_renderer.py ( #36593 )
2025-11-06 20:51:17 -08:00
Adeeb Shihadeh
b6bcc8cca3
ui: fix running on macOS
2025-11-06 09:42:23 -08:00
Adeeb Shihadeh
2d31b422c8
ui: prep for 60fps ( #36585 )
2025-11-05 23:01:10 -08:00
Adeeb Shihadeh
ee8970dc42
ui: add route-based profiler ( #36576 )
...
* ui: add route-based profiler
* cleanup
* this is stupid
2025-11-05 16:23:33 -08:00
David
0a44b48e21
gitignore: add raylib test UI screenshots report path ( #36570 )
...
ui: update .gitignore to include raylib_report
2025-11-05 10:35:56 -08:00
Adeeb Shihadeh
c7494aed0f
ui: move to GPU core ( #36553 )
...
* ui: move to GPU core
* we're on the big boy core now
2025-11-03 14:31:45 -08:00
DevTekVE
18af4d6ad6
ui: Fix spacing in sunnylink panel ( #1450 )
...
Fix spacing
2025-11-02 20:26:17 +01:00
DevTekVE
b81d5bca3c
ui: update discord references and add forum widget ( #1440 )
...
* sunnylink: introduce community popup with QR code embedding
- Added `SunnylinkCommunityPopup` widget to promote the sunnypilot Community Forum.
- Integrated a QR code generator and display for quick access.
- Updated `WiFiPromptWidget` to include a "Learn More" button triggering the community popup.
* sunnylink: adjust community popup styling for better layout
- Reduced font size of description text slightly for consistency.
- Decreased QR code dimensions to improve visual balance.
* Making more space out of thin air
* sunnylink: update community references to use forum links
- Replaced Discord links with Community Forum URLs for better alignment.
- Improved clarity in sponsorship instructions.
2025-11-02 06:50:41 +01:00
Amy Jeanes
682d738ffa
Tesla: Coop Steering ( #1283 )
...
* Tesla: Coop Steering
* bump
* bump
* sync with opendbc/master
* resolve comment
* add oscillation warning and add confirmation
* styling desc
* beta
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2025-11-01 22:47:30 -04:00
DevTekVE
f60c2b6a83
sunnylink: update uploader button logic to support novice tier and above ( #1438 )
...
* sunnylink: update uploader button logic to support novice tier and above
- Adjusted the enable condition to include SponsorTier::Novice and above.
* sunnylink: improve uploader button visibility and accessibility logic
- Made uploader button conditionally visible based on user tier and settings.
- Clarified button label to specify testing purposes only.
2025-11-01 12:14:57 +01:00
DevTekVE
f833819143
ci: update trigger for prebuilt ( #1439 )
...
Updated workflow `if` conditions to use `vars.PREBUILT_PR_LABEL`.
2025-10-31 17:54:39 +01:00
Adeeb Shihadeh
c4a0e57046
ui: add debug toggle ( #36529 )
...
* ui: add debug toggle
* initial state
2025-10-30 15:52:56 -07:00
Dean Lee
ef9683ee79
ui: skip rendering when screen is off ( #36510 )
...
* skip rendering when screen is off
* continue and rename
* revert that
* flip
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2025-10-28 13:09:49 -07:00
Maxime Desroches
8a77534d02
fix zipapp with multilang ( #36511 )
...
* fix
* fix
* fix
* more
2025-10-27 22:47:41 -07:00
David
73ed45f9d7
ui screenshots: add screenshot for unifont rendering ( #36506 )
...
* ui: add homescreen setup for unifont language setting
* fix params
2025-10-27 20:00:01 -07:00
Shane Smiskol
2d6df2e125
raylib: minor tweaks ( #36507 )
...
* try
* generic
* check
* why was this here?!
2025-10-27 19:59:35 -07:00
Shane Smiskol
e754b738ad
raylib: fix prime state thread ( #36504 )
...
fix
2025-10-27 15:15:48 -07:00
David
1dadb3fcc9
multilang: fix missing translation for longitudinal personality toggle description ( #36446 )
...
fix: add translation wrapper for longitudinal personality toggle description
2025-10-27 13:34:35 -07:00
David
debc9bf7cf
screenshots: reuse alert setup function ( #36473 )
...
ui: refactor onroad alert setup functions for improved reusability
2025-10-27 13:32:15 -07:00
Dean Lee
e03673485b
ui: unify cache key in AugmentedRoadView ( #36477 )
...
unified cache key
2025-10-27 13:31:55 -07:00
Nayan
e4aada10a4
Bug: Model UI Crash Fix ( #1431 )
...
Model UI Crash Fix
2025-10-26 21:43:30 -04:00
Adeeb Shihadeh
a974deeb59
ui: replace close button text with icon ( #36492 )
2025-10-26 14:13:53 -07:00
Adeeb Shihadeh
0d4b0ee116
pre-process fonts for raylib ( #36489 )
...
* pre-process fonts for raylib
* it's fast!
* raylib processing
* build with scons
* padding
* happy ruff
* all exported
* cleanup
* more pad
2025-10-26 13:20:11 -07:00
Shane Smiskol
f0dd0b5c8c
raylib ui: assert system time valid ( #36486 )
...
* assert system time valid
* nl
2025-10-26 00:47:07 -07:00
Dean Lee
2beb0ffad1
ui: move INF_POINT to constant ( #36470 )
...
move INF_POINT to constant
2025-10-24 22:00:45 -07:00
Dean Lee
fa373af9b5
ui: cleanup .gitignore ( #36471 )
...
cleanup .gitignore
2025-10-24 22:00:38 -07:00
Adeeb Shihadeh
7909716c1f
ui: realtime scheduling ( #36467 )
...
* ui: realtime scheduling
* try this
* update cpu
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-10-24 21:57:45 -07:00
Adeeb Shihadeh
954b567b9b
merge a bunch of misc stuff into common.utils ( #36463 )
...
just utils
2025-10-24 20:45:56 -07:00
Dean Lee
ad903aeaa1
ui: simplify draw_border ( #36440 )
...
simplify draw_border
2025-10-24 19:28:58 -07:00
Dean Lee
c8c1b0f781
ui: clear available camera streams after going offroad ( #36441 )
...
clear available camera streams after going offroad
2025-10-24 19:27:33 -07:00
David
7da36b2470
multilang: fix missing translations in developer panel ( #36445 )
...
fix: translate description strings in DeveloperLayout settings
2025-10-24 19:15:14 -07:00
MuskratGG
3a45fff1b9
ui: openpilot Longitudinal Control → sunnypilot Longitudinal Control ( #1422 )
...
* Update developer_panel.cc
Changed mentions of "openpilot Longitudinal Control" to "sunnypilot Longitudinal Control" to align with other UI elements pointing users towards enabling "sunnypilot Longitudinal Control"
* Update warning message for longitudinal control
* more
* a bit more
* slightly more
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2025-10-24 21:09:01 -04:00
Shane Smiskol
ab234c72a3
wait slightly longer to take screenshot
2025-10-23 00:55:31 -07:00
Shane Smiskol
485c7b2725
multilib: relative paths ( #36439 )
...
* relative
* clean up
2025-10-23 00:54:31 -07:00
Jason Wen
5d47ffdb8a
Speed Limit Assist: Disable for Rivian ( #1421 )
...
* Speed Limit Assist: Disable for Tesla in release
* add test
* unused
* use constant
* eh
* flip
* universal it
* check release state and align in tests
* use this
* eh
* update changelog
* Speed Limit Assist: Disable for Rivian
* desc
* changelog
2025-10-23 03:48:04 -04:00
Shane Smiskol
4861d15056
reduce ui scons imports
2025-10-23 00:45:51 -07:00
Jason Wen
1c89e2b885
Speed Limit Assist: Disable for Tesla in release ( #1418 )
...
* Speed Limit Assist: Disable for Tesla in release
* add test
* unused
* use constant
* eh
* flip
* universal it
* check release state and align in tests
* use this
* eh
* update changelog
2025-10-23 03:26:32 -04:00
Shane Smiskol
1e73025f86
Remove Qt ( #36427 )
...
* rm qt from ui scons
* rm qt translation litter
* rm ccs
* more
* fix cabana
* more
* more
* more
2025-10-22 22:18:07 -07:00
Jason Wen
c552567ada
ui: increase minimum button width in ButtonParamControlSP ( #1419 )
2025-10-23 01:08:19 -04:00
Shane Smiskol
a0d48b6c63
raylib: unifont for CJK languages ( #36430 )
...
* add rest of langs
* unifont
* all langs are supported
* add japanese translations
* fix strip!
* add language name chars
* use unifont in lang selection
* add korean
* test all langs
* doesn't work
* unifont font fallback for multilang
* add ar translations
* fix labels not updating until scrolling
* t chinese
* more chn
* we already default
* wrap
* update
* fix thai
* fix missing chinese langs and all are supported!
* clean up
* update
* ??? mypy r u ok ???
* fix default option font weight
2025-10-22 19:18:54 -07:00
Shane Smiskol
8f720a54f6
raylib: add branch switcher ( #36359 )
...
* it's adversarial
* try 2
* just do this
* kinda works but doesn' tmatch
* fine
* qt is banned word
* test
* fix test
* add elide support to Label
* fixup
* Revert "add elide support to Label"
This reverts commit 28c3e0e7457345083d93f7b6a909a4103bd50d55.
* Reapply "add elide support to Label"
This reverts commit 92c2d6694146f164f30060d7621e19006e2fe2df.
* todo
* elide button value properly + debug/stash
* clean up
* clean up
* yep looks good
* clean up
* eval visible once
* no s
* don't need
* can do this
* but this also works
* clip to parent rect
* fixes and multilang
* clean up
* set target branch
* whops
2025-10-22 18:54:09 -07:00