Dean Lee
32ae9efb3d
ui: refactor ListView for generic widget support and simplified item architecture ( #35536 )
...
refactor list view
apply reviews
2025-06-12 08:55:13 -07:00
Dean Lee
723a52626d
ui: simple HTML parser for regulatory Views ( #35525 )
...
* simple HTML parser for regulatory Views
* format
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-11 21:52:34 -07:00
Dean Lee
f3d0a9ea13
ui: fix QR code refresh tracking in pairing dialog ( #35529 )
...
fix QR code refresh tracking
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-11 21:36:24 -07:00
Dean Lee
9d8e4acec9
ui: setup widget->firehose settings navigation ( #35531 )
...
* setup widget->firehose settings navigation
* cleanup
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-11 21:21:59 -07:00
Dean Lee
79319d2447
ui: add driving personality selector to settings ( #35524 )
...
* Add driving personality selector to settings
* icon
* format
* type
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-11 21:18:07 -07:00
commaci-public
58763f4551
[bot] Update Python packages ( #35535 )
...
* Update Python packages
* fix xdist issue
* cmt
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-11 20:28:48 -07:00
Shane Smiskol
fcebb5eb9f
fix repo maintenance ( #35534 )
...
* ?
* . can't be used since then it will be modeld folder
2025-06-11 17:31:36 -07:00
Shane Smiskol
f7ce5fb94c
Remove extra newlines in translations
2025-06-11 17:27:41 -07:00
Shane Smiskol
1562b88f63
Move format_fingerprints.py to opendbc ( #35532 )
...
* mv
* format fingerprints
* fixx
* no cereal
* bump
2025-06-11 15:30:45 -07:00
Dean Lee
3d987cb9b5
ui: fix wrong dash character ( #35530 )
...
Fix wrong dash character
2025-06-11 11:26:14 -07:00
Shane Smiskol
e345f25ce4
lagd calib: hide on release ( #35523 )
...
* hide on release
* pull out
2025-06-10 16:16:05 -07:00
Dean Lee
03d2e7b2b0
ui: extract Widget base class to separate lib/widget.py ( #35520 )
...
* extract Widget base class to separate lib/widget.py
* format
* format
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-10 14:32:20 -07:00
Dean Lee
5ebbb46fdf
ui: increase drag threshold to 12 pixels ( #35521 )
...
increase drag threshold to 12 pixels
2025-06-10 10:12:06 -07:00
Dean Lee
2017bf970f
ui: implement ssh key control ( #35518 )
...
implement ssh key control
2025-06-10 01:49:47 -07:00
Shane Smiskol
c1794e6f83
ui: expose lateral control learning state ( #35519 )
...
* add lagd
* add live torque params
* clean up
* too many openpilot is's
* add back
* fix weird pattern causing segfault
* cu
* 10 more lines for "all complete"
* Revert "10 more lines for "all complete""
This reverts commit de1ad0b7386f4c5d9967ea733edbe5bf1df5039c.
* one line
2025-06-10 01:48:46 -07:00
Shane Smiskol
a9e8649137
ui: update calibration description when resetting
2025-06-10 01:41:53 -07:00
Shane Smiskol
bfa3f3cccb
Add calPerc progress tracking for torque calibration ( #35512 )
...
* Add calPerc field and torque progress
* Fix torqued test style and CarParams usage
* test: remove unused numpy import
* move here
* trying all combinations to see what's most linear
* clean up with best method
* no no
* epic
* clean up
* last min not needed
* doesn't hurt
* list comp
2025-06-10 00:22:13 -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
Shane Smiskol
75b6ec68c6
Add lagd calibration percentage ( #35511 )
...
* lagd: publish calibration percentage
* Refine lagd calibration progress
* stash
* cleanup (match calibrationd calculation logic)
* no no no
* nor
* two lines
2025-06-09 22:10:47 -07:00
Dean Lee
1c11e28448
ui: fix path self-intersections on hills ( #35514 )
...
fix path self-intersections on hills
2025-06-09 21:29:25 -07:00
eFini
14166c980e
Multilang: update zh translation ( #35516 )
2025-06-09 20:32:57 -07:00
Dean Lee
61b8f6f478
ui: Implement core device settings functionality with enhanced dynamic controls ( #35507 )
...
* implement device settings functionality with power controls
* format
* Update selfdrive/ui/layouts/settings/device.py
Co-authored-by: Shane Smiskol <shane@smiskol.com >
* Update selfdrive/ui/layouts/settings/device.py
Co-authored-by: Shane Smiskol <shane@smiskol.com >
* add comment back
* add comments back
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-09 14:45:29 -07:00
programanichiro
d3b300a148
Multilang: update ja translation. ( #35506 )
...
* ja translation
* 文言調整。
2025-06-09 14:43:50 -07:00
Dean Lee
ffb677b53d
ui: [fix] only show driver state icon when no alert is display ( #35508 )
...
only show driver state icon when no alert is display
2025-06-09 11:36:45 -07:00
Dean Lee
fc27423ac2
ui: fix Immediate ALERT_STARTUP_PENDING after going onroad ( #35509 )
...
fix timeout alerts could appear immediately after going onroad
2025-06-09 11:35:19 -07:00
Dean Lee
08aeeabc9b
ui: add FirehoseLayout to settings ( #35505 )
...
add FirehoseLayout
2025-06-09 09:56:56 -07:00
Dean Lee
e015e319b7
ui: [fix] remove unused gui_label import in HomeLayout ( #35510 )
...
fix lint issue
2025-06-09 09:53:13 -07:00
Dean Lee
41db89afdc
ui: add setup widget to handing device pairing and firehose mode prompt ( #35503 )
...
* add setup widget to handing device pairing and firehose mode prompt
* format
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-08 22:19:36 -07:00
Shane Smiskol
f70592b7e9
raylib: format from today's prs
2025-06-08 22:16:45 -07:00
Shane Smiskol
9153f97900
PrimeWidget: redeclaring __init__ unneeded
...
for https://github.com/commaai/openpilot/pull/35496
2025-06-08 22:07:46 -07:00
Dean Lee
7b4e2e2430
ui: add ExperimentalModeButton to the home layout for toggling between driving modes ( #35504 )
...
add ExpermentalModeButton
2025-06-08 21:55:30 -07:00
Dean Lee
9a1e58102d
ui: display subscription status based on prime state ( #35502 )
...
display subscription status based on PrimeState
2025-06-08 20:55:38 -07:00
Dean Lee
5df875390f
ui: add pairing device dialog ( #35501 )
...
* add pairing device dialog
* refreshing QR code every 5 minutes
* fix lint issues
* int
2025-06-08 20:15:17 -07:00
Dean Lee
0e2f69883b
ui: implement uninstall software in settings ( #35494 )
...
* implement uninstall software in SoftwareLayout
* use enum
2025-06-08 20:08:11 -07:00
Dean Lee
f824e6c0ec
ui: implement reset calibration feature in device settings ( #35479 )
...
* implement reset calibration feature in device settings
* check confirm dialog result
* fix null check
* use enum
* use enum
2025-06-08 20:08:01 -07:00
Dean Lee
191d0d429e
ui: enhanced ListView with improved actions, dynamic content, and better UX ( #35485 )
...
improve list view
2025-06-08 19:31:55 -07:00
Dean Lee
af48d23a68
ui: add PrimeState class ( #35497 )
...
* add PrimeState
* move to lib
2025-06-08 19:22:32 -07:00
Dean Lee
0c6856cf03
ui: implement driver camera preview in settings ( #35480 )
...
* implement driver camera preview in settings
rebase master
* rename to dialog
2025-06-08 19:22:23 -07:00
Dean Lee
e93a7234bc
pyui: add DialogResult enum ( #35500 )
...
add DialogResult enum
2025-06-08 19:12:56 -07:00
Dean Lee
ce93a7215d
add qrcode python package ( #35498 )
...
* add qrcode python package
* lock
* relock
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2025-06-08 13:15:15 -07:00
Dean Lee
f0f249ecf8
ui: implement change language in settings ( #35481 )
...
implement change language in settings
2025-06-08 13:13:01 -07:00
Dean Lee
a3daca8fd5
ui: implement PrimeAdWidget ( #35496 )
...
implement PrimeAdWidget
2025-06-08 13:05:30 -07:00
Adeeb Shihadeh
6d09b2405e
raylib: fix shaders on macOS ( #35411 )
...
* fix shaders
* runs now
2025-06-07 20:37:43 -07:00
Shane Smiskol
8220599dd8
raylib: onroad callback setter ( #35493 )
...
* onroad callback setter
* fix name
2025-06-06 23:18:06 -07:00
Shane Smiskol
7c5155590f
raylib: simpler callbacks ( #35488 )
...
* simpler no current callback
* clean up
* back
* fixx
* clean up
2025-06-06 23:10:34 -07:00
Shane Smiskol
e0a2a7af64
raylib: use consistent mouse button constant
2025-06-06 23:08:24 -07:00
Shane Smiskol
9a2ec552f1
raylib toggles: on mouse release
2025-06-06 23:05:51 -07:00
Shane Smiskol
2c59b5f8c6
raylib: common mouse press hook ( #35489 )
...
* something like this
* need these
* rest
* another pr
* what is this merge conflict
f
* fix mouse down
* rm that!
* fix that
* rearrange
* fix bug where mouse held down on widget, dragged off, then let go
* temp
* fix that
* missing init
2025-06-06 23:00:55 -07:00
Shane Smiskol
db5e413049
Experimental button should be raylib widget ( #35491 )
...
should be widget
2025-06-06 22:53:44 -07:00
Dean Lee
2031a33188
ui: add experimental mode toggle button with visual indicator ( #35446 )
...
* add experimental mode toggle button with visual indicator
* merge master
* implement a temporary state hold after mouse click"
* move to seperate class
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-06 22:14:18 -07:00