X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFET.py;h=302e3071442ad4a010cdb9e4ac725a0a4b6914ad;hp=264a738ea3ecf5b621d826c3277f4108e6d89863;hb=c61dddffb04278b411028971e6f2a03303646ed9;hpb=6097d6dc581f9331d80c8f1a04d307dd68a2fd0d;ds=sidebyside diff --git a/client/GoodFET.py b/client/GoodFET.py index 264a738..302e307 100755 --- a/client/GoodFET.py +++ b/client/GoodFET.py @@ -7,6 +7,17 @@ import sys, time, string, cStringIO, struct, glob, serial, os; +def getClient(name="GoodFET"): + import GoodFET, GoodFETCC, GoodFETAVR, GoodFETSPI, GoodFETMSP430; + if(name=="GoodFET" or name=="monitor"): return GoodFET.GoodFET(); + elif name=="cc" or name=="chipcon": return GoodFETCC.GoodFETCC(); + elif name=="avr": return GoodFETAVR.GoodFETAVR(); + elif name=="spi": return GoodFETSPI.GoodFETSPI(); + elif name=="msp430": return GoodFETSPI.GoodFETMSP430(); + + print "Unsupported target: %s" % name; + sys.exit(0); + class GoodFET: """GoodFET Client Library""" @@ -15,6 +26,11 @@ class GoodFET: def __init__(self, *args, **kargs): self.data=[0]; + + + def getConsole(self): + from GoodFETConsole import GoodFETConsole; + return GoodFETConsole(self); def timeout(self): print "timeout\n"; def serInit(self, port=None): @@ -266,13 +282,26 @@ class GoodFET: def erase(self): print "Erasure Unsupported."; def setup(self): + print "Unimplemented."; return; def start(self): + print "Unimplemented."; return; def test(self): + print "Unimplemented."; return; def status(self): + print "Unimplemented."; + return; + def halt(self): + print "Unimplemented."; + return; + def resume(self): + print "Unimplemented."; return; + def getpc(self): + print "Unimplemented."; + return 0xdead; def flash(self,file): """Flash an intel hex file to code memory.""" print "Flash not implemented.";