Added initial support for board=apimote2
[goodfet] / client / goodfet.maxusb
1 #!/usr/bin/env python
2
3 #GoodFET MAXIM MAX3421 and MAX3420 Client
4 #by Travis Goodspeed
5
6 import sys;
7 import binascii;
8 import array;
9
10 from GoodFETMAXUSB import GoodFETMAXUSB;
11
12 if(len(sys.argv)==1):
13     print "Usage: %s verb [objects]\n" % sys.argv[0];
14     print "%s info" % sys.argv[0];
15     print "%s iotest" % sys.argv[0];
16     print "%s peek 0x$start [0x$stop]" % sys.argv[0];
17     print "%s poke 0x$adr 0x$val" % sys.argv[0];
18     sys.exit();
19
20 #Initialize FET and set baud rate
21 client=GoodFETMAXUSB();
22 client.serInit()
23
24
25 client.MAXUSBsetup();
26
27 if(sys.argv[1]=="regs"):
28     for adr in range(9,21): #*1024):
29         val=client.rreg(adr);
30         print "r%02i:=%02x" % (adr,val);
31 if(sys.argv[1]=="iotest"):
32     while 1:
33         client.wreg(20,client.rreg(20)>>4);
34 if(sys.argv[1]=="peek"):
35     print "TODO";
36 if(sys.argv[1]=="poke"):
37     print "TODO";