Python-problem: pySerial (TypeError: ... ) XON
Måste bara kolla om någon så här på direkten kan ge förslag på vad som kan tänkas vara fel:
Felmeddelanden från python:
Traceback (most recent call last):
File "D:\dsk\workspace\MyTestProject\src\root\nested\odb-serial.py", line 7, in <module>
ser = serial.Serial(3, 38400)
File "C:\Program2\Python3.2\lib\site-packages\serial\serialwin32.py", line 31, in __init__
SerialBase.__init__(self, *args, **kwargs)
File "C:\Program2\Python3.2\lib\site-packages\serial\serialutil.py", line 260, in __init__
self.open()
File "C:\Program2\Python3.2\lib\site-packages\serial\serialwin32.py", line 68, in open
self._reconfigurePort()
File "C:\Program2\Python3.2\lib\site-packages\serial\serialwin32.py", line 172, in _reconfigurePort
comDCB.XonChar = XON
TypeError: bad argument type for built-in operation
Koden jag har:
import serial
ser = serial.Serial(3, 38400)
#x = ser.read() # read one byte
#s = ser.read(10) # read up to ten bytes (timeout)
line = ser.readline() # read a '\n' terminated line
ser.close()
Verkar som att det blir något strul när den försöker sätta comDCB.XonChar till XON men förstår inte riktigt varför det blir fel. Misstänker att XON / XOFF finns definierat någonstans men är det något man kan ändra på för att lösa problemet?
Har Windows 7 64bit och har installerat pywin32 för amd64(64bit OS).
Skall försöka testa med Eclipse och python på Mac imorgon eller under helgen för att se om jag lyckas bättre där.