X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFET.py;h=bb6741a4e13833a8a80518da28cfbbac4ab70f68;hp=48810af544e2fdd947fdac5416bf0260e1ba018b;hb=5fb287d94778555a45f61421081aa7b0ffd64eae;hpb=cf32fb0c864147d93d39d83a65700ad361c0b3a2 diff --git a/client/GoodFET.py b/client/GoodFET.py index 48810af..bb6741a 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,7 +26,8 @@ class GoodFET: def __init__(self, *args, **kargs): self.data=[0]; - + + def getConsole(self): from GoodFETConsole import GoodFETConsole; return GoodFETConsole(self);