Andi Radulescu
9574eee0e3
modem.py: normalize padded ICCIDs ( #38021 )
...
modem: normalize padded ICCIDs
2026-05-12 09:42:22 -07:00
Shane Smiskol
3a764c0ae3
Params: rm nonblocking funcs ( #38016 )
...
* rm nonblocking funcs
* same behavior
* and put_bool
* missing!
* and nonblocking
* cmt
2026-05-11 20:00:00 -07:00
Adeeb Shihadeh
11c14a138f
speedup test_pandad.py ( #38009 )
...
* speedup slowest
* less setup
* rm som reset logging
* simpliy a lil more
* lil more
* down to 36s
* sleeeeeeep
* finishing touches
* oopsie
* ty fix
---------
Co-authored-by: Comma Device <device@comma.ai >
2026-05-11 19:40:20 -07:00
Adeeb Shihadeh
534fb19714
agnos 18.1.3 ( #38002 )
2026-05-10 22:17:11 -07:00
Adeeb Shihadeh
2a86d0cea5
modem.py: nice human readable state file
2026-05-10 19:55:16 -07:00
Adeeb Shihadeh
bbe5b38643
test_onroad covers this
2026-05-10 18:27:36 -07:00
Adeeb Shihadeh
2691aa8e39
qcomgpsd: take AT lock ( #38000 )
2026-05-10 18:05:15 -07:00
Adeeb Shihadeh
da62722d07
tighten pandad timings ( #37999 )
...
* tighten can timings
* cleanup
* rm that
2026-05-10 18:04:27 -07:00
Adeeb Shihadeh
93ed08ba20
agnos 18.1.2 + raylib 6.0 ( #37997 )
...
* raylib 6
* uv lock
* one more time
2026-05-10 17:19:33 -07:00
Adeeb Shihadeh
d7c562e130
use linux headers from /usr ( #37993 )
...
* use linux headers from /usr
* Fix linux header build on non-TICI platforms
* Copy NV12 media header helpers
2026-05-09 19:42:31 -07:00
Adeeb Shihadeh
9fdcbae8de
agnos 18.1.1 ( #37989 )
2026-05-09 19:08:09 -07:00
Shane Smiskol
fd37cd1d03
ui: prevent raylib sleep drifting from vblank ( #37970 )
...
* fix?
* fix planner contention
* Update system/ui/lib/application.py
* back
* cmt
* back
---------
Co-authored-by: Shane Smiskol <shane@Shanes-MacBook-Air.local >
2026-05-08 01:23:21 -07:00
Trey Moen
01e7606b70
esim.py: subcommand CLI with indexed profile selection ( #37968 )
...
Lets you `esim.py switch 2` instead of typing the full iccid. Profiles
are stable-sorted by iccid so indices are deterministic.
2026-05-07 19:03:08 -07:00
Adeeb Shihadeh
bd1c7f39ec
scons build cleanups ( #37981 )
...
* simpler progress
* lil less
* cleanup
* handle cache in scons
* no j
* lil more
* rm atexit
* fix?
* cleanup
2026-05-07 18:50:52 -07:00
Trey Moen
b7725c5cbb
lpa: treat any AT+CCHO error as non-eUICC in is_euicc ( #37979 )
2026-05-07 14:31:58 -07:00
Shane Smiskol
6420e8d92a
Scroller: restore tapping home to open settings while it's auto scrolling ( #37978 )
...
* restore tapping home to open settings while it's auto scrolling
* rename
* oneline
2026-05-06 23:19:45 -07:00
Shane Smiskol
695a2d783f
Scroller: snap logic in scroll panel ( #37975 )
...
* snap logic in scroll panel
* match previous snap speed
* velocity lookahead makes scrolling on main layout super easy
* turn off
* remove velocity lookahead
* cmts
* remove handle out of bounds
* cmts
* old style
* back
* clean up
* re-use
* revert
* finish snap when settings is clicked while moving
* rm cmt
2026-05-06 21:13:44 -07:00
Shane Smiskol
7a6dc19104
Scroller: only horizontal snapping ( #37974 )
...
* kinda works
* can dedup this
* more dedup
* snap only for horizontal
* snap only for horizontal
* clean up
* clean up
2026-05-06 18:52:00 -07:00
Trey Moen
5adcff1221
modem: register cellular DNS with systemd-resolved ( #37955 )
2026-05-06 08:31:12 -07:00
Trey Moen
0e58ac33ad
lpa: move comma-profile check to Profile.is_comma ( #37965 )
2026-05-05 11:50:52 -07:00
Armand du Parc Locmaria
dd0690da6f
ui: log fps ( #37927 )
...
* log raylib fps
* log fps from frame time
* whitespace
* or just log frame time?
* init pubmaster in init window
* yield timings
* bump ordinal
* dont log on screen off
* UInt
* lint
* /0
* oops
* oops2
* more precise raylib frame time, can get fps with 1/ft
* don't crash on screen off
* NL
* no _
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2026-05-05 01:31:06 -07:00
Adeeb Shihadeh
1eeba86ec1
disable modem.py for now
2026-05-02 20:40:41 -07:00
Trey Moen
96d55a3283
modem: robust identity read on SIM hot-swap ( #37954 )
...
modem.py: retry identity read until valid; stay in INIT on partial reads
Under rapid SIM hot-swap stress, AT identity reads (CGSN/QCCID/CIMI/GMR) can return
empty values or echo the command itself. Validate each field before accepting it,
retry the whole sequence in a loop, and stay in INITIALIZING (rather than progressing
to SEARCHING) until imei and iccid are populated. Prevents stale/empty identity from
being published to /dev/shm/modem after a glitchy reinit.
2026-05-02 19:52:11 -07:00
Trey Moen
1a93104bfd
modem.py ( #37811 )
2026-05-02 10:04:53 -07:00
Trey Moen
168b9831b2
lpa: stop loading BPP once eUICC returns ProfileInstallResult ( #37890 )
2026-05-01 09:12:25 -07:00
Shane Smiskol
7b79305d99
WifiManager: capture NewConnection signal from adding tethering connection ( #37938 )
...
* launch threads before creating hotspot
* Update system/ui/lib/wifi_manager.py
* todo
2026-05-01 01:50:08 -07:00
Andi Radulescu
360fd1555f
wifi: extract _GsmManager into its own module ( #37911 )
...
* wifi: extract _GsmManager into its own module
* gsm_manager: preserve comments/breadcrumbs from extracted code and move imports to module top
2026-04-29 13:45:56 -07:00
Daniel Koepping
8c533b14c0
AGNOS 18.1 ( #37895 )
...
* test agnos18.1 in staging
* loggerd: link va/va-drm/drm on larch64
* agnos 18.1 production
2026-04-24 13:24:29 -07:00
Daniel Koepping
494eba5961
Raise mici thermal limits ( #37891 )
...
* adjust thermal bands
* raise OFFROAD_DANGER_TEMP
* rename thermal bands
* rm warm
2026-04-24 13:22:43 -07:00
ZwX1616
ad875632ac
camerad: switch on-sensor binning to BPS downscaling ( #37876 )
...
* update blob
* fixed
* didnt catch this
* add back
* needs BLC built in
* for real
* attempt2
* clean up override
* this should keep ox as was
* disable for OX
* update descs
---------
Co-authored-by: Comma Device <device@comma.ai >
2026-04-23 16:55:37 -07:00
Adeeb Shihadeh
bb4b96e05d
qcomgpsd: rm XTRA assistance ( #37893 )
...
* qcomgpsd: rm XTRA assistance
* lil more
* lil more
2026-04-23 10:20:09 -07:00
Adeeb Shihadeh
0eacf34e15
sensord: add note about shared IRQ
2026-04-22 16:49:29 -07:00
Adeeb Shihadeh
736cf6d9df
clean up deprecated services ( #37885 )
...
* clean up deprecated services
* lil more
2026-04-22 16:01:35 -07:00
Adeeb Shihadeh
2266a9dd9c
sensord: clean up SensorEventData struct ( #37883 )
2026-04-22 13:13:39 -07:00
Adeeb Shihadeh
f8372ccc4d
sensord: remove mmc5603nj support ( #37881 )
...
* sensord: remove mmc5603nj support
* lil more
* lil more
2026-04-22 12:53:07 -07:00
Trey Moen
f8c45d307c
esim: skip listing profiles on mutation ops ( #37878 )
2026-04-22 08:48:02 -07:00
ZwX1616
ca04b70d0a
camerad: driver camera BPS magic ( #37873 )
...
* update blob
* fixed
* didnt catch this
* add back
* needs BLC built in
* for real
---------
Co-authored-by: Comma Device <device@comma.ai >
2026-04-21 21:04:06 -07:00
probablyanasian
b6432e705d
Fix LSM6DS3 sensors test ( #37855 )
...
* fix temperature test + add std dev test for temp
* loosen gyro limit, no axis on temp mean
* whitespace fix
* add std_max to all sensors/tests
2026-04-18 20:27:58 -07:00
Trey Moen
b9986cae06
lpa: add is_euicc() ( #37847 )
2026-04-18 12:38:21 -07:00
Trey Moen
c001f3c9b4
esim: implement download profile ( #37806 )
2026-04-15 22:06:54 -07:00
Ethan Reish
117d5cee4f
updated: complete branch migration dict for mici and tizi ( #37830 )
2026-04-15 10:46:15 -07:00
Trey Moen
00b7c8e8ad
esim: implement ES9P HTTP and notification processing ( #37807 )
2026-04-15 09:44:28 -07:00
Daniel Koepping
bf2294dee2
Set fan to 100% when onroad is thermally blocked ( #37804 )
...
set fan to 100% when onroad is thermally blocked
2026-04-13 13:51:50 -07:00
Trey Moen
b930f5c3f1
esim: implement profile switching and deletion ( #37779 )
2026-04-10 22:01:49 -07:00
Adeeb Shihadeh
a89ed55b65
cereal: group inline deprecated fields ( #37791 )
2026-04-09 10:41:04 -07:00
Trey Moen
f28d6fb6bc
esim: implement profile nickname ( #37777 )
2026-04-07 19:17:09 -07:00
Trey Moen
54a2d31e97
esim: TLV helpers, acquire_channel, and TiciLPA rework ( #37776 )
2026-04-07 18:14:45 -07:00
Trey Moen
c7382f8258
esim: harden AtClient with retry loops and reconnect ( #37771 )
2026-04-07 14:33:49 -07:00
Daniel Koepping
6b94c47c6a
Lateral maneuver report ( #37562 )
...
* lateral report
* mutually exclude buttons
* gating
* set maneuver
* add timer
* timer text
* fix plot
* use curvature
* more curves
* fix gating
* rm delay
* highway speed only
* msg
* add sine
* add step-down
* use relative
* text
* stabilize
* tuning
* windup
* text
* winddown
* no windup
* tuning
* more tuning
* more
* formatting
* test faster
* extend sine
* report crossings
* add readme
* clean report
* fix lint
* gating
* fix
* straighter
* compensate roll
* rm abs roll
* len
* Revert "rm abs roll"
This reverts commit a22d6bb136f90d2bf997e6b9aeee2f784398ef42.
* Revert "compensate roll"
This reverts commit dfda52119cc4a2e29ac2854b9154c08459086fea.
* print actuators
* show curve and roll
* tune roll
* text
* slower
* timer
* too much banked streets in US
* readme
* filter incomplete
* plot jerk
* plot angle jerk
* lil edits
* fix lint
* apply suggestions
* better table
* apply comments
* clean
* shane comments
* deflicker
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-03-27 13:31:00 -07:00
royjr
1d48cbdffa
ui: fix BIG ui with scale ( #37690 )
...
* Update application.py
* Apply suggestions from code review
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2026-03-23 01:00:28 -07:00