aicctv
Find a file
유창욱 c385be017c fix(edge): resilient multi-camera startup — skip a camera that fails to construct
build_runtimes() builds each camera's source+runtime in a try/except: a camera that
raises at construction (e.g. an unseated/absent CSI camera whose Picamera2(...) throws)
is logged and skipped so the working cameras still run, instead of an unguarded
exception crash-looping the whole daemon (Restart=always). Raises only if no camera
comes up. Closes the eager-construction gap the review flagged.
2026-07-13 23:47:20 +09:00
cloud feat(cloud): dashboard rows link to detail + desk Web Audio on critical 2026-07-12 11:49:07 +09:00
deploy docs(deploy): document CAMERAS multi-camera env 2026-07-12 23:01:40 +09:00
docs docs: pilot runbook + gated MoveNet smoke test 2026-07-12 11:49:07 +09:00
edge fix(edge): resilient multi-camera startup — skip a camera that fails to construct 2026-07-13 23:47:20 +09:00
tests fix(edge): resilient multi-camera startup — skip a camera that fails to construct 2026-07-13 23:47:20 +09:00
.gitattributes chore: enforce LF for shell/systemd deploy scripts via .gitattributes 2026-07-12 17:52:39 +09:00
.gitignore docs: workplace safety AI CCTV design spec v2.0 + P1-A edge core plan 2026-07-11 20:08:01 +09:00
pyproject.toml feat(edge): runnable daemon loop (step + periodic sync/heartbeat/flush) 2026-07-12 11:00:08 +09:00