X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETCCSPI.py;h=518add32343696291392d8cbe4dc9abc82831660;hp=4905dfbc5fe9c85258946b97540e3a0e82407ade;hb=00468511c745e7923221cc688e705d28fc5d5e5c;hpb=42fb9b3f29135873b470a44686d5eafe863392f4;ds=sidebyside diff --git a/client/GoodFETCCSPI.py b/client/GoodFETCCSPI.py index 4905dfb..518add3 100644 --- a/client/GoodFETCCSPI.py +++ b/client/GoodFETCCSPI.py @@ -210,6 +210,13 @@ class GoodFETCCSPI(GoodFET): return None; return buffer; + def RF_rxpacketrepeat(self): + """Gets packets from the radio, ignoring all future requests so as + not to waste time. Call RF_rxpacket() after this.""" + + self.writecmd(self.CCSPIAPP,0x91,0,None); + return None; + def RF_rxpacketdec(self): """Get and decrypt a packet from the radio. Returns None if none is waiting.""" @@ -357,11 +364,13 @@ class GoodFETCCSPI(GoodFET): self.poke(0x03,choice); self.maclen=len; def printpacket(self,packet,prefix="#"): + print self.packet2str(packet,prefix); + def packet2str(self,packet,prefix="#"): s=""; i=0; for foo in packet: s="%s %02x" % (s,ord(foo)); - print "%s%s" % (prefix,s); + return "%s%s" % (prefix,s); def printdissect(self,packet): try: