LoRaWANCH341 Library
Loading...
Searching...
No Matches
RFM95.cpp File Reference

Implementation of the RFM95 LoRa module interface. More...

#include "RFM95.hpp"
#include "SPIInterface.hpp"
#include <iostream>
#include <iomanip>
#include <chrono>
#include <thread>
#include <algorithm>
Include dependency graph for RFM95.cpp:

Detailed Description

Implementation of the RFM95 LoRa module interface.

This file contains the implementation of the RFM95 class, which provides an interface to interact with the RFM95 LoRa module using an SPI interface. The class supports various functionalities such as setting frequency, transmit power, spreading factor, bandwidth, coding rate, preamble length, and more.

The class also provides methods for sending and receiving data, configuring interrupt flags, and reading various status registers.

Note
This implementation assumes the use of a specific SPI interface, which is provided as a unique pointer to an SPIInterface object.
Author
Sergio PĂ©rez
Date
2025