X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETNRF.py;fp=client%2FGoodFETNRF.py;h=6afd9349a4c996b8212b11bdc541ba56ef5219d4;hp=6d071712679b21d60af3797a57de58c001b7b3c2;hb=9a2b743b2105ca84080b2bcb355130e423809cd3;hpb=fe2c519cea4bee3241bb9c7f2a61fa906dd0ddf9 diff --git a/client/GoodFETNRF.py b/client/GoodFETNRF.py index 6d07171..6afd934 100644 --- a/client/GoodFETNRF.py +++ b/client/GoodFETNRF.py @@ -145,6 +145,19 @@ class GoodFETNRF(GoodFET): self.writecmd(self.NRFAPP,0x82,0,None); #Flush self.poke(0x07,0x40);#clear bit. return None; + def RF_txpacket(self,payload): + """Transmit a packet. Untested.""" + if self.peek(0x07) & 0x40: + #Packet has arrived. + self.writecmd(self.NRFAPP,0x81,0,None); #RX Packet + data=self.data; + self.poke(0x07,0x40);#clear bit. + return data; + elif self.peek(0x07)==0: + self.writecmd(self.NRFAPP,0x83,0,None); #Flush + self.poke(0x07,0x40);#clear bit. + return None; + def RF_carrier(self): """Hold a carrier wave on the present frequency.""" # Set CONT_WAVE, PLL_LOCK, and 0dBm in RF_SETUP