button command¶
Synopsis¶
button list
button <name>
Description¶
The button command is used to retrieve the status of a button. To show the status of a button with name ‘button1’ you would issue the command
button button1
The status of the button is both written to the console as ON or OFF and set in the return value variable $? as 0 (true) or 1 (false). To retrieve the status of a button with name button1 and to write it to environment variable status1 you would execute the commands
button button1
setenv status1 $?
A list of all available buttons and their status can be displayed using
button list
If a button device has not been probed yet, its status will be shown as <inactive> in the list.
Configuration¶
To use the button command you must specify CONFIG_CMD_BUTTON=y and enable a button driver. The available buttons are defined in the device-tree.
Return value¶
The variable $? takes the following values
0 |
ON, the button is pressed |
1 |
OFF, the button is released |
0 |
button list was shown |
1 |
button not found |
1 |
invalid arguments |