src.nth.io/

summaryrefslogtreecommitdiff
path: root/doorbell-viewport/files/doorbell-viewport-debug
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2026-04-13 07:45:07 -0500
committerLuke Hoersten <[email protected]>2026-04-13 07:45:07 -0500
commitc1bd1d0f3abe8d4de65f2c95731711a6efa3008d (patch)
treedcaaad1ffed88e793ac8826b83d85513a4d982ba /doorbell-viewport/files/doorbell-viewport-debug
parent8a14be01daaa8c77733e53ed1da2a6914aaac407 (diff)
Remove vcgencmd display backend, simplify DisplayController
Always use sysfs backlight. vcgencmd resets DRM planes under fkms making it incompatible with the drm video output. Removes libraspberrypi-bin dependency and panel/vcgencmd dead code.
Diffstat (limited to 'doorbell-viewport/files/doorbell-viewport-debug')
-rw-r--r--doorbell-viewport/files/doorbell-viewport-debug40
1 files changed, 13 insertions, 27 deletions
diff --git a/doorbell-viewport/files/doorbell-viewport-debug b/doorbell-viewport/files/doorbell-viewport-debug
index 36989df..1305c13 100644
--- a/doorbell-viewport/files/doorbell-viewport-debug
+++ b/doorbell-viewport/files/doorbell-viewport-debug
@@ -26,36 +26,22 @@ _load_env() {
}
_display_on() {
- case "${DOORBELL_VIEWPORT_DISPLAY_BACKEND:-vcgencmd}" in
- vcgencmd)
- vcgencmd display_power 1
- ;;
- drm|panel)
- BACKLIGHT=$(ls /sys/class/backlight/ 2>/dev/null | head -1)
- if [ -n "$BACKLIGHT" ]; then
- MAX=$(cat "/sys/class/backlight/$BACKLIGHT/max_brightness")
- echo "$MAX" > "/sys/class/backlight/$BACKLIGHT/brightness"
- else
- echo "No backlight device found" >&2
- fi
- ;;
- esac
+ BACKLIGHT=$(ls /sys/class/backlight/ 2>/dev/null | head -1)
+ if [ -n "$BACKLIGHT" ]; then
+ MAX=$(cat "/sys/class/backlight/$BACKLIGHT/max_brightness")
+ echo "$MAX" > "/sys/class/backlight/$BACKLIGHT/brightness"
+ else
+ echo "No backlight device found" >&2
+ fi
}
_display_off() {
- case "${DOORBELL_VIEWPORT_DISPLAY_BACKEND:-vcgencmd}" in
- vcgencmd)
- vcgencmd display_power 0
- ;;
- drm|panel)
- BACKLIGHT=$(ls /sys/class/backlight/ 2>/dev/null | head -1)
- if [ -n "$BACKLIGHT" ]; then
- echo "0" > "/sys/class/backlight/$BACKLIGHT/brightness"
- else
- echo "No backlight device found" >&2
- fi
- ;;
- esac
+ BACKLIGHT=$(ls /sys/class/backlight/ 2>/dev/null | head -1)
+ if [ -n "$BACKLIGHT" ]; then
+ echo "0" > "/sys/class/backlight/$BACKLIGHT/brightness"
+ else
+ echo "No backlight device found" >&2
+ fi
}
cmd_show() {