先日誕生日があって,Edisonもらいました. 触ってみた記録です.
期待するところ
小型Linux系サーバー.主にNode.js + MongoDBの予定.
外観
小さい.
これはEdisonとBreakout Board.
くっつけてもこのサイズ.
バージョン
root@edison:~# node -v v4.4.3 root@edison:~# npm -v 2.15.1 root@edison:~# cat /etc/version 201606061707
開発環境
Node.jsとCordovaの開発用に Intel XDKなる Brackets ベースの開発環境が配布されている.
テンプレートやサンプルがあったり,パッケージのインストールと実機へのインストールとデバッグ,実機へのSSH接続もできたりして面白い.
ローカルで作って転送するか普通にsshの設定してEmacsとtrampで開発できそうだから今後使うか不明..
C-x C-f /ssh:edison:/path/to/file
修正したところ
起動してWi-Fiの設定したらブラウザからアクセスできるとの記載があるが,アクセスできなかった.
node.jsで設定画面のプログラムが動いているようなのでsystemctlで止めてから,直接実行してログをみた.
root@edison:~# systemctl stop edison_config root@edison:~# node /usr/lib/edison_config_tools/edison-config-server.js /usr/lib/edison_config_tools/edison-config-server.js:349 if ((result.code != 0) || (result.output.trim() === "Master")) { ^ TypeError: Cannot read property 'trim' of undefined at inWhiteList (/usr/lib/edison_config_tools/edison-config-server.js:349:43) at Server.requestHandler (/usr/lib/edison_config_tools/edison-config-server.js:363:8) at emitTwo (events.js:87:13) at Server.emit (events.js:172:7) at HTTPParser.parserOnIncoming [as onIncoming] (_http_server.js:528:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:103:23)
どうもshell.exec
の戻り値からoutputというキーがなくなっていたので,stdoutに書き換えて回ったら,動くようになった.
LチカするにもLEDないし,今の所そっち方面でも使う予定なし.NodeREDでもいれればよりそういうのやりたくなるかも