[Twisted-Python] serial port error
Eric C. Newton
ecn at metaslash.com
Sat Apr 12 08:29:30 MDT 2003
I tried to write to a serial port today, and Twisted didn't do so well.
"AttributeError: SerialPort instance has no attribute 'unsent'"
Linux Red Hat 9
Twisted (from CVS at 5:30 AM EDT)
Test:
from twisted.protocols.basic import LineReceiver
from twisted.internet.serialport import SerialPort
from twisted.internet import reactor
class Test(LineReceiver):
def connectionMade(self):
self.transport.write('Hello World!\n')
SerialPort(Test(), '/dev/ttyS0', reactor)
reactor.run()
Stacktrace:
File "test.py", line 10, in ?
SerialPort(Test(), '/dev/ttyS0', reactor)
File "/usr/lib/python2.2/site-packages/twisted/internet/serialport/posixserialport.py", line 49, in __init__
self.protocol.makeConnection(self)
File "/usr/lib/python2.2/site-packages/twisted/internet/protocol.py", line 290, in makeConnection
self.connectionMade()
File "test.py", line 8, in connectionMade
self.transport.write('Hello World!\n')
File "/usr/lib/python2.2/site-packages/twisted/internet/abstract.py", line 145, in write
l = self.writeSomeData(data)
File "/usr/lib/python2.2/site-packages/twisted/internet/serialport/posixserialport.py", line 59, in writeSomeData
return os.write(self.fileno(), self.unsent)
AttributeError: SerialPort instance has no attribute 'unsent'
-Eric
More information about the Twisted-Python
mailing list