Daniel Koepping
06af2abe67
modeld: wait for stable chestnut ( #38742 )
...
modeld: wait for stable chestnut
2026-09-01 07:20:56 -07:00
Daniel Koepping
7d5596d5c3
monitor chestnut USB in hardwared ( #38741 )
...
hardwared: monitor chestnut USB independently
2026-09-01 05:59:02 -07:00
YassineYousfi
a2e422eee0
TGC ( #38739 )
...
* 23e6a04e-e6e5-462b-a0bb-e4088275ee43/12864 tgc
* here
2026-08-31 22:30:28 -07:00
XiaoXX
e10c0fd960
modem.py: accept hex chars in ICCID ( #38735 )
...
E.118 specifies decimal digits, but many real SIMs carry hex characters
in EF_ICCID (e.g. China Mobile's 898600B5... range, some MVNO/IoT SIMs).
AT+QCCID returns them verbatim, and the strict isdigit() check blanked
the ICCID, leaving the modem daemon stuck in INITIALIZING forever and
cellular dead. ModemManager parses ICCID as hex for the same reason.
Verified on a comma four with a China Mobile SIM (EG916Q-GL): previously
stuck retrying 'identity read incomplete', now dials and passes traffic.
2026-08-31 21:35:56 -07:00
Trey Moen
da8ce858ec
ui(mici): name updater signal constants ( #38731 )
...
* mici: name updater signal constants
* drop SIGNAL_ prefix
* self contained
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2026-08-31 15:55:16 -07:00
Trey Moen
9fa7ef3d17
ui: clarify branch switcher error message ( #38732 )
2026-08-31 15:46:52 -07:00
Harald Schäfer
4adbb85742
BMRLNAP ( #38681 )
2026-08-31 09:25:32 -07:00
Robbe Derks
70df7f227b
bump panda (new health packet) ( #38736 )
...
pandad: support compact health packet
2026-08-31 14:01:20 +02:00
Trey Moen
0e32059484
replay: capture downloader's stderr so download progress is reported again ( #38734 )
2026-08-30 09:32:36 -07:00
Trey Moen
7cf55c3b7a
common: fix OpenpilotPrefix cleanup on macOS ( #38728 )
...
The destructor built its cleanup commands as "rm %s -rf", with the flags
after the operand. GNU rm permutes arguments so this works on device and
in CI, but BSD rm on macOS stops option parsing at the first operand and
treats "-rf" as a second filename:
$ mkdir -p /tmp/rmtest/sub && rm /tmp/rmtest -rf
rm: /tmp/rmtest: is a directory
rm: -rf: No such file or directory
exit=1
So nothing is removed, and each of the four calls prints two errors plus
"system command failed (256)" from check_system. Every run of a tool that
owns an OpenpilotPrefix (replay, cabana) leaks its params dir, its
comma_home and its /tmp/msgq_ dir; 33 of each had accumulated on my
machine.
Pass the flags first.
2026-08-28 22:11:52 -07:00
Daniel Koepping
682b6a20df
add chestnut offroad alerts ( #38706 )
...
* system: add chestnut offroad alerts
* system: refine chestnut offroad alerts
* system: refine chestnut power alerts
* system: confirm chestnut power recovery from PCIe
* system: detect missing chestnut power from INA voltage
2026-08-28 15:46:56 -07:00
Daniel Koepping
a67cdf9a51
ui: sync gpu loading to offroad ( #38727 )
...
ui: sync gpu loading state
2026-08-28 15:08:18 -07:00
Trey Moen
e571e21d14
ui: check for update on target branch switch ( #38693 )
2026-08-28 12:07:15 -07:00
Trey Moen
839d3f5004
ui: guard branch switcher before internet connected ( #38692 )
2026-08-28 12:06:33 -07:00
Trey Moen
5645370f84
cabana: split utils/util into Qt-free util and qtutil ( #38723 )
2026-08-28 11:37:09 -07:00
Trey Moen
633d17cd12
ui: fix install update button overflow ( #38696 )
2026-08-28 11:30:13 -07:00
Trey Moen
5419f57b3a
cabana: de-QT streams ( #38718 )
2026-08-28 10:18:10 -07:00
Trey Moen
46f612224c
cabana: split comma API route fetching out of RoutesDialog ( #38721 )
2026-08-28 09:57:47 -07:00
Trey Moen
6e0f4f4630
cabana: split SettingsDialog out of settings ( #38719 )
...
cabana: split SettingsDialog out of settings.{h,cc}
2026-08-28 09:55:28 -07:00
Trey Moen
0f9c753e6e
cabana: remove Qt from livestream ( #38722 )
2026-08-28 09:46:45 -07:00
Trey Moen
131e473f37
cabana: move stream open widgets into streamselector ( #38715 )
2026-08-28 09:36:26 -07:00
Trey Moen
30f358eb59
cabana: use std::string in RoutesDialog API results ( #38717 )
2026-08-28 07:25:34 -07:00
Trey Moen
9b9e3ea604
cabana: string helpers in utils return std::string ( #38720 )
2026-08-28 07:25:11 -07:00
Trey Moen
7cc48b5bc9
cabana: move RoutesDialog out of streams/ ( #38716 )
2026-08-27 22:00:24 -07:00
Trey Moen
cbf750de20
cabana: replace custom non-view Qt signals w/ plain observer ( #38713 )
2026-08-27 18:54:06 -07:00
Trey Moen
318257fa3b
bump raylib ( #38712 )
2026-08-27 11:38:53 -07:00
Daniel Koepping
4cdc16031f
log chestnut supply fault ( #38711 )
...
* log chestnut INA supply fault
* ci
2026-08-27 11:21:56 -07:00
Trey Moen
31ea1850f7
ui: remove raygui usage ( #38708 )
...
* ui: remove raygui usage
* match previous gui_text_box line spacing
* Revert "match previous gui_text_box line spacing"
This reverts commit ffd2fe31725c6d50bffaebc621c1e170d0926c66.
* Reapply "match previous gui_text_box line spacing"
This reverts commit d41404f09607e225f43868f7747f22dc0bb2cf16.
2026-08-27 10:54:52 -07:00
Daniel Koepping
4a13639cfd
reduce chestnut states ( #38705 )
...
ui: unify chestnut status presentation
2026-08-26 19:12:49 -07:00
YassineYousfi
fa75fdd852
chestnut stats: overlap with gpu work ( #38704 )
...
* chestnut stats: overlap with gpu work
* ci
---------
Co-authored-by: elkoled <elkoled@gmail.com >
2026-08-26 17:57:55 -07:00
Daniel Koepping
5cfdb2f4da
rename usbgpu to chestnut ( #38703 )
...
chestnut: rename eGPU interfaces
2026-08-26 15:42:59 -07:00
Daniel Koepping
63548ce10d
bump tinygrad ( #38702 )
2026-08-26 15:20:04 -07:00
Daniel Koepping
980fb79c1a
update orange GPU icon ( #38701 )
...
mici: update failed eGPU icon
2026-08-26 12:21:14 -07:00
Harald Schäfer
d40df6f829
modeld: fall back on invalid big model outputs ( #38700 )
2026-08-26 12:06:53 -07:00
Shane Smiskol
084747c75d
Fix button label widths ( #38680 )
...
* Revert "ui: fix text and icon overlap on button (#38628 )"
This reverts commit d9c4120f89 .
* simple
* can do this
* fix eliding
* Revert "fix eliding"
This reverts commit b271a350182ad87f9942d7363383ee8ec72d0e36.
* clean up
* clean up
2026-08-21 15:41:12 -07:00
stef
555f48c5d2
params: remove livestream param on ignition ( #38679 )
...
* remove livestream param on ignition
* simplify process config
2026-08-19 14:21:59 -07:00
stef
dcf9d25bf3
webrtcd: more descriptive errors ( #38677 )
...
more descriptive errors
2026-08-19 14:02:03 -07:00
stef
a8d1a280c6
webrtcd/athenad: we don't have to fail on no car params ( #38678 )
...
we don't have to fail on no car params
2026-08-19 13:49:19 -07:00
stef
5b36799eec
webrtc: fix message handler race ( #38675 )
...
open message handler early
2026-08-18 21:56:33 -07:00
stef
20fdc3d824
webrtcd: cloud logging ( #38674 )
...
* logging
* remove test
* get rid of redudant try except
* fix logger context
2026-08-18 21:13:57 -07:00
Shane Smiskol
7bd6cad821
Re-open agnos updater UI if crash ( #38672 )
...
loop if crash
2026-08-18 19:06:48 -07:00
Shane Smiskol
8edce0da44
Clean up big model detection w/ helpers ( #38671 )
...
use helpers
2026-08-18 18:40:54 -07:00
stef
3c90b66b65
webrtcd: bind to localhost ( #38664 )
...
check content type and bind to localhost
2026-08-18 18:40:11 -07:00
Adeeb Shihadeh
08c83149b0
Pin SCons to 4.10.1 ( #38669 )
2026-08-18 18:37:47 -07:00
Shane Smiskol
03711a13b0
Revert "chestnut: don't compile if big model is LFS pointer" ( #38670 )
...
Revert "chestnut: don't compile if big model is LFS pointer (#38655 )"
This reverts commit b8e14d85fb .
2026-08-18 18:31:07 -07:00
Shane Smiskol
9f1709a7e1
Revert "lfs: exclude big driving model in master clones ( #38626 )"
...
This reverts commit b7657f6553 .
2026-08-18 18:29:33 -07:00
Harald Schäfer
3d09a47a47
cruise planner: fix decel jerk from cruise ( #38653 )
...
* cruise planner: fix decel jerk from cruise
* dead variable
2026-08-18 14:15:20 -07:00
Shane Smiskol
b7657f6553
lfs: exclude big driving model in master clones ( #38626 )
...
* exclude big
* lfs
* Revert "lfs"
This reverts commit b646d5fb50d2a5be1e6e73275f2ee302687e670f.
2026-08-17 21:54:29 -07:00
Shane Smiskol
b8e14d85fb
chestnut: don't compile if big model is LFS pointer ( #38655 )
...
* use compiled helper for hardwared alert, source doesn't matter. scons skips compile if it's empty/lfs pointer
* log it
* rmnl
* compile failed
* out of scope
* rmnl
2026-08-17 21:47:14 -07:00
commaci-public
053d9c4468
[bot] Update Python packages ( #38650 )
...
* Update Python packages
* revert that for now
* ignore dashcam only
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-08-16 18:38:12 -07:00