LEDsΒΆ

The Duckbill is equipped with a two-color status LED at the bottom side. Each color of the LED is wired to a dedicated GPIO pin of the CPU. As usual in Linux, both colors are modelled as individual LED in the BSP.

During boot process, U-Boot switches the red status LED on shortly to indicate that a software component is running at all. When linux kernel takes over, it flashes the green status LED like a heartbeat, to indicate that the kernel is still alive and running.

Attribute Status LED
Color red green
Linux Device /sys/class/leds/duckbill:red:status /sys/class/leds/duckbill:green:status
Default trigger none heartbeat

The following table lists various device states.

Status LED Duration of this state Status / possible solution
red green
off off persistent Device is powered off, attach power supply
on off < 10s U-Boot is running and loading Linux
on flashing < 25s Linux kernel is booting
on off persistent U-Boot could not start Linux
off flashing persistent Linux system is running
on flashing persistent Linux system is running, but errors during initialization

Additionally, the Duckbill 485 has two single LEDs on left and right side of the case. The LEDs are handled by the ser2net application via sysfs. They indicate RS-485 operations by flashing and are operational after a socket connection to ser2net has been established.

Attribute TX LED RX LED
Color red green
Linux Device /sys/class/leds/duckbill:red:rs485 /sys/class/leds/duckbill:green:rs485
Default trigger none none