diff options
| author | Luke Hoersten <[email protected]> | 2026-04-13 07:45:07 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2026-04-13 07:45:07 -0500 |
| commit | c1bd1d0f3abe8d4de65f2c95731711a6efa3008d (patch) | |
| tree | dcaaad1ffed88e793ac8826b83d85513a4d982ba /doorbell-viewport/files/doorbell-viewport-debug | |
| parent | 8a14be01daaa8c77733e53ed1da2a6914aaac407 (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-debug | 40 |
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() { |
