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
Adeeb Shihadeh
31e4fe55ac
tools: setup ffmpeg hwaccel ( #37718 )
2026-03-22 17:36:35 -07:00
Shane Smiskol
46bbe6890a
mici ui: consistent dialogs ( #37671 )
...
* new dialog
* clean up
* got wish
* use in mici reset
* punctuation
* clean up
2026-03-13 21:56:07 -07:00
David
2cc70ef2e4
record: smaller clip sizes by adjusting preset ( #37666 )
...
use veryfast instead of ultrafast
2026-03-13 16:34:22 -07:00
Shane Smiskol
bbed1a2551
scroll: use iOS-style weighted velocity averaging for fling ( #37659 )
...
* scroll: use iOS-style weighted velocity averaging for fling
Weight older velocity samples more heavily on finger release to produce
more consistent fling velocities. The last touch samples before lift are
noisy (finger decelerating, rotating, jittering), so we trust the earlier
steadier samples more: 60% oldest, 35% middle, 5% newest.
Reverse-engineered from iOS UIScrollView by the Flutter team.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* Update system/ui/lib/application.py
* Apply suggestions from code review
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 02:55:56 -07:00
Shane Smiskol
9bcd965f0b
ui: don't load unused light font
2026-03-11 23:38:51 -07:00
Shane Smiskol
7dfb7967b6
ui: proper mici scaling ( #37652 )
...
* scale
* remove low res image finder
* check self scale
* simplify
2026-03-11 19:51:34 -07:00
Shane Smiskol
58d6211bc2
ui: no int textures ( #37649 )
...
* no int textures
* round qr code
* unround firehose
* ignore here
2026-03-11 18:58:51 -07:00
Shane Smiskol
3469d9aadb
AGNOS 17.2 ( #37644 )
...
* 17.2
* 17.2
* new updater
* shimmer offset
2026-03-11 00:05:04 -07:00
Shane Smiskol
18da21e65b
Add shimmer offset for custom software
2026-03-10 23:26:39 -07:00