[Python] pyserial

sinsco sinsco a libero.it
Lun 21 Gen 2008 11:06:15 CET


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



More information about the Python mailing list