Fixed python 3.1 issues. Note that this is only tested on win32.
pyserial with python 3.1 support
I noticed a functional problem with the win32 implementation. The read command returns a string describing a memory pointer. I don't know how to submit the fix to you in any better way than this:
replace line 218 in serialwin32.py:
read = str(buf)
read = bytes(buf).decode("ASCII")
and replace line 224 in serialwin32.py:
read = str(buf[:n])
read = bytes(buf[:n]).decode("ASCII")
My line numbers may be a few off, I have been screwing around with the files.
I think my install also wanted the local import notation for serialutil (.serialutil).
Hope this helps.
Python 3.x support is implemented now. There was some work to use bytes type when available and the 2to3 converter can process the code now (automatically done on installation when setup.py is run with Python 3.x)