|
|
Line 346: |
Line 346: |
| } | | } |
| </syntaxhighlight> | | </syntaxhighlight> |
| :WLANのLEDが点灯している場合は大丈夫という判断はワークアラウンドとしてはつかえる。(ちょっとこれ再検討中...WLANは設定中に点灯するだけでその後は消灯している)
| | :/etc/rc.local の boot-complete-notify 実行直前は brightness は 0 である。boot-complete-notify 実行後に 255 である。 |
| ::/etc/rc.local の wifi-live-or-reset 実行直前は brightness は 0 であることは確認した。
| | :白色 LED を消灯するために trigger に none を入力後も brightness は 255 である。 |
| ::wifi-live-or-reset 処理中は trigger に timer が設定される。この設定では定期的に brightness に 0 と 255 が定期的に設定され LED がブリンクする。
| |
| ::その後、trigger に none が設定されるが、その際に brightness が 0 であるか 255 あるかの論理がまだ調査中。いままでは 255 で抜けていて上記の関数は無事にうごいているのだが、もうすこし調査する。 | |
| :WLANが起動して、NTP (sysntpd) が時刻を拾うまで数十秒待つ。(25秒ほど待てば十分)
| |
| ::もちろん OpenWrt が起動済みで Leonardo のみが再起動した場合は待つ必要はない。
| |
| | |
| 正攻法は標準インストールの sysntpd から ISC ntp 版に置き換えて status が Synchronize かどうか見るのがいいのだが...
| |
| | |
| もしくは、USB LED (明るい白) の挙動がわかったので、それをトリガーにするのもいいかも。しかし白の LED は眩しいので消灯したいので、消灯後に reset-mcu しても大丈夫なようなロジック探してみる...
| |
|
| |
|
| = Leonardo AVR マイコン = | | = Leonardo AVR マイコン = |