Dear Jean-Paul Thankyou for your help. On 12/23/2011 09:57 AM, exar...@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 > _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python