Static avr-libc library providing basic support for RFM95 radio modules
| nbproject | 11 months ago | ||
| .gitignore | 1 year ago | ||
| CODE_OF_CONDUCT.md | 1 year ago | ||
| LICENSE | 1 year ago | ||
| Makefile | 11 months ago | ||
| README.md | 11 months ago | ||
| librfm95.c | 11 months ago | ||
| librfm95.h | 11 months ago | ||
| utils.h | 1 year ago | ||
Static avr-libc library providing basic support for RFM95 radio modules. Other RFM9x radios might work as well, but were not tested yet.
I'm impressed how well these radio modules work; the range achieved with simple wire antennas as well as the reliable packet transmission.
This is work in progress. Currently available is (FSK and LoRa):
librfm.h and librfm.a in the project_rfm* functions in librfm.h in the application
(this is to make the library device and CPU frequency independent)DIO0 and DIO4(FSK)/DIO1(LoRa) to rfmIrq()Transmitting with +17 dBm, reception stopped with an RSSI of about -125 dBm at almost 2.7 km distance - with simple wire antennas, and a low hill in between.
Compared to the RFM69 at +13 dBm, it does make it a few hundred meters further - seems fair enough!
TODO 🙂