Datasheet

If you have another RFM69 on the same frequency and modulation waiting to receive messages (like another
CircuitPython module running receive code below) you should see it receive the message.
You can even have an Arduino running the RadioHead library's raw RX example see the message that was sent (be
sure this receiving side has an encryption key setup exactly the same way as the sending side, see the encryption_key
property discussion further below):
To receive a message simply call the receive function. This function will wait for half a second for any packet to be
received. If a packet is found it will be returned as a byte string (remember packets are at most 60 bytes long), or if no
packet was found a result of None is returned.
You can increase the amount of time the module waits for a packet to be received by specifying the time in seconds
as a parameter to the receive call:
Notice this waits longer at the REPL for a packet to be received before returning. If you have another RFM69 setup try
having it send a message while the other is waiting to receive it. You should see a byte string returned. You can also
have an Arduino running the RadioHead library's raw TX example send messages that are received by your code
(again it must be setup with the same encryption key):
rfm69.receive()
rfm69.receive(timeout_s=5.0) # Wait 5 seconds instead of 0.5 seconds.
© Adafruit Industries
https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-
breakouts
Page 44 of 70