Static avr-libc library providing basic support for RFM95 (SX1276) radio modules. Other RFM9x radios might work as well, but were not tested.
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()At almost 8 km distance line of sight, reception was stable with an RSSI of -98 dBm and +15 dBm Tx power - with simple wire antennas. Quite impressive!
The configuration:
With LoRa, reception was stable with an RSSI of -111 dBm and +15 dBm Tx power at over 12 km distance line of sight, with the following configuration (and as well just simple wire antennas):
So, as expected, range is significatly increased with LoRa, and the link is more robust when there are obstacles in the path, such as buildings and terrain.
Anyway, these radio modules work very well with both modulation schemes!
Here's the transmitter placed at Mont-Saint-Aubert, with a nice view to Mont de L'Enclus, were the receiver was located: