[OpenWrt-Devel] [PATCH 1/5] ath79: ubnt-xw: Add LED aliases for diag and status LED support

Mathias Kresin dev at kresin.me
Wed Dec 12 07:53:07 EST 2018


12/12/2018 13:46, Petr Štetiar:
> Mathias Kresin <dev at kresin.me> [2018-12-12 13:22:08]:
> 
>>> --- a/target/linux/ath79/dts/ar9342_ubnt_xw.dtsi
>>> +++ b/target/linux/ath79/dts/ar9342_ubnt_xw.dtsi
>>> @@ -9,15 +9,22 @@
>>>    	compatible = "ubnt,xw", "qca,ar9342";
>>>    	model = "Ubiquiti Networks XW board";
>>> +	aliases {
>>> +		led-boot = &boot;
>>> +		led-failsafe = &failsafe;
>>> +		led-running = &boot;
>>> +		led-upgrade = &upgrade;
>>> +	};
>>> +
>>>    	gpio-leds {
>>>    		compatible = "gpio-leds";
>>> -		link1 {
>>> +		upgrade: link1 {
>>>    			label = "ubnt:red:link1";
>>>    			gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
>>>    		};
>>> -		link2 {
>>> +		failsafe: link2 {
>>>    			label = "ubnt:orange:link2";
>>>    			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
>>>    		};
>>> @@ -27,7 +34,7 @@
>>>    			gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
>>>    		};
>>> -		link4 {
>>> +		boot: link4 {
>>>    			label = "ubnt:green:link4";
>>>    			gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
>>>    		};
>>>
>>
>> Aren't these LEDs some kind of singal strength indicator? If so, they
>> shouldn't be used to indicate a running system. I'm fine to temporary hijack
>> the LEDs to indicate boot, failsafe and upgrade. But better use the same LED
>> for all of these (link1)?
> 
> I've simply thought, that while having so many LEDs available, it would be
> better for UX (User Experience). Orange to signal failsafe mode, red to signal
> ongoing upgrade.  Using just one green LED to signal all the states might be
> confusing and since we're using those LEDs only in cases when it's requested
> by the user (failsafe/upgrade), I don't see it as a big deal to hijack them
> for better UX as the RSSI won't be probably working at that time anyway
> (not tested this scenario).

We had the discussion dozen times. The LEDs have a defined function on 
these boards. Stick to this function.

Using different link LEDs might be obvious to you, every one else need 
to have a look at the dts, to see which state is indicated by which 
misused led.

Mathias

_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list