|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
SX1262 radio driver for IO-Homecontrol. More...
Go to the source code of this file.
Classes | |
| struct | esphome::home_io_control::FemRxGain |
| Receive-side gain of a FEM profile's LNA, in the SX1262's RSSI scale. More... | |
| struct | esphome::home_io_control::FemTxEstimate |
| Antenna-port power estimate for a configured tx_power through a FEM profile's chain. More... | |
| class | esphome::home_io_control::RadioSX1262 |
| SX1262 implementation of RadioDriver. More... | |
Namespaces | |
| namespace | esphome |
| namespace | esphome::home_io_control |
Functions | |
| FemRxGain | esphome::home_io_control::sx1262_fem_rx_gain (FemProfile profile) |
| The receive gain to remove from RSSI for a FEM profile. | |
| FemTxEstimate | esphome::home_io_control::sx1262_fem_tx_estimate (FemProfile profile, uint8_t tx_power) |
| Estimate what a FEM profile radiates for a configured tx_power. | |
| void | esphome::home_io_control::sx1262_format_device_errors (uint16_t errors, char *buf, size_t buf_size) |
| Expand a GetDeviceErrors word into a human-readable NAME|NAME|... string. | |
SX1262 radio driver for IO-Homecontrol.
Implements the RadioDriver interface for the Semtech SX1262 transceiver. Unlike the SX1276, the SX1262 uses opcode-based SPI commands and requires a BUSY pin check before every SPI transaction. The capture path preserves the radio-reported RX metadata so offline analysis can work from trustworthy data. The IRQ-driven RX/TX orchestration this driver shares with RadioLR1121 lives in SoftPhyDriverBase (see radio_soft_phy_driver_base.h) — this file has the SX1262-specific SPI transport and register/opcode encoding underneath it.
Definition in file radio_sx1262.h.