NRF register width automatically determined.
[goodfet] / client / goodfet.cc
index ed093a1..b2e76bd 100755 (executable)
@@ -12,12 +12,12 @@ from GoodFETCC import GoodFETCC;
 from GoodFETConsole import GoodFETConsole;
 from intelhex import IntelHex;
 
-
 if(len(sys.argv)==1):
     print "Usage: %s verb [objects]\n" % sys.argv[0];
     print "%s test" % sys.argv[0];
     print "%s term" % sys.argv[0];
     print "%s info" % sys.argv[0];
+    print "%s radioinfo" % sys.argv[0];
     print "%s dumpcode $foo.hex [0x$start 0x$stop]" % sys.argv[0];
     print "%s dumpdata $foo.hex [0x$start 0x$stop]" % sys.argv[0];
     print "%s erase" % sys.argv[0];
@@ -31,6 +31,7 @@ if(len(sys.argv)==1):
     sys.exit();
 
 #Initailize FET and set baud rate
+#client=GoodFET.GoodFETCC.GoodFETCC();
 client=GoodFETCC();
 client.serInit()
 
@@ -38,6 +39,8 @@ client.serInit()
 client.setup();
 client.start();
 
+#Get SmartRF Studio regs if they exist.
+#client.loadsymbols(); 
 
 if(sys.argv[1]=="explore"):
     print "Exploring undefined commands."
@@ -96,6 +99,8 @@ if(sys.argv[1]=="status"):
     print "Status: %s" %client.status();
 if(sys.argv[1]=="info"):
     print "%s" % client.CCidentstr();
+if(sys.argv[1]=="radioinfo"):
+    client.CMDrs();
 if(sys.argv[1]=="erase"):
     print "Status: %s" % client.status();
     client.CCchiperase();