#!/usr/bin/env python # GoodFET Debugger # # (C) 2009 Travis Goodspeed # # This code is being rewritten and refactored. You've been warned! import sys, os, readline, code, binascii; import rlcompleter; from GoodFETConsole import GoodFETConsole; from GoodFETCC import GoodFETCC; from GoodFETMSP430 import GoodFETMSP430; from GoodFET import GoodFET; from intelhex import IntelHex; if(len(sys.argv)==1): print "Usage: %s driver\n" % sys.argv[0]; print "driver:= GoodFETCC GoodFETMSP430"; print; print "This is an unfinished client. You probably want goodfet.$chip instead."; sys.exit(1); driver=sys.argv[1]; print "Using driver %s" % driver; client=eval("%s()" % driver); console=GoodFETConsole(client); console.run(); sys.exit(0);