lib/arduino_firmata/arduino.rb in arduino_firmata-0.3.3 vs lib/arduino_firmata/arduino.rb in arduino_firmata-0.3.4

- old
+ new

@@ -164,10 +164,15 @@ private def write(cmd) return if status == Status::CLOSE if nonblock_io - @serial.write_nonblock cmd.chr + begin + @serial.write_nonblock cmd.chr + rescue Errno::EAGAIN + sleep 0.1 + retry + end else @serial.write cmd.chr end end