Armadilloフォーラム

サブ基盤を接続しない場合のLED処理について

manamana

2023年7月6日 16時39分

サブ基盤を取外した状態でArmadilloの電源を投入した場合、以下のLEDクラスディレクトリが生成されませんが、
/sys/class/leds/led3/
/sys/class/leds/led4/
/sys/class/leds/led5/

この状態でプログラム内でLED点灯処理を実行した場合にエラーとなりますでしょうか?
ちなみにサブ基盤ありの場合では以下の処理ではLEDが点灯します。
call("echo 1 > " + led1,shell=True)

led1 は /sys/class/leds/led4/brightness"

宜しくお願い致します。

コメント

at_koseki

2023年7月6日 16時59分

古関です。

> この状態でプログラム内でLED点灯処理を実行した場合にエラーとなりますでしょうか?

サブ基板を外すと、"/sys/class/leds/led4/brightness"は生成されませんので、
echoコマンドは"No such file or directory"でエラーになります。

■ サブ基板なし
root@armadillo:~# echo 1 > /sys/class/leds/led4/brightness
-bash: /sys/class/leds/led4/brightness: No such file or directory
root@armadillo:~# echo $?
1

■ サブ基板あり
root@armadillo:~# echo 1 > /sys/class/leds/led4/brightness
root@armadillo:~# echo $?
0