Mayumi EMORI
Mayumi EMORI
  • @emorima
Group Manager at KCS Carrot Corp. Member of Asakusa.rb, Chidoriashi.rb and Rails Girls Japan.

Serial Protocol Analyzer on Ruby

It is easy to program serial communication on Ruby. (Thanks to greate useful gems.)
However it is difficult to judge whether there is a problem in either the sending program or the receiving program if data received cannot be successfully. To solve the difficulty, let's analyze the data the sending program has written to the device.

Rubyでシリアル通信プログラムを書くのは簡単だ。 しかしながら、正しくデータが受信できない場合に、送信側に問題があるのか、受信側に問題があるのかを判断するのが困難である。 その困難さを解決するために、送信プログラムがデバイスに書き込みしたデータをRubyで解析してみよう。

Presentation Material

Recorded video