Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
radio_soft_phy_driver_base.cpp File Reference

Shared driver flow implementation for the software-PHY radios. More...

#include "radio_soft_phy_driver_base.h"
#include "log_frame.h"
#include "esphome/core/log.h"
#include "esphome/core/application.h"
#include <cinttypes>
#include <cstdio>
Include dependency graph for radio_soft_phy_driver_base.cpp:

Go to the source code of this file.

Namespaces

namespace  esphome
namespace  esphome::home_io_control

Functions

void esphome::home_io_control::format_device_error_bits (uint16_t errors, const DeviceErrorBit *bits, size_t bit_count, char *buf, size_t buf_size)
 Expand a device-error word into a human-readable NAME|NAME|... string.

Variables

static const char *const esphome::home_io_control::TAG = "home_io_control.soft_phy"

Detailed Description

Shared driver flow implementation for the software-PHY radios.

See radio_soft_phy_driver_base.h for the architectural context. This file holds the shared RX/TX orchestration for both software-PHY drivers, parameterized over the small set of virtual primitives/hooks the two chips genuinely differ on.

Definition in file radio_soft_phy_driver_base.cpp.