X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFET.py;h=0a3bf1ad633bf6087763acaafbfc56b8de5b14ed;hp=b6d9033cf424de229727114ebb6a5f15bae950b8;hb=803a81c7aa96d7ca0333c7dfa5e662036758dfd1;hpb=298b6f182122a80ef2407f2b43831c2ccb7923a3 diff --git a/client/GoodFET.py b/client/GoodFET.py index b6d9033..0a3bf1a 100755 --- a/client/GoodFET.py +++ b/client/GoodFET.py @@ -287,9 +287,9 @@ class GoodFET: return self.data; except TypeError: if self.connected: - print "Error: waiting for serial read timed out (most likely)."; - print "This shouldn't happen after syncing. Exiting for safety."; - sys.exit(-1) + print "Warning: waiting for serial read timed out (most likely)."; + #print "This shouldn't happen after syncing. Exiting for safety."; + #sys.exit(-1) return self.data; #Glitching stuff. def glitchApp(self,app): @@ -378,6 +378,11 @@ class GoodFET: self.data=[address&0xff,address>>8,value]; self.writecmd(0,0x03,3,self.data); return ord(self.data[0]); + def poke16(self,address,value): + """Set a word of memory by the monitor.""" + self.pokebyte(address,value&0xFF); + self.pokebyte(address,(value>>8)&0xFF); + return value; def setsecret(self,value): """Set a secret word for later retreival. Used by glitcher.""" self.eeprompoke(0,value);