RFM69 on a Raspberry Pi - BitKnitting/should_I_water GitHub Wiki

Python Module

The RFM69_Pi.py module is located at this GitHub location. It is a port of Tony DiCola's RFM69 Circuit Python library he wrote for Adafruit. A HUGE THANK YOU TO TONY.

What I want to do

I want to:

  • Communicate between the Feather and the Raspberry Pi over RFM69.
  • Write code in Python.

My goal is NOT to:

  • Write a generic solution. Rather the code works for the should_I_water experience.

Challenges

The challenges I ran across included:

  • could not find a great pHAT. Unlike Arduino shields, there are not a gazillion different pHATs for the Raspberry Pi. I could not find one with the RFM69 chip.
  • Finding an RFM69 Python module that speaks the protocol of the RadioHead library. Adafruit's RFM69 CircuitPython module is based on the RadioHead library. This has implications during initialization and handshakes when sending/receiving data over the RFM69 protocol.

Solutions