Public: anyone can read this; the crew can change it.
Migrated from github.com/Trevato/SO-ARM100
workbenchthis machine
The live camera streams through the app: MJPEG from the arm server's host, simulated frame when unreachable #7
Sign in to join this conversation.
The Pi (100.89.95.68) serves the webcam as MJPEG on :8080 ([email protected]); the arm server is :8101. When ARM_SERVER is set, the hosted server proxies the camera from the same host's :8080 (configurable ARM_CAMERA, default <ARM_SERVER host>:8080) and streams it to every viewer without buffering whole frames - one upstream connection fanned out to all viewers. Unset or unreachable: show a clear "camera offline" frame, never a hang. Watchers (anonymous) see it; it never needs the viewer to reach the Pi. Tests against a fake MJPEG source: frames reach two viewers from one upstream connection; source down -> offline frame within 3 s. Does not need the real Pi to build: the forge's egress grant (trevato/forge#3437) only gates the live run.