投稿者 魔界の仮面弁士  (社会人) 投稿日時 2017/10/5 16:35:59
> 送信側からは、次の間隔でデータを送っています。

そちらではなく、F2,F0 で始まるXYZ座標が送られてから、
次の座標の F2,F0 が送られてくるまでの最短間隔(ピーク時の頻度)を知りたいです。

なお、DataReceived がどの程度の頻度で発生しているかは、下記のようにして確認できます。

 Private Sub SerialPort1_DataReceived(sender As Object, e As IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
  Trace.WriteLine(String.Format("{0:HH:mm:ss.fffffff} , {1} Bytes", Now, SerialPort1.BytesToRead))
 End Sub



> 遅延よりも欠損を許容したいです。

座標データの『先頭(F2,F0)』を検出したときの時刻と
座標データの『末尾(ZZ,ZZ)』を検出したときの時刻の
どちらを取得していますか?


> たまにこのカウントが遅れることがあります。

本来期待されるカウントと、実際のカウントとのズレがどの程度なのか教えてください。