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];
packet=client.RF_rxpacket();
printpacket(packet);
sys.stdout.flush();
+if(sys.argv[1]=="sniffook"):
+ region="lf";
+ if len(sys.argv)>2:
+ region=sys.argv[2];
+
+ client.CC1110_crystal();
+ client.RF_idle();
+
+ client.config_ook(region);
+
+ print "Listening for OOK on %f MHz" % (client.RF_getfreq()/10.0**6);
+ #Now we're ready to get packets.
+ while 1:
+ packet=None;
+ while packet==None:
+ packet=client.RF_rxpacket();
+ printpacket(packet);
+ sys.stdout.flush();
if(sys.argv[1]=="sniffdash7"):
region="lf";
if len(sys.argv)>2:
#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"):
+ if len(sys.argv) > 2:
+ client.getSPR(sys.argv[2:]);
+ else:
+ client.getSPR();
+
if(sys.argv[1]=="flash"):
f=sys.argv[2];
start=0;