ijsonを使用してシリアルポートからオブジェクトを読み取ろうとしています。私はポートの細かい部分から読むことができます。ストリームからオブジェクトを逆シリアル化するためにijsonを使用できますが、シリアルポートからijsonを使用するだけでは何も列挙されません。jsonオブジェクトをシリアルポートから読み取る
これは私のコードの例です:
self.serial_port = serial.Serial(
port=self.port_name, \
baudrate=115200, \
parity=serial.PARITY_NONE, \
stopbits=serial.STOPBITS_ONE, \
bytesize=serial.EIGHTBITS, \
timeout=None)
print 'start reading'
parser = ijson.parse(self.serial_port)
for prefix, event, value in parser:
print `value`
print 'stop reading'
と私の出力がやってみちょうど
start reading
おかげデニス。私はEOS/EOTに頼ることはできませんが、私はストリーミングオブジェクトを保つつもりです。しかし、良い提案。解決策は、単にバッファサイズを1にすることでした。 – Adam