[Twisted-Python] Twisted serialport dataReceived() provides fragmented data

Phil Mayers p.mayers at imperial.ac.uk
Thu Aug 29 09:46:06 MDT 2013

On 29/08/13 16:38, Sivakumar Balasubramanian wrote:

> Is there something that I doing wrong in my code?

Yes. You are sub-classing Int16StringReceiver, but then breaking things 
by overriding dataReceived. You should be implementing stringReceived, 
and you'll get complete strings.

dataReceived does not get "messages" - a higher layer needs to buffer 
and reassemble them, which Int16StringReceiver does, and passes the 
messages to stringReceived.

More information about the Twisted-Python mailing list