2015/06/04

Edison Kit for Arduino スケッチが書き込めない

久々にPWMの記事を書くためにEdison Kit for Arduinoのファームウェアを更新して、サンプルスケッチを書き込もうとしたところ、以下のようなエラーが表示されて書込みができない。

C:\Intel\arduino-1.6.0+Intel/hardware/intel/i686/tools/izmir/clupload_win.sh: line 56: /dev/ttyS66: Read-only file system

エラーが表示されるメインPC(Win7/32bit)とは別のノートPC(Win7/64bit)ではエラーなしで成功する。
試行錯誤の結果、仮想COMのデバイス名が大きくなりすぎているのが原因らしい。
Edison Linux上ではttyデバイスはtty63まで存在するが、送り込む方(Win7)は COM67とかになっている。
(Arduino、mbed、Galileo など仮想 COM デバイスを色々と使っているので・・)

このデバイス名を無理やりCOM64とか(64以下)に変更してやると何事も無く書き込めるようになる。
(古いデバイス名を削除するスマートな方法を探し出せなかった・・)