== Linino ONEでREST APIが使えない問題の解決方法 == 2015年12月現在。当社で販売している[https://www.switch-science.com/catalog/2152/ Linino ONE]でREST APIが動かない問題が確認されました。 === ・動作確認 === Arduino IDE 1.7.8で ファイル → スケッチの例 → Bridge → Bridge を開きます。[[br]] ツール → ボード → Linino ONE を選択します。[[br]] ツール → ポート → COMX(Linino ONE) を選択肢ます。[[br]] Bridgeスケッチを Linino ONEに書き込みます。[[br]] [[Image(linino_rest_api11.png)]] ブラウザからLinino ONEのREST APIに接続します。この例ではLinino ONEのIPアドレスは192.168.35.133です。[[br]] ブラウザから 192.168.35.133/arduino/digital/13/0 にリクエストを送ると次のようなレスポンスが帰ってくるはずです。[[br]] [[Image(linino_rest_api14.png)]] しかし、現在販売中(2015年12月現在)のLinino ONE では次のようになってしまいました。[[BR]] [[Image(linino_rest_api1.png)]] === ・解決方法 === 問題を解決するためにOSをアップデートします。[[br]] ① Linino ONEにSSHでログインします。 ② cd /tmp でtmpディレクトリに移動します。 ③ wget http://download.linino.org/linino_distro/master/latest/openwrt-ar71xx-generic-linino-one-16M-250k-squashfs-sysupgrade.bin でOSイメージをダウンロードします。 ここでダウンロードしたものは[http://download.linino.org/linino_distro/master/20150511.0/ 20150511.0]のopenwrt-ar71xx-generic-linino-one-16M-250k-squashfs-sysupgrade.binです。 [[Image(linino_rest_api6.png)]] ④ sysupgrade -v -n openwrt-ar71xx-generic-linino-one-16M-250k-squashfs-sysupgrade.bin でアップデートします。 [[Image(linino_rest_api10.png)]] 前述したようにブラウザに 192.168.35.133/arduino/digital/13/0 を入力すると、次のようになります。 [[Image(linino_rest_api14.png)]] 192.168.35.133/arduino/digital/13/0 でD13のLEDが消灯し 192.168.35.133/arduino/digital/13/1 でD13のLEDが点灯します。