Intel Edisonをプレゼントしてもらった.嬉しくてちょっと触った記録
先日誕生日があって,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でもいれればよりそういうのやりたくなるかも