X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFET.py;h=ec65900b599aaab1e4a8add2b2245f51b867a912;hp=18a3eb1a952ec1a6eb73707ef1e9d184438875aa;hb=c8701c0a1cb2ab3a1a12ac24f17619575671df76;hpb=f4a6b415e762bcdc560f3ea655851d16f483ea5a diff --git a/client/GoodFET.py b/client/GoodFET.py index 18a3eb1..ec65900 100755 --- a/client/GoodFET.py +++ b/client/GoodFET.py @@ -55,20 +55,21 @@ class GoodFET: self.serialport.write(chr(app)); self.serialport.write(chr(verb)); - + + #print "TX %02x %02x" % (app,verb); + #little endian 16-bit length self.serialport.write(chr(count&0xFF)); self.serialport.write(chr(count>>8)); #print "count=%02x, len(data)=%04x" % (count,len(data)); - if count!=0: - for d in data: - self.serialport.write(chr(d)); - - #self.serialport.flushOutput(); - #self.serialport.flushInput(); - + if count!=0: + for i in range(0,count): + #print "Converting %02x at %i" % (data[i],i) + data[i]=chr(data[i]); + outstr=''.join(data); + self.serialport.write(outstr); if not self.besilent: self.readcmd();