Benewake TF03からデータを取得する

通信フォーマット
f:id:seinzumtode:20210805205138p:plain

DIST_LとDIST_Hから距離(cm)を算出する方法は、以下のGitHubを参考にした。
github.com

distance (cm) = DIST_L + DIST_H x 255
import serial

ser = serial.Serial('/dev/ttyUSB0', 115200, timeout=1) 
while True:
  x = ser.read()          # read one byte
  if(x==b'\x59'):
    y = ser.read()          # read one byte
    if(y==b'\x59'):
      payload = ser.read(7)          # read seven bytes
      DIST_L = payload[0]
      DIST_H = payload[1]
      distance = (DIST_L + DIST_H*255)
      print("distance: ",distance,"cm")