X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.maxusb;fp=client%2Fgoodfet.maxusb;h=5b7372c7f051694b8a8bdca90a6019a20ea7d4c8;hp=0000000000000000000000000000000000000000;hb=33a28c982640df5ea281600912b4e13ec8959e29;hpb=f3480afd0970eb232b17070d8596e5d09aef2c7e diff --git a/client/goodfet.maxusb b/client/goodfet.maxusb new file mode 100755 index 0000000..5b7372c --- /dev/null +++ b/client/goodfet.maxusb @@ -0,0 +1,37 @@ +#!/usr/bin/env python + +#GoodFET MAXIM MAX3421 and MAX3420 Client +#by Travis Goodspeed + +import sys; +import binascii; +import array; + +from GoodFETMAXUSB import GoodFETMAXUSB; + +if(len(sys.argv)==1): + print "Usage: %s verb [objects]\n" % sys.argv[0]; + print "%s info" % sys.argv[0]; + print "%s iotest" % sys.argv[0]; + print "%s peek 0x$start [0x$stop]" % sys.argv[0]; + print "%s poke 0x$adr 0x$val" % sys.argv[0]; + sys.exit(); + +#Initialize FET and set baud rate +client=GoodFETMAXUSB(); +client.serInit() + + +client.MAXUSBsetup(); + +if(sys.argv[1]=="regs"): + for adr in range(9,21): #*1024): + val=client.rreg(adr); + print "r%02i:=%02x" % (adr,val); +if(sys.argv[1]=="iotest"): + while 1: + client.wreg(20,client.rreg(20)>>4); +if(sys.argv[1]=="peek"): + print "TODO"; +if(sys.argv[1]=="poke"): + print "TODO";