Skip to content

ffmuc-leds-off: add package#186

Open
grische wants to merge 1 commit into
freifunk-gluon:mainfrom
grische:leds-off
Open

ffmuc-leds-off: add package#186
grische wants to merge 1 commit into
freifunk-gluon:mainfrom
grische:leds-off

Conversation

@grische

@grische grische commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Add a package that lets node operators darken all LEDs during normal operation, intended for nodes deployed in dark environments or where visible LEDs would expose the device to onlookers.

LEDs follow their normal patterns throughout the boot sequence (preinit, regular, set_state done at S95) and during sysupgrade and setup mode, so error and progress signals stay debuggable. Only after S99 are LEDs darkened by iterating /sys/class/leds/* and setting each trigger to "none" and brightness to 0.

The package is disabled by default. To enable:

uci set leds-off.settings.enabled='1'
uci commit leds-off
gluon-reconfigure
/etc/init.d/leds-off restart   # or reboot

Setup mode is detected via gluon-setup-mode.@setup_mode[0].configured and skipped as defense-in-depth, even though it runs a separate init path that would not invoke this script anyway.

Add a package that lets node operators darken all LEDs during normal
operation, intended for nodes deployed in dark environments or where
visible LEDs would expose the device to onlookers.

LEDs follow their normal patterns throughout the boot sequence
(preinit, regular, set_state done at S95) and during sysupgrade and
setup mode, so error and progress signals stay debuggable. Only after
S99 are LEDs darkened by iterating /sys/class/leds/* and setting each
trigger to "none" and brightness to 0.

The package is disabled by default. To enable:

    uci set leds-off.settings.enabled='1'
    uci commit leds-off
    gluon-reconfigure
    /etc/init.d/leds-off restart   # or reboot

Setup mode is detected via gluon-setup-mode.@setup_mode[0].configured
and skipped as defense-in-depth, even though it runs a separate init
path that would not invoke this script anyway.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant