ho fatto varie prove come ti dicevo, cmq inizialmente usavo qualcosa del tipo:
while 1: if (self.com.inWaiting()): self.recv+= self.com.read(self.com.inWaiting()) if (self.recv[-1] == chr(0x0D) and self.recv[-2] == chr(0x2A)): break poi ho provato anche con: while 1: self.recv+= self.com.readline(eol='\r') if (self.recv[-1] == chr(0x0D) and self.recv[-2] == chr(0x2A)): break ma niente (ho provato anche in altri modi). di test ne ho fatti molti, ed il problema si presenta sempre con stringa > 64 bytes. io credo che se riesco a trovare il modo di aumentare il buffer, che presumo impostato a 64 bytes, dovrei riuscire a risolvere. grazie francesco _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python