X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETConsole.py;h=a7eccd32f6b7bf43667be5206b0c07dbf9cfa795;hp=fa4003135a80742d8df3c8ad3f5c24d54311db8f;hb=f3f96e7ef9e9fd6fe27360651e3c2142ac1eae8c;hpb=08977d594b3508577ba8709fa2b50151b2cdd7f5 diff --git a/client/GoodFETConsole.py b/client/GoodFETConsole.py index fa40031..a7eccd3 100644 --- a/client/GoodFETConsole.py +++ b/client/GoodFETConsole.py @@ -11,6 +11,23 @@ import binascii; from GoodFET import GoodFET; from intelhex import IntelHex; + +#grep CMD GoodFETConsole.py | grep def | sed s/\(sel.\*// | sed 's/def CMD//' +commands=""" + info + lock + erase + test + status + halt + resume + peek + flash + dump + where + chip +""" + class GoodFETConsole(): """An interactive goodfet driver.""" @@ -34,6 +51,11 @@ class GoodFETConsole(): self.prompt(); def handle(self, str): """Handle a command string. First word is command.""" + #Lines beginning with ? are cries for help. + if(str[0]=="?"): + print "Term Commands:" + print commands + return; #Lines beginning with # are comments. if(str[0]=="#"): return; #Lines beginning with ! are Python. @@ -83,7 +105,7 @@ class GoodFETConsole(): #print "%i" % adr; print "0x%08x:= 0x%04x" % ( adr, self.client.peek16(adr, - memory)); + memory)); def CMDflash(self,args): file=args[1]; self.client.flash(self.expandfilename(file));