Commit Graph

162 Commits

Author SHA1 Message Date
Daniel Koepping a44f9592d6 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

(cherry picked from commit 682b6a20dfe6764774a40f2ef51148c8078b7c79)
2026-09-06 16:36:47 +08:00
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