ITBOXのアプリのアップテート
githubにコードがあります。
/home/pi/src/ITBOXの内容
https://github.com/itplants/ITBOX
/home/coder/coder-distの内容
https://github.com/itplants/coder
/home/pi/Nodeの内容
https://github.com/itplants/Node
随時、アップデータを追加しています。
http://download.itplants.com/dl/ITBOX/
アップデートファイルをダウンロードして、ITBOXに保存して下さい。または、ITBOXにログインして、piのホームディレクトリーで、
wget http://download.itplants.com/dl/ITBOX/update20180618.taz
して下さい。
次に、コンソールで、
>cd /
> sudo tar zxvf /home/pi/update20180618.taz
>sudo reboot
でアップデートされます。
update20180618.tazのアップデート内容
shutdownアプリ
安全なITBOXの停止
WiFi設定
元々、Coderに入っているアプリですが、動作しなかったバグを修正して動くようにしました。
CameraSchedule
LED Controlチェクボックス追加。このチェックボックスをチェックすると、カメラ撮影時にアイティプランターのLEDが強制的に点灯します。チェックを外すと、カメラ撮影時に、アイティプランターのLEDは強制的には点灯しません。チェックボックスのチェックが反映されなかったバグを修正しています。また、暗闇で急にLEDが点灯した場合、カメラの自動露出が間に合わないために白っぽい写真になるため、カメラの自動露出が完了する5秒間のディレィを入れました。
cultivationPrg
アイティプランターとの接続が不安定になるバグを修正しています。具体的には、非同期通信処理を行うnodejsと、逐次処理を行うsendcomとの間で、衝突が起こっていました。sendcomのジョブが終了しない内に、新たなsendcomのジョブが投入されて、戻り値が不安定になっていました。pyhonでsendcomのジョブをまとめて実行するようにして問題を解決しています。