Commit Graph

6 Commits

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