12 Commits

Author SHA1 Message Date
Comma Device c497efe5e4 Revert "agnos: update C3XL system and boot to 20.2"
This reverts commit f2b92ba455.
2026-10-25 21:18:50 +08:00
Comma Device f2b92ba455 agnos: update C3XL system and boot to 20.2 2026-10-25 20:59:36 +08:00
1okko cb72480647 ui: remove MJPEG remote streaming 2026-10-21 20:50:48 +08:00
1okko b409ae7fc4 ui: match C3XL display rate and gate stream encoding 2026-10-21 20:47:12 +08:00
1okko 1e58de131a launch: seed time whenever the clock is before 2026-10-09 (stale RTC defeats the 2020 check) 2026-10-09 22:50:56 +08:00
1okko ee69034e3e launch: set system time to 2026-10-09 on boot (no battery RTC) 2026-10-09 22:46:19 +08:00
1okko f0e2156b65 agnos: use patched 19.7-c3xl-dev system image from R2 2026-09-26 23:05:56 +08:00
Comma Device f23b755e6a Revert ui streamer low-latency /ctrl changes (back to original MJPEG view)
Low-latency canvas/WS version felt choppier on this device; restore the
original <img> MJPEG /ctrl + defaults (fps10, quality50, full-res).
2026-09-04 21:20:14 +08:00
Comma Device f470e9e86e ui streamer: low-latency /ctrl (canvas + WS binary, latest-frame, half-res)
- /ctrl: replace <img> MJPEG with WebSocket binary frames + canvas
  (createImageBitmap), cutting browser buffering latency
- capture: only encode the newest frame (drop backlog)
- encode at STREAM_SCALE (default 0.5) + configurable fps/quality
- add /config endpoint for live tuning without restart
- launch_env defaults: STREAM_FPS=20, STREAM_QUALITY=45, STREAM_SCALE=0.5
2026-09-04 21:08:17 +08:00
Comma Device 303cfa8107 Add Comma4-UI-Streamer integration (MJPEG UI stream)
- add openpilot/system/ui/lib/ui_stream.py: MJPEG server on :8082
  with async JPEG encode (no render-thread stall) + telemetry writer
- application.py: STREAM=1 hooks - init attr, start server in
  init_window (create render texture if needed), capture frame
  before _monitor_fps
- launch_env.sh: STREAM=1 default (STREAM=0 disables), port 8082,
  quality 50, 10 fps
2026-09-04 16:50:25 +08:00
Comma Device 93582d1c81 Merge master-dev sync-20260902 into c3xl-dev
- upstream sync 47db84ebf..132b31f4c: new panda health packet, chestnut
  usb status, ui TextAlignment refactor, modeld/HF model name, hardwared
- agnos.json: update system partition only, keep custom boot
- submodules: opendbc_repo f95f996f (mads cppcheck), panda 74a0adce
  (health flags packet), uv.lock raylib post101
- resolve ui/layouts/home.py conflict (keep MR.ONE home content)
2026-09-04 14:55:37 +08:00
github-actions[bot] f8e13417f2 sunnypilot v2026.003.000 release
date: 2026-08-15T14:20:10
master commit: d48cfa730bf21593b684efeaf3fd8940695e1dea
2026-08-15 14:20:16 +08:00