On Friday 14 August 2009 16:28:26 Grant Edwards wrote: > On 2009-08-14, greg <g...@cosc.canterbury.ac.nz> wrote: > > Hendrik van Rooyen wrote: 8<---------------------------------------------------------------
> Doh! It didn't even occur to me that somebody would use python > "file" objects for serial ports, and I completely overlooked > the fact that the OP was doing that. > > In short: don't do that -- it just messes things up *grin* All right that makes me feel better - you were so adamant that there is no problem that I was starting to doubt my sanity. - So I hereby cancel the promise I have just made to put an example together. - It is no longer needed. > > Do not use Python file objects. Use the underlying file > descriptors: os.open(), os.read(), os.write(). That will > almost certainly solve your problems. > > If you want examples of os.xxxxx() usage, below is the > PosixSerial.py module that I use for Linux-only applications. > For cross-platform work, use pyserial (whose Posix support is > based on the code below). > 8< ---------------------------------PosixSerial.py---------------------------- Thanks that looks, on first inspection, similar to the serialposix.py module in the stdlib, but less cluttered. - Hendrik -- http://mail.python.org/mailman/listinfo/python-list