TelosB support by platform variable.
[goodfet] / client / goodfet.rf
index d65fc14..7b66efd 100755 (executable)
@@ -8,7 +8,7 @@ import binascii;
 import array;
 import time;
 
-from GoodFETNRF import GoodFETNRF;
+from GoodFETRadio import GoodFETRadio;
 from intelhex import IntelHex;
 from GoodFET import GoodFET, getClient;
 
@@ -16,6 +16,7 @@ if(len(sys.argv)==1):
     print "Usage: %s [driver|verb] verb [objects]\n" % sys.argv[0];
     print "driver:= cc | nrf"; #msp430
     print "verb:=   info";
+    print "         rs|radioinfo";
     print "         test";
     print "         regs";
     print "         sniff";
@@ -24,10 +25,18 @@ if(len(sys.argv)==1):
 
 driver=sys.argv[1];
 print "Using driver %s" % driver;
-#client=eval("%s()" % driver);
-client=getClient(driver);
-client.serInit();
+client=GoodFETRadio(getClient(driver));
 client.start();
+
+
+
+
+
+if sys.argv[2]=='test':
+   client.test();
+if sys.argv[2]=='rssi':
+   rssireg=client.getrssi();
+   print "RSSI=%04x" % rssireg;
 client.stop();