projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Closer to STM32 port.
[goodfet]
/
client
/
goodfet.ccspi
diff --git
a/client/goodfet.ccspi
b/client/goodfet.ccspi
index
f681cad
..
28086ec
100755
(executable)
--- a/
client/goodfet.ccspi
+++ b/
client/goodfet.ccspi
@@
-27,7
+27,7
@@
if(len(sys.argv)==1):
print "%s sniffdissect" % sys.argv[0];
print "\n%s txtoscount [-i|-r] TinyOS BlinkToLED" % sys.argv[0];
print "%s sniffdissect" % sys.argv[0];
print "\n%s txtoscount [-i|-r] TinyOS BlinkToLED" % sys.argv[0];
- print "%s reflexjam" % sys.argv[0];
+ print "%s reflexjam
[channel=11] [delay=0]
" % sys.argv[0];
sys.exit();
sys.exit();
@@
-56,7
+56,7
@@
if(sys.argv[1]=="modulated_spectrum"):
while(1):
time.sleep(1);
while(1):
time.sleep(1);
-if(sys.argv[1]=="reflexjam"):
+if(sys.argv[1]=="reflexjam"
or sys.argv[1]=="reflexjamack"
):
#Setup the radio to listen promiscously on a frequency
client.RF_promiscuity(1);
client.RF_autocrc(0);
#Setup the radio to listen promiscously on a frequency
client.RF_promiscuity(1);
client.RF_autocrc(0);
@@
-66,10
+66,16
@@
if(sys.argv[1]=="reflexjam"):
client.RF_setfreq(freq);
else:
client.RF_setchan(freq);
client.RF_setfreq(freq);
else:
client.RF_setchan(freq);
+ duration=0;
+ if len(sys.argv)>3:
+ duration=eval(sys.argv[3]);
client.CC_RFST_RX();
print "Reflexively jamming on %i MHz" % (client.RF_getfreq()/10**6);
#Now we let the firmware take over, watching for packets and jamming them.
client.CC_RFST_RX();
print "Reflexively jamming on %i MHz" % (client.RF_getfreq()/10**6);
#Now we let the firmware take over, watching for packets and jamming them.
- client.RF_reflexjam();
+ if sys.argv[1]=="reflexjam":
+ client.RF_reflexjam(duration);
+ elif sys.argv[1]=="reflexjamack":
+ client.RF_reflexjam_autoack();
if(sys.argv[1]=="info"):
print "Found %s" % client.identstr();
if(sys.argv[1]=="info"):
print "Found %s" % client.identstr();