[Twisted-Python] twisted reactor under win32 (test SerialPort)

Zhe Hu iammegatron at gmail.com
Mon Sep 29 18:11:33 EDT 2008


Hi,I try to use twisted for asynchronous serial port read().

Here is my simple twisted code:
==========================
from twisted.internet import reactor
from twisted.internet.serialport import SerialPort
from twisted.internet.protocol import Protocol

class Client(Protocol):
    def connectionMade(self):
        print 'connected'

    def dataReceived(self, data):
        print data

SerialPort(Client(), 'COM4', reactor)
reactor.callLater(20, reactor.stop())
reactor.run()

==========================

It runs on my Mac with this line changed to SerialPort(Client,
'dev/tty.usbserial-A4001mLL', reactor) which is my Arduino board device.

But on Windows XP, it gave the error message:
"AttributeError: 'module' object has no attribute 'addEvent' "

I tried to used different reactor, such as selectreactor, win32eventreactor,
but the error message became "AssertionError: reactor already installed"

Please help. Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-python/attachments/20080929/d1f0cd60/attachment.htm 


More information about the Twisted-Python mailing list