From 63bc6c512cd64dac27a4f34b6c1342bee39c00d5 Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Sun, 12 Apr 2026 14:10:34 -0500 Subject: Switch doorbell-viewport to cold start, add backlight diagnostics - prebuffer_mode=cold: mpv starts on demand at ring/touch event - Add tty group to service user for DRM TTY access - Log backlight brightness changes for diagnostics - Remove --really-quiet suppression during debug (now restored) --- doorbell-viewport/files/doorbell-viewport.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'doorbell-viewport/files/doorbell-viewport.py') diff --git a/doorbell-viewport/files/doorbell-viewport.py b/doorbell-viewport/files/doorbell-viewport.py index 2c5b50a..74241e3 100644 --- a/doorbell-viewport/files/doorbell-viewport.py +++ b/doorbell-viewport/files/doorbell-viewport.py @@ -145,16 +145,17 @@ class DisplayController: log.warning("No backlight device found in /sys/class/backlight") return path = paths[0] - log.debug("Backlight device: %s", path) if enabled: try: max_b = int((path / "max_brightness").read_text().strip()) (path / "brightness").write_text(str(max_b)) + log.info("Backlight %s: brightness -> %d (max)", path.name, max_b) except Exception as exc: log.error("Backlight on failed: %s", exc) else: try: (path / "brightness").write_text("0") + log.info("Backlight %s: brightness -> 0", path.name) except Exception as exc: log.error("Backlight off failed: %s", exc) @@ -403,7 +404,7 @@ class DoorbellViewport: self.mpv_proc = await asyncio.create_subprocess_exec( *cmd, stdout=subprocess.DEVNULL, - stderr=subprocess.DEVNULL, + stderr=None, # pass through to journal ) log.info("mpv started (pid=%d)", self.mpv_proc.pid) asyncio.create_task(self._watch_mpv()) -- cgit v1.2.3