RFM69 SPI Traffic - BitKnitting/should_I_water GitHub Wiki
Feather running simple listening loop
Code
# copy/paste this code into a Python session opened on a Feather...
import board
import busio
import digitalio
import adafruit_rfm69
RADIO_FREQ_MHZ = 915.0
CS = digitalio.DigitalInOut(board.RFM69_CS)
RESET = digitalio.DigitalInOut(board.RFM69_RST)
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
rfm69 = adafruit_rfm69.RFM69(spi, CS, RESET, RADIO_FREQ_MHZ)
print('Waiting for packets...')
while True:
packet = rfm69.receive()
if packet is None:
print('Received nothing! Listening again...')
else:
packet_text = str(packet, 'ascii')
print('Received (ASCII): {0}'.format(packet_text))
Logic Analyzer
Repeat of:
Time [s] Packet ID MOSI MISO
0.00076425 0 0x28 0x77
0.00091375 0 0x00 0x40
0.00262075 1 0x28 0x77
0.00277025 1 0x00 0x40