mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-01-15 21:51:57 +01:00
This adds documentation on how to use the led shell command. Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
96 lines
2.2 KiB
ReStructuredText
96 lines
2.2 KiB
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
.. index::
|
|
single: led (command)
|
|
|
|
led command
|
|
===========
|
|
|
|
Synopsis
|
|
--------
|
|
|
|
::
|
|
|
|
led <led_label> <on|off|toggle>
|
|
led <led_label> blink <blink-freq in ms>
|
|
led <led_label>
|
|
led list
|
|
|
|
led <led_label>
|
|
---------------
|
|
|
|
Get state of the LED whose label is the one passed as ``<led_label>`` argument.
|
|
|
|
Provided ``<led_label>`` is *module_led*, the possible outputs for this command
|
|
are::
|
|
|
|
LED 'module_led': off
|
|
LED 'module_led': on
|
|
LED 'module_led': blink
|
|
|
|
led <led_label> on|off|toggle
|
|
-----------------------------
|
|
|
|
Turn on, off or toggle state of the LED whose label is the one passed as
|
|
``<led_label>`` argument.
|
|
|
|
led <led_label> blink <blink-freq in ms>
|
|
----------------------------------------
|
|
|
|
Make the LED whose label is the one passed as ``<led_label>`` argument blink at
|
|
a frequency specified by the argument ``<blink-freq in ms>``.
|
|
|
|
The frequency is parsed as a decimal number and its unit is milliseconds. The
|
|
duty cycle is 50%. Example::
|
|
|
|
led blue blink 1000
|
|
|
|
will make the *blue*-labeled LED blink with a state (on or off) kept for 500ms
|
|
before switching to the other state (respectively off or on) for 500ms,
|
|
looping endlessly.
|
|
|
|
led list
|
|
--------
|
|
|
|
List all available LEDs by their label and provide their known state, which can
|
|
be either *off*, *on* or *blink*.
|
|
|
|
If a LED has not been probed yet, its state will be shown as *<inactive>* in the
|
|
list.
|
|
|
|
Examples
|
|
--------
|
|
|
|
::
|
|
|
|
=> led list
|
|
module_led on
|
|
sd_card_led <inactive>
|
|
=> led module_led
|
|
LED 'module_led': on
|
|
=> led module_led off
|
|
=> led module_led
|
|
LED 'module_led': off
|
|
=> led module_led toggle
|
|
=> led module_led
|
|
LED 'module_led': on
|
|
=> led module_led toggle
|
|
=> led module_led
|
|
LED 'module_led': off
|
|
=> led module_led blink 1000
|
|
=> led module_led
|
|
LED 'module_led': blink
|
|
=> led sd_card_led
|
|
LED 'sd_card_led': off
|
|
=> led list
|
|
module_led blink
|
|
sd_card_led off
|
|
|
|
Configuration
|
|
-------------
|
|
|
|
The *led* commands are only available if ``CONFIG_CMD_LED=y``.
|
|
|
|
The *led <led_label> blink* command is only available if ``CONFIG_CMD_LED=y``
|
|
and either ``CONFIG_LED_BLINK=y`` or ``CONFIG_LED_SW_BLINK=y``.
|