私はpyserial 2.6でpython 2.7.2を使用しています。eol の「\n」以外の文字を持つデバイスと通信するときに pyserial.readline() を使用する最良の方法は何ですか? pyserial docは、pyserial.readline() が python 2.6+ で 'eol=' 引数を取らないことを指摘していますが、次のように io.TextIOWrapper を使用することを推奨しています: ser = serial.serial_for_url('loop://', timeout=1 ) sio = io.TextIOWrapper(io.BufferedRWPair(ser, ser))
ただし、python io.BufferedRWPair docは、そのアプローチに対して具体的に警告し、「BufferedRWPair は、その基になる生ストリームへのアクセスを同期しようとはしません。リーダーとライターと同じオブジェクトを渡す必要はありません。代わりに BufferedRandom を使用してください。」
誰かが「eol」以外の eol で動作する pyserial.readline() の実例を指摘できますか?
ありがとう、トム