|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
Runtime tuning configuration helpers and snapshot formatting. More...
#include "tuning_config.h"#include "proto_constants.h"#include <algorithm>#include <cctype>#include <cstdio>Go to the source code of this file.
Namespaces | |
| namespace | esphome |
| namespace | esphome::home_io_control |
Functions | |
| float | esphome::home_io_control::sx1262_bandwidth_to_khz (SX1262RxBandwidth bw) |
| Convert a bandwidth enum to the numeric kHz value used in YAML/logs. | |
| std::string | esphome::home_io_control::sx1262_bandwidth_to_string (SX1262RxBandwidth bw) |
| Format a bandwidth enum as its YAML/UI option string (bare kHz number, e.g. | |
| std::optional< SX1262RxBandwidth > | esphome::home_io_control::sx1262_bandwidth_from_string (const std::string &value) |
| Convert a YAML bandwidth string to the enum value. | |
| float | esphome::home_io_control::sx1276_bandwidth_to_khz (SX1276RxBandwidth bw) |
| Convert an SX1276 bandwidth enum to the numeric kHz value used in YAML/logs. | |
| std::string | esphome::home_io_control::sx1276_bandwidth_to_string (SX1276RxBandwidth bw) |
| Format an SX1276 bandwidth enum as its YAML/UI option string (bare kHz number). | |
| std::optional< SX1276RxBandwidth > | esphome::home_io_control::sx1276_bandwidth_from_string (const std::string &value) |
| Convert a YAML SX1276 bandwidth string to the enum value. | |
| float | esphome::home_io_control::lr1121_bandwidth_to_khz (LR1121RxBandwidth bw) |
| Convert an LR1121 bandwidth enum to the numeric kHz value used in YAML/logs. | |
| std::string | esphome::home_io_control::lr1121_bandwidth_to_string (LR1121RxBandwidth bw) |
| Format an LR1121 bandwidth enum as its YAML/UI option string (bare kHz number). | |
| std::optional< LR1121RxBandwidth > | esphome::home_io_control::lr1121_bandwidth_from_string (const std::string &value) |
| Convert a YAML LR1121 bandwidth string to the enum value. | |
| std::optional< DiscoveryCommand > | esphome::home_io_control::discovery_command_from_string (const std::string &value) |
| Parse a discovery command string (e.g., "0x28") into the enum. | |
| std::string | esphome::home_io_control::discovery_command_to_string (DiscoveryCommand cmd) |
| Format a discovery command enum for YAML/logs. | |
| std::string | esphome::home_io_control::discovery_commands_to_csv (const std::vector< DiscoveryCommand > &commands) |
| Format the ordered discovery command list as a UI/preset option string. | |
| std::string | esphome::home_io_control::discovery_commands_to_string (const std::vector< DiscoveryCommand > &commands) |
| Format the ordered discovery command list for logs. | |
| const uint8_t * | esphome::home_io_control::resolve_discovery_destination (uint8_t command, bool destination_auto, const uint8_t destination[NODE_ID_SIZE]) |
| Resolve the destination address for a discovery command. | |
| std::string | esphome::home_io_control::discovery_destination_to_string (bool destination_auto, const uint8_t destination[NODE_ID_SIZE]) |
| Format a destination option for YAML/logs. | |
| std::string | esphome::home_io_control::discovery_payload_to_string (bool payload_enabled, uint8_t payload) |
| Format a payload option for YAML/logs. | |
| std::string | esphome::home_io_control::tuning_update_log_line (const std::string &name, const std::string &value) |
| Format a single tuning update for the log. | |
| std::string | esphome::home_io_control::tuning_config_snapshot (const TuningConfig &cfg) |
| Format the current tuning configuration as a one-line YAML-compatible snapshot. | |
| std::string | esphome::home_io_control::tuning_config_full_snapshot (const TuningConfig &cfg) |
| Format the current tuning configuration as a full one-line snapshot. | |
Runtime tuning configuration helpers and snapshot formatting.
Definition in file tuning_config.cpp.