Shane Smiskol
d6238c285a
ui: disable tethering password while updating ( #37240 )
...
* setting completed
* add back
* try
* try
* only pass
* just tehteringk
2026-02-17 19:41:31 -08:00
Shane Smiskol
7dc56dc064
draw black bg behind BigButton
2026-02-17 15:01:07 -08:00
Shane Smiskol
0a98ee9e4f
WifiUii: rm separate connecting status ( #37233 )
...
rm connecting
2026-02-17 14:56:08 -08:00
David
d984fb1bae
ui diff replay: better display replays of different lengths ( #37116 )
...
* refactor: improve video synchronization logic in HTML report generation
* feat: include description of which video is longer in report; refactor stuff and add types
* refactor: simplify HTML report generation and remove extra formatting
* reduce diff
* fix video name
* reduce diff
* reduce diff
* fix
* parentheses
* fix I guess
2026-02-16 14:32:37 -08:00
David
3661a01489
ui diff: compare frame hashes instead of temp files ( #37154 )
...
* refactor: streamline frame comparison by using frame hashes instead of extracting frames
* add vsync
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-16 14:05:43 -08:00
Adeeb Shihadeh
7fd131e01c
mem_usage.py: switch to our tabulate
2026-02-16 11:00:12 -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
27f89e6634
jenkins: merge & speedup camera tests ( #37223 )
2026-02-15 16:39:38 -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
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
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
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
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
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
2e9b980fc2
remove lang_button
2026-02-12 13:48:55 -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
b084294dc0
incorrect -> wrong
2026-02-11 23:05:04 -08:00
Shane Smiskol
8ba36b76a0
Simple scroll indicator ( #37162 )
...
* scroll indicator
* 65%
* calibrate
* margin
* cleaner?
* manual clean up
* clean up
* full scroll bar
* look
* looks
* unlook
* no fade, looks good but "too much"
* clean up
* cmt
2026-02-11 01:15:02 -08:00
Shane Smiskol
3f382d6e69
Remove vertical scroll bar
2026-02-11 00:18:02 -08:00
Shane Smiskol
10edb90ac6
newline in updater error
2026-02-10 23:27:38 -08:00
Harald Schäfer
45099e7fcd
Revert tgwarp again ( #37161 )
...
* Reapply "revert tg calib and opencl cleanup (#37113 )" (#37115 )
This reverts commit 667f3bb32f .
* revert msgq too
* msgq on master
2026-02-10 23:12:41 -08:00
Shane Smiskol
77f069cbe5
BigButton: don't round drawn content ( #37158 )
...
* unround icons
* unround rest
2026-02-10 21:57:34 -08:00
Shane Smiskol
fcd5897650
BigButton: push up all content when pressed ( #37157 )
...
clean implementation
2026-02-10 21:29:14 -08:00
Daniel Koepping
a18ddf12eb
remove azure deps ( #37084 )
...
* remove azure deps
* fix lint
* restore scripts
2026-02-10 17:51:09 -08:00
Shane Smiskol
46ae67b607
BigButton: fix alignment and style ( #37153 )
...
* correct from bottom alignment
* temp
* fix scale animation w/ btn_y
* home settings are always 64
* cleanup
* some clean up
* make 23 const
* rev
* more
2026-02-10 17:15:59 -08:00
Shane Smiskol
4d3aeaba6d
ui: remove dead side button ( #37151 )
...
* rm side button
* fix
* fix
2026-02-10 15:04:36 -08:00
Shane Smiskol
ba67e468ab
remove dead multilang for mici ( #37150 )
2026-02-10 14:53:25 -08:00
ZwX1616
e946e9de0b
Revert "DM: Ford GT model" ( #37148 )
...
Revert "DM: Ford GT model (#37013 )"
This reverts commit 1459d3519d .
2026-02-10 13:56:07 -08:00
Daniel Koepping
e35a1eca99
Process replay: move refs to ci-artifacts ( #37049 )
...
* rm upload
* use ci-artifacts
* sanitize
* rm ref_commit
* add ci
* handle exept
* bootstrap
* always
* fix
* replay
* keep ref_commit fork compatibility
* remove upload-only
* apply comments
* safe diffs in master
* Revert "safe diffs in master"
This reverts commit 369fccac786a67799193e9152488813c6df20414.
* continue on master diff
* Update .github/workflows/tests.yaml
Co-authored-by: Shane Smiskol <shane@smiskol.com >
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2026-02-09 21:37:20 -08:00
Harald Schäfer
3d11e8ef36
Revert "Chunk big model files ( #37134 )" ( #37139 )
...
This reverts commit a941e8f78f .
2026-02-09 20:58:22 -08:00
James Vecellio-Grant
73f720220b
modeld: simplify model run processing ( #37138 )
...
Hi! The point of this pr is to make the model run easier to read. On the latest tinygrad numpy().flatten() empirically does the same thing as the internal contiguous().realize().uop.base.buffer.numpy(). numpy() is also documented (docstrings), which can assist new contributors in learning what each potential execution does. Torq_boi or yassine, I know you want proof in the code base, so here it is. As of tinygrad commit 2f55005:
in tinygrad_repo/tinygrad/tensor.py
Lines 316-318 (def _buffer): ensure the tenso is contiguous() and realized() before accessing the raw buffer.
Line 378 (def numpy): Wraps the buffer access and adds a reshape to match the tensor shape.
self._buffer() is what executes contiguous().realize() and returns the buffer object.
Calling numpy() on that buffer object returns a 1D array (defined in tinygrad/device.py:193 via np.frombuffer).
The reshape(self.shape) at the end of Tensor.numpy() then adds dimensions to that 1D array. The added .flatten() removes those dimensions, flattening it back to a 1D array. Effectively the same as what is currently done, but less complex.
2026-02-09 20:24:25 -08:00
Harald Schäfer
a941e8f78f
Chunk big model files ( #37134 )
...
* file chunking
* try this
* more cleanup
* cleaner
2026-02-09 15:29:50 -08:00
Andi Radulescu
9aca13cf2d
remove get_mcu_type from pandad.py ( #37132 )
2026-02-09 09:36:04 -08:00
Adeeb Shihadeh
667f3bb32f
Revert "revert tg calib and opencl cleanup ( #37113 )" ( #37115 )
...
* Revert "revert tg calib and opencl cleanup (#37113 )"
This reverts commit 51312afd3d .
* power draw is a lil higher
* just don't miss a cycle
* fix warp targets
* fix tinygrad dep
2026-02-07 21:36:44 -08:00
Adeeb Shihadeh
c65cf18c75
Better memory usage debugging ( #37120 )
2026-02-07 21:00:56 -08:00
Adeeb Shihadeh
55a31d7657
replace tabulate with simple helper ( #37122 )
2026-02-07 18:27:16 -08:00