Armadilloフォーラム

LEDの店頭消灯タイミング

hondah

2017年11月30日 16時04分

いつもお世話になっております。

Armadillo410にてLED制御を行っております。

LED3(緑)
LED4(赤)
これらは起動時に点灯・点滅しております。

rc内で一度すべて消灯させ、弊社アプリで点灯・消灯させたりしております。

そこで質問なのですが、LEDの制御はユーザのみが行えるもので間違いないでしょうか。

OSやプリインストールされているデーモン等が勝手に点滅させたりすることはありますか。
例:デーモンの異常停止やネットワークダウン時など

以上、よろしくお願いします。

コメント

at_kojiro.yamada

2017年12月1日 19時43分

> いつもお世話になっております。
>
> Armadillo410にてLED制御を行っております。
>
> LED3(緑)
> LED4(赤)
> これらは起動時に点灯・点滅しております。
>
> rc内で一度すべて消灯させ、弊社アプリで点灯・消灯させたりしております。
>
> そこで質問なのですが、LEDの制御はユーザのみが行えるもので間違いないでしょうか。

OS(カーネル)から制御されることはないという意味では正しいです。

LED class のドキュメントに、ユーザー空間からだけ制御可能な実装になっている旨の記載(※)があります。
※ linux-3.14-at-[VERSION]/Documentation/leds/leds-class.txt の 第2パラグラフ

>
> OSやプリインストールされているデーモン等が勝手に点滅させたりすることはありますか。
> 例:デーモンの異常停止やネットワークダウン時など

/etc/init.d/rc が、/etc/rc.d/ ディレクトリ以下の全てのスクリプトを実行し終えた後に LED(赤) をOFFにします。

この他には、/etc/init.d/sshd , functester , /etc/init.d/at-cgi が LED を制御する可能性がありますが、LEDの制御を行うのはユーザーが特定の操作を行った時だけです。

- /etc/init.d/sshd

自動実行されるものではありません。
ssh-keygen で生成した 鍵 をコンフィグ領域に保存するため、Armadillo-410搭載のフラッシュメモリへ書き込みを行っている間、LED(赤) が ON になります。

- functester

ハードウェアの動作確認を行うためのアプリケーションで、 /etc/config/rc.local で起動されます。
LCD上のインターフェースを操作すると LED(赤) が ON/OFF されます。
詳細は以下のページをご覧ください。
https://manual.atmark-techno.com/armadillo-4x0/armadillo-440_startup_gu…

- /etc/rc.d/S70at-cgi (/etc/init.d/at-cgi)

他のPCのWebブラウザから、ネットワークの設定や、ファームウェアの管理を行うことができるアプリケーションで、/etc/init.d/rc で起動されます。
http://[ArmadilloのIPアドレス]/index.cgi にアクセスしてネットワーク設定の変更を行うと、LED(赤) が ON/OFF されます。
詳細は以下のページをご覧ください。
https://manual.atmark-techno.com/armadillo-4x0/armadillo-440_startup_gu…