X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.ccspi;h=6c2d2425ceda15b63bb69389c70e55ca8bf82122;hp=74ec740701bde8f3784adb4b90261aab1ba7f26a;hb=f00f6dca229b8f3b641e6603106f0750d598b871;hpb=ed8fe6653a821e893857c9491d576b8c6dee8dad diff --git a/client/goodfet.ccspi b/client/goodfet.ccspi index 74ec740..6c2d242 100755 --- a/client/goodfet.ccspi +++ b/client/goodfet.ccspi @@ -56,7 +56,8 @@ if(sys.argv[1]=="modulated_spectrum"): 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); if len(sys.argv)>2: @@ -66,9 +67,12 @@ if(sys.argv[1]=="reflexjam"): else: client.RF_setchan(freq); client.CC_RFST_RX(); - print "Listening as %010x on %i MHz" % (client.RF_getsmac(), - client.RF_getfreq()/10**6); - client.RF_reflexjam(); + print "Reflexively jamming on %i MHz" % (client.RF_getfreq()/10**6); + #Now we let the firmware take over, watching for packets and jamming them. + if sys.argv[1]=="reflexjam": + client.RF_reflexjam(); + elif sys.argv[1]=="reflexjamack": + client.RF_reflexjam_autoack(); if(sys.argv[1]=="info"): print "Found %s" % client.identstr();