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."""
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.
#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));