Python serialでデリミタがCRのみでreadlineが使えないとき
Python 2.6 以降だと PySerial で '\r' が readline の delimiter に使えない参考にした。
自分で作ろう
自分で作ろう
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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) |
コメント
コメントを投稿