これを直した。仕様は変わってないけど中身はだいぶ書き換わった。

HTML+JavaScriptをArduinoに直結できるシリアルポートサーバーを作った
http://shokai.github.io/serialport-server

インストール

gem install serialport-server

動かす
serialport-server /dev/tty.usb-devicename
これだけでシリアルポートがHTTP/WebSocket/TCP Socketの3通りの方法で同時に使えるようになる。
HTMLとJS書くだけでArduino使える。


1年前の実装なので、
bundlerじゃなくhoeでテンプレート作っちゃってる
グローバル変数使いまくりでRuby2.0で警告出ていた
markdownじゃなくrdoc使ってる
などなど色々古かったのを直した。

きっかけはhoeからbundlerへの修正をpull requestしてくれた方で、じゃあせっかくだしRuby2.0対応とかも一気にやるか・・・となった。

githubに置いておくと、それなりに自分以外にも使われているプロダクトなら誰かが修正してくれて助かる。