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