Daniel Koepping
0195fec89c
ui: sync gpu loading to offroad ( #38727 )
...
ui: sync gpu loading state
(cherry picked from commit a67cdf9a5138f2b3e0b1692fb4c92e6fa7c0fc8f)
2026-09-06 16:36:04 +08:00
Trey Moen
43d52f574a
ui: check for update on target branch switch ( #38693 )
...
(cherry picked from commit e571e21d14dc6247177bd4713283c7bb9ef4ebdd)
2026-09-06 16:35:02 +08:00
Trey Moen
41f0b118bf
ui: guard branch switcher before internet connected ( #38692 )
...
(cherry picked from commit 839d3f500474e7726f50cc273fe750e8a05222bd)
2026-09-06 16:35:02 +08:00
Trey Moen
e97fea466a
cabana: split utils/util into Qt-free util and qtutil ( #38723 )
...
(cherry picked from commit 5645370f845ce70449fdf87ebfa544a2fbc36101)
2026-09-06 16:35:02 +08:00
Trey Moen
6e7bd0f605
ui: fix install update button overflow ( #38696 )
...
(cherry picked from commit 633d17cd128690e00b5a24dfd6747141c8d34a2e)
2026-09-06 16:35:01 +08:00
Trey Moen
b5a1028179
cabana: de-QT streams ( #38718 )
...
(cherry picked from commit 5419f57b3a63f581dde6b0485624f0a2f698d878)
2026-09-06 16:35:01 +08:00
Trey Moen
d6a19442f6
cabana: split comma API route fetching out of RoutesDialog ( #38721 )
...
(cherry picked from commit 46f612224cf6953a845ddc6ed7aadaa9f2128e6b)
2026-09-06 16:35:01 +08:00
Trey Moen
ac09f5e1af
cabana: split SettingsDialog out of settings ( #38719 )
...
cabana: split SettingsDialog out of settings.{h,cc}
(cherry picked from commit 6e0f4f46306d6c569d6a52a4bbbea6537354d898)
2026-09-06 16:35:01 +08:00
Trey Moen
b48d247082
cabana: remove Qt from livestream ( #38722 )
...
(cherry picked from commit 0f9c753e6ec5c7af9ea37f9020ab3cc66bed5db1)
2026-09-06 16:35:01 +08:00
Trey Moen
1ef5041a7a
cabana: move stream open widgets into streamselector ( #38715 )
...
(cherry picked from commit 131e473f37f3f2762469f98ef11d82a238e42f6a)
2026-09-06 16:35:01 +08:00
Trey Moen
d0f7e569c8
cabana: use std::string in RoutesDialog API results ( #38717 )
...
(cherry picked from commit 30f358eb59c191cb6ca98b4ee79e17e5b9b82b63)
2026-09-06 16:35:01 +08:00
Trey Moen
300db112f4
cabana: string helpers in utils return std::string ( #38720 )
...
(cherry picked from commit 9b9e3ea6048a72948922d0e58dcdbbcd876cd658)
2026-09-06 16:35:00 +08:00
Trey Moen
d2d858e6de
cabana: move RoutesDialog out of streams/ ( #38716 )
...
(cherry picked from commit 7cc48b5bc94e197bfce1ee88d865d16488d8c286)
2026-09-06 16:35:00 +08:00
Trey Moen
08072a9fc8
cabana: replace custom non-view Qt signals w/ plain observer ( #38713 )
...
(cherry picked from commit cbf750de20d29cd96c545da028a45c1135475c00)
2026-09-06 16:35:00 +08:00
Trey Moen
4fe4eba19b
bump raylib ( #38712 )
...
(cherry picked from commit 318257fa3bb50c2c26e179767d841c140fb0837b)
2026-09-06 16:35:00 +08:00
Daniel Koepping
516b14e6af
log chestnut supply fault ( #38711 )
...
* log chestnut INA supply fault
* ci
(cherry picked from commit 4cdc16031ffd8bd44cb1d3f2fd2bfd49effd66ce)
2026-09-06 16:35:00 +08:00
Trey Moen
9c7524951a
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.
(cherry picked from commit 31ea1850f73a0f8049dd5a655b7bc1f03d5389be)
2026-09-06 16:34:45 +08:00
mawei
f7dab698b3
编辑c3_client.py
2026-09-03 20:09:31 +08:00
Jason Wen
df1de1031f
ci: route build_model runner by hardware type
2026-09-01 19:18:52 +08:00
James Vecellio-Grant
cbd075288c
modeld_v2: big to small model fallback ( #1974 )
2026-09-01 19:18:47 +08:00
royjr
98dd4830df
chestnut: alert when big model ready ( #1947 )
...
egpu: alert when big model ready
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-09-01 19:18:33 +08:00
Comma Device
01093dffaa
ui: hide Neural Network Lateral Control (NNLC) toggle from steering settings
2026-08-30 21:08:24 +08:00
Comma Device
509e69dafe
pandad: fix UnboundLocalError from local import subprocess shadowing module import
2026-08-30 21:02:44 +08:00
Comma Device
d263c7d624
pandad: wait for panda in bootstub phase instead of resetting (bootstub->app switch ~10s)
2026-08-30 17:01:08 +08:00
Comma Device
6ee949d283
pandad: shorten cold-boot USB enumeration wait (C3XL panda needs a reset, 20s wait just delays onroad)
2026-08-30 16:33:06 +08:00
Comma Device
8b3707c56e
pandad: protect app firmware from recover, retry normal reset before entering ROM bootloader (ref 015f9f7c)
2026-08-30 14:24:00 +08:00
github-actions[bot]
df7996a678
modeld_v2: big to small model fallback (PR-1974)
2026-08-30 13:54:40 +08:00
Comma Device
2a2e8be49a
modem: downgrade incomplete SIM identity warning to debug (no SIM installed)
2026-08-29 12:57:24 +08:00
Comma Device
bf3d26215d
pandad: wait for internal panda USB enumeration before resetting (fix slow panda startup)
2026-08-29 12:48:59 +08:00
Comma Device
8f03c24d94
ui: store chestnut_orange.png as regular file (was an LFS pointer, breaking UI on fresh installs without LFS)
2026-08-29 12:30:09 +08:00
Comma Device
140c8893f2
common: rebuild libparams_c.so with merged params_keys.h (fix UnknownKeyName for ModelManager_*_Chestnut on fresh installs)
2026-08-29 09:12:49 +08:00
Comma Device
4ded62b9e2
changelog: strip Chinese translations, keep English only
2026-08-29 08:52:33 +08:00
Comma Device
696b160126
changelog: add MR.ONE-2026 C3XL release notes (black panda support, upstream sync)
2026-08-29 08:48:52 +08:00
Jason Wen
78051cc14b
Sync: commaai/openpilot:master → sunnypilot/sunnypilot:master ( #1973 )
2026-08-29 08:41:00 +08:00
Nayan
9c9b0a1d7d
osm: support map deletion via sunnylink ( #1971 )
...
delete delete
2026-08-28 20:23:21 +08:00
comma
679eed622f
pandad.py: don't reset/flash on every boot; wait for internal panda to boot before deciding to flash
2026-08-28 20:08:02 +08:00
comma
23ebc4989c
fix F4 panda freeze under CAN load: move stack above .bss (stack/.bss overlap); plus clock_source register masks, hard fault handler + debug readback
2026-08-28 11:31:31 +08:00
comma
fb376218be
add prebuilt panda firmware binaries (F4 DOS + H7)
2026-08-28 09:58:41 +08:00
comma
9c8d543346
pandad.py: pass serial to C++ pandad (USB-only panda)
2026-08-28 09:38:29 +08:00
comma
641d3cd371
usb.cc: include unistd for usleep
2026-08-28 09:30:55 +08:00
comma
6c8fe68914
usb.cc: tolerate BUSY on set_configuration, retry claim
2026-08-28 09:29:55 +08:00
comma
857d34b65d
pandad.py: delay before launching C++ pandad for USB release
2026-08-28 09:28:49 +08:00
comma
e2a010020b
remove stale bootloader magic jump; 0xd1 jumps directly
2026-08-28 09:21:55 +08:00
comma
2feb6b0b28
usb.py: no trailing GETSTATUS in DFU jump
2026-08-28 09:19:27 +08:00
comma
542603ec3c
early_init: no self-heal reset on stale magic
2026-08-28 09:10:31 +08:00
comma
51b00e5108
fix bxcan pending_can_live
2026-08-28 09:03:38 +08:00
comma
170253de81
port USB black panda (DOS/F4) support: pandad USB comms, python lib, F4 firmware
2026-08-28 09:02:11 +08:00
Comma Device
5e0748d5f7
ui: add zh-CHS translations for model selector ( #1953 )
...
Adds Chinese translations for the new dual-slot model menu strings:
Small Model / Big Model / Model Status, download/verify status labels,
and the big-model failover notes.
2026-08-27 21:33:09 +08:00
Nayan
d9ddf6e3a2
models: Model Selector upgrades ( #1953 )
...
* uh, i did not commit anything all this time
* slideee to the left, cha cha
* lint lint
* ui: unify model source predicate and per-source bundle lookup in model_info
* [TIZI/TICI] ui: disable the other-model row onroad like the active row
* [TIZI/TICI] ui: drop docstring that restates the function name
* [TIZI/TICI] ui: keep Favorites as the first model folder in the picker
* ui: record why model names read the params slots and not modelManagerSP
* ui: show the default model's name on the picker Default entries
* models: bind a download to its ref so cancel and reselect work everywhere
* models: resume partial chunked downloads and verify silently
* models: publish a verifying status so cached checks read as verification, not a stuck download
* [TIZI/TICI] ui: move download status onto each model's own row
* [TIZI/TICI] ui: show the row status description while it has text
* [TIZI/TICI] ui: restore the Model Status bar row
* models: a cancel interrupts verification immediately and keeps on-disk chunks
* models: a selection made mid-download queues instead of cancelling the transfer
* [TIZI/TICI] ui: Model Status shows both slots idle and the queued pick while busy
* [TIZI/TICI] ui: label the Model Status slots small and big and scroll long names
* models: start a queued download in the same tick and label empty slots (Default)
* ui: scroll Model Status names at the corrected speed
* [TIZI/TICI] ui: Model Status shows the big model failing over to small
* [TIZI/TICI] ui: stable model rows and a runner-matched failover note on Model Status
* [TIZI/TICI] ui: model rows show full names and the failover note reopens with the page
* ui: name the actually driving model runner-matched and bring mici to state parity
* fix ugly
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
Co-authored-by: James Vecellio-Grant <159560811+Discountchubbs@users.noreply.github.com >
2026-08-27 16:29:13 +08:00
Comma Device
ae73b54d96
Rebuild libparams_c.so for #1966 dual-slot model params
...
#1966 changes ModelManager params: drops DownloadIndex and the PrevBundle
keys, adds DownloadRef and ActiveBundleUSBGPU, and switches ActiveJson to
JSON type. Rebuild the params C library so the new keys work on-device
without a rebuild.
2026-08-26 17:24:46 +08:00