|
idfxx 1.0.0
Modern C++23 components for ESP-IDF
|
Semtech SX126x family LoRa radio driver (SX1261/SX1262/SX1268). More...
#include <idfxx/cpu>#include <idfxx/error>#include <idfxx/event>#include <idfxx/flags>#include <idfxx/future>#include <idfxx/gpio>#include <idfxx/radio/events.hpp>#include <idfxx/radio/lora_transceiver.hpp>#include <idfxx/radio/types.hpp>#include <idfxx/spi/master>#include <chrono>#include <cstdint>#include <electro/decibel>#include <electro/electro>#include <frequency/frequency>#include <memory>#include <optional>#include <span>Go to the source code of this file.
Classes | |
| class | idfxx::radio::sx126x |
| Concrete LoRa radio driver for the Semtech SX126x family. More... | |
| struct | idfxx::radio::sx126x::tcxo_config |
| TCXO configuration applied through DIO3. More... | |
| struct | idfxx::radio::sx126x::cad_params |
| SX126x-specific channel-activity-detection parameters. More... | |
| struct | idfxx::radio::sx126x::config |
| Configuration for an SX126x driver instance. More... | |
Namespaces | |
| namespace | idfxx |
| namespace | idfxx::radio |
| LoRa radio types and driver classes. | |
Enumerations | |
| enum class | idfxx::radio::sx126x_irq_flag : uint16_t { idfxx::radio::tx_done = 1 << 0 , idfxx::radio::rx_done = 1 << 1 , idfxx::radio::preamble_detected = 1 << 2 , idfxx::radio::sync_word_valid = 1 << 3 , idfxx::radio::header_valid = 1 << 4 , idfxx::radio::header_err = 1 << 5 , idfxx::radio::crc_err = 1 << 6 , idfxx::radio::cad_done = 1 << 7 , idfxx::radio::cad_detected = 1 << 8 , idfxx::radio::timeout = 1 << 9 } |
| SX126x IRQ-register bitfield. More... | |
Semtech SX126x family LoRa radio driver (SX1261/SX1262/SX1268).
Definition in file sx126x.hpp.