
Dear Jean-Paul Thankyou for your help. On 12/23/2011 09:57 AM, exarkun@twistedmatrix.com wrote:
A SerialPort doesn't have a transport. It is a transport. Instead of:
self.serial.transport.write(foo)
try
self.serial.write(foo)
Here is my function (edited) -------START------- def onMessage(self, msg): #Will just print the msg body to stdout self.writethis = msg.body print '<<<<>>>>>>>\n' print self.writethis print '\n<<<<>>>>>>>\n' # Send something to serial port #self.serial.transport.write('some message\n') self.serial.write(self.writethis) ---------------------- the "print self.writethis" do as told but the "self.serial.write(self.writethis)" line raise an exceptions ----------START------------- File "./mytac01.tac", line 44, in onMessage self.serial.write(self.writethis) File "/usr/lib/python2.6/dist-packages/twisted/internet/abstract.py", line 191, in write self._tempDataLen += len(data) exceptions.TypeError: object of type 'Element' has no len() -------------------------- Sincerely -bino-
Jean-Paul
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python