import array;
import time;
-from GoodFETNRF import GoodFETNRF;
+from GoodFETRadio import GoodFETRadio;
from intelhex import IntelHex;
from GoodFET import GoodFET, getClient;
if(len(sys.argv)==1):
print "Usage: %s [driver|verb] verb [objects]\n" % sys.argv[0];
- print "driver:= cc | nrf"; #msp430
+ print "driver:= cc51 | ccspi | nrf"; #msp430
print "verb:= info";
+ print " rs|radioinfo";
print " test";
print " regs";
print " sniff";
driver=sys.argv[1];
print "Using driver %s" % driver;
-#client=eval("%s()" % driver);
-client=getClient(driver);
-client.serInit();
+client=GoodFETRadio(getClient(driver));
client.start();
+
+
+
+verb=sys.argv[2];
+
+if verb=='test':
+ client.test();
+if verb=='rssi':
+ rssireg=client.getrssi();
+ print "RSSI of %04x" % rssireg;
+if(verb=="carrier"):
+ if len(sys.argv)>2:
+ client.RF_setfreq(eval(sys.argv[3]));
+ client.RF_carrier();
+ print "\nHolding a carrier wave.";
+ while(1):
+ time.sleep(1);
+
client.stop();