Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
Radio Driver Layer

Chip-specific radio abstractions and concrete SX1276/SX1262/LR1121 drivers. More...

Collaboration diagram for Radio Driver Layer:

Files

file  lr1121_firmware_decisions.h
 Pure decision logic for the LR1121 transceiver-firmware-update feature.
file  radio_interface.cpp
 Implementation of non-inline RadioDriver methods.
file  radio_interface.h
 Radio abstraction layer for IO-Homecontrol.
file  radio_lr1121.cpp
 LR1121 radio driver implementation for IO-Homecontrol.
file  radio_lr1121.h
 LR1121 radio driver for IO-Homecontrol.
file  radio_lr1121_firmware_updater.cpp
 LR1121 bootloader-mode SPI transport implementation.
file  radio_lr1121_firmware_updater.h
 LR1121 bootloader-mode-*and*-loader-mode SPI transport, standalone from the running RadioDriver.
file  radio_soft_phy.cpp
 Software PHY implementation for radios without IoHomeOn hardware framing.
file  radio_soft_phy.h
 Software PHY for radios without IoHomeOn hardware framing.
file  radio_soft_phy_driver_base.cpp
 Shared driver flow implementation for the software-PHY radios.
file  radio_soft_phy_driver_base.h
 Shared driver flow for radios using the software PHY (SX1262, LR1121).
file  radio_sx1262.cpp
 SX1262 radio driver implementation for IO-Homecontrol.
file  radio_sx1262.h
 SX1262 radio driver for IO-Homecontrol.
file  radio_sx1276.cpp
 SX1276 radio driver implementation for IO-Homecontrol.
file  radio_sx1276.h
 SX1276 radio driver for IO-Homecontrol.

Classes

class  esphome::home_io_control::SpiAccess
 Interface for SPI bus access. More...
class  esphome::home_io_control::RadioDriver
 Abstract radio driver for IO-Homecontrol. More...
class  esphome::home_io_control::RadioLR1121
 LR1121 implementation of RadioDriver. More...
class  esphome::home_io_control::SoftPhyDriverBase
 Shared RX/TX driver flow for the software-PHY radios (SX1262, LR1121). More...
class  esphome::home_io_control::RadioSX1262
 SX1262 implementation of RadioDriver. More...
class  esphome::home_io_control::RadioSX1276
 SX1276 implementation of RadioDriver. More...

Detailed Description

Chip-specific radio abstractions and concrete SX1276/SX1262/LR1121 drivers.