pyserial and end-of-line specification
Andre Müller
gbs.deadeye at gmail.com
Sat Jul 15 13:59:33 EDT 2017
Just take a look into the documentation:
https://docs.python.org/3/library/io.html#io.TextIOWrapper
And in the example of Pyserial:
http://pyserial.readthedocs.io/en/latest/shortintro.html#eol
I think it shold be:
sio = io.TextIOWrapper(io.BufferedRWPair(ser, ser),
newline='yourline_ending')
But the documentation of Pytho says:
Warning BufferedRWPair does not attempt to synchronize accesses to its
underlying raw streams. You should not pass it the same object as reader
and writer; use BufferedRandom instead.
Maybe you should also try:
sio = io.TextIOWrapper(io.BufferedRandom(ser), newline='yourline_ending')
If it's readonly:
sio = io.TextIOWrapper(io.BufferedReader(ser), newline='yourline_ending')
I never tried it, but your question leads me to take a look into this cool
features of the io module.
Greetings Andre
More information about the Python-list
mailing list