print "%s flash $foo.hex" % sys.argv[0];
print "%s test" % sys.argv[0];
print "%s term" % sys.argv[0];
+ print " use \'?\' for list of commands";
print "%s info" % sys.argv[0];
print "%s infotest" % sys.argv[0];
+ print "%s radioinfo [help] [REGISTER_NAME]" % sys.argv[0];
+ print "%s specfuncreg [SPECIAL_REGISTER_NAME]" % sys.argv[0];
print "%s halt" % sys.argv[0];
print "%s regs" % sys.argv[0];
print "%s dumpcode $foo.hex [0x$start 0x$stop]" % sys.argv[0];
client.setup();
client.start();
-
+#client.halt();
+#client.pokebyte(0xc7,0x08);
if(sys.argv[1]=="carrier"):
if len(sys.argv)>2:
rssi=0;
rssi=client.peek8(0xFE00,"xdata");
print "Activated jamming with RSSI of %i, going again for another packet." % rssi;
- #client.CCdebuginstr([0x02, 0xf0, 0x00]); #ljmp 0xF000
client.resume();
#print "SMAC 0x%010x" % client.RF_getsmac();
#print "TMAC 0x%010x" % client.RF_gettmac();
+if(sys.argv[1]=="radioinfo"):
+ if (len(sys.argv) - 2) > 0:
+ client.CMDrs(sys.argv[2:]);
+ else:
+ client.CMDrs();
+
if(sys.argv[1]=="regs"):
client.CMDrs();
if(sys.argv[1]=="config"):
print "Config is %02x" % client.CCrd_config();
+if(sys.argv[1]=="specfuncreg" or sys.argv[1]=="sfr"):
+ if len(sys.argv) > 2:
+ client.getSPR(sys.argv[2:]);
+ else:
+ client.getSPR();
+
if(sys.argv[1]=="flash"):
f=sys.argv[2];
start=0;