David
422885dce6
ui replay: cleanup and fix workflow todos ( #37230 )
...
* fix: update pull request trigger and clean up workflow paths
* fix other event names
2026-02-16 09:55:46 -08:00
David
136574fbcb
ui replay: run with no window ( #37229 )
...
run headless
2026-02-16 09:47:20 -08:00
Adeeb Shihadeh
a5f9c2fc23
unified ui preview for mici and tizi ( #37226 )
...
* unified ui preview for mici and tizi
* lil more
* variants
* run it
* trigger
2026-02-15 21:02:41 -08:00
Adeeb Shihadeh
6704f63a3d
update ui job name
2026-02-15 20:43:56 -08:00
Adeeb Shihadeh
8e13d8abd0
CI: build big UI report
2026-02-15 20:33:11 -08:00
Adeeb Shihadeh
8831b11a24
remove old raylib screenshot tool ( #37225 )
2026-02-15 20:11:17 -08:00
David
03a4f7ef9a
ui: add big (tizi) replay ( #37198 )
...
* init: tizi_replay.py from pr 37123
* separate coverage folder
* ui replay: adjust HOLD constant, fix coverage, use separate folder for coverage
* openpilot prefix
* fix directory
* fix ui_state
* fix settings click pos
* remove
* attempt merge replay files
* remove
* todo
* fix recording
* spacing
* simplify
* comment
* refactor hold
* refactor: remove layout definitions from VARIANTS and import conditionally in run_replay
* refactor: remove VARIANTS config
* add argparser with --big flag and improve coverage sources
* refactor
* lowercase
* refactor: combine scripts
* add types
* refactor: move imports for gui_app and ui_state to improve coverage and organization
* update
* update script
* comment
* fix headless
* todo
* fix: get_time and get_frame_time determinism
* todo
* remove file accidently commited
* fix: improve inject_click and handle_event for deterministic event timestamps
* comment
* simplify add
* refactor script building
* fix mici clicks
* pass in pm
* fix wifi state
* refactor clicks
* more refactor
* click cancel instead of remove overlay
* setup_send_fn
* add setup fn
* dummy update
* change
* remove todo
* rename fn to frame_fn
* refactor
* fix workflow
* rename raylib ui preview to old
* rename mici workflow
* fix diff videos
* ignore sub html and mp4 files
* rename for diff
* rename for diff again (mici)
* use ScriptEvent instead of DummyEvent, and move mouse events directly to it; rename hold to wait
* fix: only import MouseEvent for type hint to fix coverage
* adjust settings button click
* clarify
* move ScriptEvent to replay_script
* add handle_event function
* remove passing in setup function, and refactor click events
* clean
* formatting
* refactor
* no import
* comment
* refactor
* refactor setup functions to replay_setup
* refactor
* add ReplayContext
* refactor
* move more setup functions
* refactor and simplify
* refactor
* refactor: add Script class
* refactor: enhance Script event handling and add wait functionality
* refactor
* remove setup_and_click
* use script.setup instead
* comments
* rename wait_frames to wait_after
* add comments
* revert workflows
* revert rename
* move arg parsing to main
* remove quotes
* add type
* return types
* type
* VariantType
* rename to LayoutVariant
* clarify
* switch
* todo
* Revert "fix diff videos"
This reverts commit 7a6e45a409cb7e6d7a330317639fcee74ef8bd31.
* add todos
* add more coverage
* wait 2 frames by default
* add comment
* comment
* switch
* fix space
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* remove extra
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Remove unnecessary blank line in ReplayContext class
* simplify
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-02-15 20:03:30 -08:00
Adeeb Shihadeh
c393973916
disable sim test, still not ready for it
2026-02-15 17:46:32 -08:00
Adeeb Shihadeh
27f89e6634
jenkins: merge & speedup camera tests ( #37223 )
2026-02-15 16:39:38 -08:00
Andi Radulescu
4166c9fccb
ci: fix first-interaction action missing required input ( #37221 )
...
actions/first-interaction@v3 requires both issue_message and pr_message
inputs, but only pr_message was provided, causing the action to fail.
2026-02-15 09:44:06 -08:00
Adeeb Shihadeh
ced5f417b8
MetaDrive: slim down & enable CI test ( #37216 )
...
* MetaDrive slimming
* enable
* lock
* modeld fix
* minimal
2026-02-14 21:16:26 -08:00
commaci-public
f67f84109e
[bot] Update Python packages ( #37166 )
...
* Update Python packages
* clear cache
* try this
* Revert "try this"
This reverts commit 79f21ea0956509c58e5e5ba65a08ae0b2cbd204b.
* Revert "clear cache"
This reverts commit aa49ac5bd3b6cecb25cf9cbfe1e07ec4ad608d63.
* revert for now
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-02-14 21:02:11 -08:00
Adeeb Shihadeh
eea07462fa
Drop support for Intel macOS ( #37215 )
...
* Drop support for Intel macOS
* arch.sh
* scons
* platform.sh
* lil more
* mv tici
2026-02-14 21:00:29 -08:00
Adeeb Shihadeh
96d1b876bb
pandad: remove multi-panda + USB support ( #37217 )
...
* pandad: remove multi-panda support
* lil more
* mac
* skip mac
2026-02-14 20:54:09 -08:00
Adeeb Shihadeh
56d3014298
Remove pycurl handling from mac_setup.sh ( #37214 )
2026-02-14 13:42:21 -08:00
Adeeb Shihadeh
ae6aa0f008
Remove gcc@13 installation from mac_setup.sh ( #37213 )
...
* Remove gcc@13 installation from mac_setup.sh
Removed installation of gcc@13 from mac_setup.sh.
* no cache
* Revert "no cache"
This reverts commit fc27f7dc9e6dab4b61703433130531f12dbe334b.
2026-02-14 13:39:14 -08:00
David
ecde604198
ui replay: use openpilot prefix ( #37185 )
...
* fix: use openpilot prefix
* fix ui_state import
* comment
2026-02-14 13:21:09 -08:00
David
4af41ffce6
ui diff: ensure video name matches output ( #37211 )
...
* auto name diff.mp4
* ensure output file has .html extension
2026-02-14 13:20:44 -08:00
Nick
2dac616bef
keyboard: fix hint text truncation and add trailing ellipsis ( #37207 )
...
Widen the hint label rect so it doesn't reserve right-side space for the
hidden backspace button, preventing unnecessary text eliding. Also show
the blinking cursor over the hint and add trailing ellipsis to hint
strings for consistency.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-13 17:43:53 -08:00
Shane Smiskol
5a9fdde156
WifiUi: use WifiManager forget ( #37208 )
...
* start
* clean up forget
2026-02-13 17:30:59 -08:00
Shane Smiskol
9bb6e997aa
Make more icons 90% white ( #37206 )
...
* 90% icons
* fix!
2026-02-13 17:20:54 -08:00
Shane Smiskol
cd03aa19a1
WifiManager: fix forgetting wrong network ( #37187 )
...
* not sure how works but does?
* clean up
* clean up
2026-02-13 17:14:51 -08:00
Shane Smiskol
10065c8c28
WifiManager: handle failed state change ( #37205 )
...
* handle connecting to network that drops out w/ wrong password (no longer says connected and now deletes connection)
* clean up
* combine
2026-02-13 17:02:42 -08:00
Shane Smiskol
1b426a3160
wifi button shows connecting ( #37202 )
...
* connecting wifi button
* use real wifi strength
* simplify
* meh cursor brought up edge case
2026-02-13 16:15:59 -08:00
Shane Smiskol
c91225b52e
WifiUi: reset networks on panel hide ( #37199 )
...
* stash
* fix setup
* clean up
* clean up
* clean up
* set active as safeguard
2026-02-13 15:37:07 -08:00
Adeeb Shihadeh
49a611df59
CI: don't block on badges job for release builds
2026-02-13 14:08:26 -08:00
YassineYousfi
2ba6df2506
chunk tinygrad pkl below GitHub max size - NoCache and AlwaysBuild ( #37194 )
...
* nocache
* +
* fixes
* lint
* not split
* use pathlib
* cleanup
* better
* even better
2026-02-13 10:14:24 -08:00
David
9b7bf4a101
mici ui replay: fix indeterminism with swiping and animations ( #37110 )
...
* fix: get_time and get_frame_time determinism
* remove some hackiness
* don't need that
2026-02-13 09:26:14 -08:00
felsager
a61badb564
test_following_distance: bump error margin when initial speed is 0 ( #37196 )
2026-02-12 20:59:14 -08:00
Shane Smiskol
2e21deeae8
WifiUi: fix up wrong password dialog ( #37195 )
...
* debug why so slow
* forget after
* i'm not sure why this is a thing
* better forget connecting reset
* ????
* has lag
* fix
* clean up
* should be fine
2026-02-12 20:48:34 -08:00
Harald Schäfer
132f10365a
relax dm timing tgwarp ( #37191 )
2026-02-12 19:52:22 -08:00
David
98bc70344f
fix: use correct display ID for WSL2 when setting up Xvfb ( #36697 )
...
use correct display ID for wsl
2026-02-12 19:19:25 -08:00
Shane Smiskol
0fa8e01d1f
Wifi ui: render scroller gradient under ( #37193 )
...
* gradient under
* blend mode works
* Revert "blend mode works"
This reverts commit 092924fbd6dc40cbb937cac8578257ba5a28a7ef.
* everywehre
* everywehre
2026-02-12 18:39:08 -08:00
Shane Smiskol
f142f1cd70
scroller: move scissor to render
2026-02-12 16:24:48 -08:00
Shane Smiskol
eb5cd542d9
WifiUi: add new networks to end, delete buttons on exit ( #37189 )
...
* add networks to end, remove bad scroller restore logic that sometimes starts in the middle
* works
* almost
* wifi slash
* clean up
* clean up
* opactiy
* more clean up
* more clean up
* set enabled and network missing on regain network
* cmt
2026-02-12 16:23:58 -08:00
Shane Smiskol
1257d31a56
WifiManager: dbus debug flag ( #37188 )
...
* add dbus debug wrapper
* no
2026-02-12 15:00:50 -08:00
Shane Smiskol
2e9b980fc2
remove lang_button
2026-02-12 13:48:55 -08:00
Shane Smiskol
2b7f91d151
WifiManager: update networks on active ( #37186 )
...
* immediately
* only if active
2026-02-12 13:40:00 -08:00
David
7665045fc6
ui replay: fix coverage reporting to include imports ( #37180 )
...
Fix coverage reporting by adjusting MiciMainLayout import
2026-02-12 10:46:34 -08:00
Harald Schäfer
af1583cdfc
Reapply tgwarp w NV12 fix ( #37168 )
...
* Revert "Revert tgwarp again (#37161 )"
This reverts commit 45099e7fcd .
* Weird uv sizes
* Fix interleaving
* Fix on CPU
* make CPU safe
* Prevent corruption without clone
* Claude knows speeed
* fix interleaving
* less kernels
* blob caching
* This is still slightly faster
* Comment for blob cache
2026-02-12 08:59:19 -08:00
Shane Smiskol
a46007d84d
WifiManager: safeguard an error response ( #37182 )
...
safeguard
2026-02-11 23:14:38 -08:00
Shane Smiskol
13b71b4e81
WifiManager: update networks on scan ( #37177 )
...
* like c++ wifiman
* rename to scan
* can do this
can do this
* Revert "can do this"
This reverts commit 295f7f49d448c6aacdde2ef810904df86357840b.
* kinda useless now
* clean up
2026-02-11 23:14:13 -08:00
Shane Smiskol
b084294dc0
incorrect -> wrong
2026-02-11 23:05:04 -08:00
Shane Smiskol
6cf95918c5
WifiManager: clean up connections ( #37179 )
...
* fix recent connect regression from connection not being known yet
* always update connections in background, keep track via signals only. no getallconnections each time one is added/deleted. matches c++
* works
* clean up
* clean up
* clean up
2026-02-11 23:02:07 -08:00
Shane Smiskol
0072449b01
WifiManager: cache connections until new/removed connection ( #37175 )
...
* new/removed conns signal
* clean up
* only get connections when adding/removing not every refresh
* add debug
* block
* Revert "block"
This reverts commit 30bbffca8d2db21c53d7a3601ae46bf05e2a7cd5.
* rm debug
* block on any new message, faster conn rem/add reaction
* better names
2026-02-11 17:07:41 -08:00
Shane Smiskol
f03efab907
Reduce wifi dbus calls pt. 4 ( #37174 )
...
* combine active AP and all APs into getall
* combine these two functions reducing more calls
* little clean up
* down here
2026-02-11 16:30:40 -08:00
Shane Smiskol
cddc3b9e8f
Reduce wifi dbus calls pt. 3 ( #37172 )
...
* fewer calls to set metered
* print
* hell yeah
* Revert "hell yeah"
This reverts commit 0e0786bc204821329febc62a1b8dfd870e9aeb6e.
* Revert "print"
This reverts commit e9c7550496e9835888cb71c7dd622cbfb4624fbf.
2026-02-11 15:25:53 -08:00
Shane Smiskol
d977a5bd62
ui: reduce wifi dbus calls during scanning pt. 2 ( #37171 )
...
one GetAll instead of 2 calls per wifi activeconnection
can't trust anyone these days
2026-02-11 15:13:30 -08:00
Shane Smiskol
99c2fcc797
ui: reduce wifi dbus calls ( #37170 )
...
* 2 -> 1
* cmt
2026-02-11 15:05:10 -08:00
felsager
5b98ea04ad
mpc tuning report: minor improvements ( #37167 )
2026-02-11 10:21:12 -08:00