This library is made for providing basic commands for using LoRa® modules directly (the ones with the SPI). It won't work for the UART modules as they have a separate microcontroller driving the LoRa® chip. It is not meant to be a plug'n'play library, rather providing you the basics for it. I have given examplary implementation for the device and modules that I've currently in my hand, which should give you a good headstart if you need this library for different modules or devices.
I recommend you to check the examples branch for starters.
- Write base class for the chip
- Derive it for specific module
- Implement the device abstraction for your device.
- Be careful when low-memory chips/boards. (:P)
- C++20 or later compiler with standard library for compilation.
The only ones I have in my hand is G-NiceRF® LLCC68 TCXO modules with antennas for 868 MHz. Hence the only ready-to-run implementation is for it. Thanks to @ArmanYvz for donating the modules. Technically you can use nrf_llcc68 implementation for the other modules (as the base LLCC68 is basically the same), the one distinct limitation for this TCXO module is that... it uses TCXO and you can only use DIO1 pin for irqs.