Beginning CCSPI mode. Not nearly complete.
[goodfet] / client / goodfet.rf
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 import time;
10
11 from GoodFETRadio import GoodFETRadio;
12 from intelhex import IntelHex;
13 from GoodFET import GoodFET, getClient;
14
15 if(len(sys.argv)==1):
16     print "Usage: %s [driver|verb] verb [objects]\n" % sys.argv[0];
17     print "driver:= cc51 | ccspi | nrf"; #msp430
18     print "verb:=   info";
19     print "         rs|radioinfo";
20     print "         test";
21     print "         regs";
22     print "         sniff";
23     print "         carrier [freq]";
24     sys.exit();
25
26 driver=sys.argv[1];
27 print "Using driver %s" % driver;
28 client=GoodFETRadio(getClient(driver));
29 client.start();
30
31
32
33
34
35 if sys.argv[2]=='test':
36    client.test();
37 if sys.argv[2]=='rssi':
38    rssireg=client.getrssi();
39    print "RSSI=%04x" % rssireg;
40 client.stop();
41
42