96c40a4c67e0887b68db5260fd16bbe560e835ac
[goodfet] / client / goodfet.nrf
1 #!/usr/bin/env python
2
3 #GoodFET SPI Flash Client
4 #by Travis Goodspeed
5
6 import sys;
7 import binascii;
8 import array;
9
10 from GoodFETNRF import GoodFETNRF;
11 from intelhex import IntelHex;
12
13 if(len(sys.argv)==1):
14     print "Usage: %s verb [objects]\n" % sys.argv[0];
15     print "%s info" % sys.argv[0];
16     sys.exit();
17
18 #Initialize FET and set baud rate
19 client=GoodFETNRF();
20 print "Connecting."
21 client.serInit()
22
23 print "Connected."
24 client.NRFsetup();
25 print "Setup."
26 client.status();
27
28 if(sys.argv[1]=="regs"):
29     for r in range(0,30):
30         print "r[0x%02x]=0x%02x" % (r,client.peek(r));