From 9f8fa6bd4af9dc3b56efcf5de8c175d41b60923d Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Sun, 12 Apr 2026 13:48:06 -0500 Subject: Fix doorbell-viewport display and ring detection - Switch to sysfs backlight (drm backend) to avoid DRM plane reset on display power cycle caused by vcgencmd display_power - Add udev rule and sysfs permissions for rpi_backlight - Fix multi-packet WebSocket decoder (ring events were being dropped) - Fix mpv loop/cache flags (--loop=no, bounded --demuxer-max-bytes) - Remove hardware decode (caused SIGSEGV on RPi4 with fkms) --- doorbell-viewport/files/doorbell-viewport.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'doorbell-viewport/files') diff --git a/doorbell-viewport/files/doorbell-viewport.py b/doorbell-viewport/files/doorbell-viewport.py index 3167671..2c5b50a 100644 --- a/doorbell-viewport/files/doorbell-viewport.py +++ b/doorbell-viewport/files/doorbell-viewport.py @@ -392,10 +392,9 @@ class DoorbellViewport: "--no-input-default-bindings", "--no-config", "--really-quiet", - "--loop=inf", + "--loop=no", "--cache=yes", - "--cache-secs=3", - "--demuxer-max-bytes=50M", + "--demuxer-max-bytes=1M", "--hwdec=no", self.config.rtsp_url, ] -- cgit v1.2.3