Kumar
5c01365125
[TIZI/TICI] ui: Road Name ( #1654 )
...
* road name
* decouple
* rename
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-01-24 02:04:42 -05:00
Kumar
d7770ad55c
[MICI] ui: display blindspot indicators when available ( #1525 )
...
* always bsm
* c4 bsm for c3x
* position
* sperate
* sp dir
* revert
* decouple
* final
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-01-24 01:36:47 -05:00
Jason Wen
1bd3255f14
[TIZI/TICI] ui: MICI style blindspot indicators ( #1657 )
...
* introduce blinker
* add blind spot
* bigger
* nah
* lint
2026-01-24 01:04:25 -05:00
Kumar
76d50df466
[TIZI/TICI] ui: MICI style turn signals ( #1504 )
...
* mici turn signal for c3x
* sp dir
* decouple
* more
* ty
* refactor and slim down
* bigger
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-01-24 00:46:00 -05:00
Kumar
8c36739ebd
[TIZI/TICI] ui: Rocket Fuel ( #1337 )
...
* rocket
* raylib
* extra
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-01-23 23:27:12 -05:00
Kacper Rączy
560ed80123
tools: seekable URLFile ( #37022 )
...
* Make URLFile seekable
* Return value in seek
2026-01-24 04:04:54 +00:00
Nayan
2e788ae54d
[TIZI/TICI] ui: Steering panel ( #1540 )
...
* commaai/openpilot:d05cb31e2e916fba41ba8167030945f427fd811b
* bump opendbc
* bump opendbc
* bump opendbc
* bump opendbc
* bump opendbc
* sunnypilot: remove Qt
* cabana: revert to stock Qt
* commaai/openpilot:5198b1b079c37742c1050f02ce0aa6dd42b038b9
* commaai/openpilot:954b567b9ba0f3d1ae57d6aa7797fa86dd92ec6e
* commaai/openpilot:7534b2a160faa683412c04c1254440e338931c5e
* sum more
* bump opendbc
* not yet
* should've been symlink'ed
* raylib says wut
* quiet mode back
* more fixes
* no more
* too extra red diff on the side
* need to bring this back
* too extra
* let's update docs here
* Revert "let's update docs here"
This reverts commit 51fe03cd51 .
* param to control stock vs sp ui
* init styles
* SP Toggles
* Lint
* optimizations
* multi-button
* Lint
* param to control stock vs sp ui
* init styles
* SP Toggles
* Lint
* optimizations
* Panels. With Icons. And Scroller.
* patience, grasshopper
* more patience, grasshopper
* sp raylib preview
* fix callback
* fix ui preview
* add ui previews
* Option Control
* Need this
* sunnylink state
* introducing ui_state_sp for py
* poll from ui_state_sp
* cloudlog & ruff
* param to control stock vs sp ui
* better
* sponsor & pairing qr
* init panel elements
* backup & restore
* fruit loops
* update
* enable, disable, enable, disable
* handle layout updates
* not needed
* add ui_update callback
* change it up
* better padding
* this
* support for next line multi-button
* uhh
* disabled colors
* better
* listitem -> listitemsp
* listitem -> listitemsp
* Revert "add ui_update callback"
This reverts commit 4da32cc009 .
* add show_description method
* remove padding from line separator.
like, WHY? 😩 😩
* simplify
* I. SAID. SIMPLIFY.
* AAARGGGGGG.....
* option control value fix
* left button
* more init
* simple_button, yay
* simple_button, yay
* more more init
* scroller -> scroller_tici
* scroller -> scroller_tici
* ui: `GuiApplicationExt`
* simple button
* simple button
* add to readme
* use gui_app.sunnypilot_ui()
* use gui_app.sunnypilot_ui()
* use gui_app.sunnypilot_ui()
* optimizations
* change order
* subpanels
* lane change timer
* update toggles
* update toggles
* add cp_sp to ui_state
* mads
* add cp_sp to ui_state_sp
* fix ui crash
* update params
* ui_state changes
* descriptions
* Update scroller.py
* wrong pr
* listen nessa, yes nessa
* i've got something to confessa
* some bs
* # Conflicts:
# selfdrive/ui/sunnypilot/layouts/settings/steering.py
# selfdrive/ui/sunnypilot/layouts/settings/vehicle.py
# system/ui/sunnypilot/widgets/list_view.py
* sine
* more
* Delete selfdrive/ui/sunnypilot/layouts/vehicle_settings/platform_selector.py
* Update styles.py
* allow sunnylink
* nah
* more
* sync
* lint
* revert
* button is always shown, just disabled if off
* revert
* Fix SimpleButtonActionSP not respecting enabled state
* some changes
* new pr
* some more
* ui: `ButtonSP`
* slight cleanup
* fixes
* no
* fix
* much better
* ui: `LineSeparatorSP`
* ui: add `inline` to `option_item_sp`
* small cleanup mads
* lane change
* allow changing title
* torque settings init
* lont
* more logic
* import directly
* more
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
Co-authored-by: DevTekVE <devtekve@gmail.com >
Co-authored-by: James Vecellio-Grant <159560811+Discountchubbs@users.noreply.github.com >
Co-authored-by: discountchubbs <alexgrant990@gmail.com >
2026-01-23 22:55:50 -05:00
Jason Wen
a0a5c9b9ca
ui: add set_title and improve state updates in ListViewSP ( #1656 )
2026-01-23 22:49:10 -05:00
Matt Purnell
12220ec82d
cereal: update msgq imports ( #36833 )
...
Update outdated reference
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-01-23 17:11:23 -08:00
Shane Smiskol
3715fe85aa
bump opendbc ( #37019 )
2026-01-23 00:55:12 -08:00
Shane Smiskol
ba6e5f125d
Fix bridge w/ ZMQ ( #37018 )
...
* fix
* can also do this
* 1 less +lines but more diff - Revert "can also do this"
This reverts commit 8e18218099af6d3bc852d8ef0069b80d9322d6ca.
2026-01-23 00:24:15 -08:00
ZwX1616
1459d3519d
DM: Ford GT model ( #37013 )
...
* b483cec4-7816-4570-a774-be3a2c100098/50
* shipfest
* da4b8724-8998-45da-aa36-d8fb390492b9
* revert
* typo
* deprecates
2026-01-22 18:41:08 -08:00
felsager
c9cfe2c727
LatcontrolTorque: move jerk calculation and filtering outside if else ( #37011 )
2026-01-21 12:32:56 -08:00
Jason Wen
27a8837422
Sync: commaai/openpilot:master → sunnypilot/sunnypilot:master ( #1645 )
2026-01-20 22:32:31 -05:00
felsager
bc979ea6aa
Latcontrol torque test: ensure desired lateral accel buffer is consistent ( #37004 )
2026-01-20 16:16:38 -08:00
Adeeb Shihadeh
79472cdf83
Revert "docs: comma 3X to comma four ( #37009 )"
...
This reverts commit a7dfd36c00 .
2026-01-20 16:04:05 -08:00
Harald Schäfer
adf6f28ebf
LatcontrolTorque: always fill buffer ( #36991 )
2026-01-20 15:34:57 -08:00
Lukas
a7dfd36c00
docs: comma 3X to comma four ( #37009 )
...
* comma 3X -> comma four
* add comma four ports image
2026-01-20 15:15:12 -08:00
Jason Wen
53327edb50
Merge branch 'upstream/openpilot/master' into sync-20260111
...
# Conflicts:
# common/api.py
# docs/CARS.md
# opendbc_repo
# panda
# scripts/lint/lint.sh
# selfdrive/car/car_specific.py
# selfdrive/car/card.py
# selfdrive/test/process_replay/ref_commit
# system/hardware/hardwared.py
# tinygrad_repo
2026-01-20 07:29:25 -05:00
Adeeb Shihadeh
6c7f3751e7
camerad: calculate buffer sizes with VENUS helpers ( #37006 )
...
* Revert "NV12 buffer shape helpers (#36683 )"
This reverts commit 13efc421c4 .
* camerad: calculate buffer sizes with VENUS helpers
* copy header:
* assert aligned
* python nv12 info
* debug
* handle padding
* use the helper
2026-01-19 17:18:22 -08:00
Mauricio Alvarez Leon
c179a3ccb7
CI: enable macos tests (#37005 )
...
enable macos tests
2026-01-19 16:45:45 -08:00
Harald Schäfer
13efc421c4
NV12 buffer shape helpers ( #36683 )
...
* Give this a try
* can codex debug?
* simpler
* Revert "simpler"
This reverts commit 572335008c1c719aa985d14bd740253ff94b94a9.
* better
* cleanup
* try again
* tie
* try this
* try this
* do tests fail without this?
* doesn't seem needed
* unused
* don't need duplicate
* passes CI?
* try this
* try this
* try this
* I don't understand this, so back to before
* keep that alignment
* set uv_height
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-01-19 16:27:41 -08:00
Adeeb Shihadeh
10db1edc7f
merge common.util and common.utils ( #36951 )
...
* common: merge common.util and common.utils
* cleanup
* cleanup
2026-01-19 15:50:00 -08:00
Adeeb Shihadeh
039b85f355
bump opendbc ( #37003 )
...
* bump opendbc
* bump
* bump
* bump
* bump bump bump
2026-01-19 15:33:23 -08:00
Harald Schäfer
0b41b42f7b
WMI model 🍉 ( #36798 )
...
* 1791ea0f-8667-4e0b-be73-084d912f6c4c/100
* eab53871-1f8c-45be-9a98-f6b3dd6a0adc/100
* dd075c9d-0c49-402e-b4f2-9adbe5301c84/100
* e8b5b1b0-2d37-4b62-bd39-21ff0d08ee68/100
* 1aff00c7-06c5-46a6-8a79-7e56f77d81bf/100
* 3547a2cc-1699-4e7d-a2ab-4eb87d0b8684/100
* 849aa9fb-dae6-4604-923e-050883def218/100
* 0e0f6dd2-96dc-4f34-a7cd-63bccc2f5616/100
* 887f923b-7e79-43c6-8f1f-053e1490f859/100
* 1fa82260-1171-4db5-9968-d34ce2e14694/100
* Revert "1fa82260-1171-4db5-9968-d34ce2e14694/100"
This reverts commit 855f5e4ddefd69a20cc4e9da004eb53f3e00d950.
* a27b3122-733e-4a65-938b-acfebebbe5e8/100
---------
Co-authored-by: Yassine Yousfi <yyousfi1@binghamton.edu >
2026-01-19 11:48:06 -08:00
commaci-public
a46ff01cab
[bot] Update Python packages ( #36966 )
...
* Update Python packages
* ty fixes
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-01-19 11:39:21 -08:00
Nayan
e7b6e62b82
[TIZI/TICI] ui: expose Interactivity Timeout option ( #1497 )
...
* param to control stock vs sp ui
* init styles
* SP Toggles
* Lint
* optimizations
* Panels. With Icons. And Scroller.
* patience, grasshopper
* more patience, grasshopper
* sp raylib preview
* fix callback
* fix ui preview
* add ui previews
* Option Control
* Need this
* introducing ui_state_sp for py
* param to control stock vs sp ui
* better
* add ui_update callback
* better padding
* this
* listitem -> listitemsp
* Revert "add ui_update callback"
This reverts commit 4da32cc009 .
* add show_description method
* remove padding from line separator.
like, WHY? 😩 😩
* simplify
* I. SAID. SIMPLIFY.
* AAARGGGGGG.....
* init
* option control value fix
* add all controls
* hide all controls
* lint
* scroller -> scroller_tici
* scroller -> scroller_tici
* ui: `GuiApplicationExt`
* add to readme
* use gui_app.sunnypilot_ui()
* use gui_app.sunnypilot_ui()
* use gui_app.sunnypilot_ui()
* optimizations
* Removed hide for now
* refresh controls
* ugh
* global brightness
* initialize
* inline everything again
* change name
* Onroad Brightness reimpl
* Custom Interactive Timeout reimpl
* Global Brightness Override reimpl
* keep stock
* ui: Custom Interactive Timeout
* rename
* ui: Customizable Onroad Brightness
* lint
* lint
* Revert "Global Brightness Override reimpl"
This reverts commit 53522da4f8 .
* Revert "Custom Interactive Timeout reimpl"
This reverts commit 459863a9bb .
* Revert "Onroad Brightness reimpl"
This reverts commit 4092d23e57 .
* fixes
* lint
* reset on show/hide
* reset on show/hide for mici
* only set if true
* wrong var
* try this out
* use clear
* starts cleanup
* wake for all visual alerts and handle timeouts
* fixup: wake for all visual alerts and handle timeouts
* handle always wake if there's an event properly
* some
* slightly more
* need this back
* Reapply "ui: Global Brightness Override (#1579 )"
This reverts commit a0c10be1ff .
* do not touch light sensor logic
* override properly and clip to 30% minimum
* wrap
* lint
* update immediately
* read
* max global brightness
* rename
* gotta do it for mici too lol
* update metadata
* desc
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
Co-authored-by: DevTekVE <devtekve@gmail.com >
2026-01-19 01:42:24 -05:00
Jason Wen
3662a8e962
ui: Customizable Onroad Brightness ( #1641 )
...
* ui: Customizable Onroad Brightness
* fixes
* lint
* reset on show/hide
* reset on show/hide for mici
* only set if true
* wrong var
* try this out
* use clear
* starts cleanup
* wake for all visual alerts and handle timeouts
* fixup: wake for all visual alerts and handle timeouts
* handle always wake if there's an event properly
* some
* slightly more
* need this back
* Reapply "ui: Global Brightness Override (#1579 )"
This reverts commit a0c10be1ff .
* do not touch light sensor logic
* override properly and clip to 30% minimum
* wrap
* lint
* update immediately
* read
* max global brightness
* rename
* gotta do it for mici too lol
* revert
* Revert "revert"
This reverts commit 121a082de1 .
* no more
* ui
* more
* intenum
* simplify ONROAD_BRIGHTNESS_TIMER_VALUES
* no more toggle
* 15 seconds countdown for auto dark regardless
* auto dark refinement
* only consume if expired
* immediately set
* rename
* update sl metadata
* no more
---------
Co-authored-by: nayan <nayan8teen@gmail.com >
Co-authored-by: DevTekVE <devtekve@gmail.com >
2026-01-19 01:26:16 -05:00
Copilot
49b6ef7f48
SL: Fix MaxTimeOffroad metadata unit from seconds to minutes ( #1650 )
...
* Initial plan
* Fix MaxTimeOffroad metadata unit from seconds to minutes
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
2026-01-17 14:36:19 -05:00
Matt Purnell
1f9efd9311
transformations: move Cython to pure Python ( #36830 )
...
* Remove cython for transformations
* Add new test
* Switch back to program to fix mac builds
* Convert to Python instead
* Fix failing builds
* lint
* Implement conversion in pure python/numpy
* Add more tests
* Fix bugs in tests
2026-01-16 22:31:26 -08:00
Shane Smiskol
7f8dbf24e7
Cabana: fix for internal source ( #36998 )
...
* fix for internal sources from cursor
* clean up
* more
* not needed
* clean up
* sure
2026-01-15 17:18:40 -08:00
Shane Smiskol
5e4b88201e
Toyota: whitelist hybrids for standstill resume behaviour ( #36996 )
...
tioyota
2026-01-15 14:38:43 -08:00
Adeeb Shihadeh
1252188b4b
sensord: tighten temperature threshold ( #36994 )
...
* sensord: tighten temperature threshold
* lil more
2026-01-13 14:33:13 -08:00
DevTekVE
a0c10be1ff
Revert "ui: Global Brightness Override ( #1579 )"
...
This reverts commit 1eb82fcc
2026-01-10 21:24:44 +01:00
Adeeb Shihadeh
15d3a166f7
enable pyopencl on arm64 ( #36990 )
2026-01-09 20:49:14 -08:00
Nayan
a58db66a98
sunnylink: add units to param metadata ( #1643 )
...
add units
2026-01-09 18:40:09 -05:00
Harald Schäfer
f51c2aeced
Modeld: less lat smoothing ( #36987 )
...
* lat is plenty smooth!
* fix
2026-01-09 15:04:33 -08:00
Harald Schäfer
3edb3243f6
SC driving ( #36986 )
...
f1d30a23-4122-400a-80a6-557502284c36/200
2026-01-09 09:16:57 -08:00
YassineYousfi
c693bc1247
MacroStiff Model 🟥 🟩 🟦 🟨 ( #36972 )
...
* 8c06e95e-d7c0-4fd9-ba02-9f0b6848785e/400
* test
* test
* test now
2026-01-05 16:14:05 -08:00
Adeeb Shihadeh
5d3ab260e1
welcome lexus ls
2026-01-05 10:15:20 -08:00
Jason Young
ea64c4c0ae
VW: Enable torqued ( #36983 )
2026-01-04 21:35:13 -05:00
Adeeb Shihadeh
84bce8ae02
rm pygame ( #36982 )
...
* rm pygame
* lil more
* cleanup
* lil more
2026-01-04 17:52:10 -08:00
Jason Young
3c5974930a
cleanup SecOC release gating ( #36980 )
2026-01-04 17:09:26 -05:00
Adeeb Shihadeh
be854df32d
remove unused dbus-next package ( #36979 )
2026-01-04 13:46:30 -08:00
Jason Wen
e5e56614c9
ui: Customizable Interactive Timeout ( #1640 )
...
* ui: Custom Interactive Timeout
* rename
* lint
2026-01-04 00:33:32 -05:00
Nayan
1eb82fcc85
ui: Global Brightness Override ( #1579 )
...
* global brightness
* initialize
* keep stock
* lint
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-01-04 00:27:22 -05:00
Copilot
987f53e69a
[TIZI/TICI] ui: sunnylink status on sidebar ( #1638 )
...
* Initial plan
* feat: add sunnylink status metric
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* chore: extract sidebar constants
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* refactor: guard metric spacing
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* chore: clarify sunnylink helpers
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* refactor: guard metric spacing edge cases
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* chore: simplify spacing guards
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* chore: normalize sunnylink params
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* chore: harden sunnylink param parsing
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* chore: add param decode helper
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* chore: simplify sidebar metric spacing
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
* chore: update sunnylink status color logic for improved clarity
* sunnylink: update status handling to reflect offline state and improve fault indication
sunnylink: enhance status handling with temporary fault indication
* sunnylink: enhance status update logic for improved accuracy and clarity
* make it int
* Ugly with zero value, but done. Now we only need to remember to check the new sidebar if the old sidebar ever changes
* Revert "Ugly with zero value, but done. Now we only need to remember to check the new sidebar if the old sidebar ever changes"
This reverts commit 2d3b740e38 .
* decouple
* no bad bot
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: devtekve <7696966+devtekve@users.noreply.github.com >
Co-authored-by: DevTekVE <devtekve@gmail.com >
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-01-03 21:01:21 -05:00
github-actions[bot]
9a04a5eaae
[bot] Update Python packages ( #1565 )
...
* Update Python packages
* no
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-01-03 15:54:55 -05:00
Nayan
50b8ae9e09
sunnylink: update params metadata ( #1636 )
...
* sunnylink model controls
* cleanup more controls
* update verbiage
Co-authored-by: DevTekVE <devtekve@gmail.com >
---------
Co-authored-by: DevTekVE <devtekve@gmail.com >
2026-01-03 08:35:02 -05:00
YassineYousfi
adbf68f771
FrameReader: add hwaccel arg and clear frames_cache ( #36974 )
2026-01-02 11:29:45 -08:00