Python serialでデリミタがCRのみでreadlineが使えないとき
Python 2.6 以降だと PySerial で '\r' が readline の delimiter に使えない参考にした。
自分で作ろう
自分で作ろう
def readSIO(self):
#ret = self.serPort.readline()
ret = ''
while True:
c = self.serPort.read(1)
c = c.decode()
if c == '':
return ret
elif c == '\r':
return ret + c
else:
ret += c
return(ret)
コメント
コメントを投稿