3月 142013
これ → 64bit Ubuntu+Arduino UNOでarduino_firmataが動かないらしい
なおった。Raspberry Piでも安定して動くようになった。
serialport gemの read_nonblockとwrite_nonblockを使っていると、DebianやUbuntuで動かなくなっていたのでデフォルトでnonblock使わないようにした。
今まで通りノンブロッキングIOで使いたい人は接続時に
arduino = ArduinoFirmata.connect "/dev/tty.usb-device-name", :nonblock_io => trueで接続すればいい
Arduino Firmata on Ruby