|
idfxx 1.0.0
Modern C++23 components for ESP-IDF
|
Abstract LoRa radio transceiver interface and shared types. More...
Files | |
| file | airtime.hpp |
| LoRa time-on-air (air-time) calculation. | |
| file | duty_cycle.hpp |
| Duty-cycled receive window calculation. | |
| file | events.hpp |
| Chip-agnostic radio event base and typed events. | |
| file | types.hpp |
| Chip-agnostic LoRa modulation and packet types. | |
| file | sx126x.hpp |
| Semtech SX126x family LoRa radio driver (SX1261/SX1262/SX1268). | |
Namespaces | |
| namespace | idfxx |
| namespace | idfxx::radio |
| LoRa radio types and driver classes. | |
Abstract LoRa radio transceiver interface and shared types.
Provides a chip-agnostic abstract base class (idfxx::radio::lora_transceiver) that concrete drivers — idfxx::radio::sx126x and future siblings — implement. Application code, higher-layer protocols (LoRaWAN, mesh), and event-loop listeners bind to this interface rather than to any specific chip.
Frequency, output power, sync word, and the transmit/receive operations are modulation-agnostic; the LoRa modulation and packet parameters are configured through set_modulation and set_packet_params.
Depends on Core Utilities for error handling; the typed events drivers post are declared in <idfxx/radio/events>.