Adeeb Shihadeh
140aa95523
add kia k7 to release notes
2026-02-19 09:33:03 -08:00
Trey Moen
69544c57fd
refactor(esim): cleanup lpa ( #37260 )
...
cleanup lpa
2026-02-19 09:28:04 -08:00
Shane Smiskol
a3f2452fa7
WifiManager: single source for known connections ( #37262 )
...
* temp
* rev
* reproduce race condition where connection removed signal takes a while to remove, then update networks keep is_saved true
* fix
* Revert "reproduce race condition where connection removed signal takes a while to remove, then update networks keep is_saved true"
This reverts commit cf7044ee955777db16434ab81c520bbe798c9164.
* not anymore
* more clear
* safe guards
nl
2026-02-19 00:49:35 -08:00
Shane Smiskol
c736d43cce
Remove old TODO in WifiManager
...
hell no
2026-02-19 00:40:20 -08:00
Shane Smiskol
a28cc71b8b
WifiManager: always emit forgot callback ( #37261 )
...
* fixme
* fixme
* fixme
2026-02-19 00:12:49 -08:00
Shane Smiskol
612c518dd6
WifiManager: signal-driven connection status ( #37258 )
...
* signal driven wifi state
* copy exactly
* copy signal handler
* remove is_connected
* Revert "remove is_connected"
This reverts commit f2246a70f4a29e9f3405947ca43d9404578c9d2d.
* do 3 network
* missing reason
* do wifiui
* clean up mici updater
* rest
* or not connecting
* clean up is_connected
* clean up wifiui
* match wifiui state more exactly in network panel for wifi button
* update active connection info after activation (used to do in _update_networks)
* clean up prints
* more
* rm
* not needed
* clean up state machine a bit
* more
* more
* indent
* final clean up
* debug
* debug
* wait for ip?
* more
* revert
* just to see
* ensure we emit activated even if we fail to get conn path from dbus
* hmm
* fine
* back
* back
* Revert "back"
This reverts commit 6464abe243c2a3bbf62b8f9a109b72ec3ddb3817.
* debug flickering on forget then connect to another. commit before this is good
* fix rare flicker when forgetting network and immediately connecting to
another
* clean up
* clean up router stuff now
* ugh wtf
* stash -- wtf
* Revert "stash -- wtf"
This reverts commit 756a92a9c0530a16917303424e26447f258f17e4.
* Revert "fix rare flicker when forgetting network and immediately connecting to"
This reverts commit 90c5fc14551726765ab2524e7866ee8b3c5dee7c.
* remove debug
* fix
* add issues
* add flow
* match previous behavior
* it doesn't fix the flikcer
* more atomic
* Revert "more atomic"
This reverts commit ead87c5a7a4030719b64138c12b9154ec82e73d9.
* last test!
last test!
* really the race is here?
* atomic wifi_state replace
* not slow
* clean up
2026-02-18 22:42:05 -08:00
ZwX1616
3c4ddba992
DM: Ford GT Le Mans Model ( #37257 )
...
* b483cec4-7816-4570-a774-be3a2c100098/50
* shipfest
* da4b8724-8998-45da-aa36-d8fb390492b9
* revert
* typo
* deprecates
* 53a2718f-206b-4400-a70b-16915de18472/200
* bump
* update
2026-02-18 20:09:46 -08:00
Shane Smiskol
488d84c664
mici updater: clean up unused signal strength ( #37259 )
...
clean up
2026-02-18 16:40:09 -08:00
David
b6a0c89dc5
ui replay: record lossless to fix big replay diff ( #37237 )
...
* add RECORD_LOSSLESS and enable for replays
* use RECORD_QUALITY instead
* comment
* clarify comment
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* clarify comment
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-18 15:21:17 -08:00
David
a6f4cdb319
ui replay: remove fps limiting during headless replay ( #37241 )
...
use OFFSCREEN during headless replay for no fps limiting
2026-02-18 15:20:55 -08:00
David
b80d3e113b
ui diff: better diff report on mobile ( #37255 )
...
* Add HTML template for UI diff report
* update .gitignore
* empty line
* use proper html tags
* remove paragraph tags
* simplify paths
* use h3
* use simpler replace instead; dynamically generate videos
* update diff html styling
* remove unnecessary
* fix
* use h4 instead
* padding on h4
* adjust heading margin
* revert
* use h4 again
* remove viewport
* Revert "remove viewport"
This reverts commit 7636920e556fc06bbd65cff7ecb4c3d31b11024d.
2026-02-18 15:20:25 -08:00
Jason Wen
d80cde6e41
tools: block manage_athenad in sim startup script ( #37256 )
...
tools: block `manage_athenad` in Metadrive startup script
2026-02-18 15:17:06 -08:00
Shane Smiskol
c6db0cd4b6
WifiManager: fix all networks showing as connected when no active connection ( #37252 )
...
* WifiManager: fix all networks showing as connected when no active connection
When there's no active WiFi connection, _get_active_wifi_connection()
returns None. This caused `self._connections.get(ssid) == None` to be
True for all unsaved networks, marking them all as connected.
Co-authored-by: Cursor <cursoragent@cursor.com >
* ltl
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-18 05:52:59 -08:00
Nick
489afc3842
four ui: edge shadows ( #37239 )
...
* ui: add edge shadow effect to horizontal scrollers in settings
Adds a black gradient falloff shadow (20x240, 100%→0% opacity) on the
left and right edges of horizontal Scroller panels. Enabled via an
opt-in `edge_shadows` parameter on Scroller for easy per-screen control.
Enabled on: settings menu, toggles, network, device, developer.
Not enabled on: home screen carousel, vertical scrollers, setup screens.
Co-authored-by: Cursor <cursoragent@cursor.com >
* ui: reduce edge shadow opacity to 80%
Co-authored-by: Cursor <cursoragent@cursor.com >
* what on earth is this
* some lines are ok
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2026-02-18 01:34:57 -08:00
Shane Smiskol
b5f86446d4
WifiManager: check AddConnection was successful ( #37250 )
...
check addconnect
2026-02-18 01:19:31 -08:00
Shane Smiskol
62b5fd54e6
WifiUi: sort by real strength ( #37249 )
...
sort by real strength
2026-02-18 01:18:06 -08:00
Shane Smiskol
7aeb7085a3
WifiUi: add hide Scroller event ( #37248 )
...
* add show/hide scroller events
* another good catch
2026-02-18 01:17:42 -08:00
Shane Smiskol
edafe139a4
WifiManager: set connecting status if NM auto connects ( #37247 )
...
* set connecting if nm auto connects
* good catch
2026-02-18 01:14:40 -08:00
Shane Smiskol
80f4becabf
no need to guard connect with password
2026-02-18 01:03:39 -08:00
Shane Smiskol
c8e10139c2
WifiUi: if connected, don't show not connected ( #37245 )
...
* obt
* obt
* debug
* clean up
2026-02-17 22:53:49 -08:00
Shane Smiskol
966bb6cc54
WifiUi: update wifi button in loop ( #37246 )
...
* move to update_state
* move back
2026-02-17 22:41:51 -08:00
Shane Smiskol
887ea25b6d
WifiManager: fix is_connected flicker while roaming on low strength networks ( #37243 )
...
* temp
* clean up
* debug
* clean up
* fix
* cmt
* clean up
2026-02-17 21:49:50 -08:00
Shane Smiskol
735c2fb48e
WifiManager: active WiFi connection helper ( #37244 )
...
* short circuit
* rename
* move some usages over
* clean up
* cmt
2026-02-17 21:24:38 -08:00
Shane Smiskol
028f5ca1f4
WifiUi: fix flickering IP and network metered ( #37242 )
...
fix flickering ip and network metered
2026-02-17 19:52:37 -08:00
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
Jason Wen
4f407dabcd
ci: fix update translations by enable submodule checkout in repo maintenance ( #37236 )
2026-02-17 16:36:01 -08:00
Shane Smiskol
fd34659dc3
NetworkManager: add more device states ( #37235 )
...
* safe
* missing states
* add enum for nmdevicestatereason
* rm for now
* fix links
2026-02-17 16:25:44 -08:00
Shane Smiskol
1f85860f7e
WifiManager: always update networks after activation
2026-02-17 16:16:05 -08:00
Shane Smiskol
14f3f6dd1a
WifiManager: fix forgotten callback signature
2026-02-17 15:02:31 -08:00
Adeeb Shihadeh
e527b463a5
Revert "Drop support for Intel macOS ( #37215 )" ( #37234 )
...
This reverts commit eea07462fa .
2026-02-17 15:02:06 -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
felsager
43d162e8fb
mpc_longitudinal_tuning_report: use enum for axis ( #37231 )
2026-02-17 11:49:26 -08:00
Ahmed Harmouche
037e6e749a
cabana: fix crash when zmq address is used ( #37222 )
...
* Fix zmq support in cabana
* Refactor to launch bridge, remove socketadapter
* bridge_path should be camel_case
2026-02-17 09:19:41 -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
commaci-public
5d8e54ae3e
[bot] Update Python packages ( #37228 )
...
* Update Python packages
* revert for now
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-02-16 10:17:46 -08:00
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