ESPHome 2026.4.0-dev
Loading...
Searching...
No Matches
brennenstuhl_protocol.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::remote_base
 

Enumerations

enum class  esphome::remote_base::RxSt {
  esphome::remote_base::RX_IDLE , esphome::remote_base::RX_DATA , esphome::remote_base::RX_STOP , esphome::remote_base::START_PULSE ,
  esphome::remote_base::START_SYMBOL , esphome::remote_base::PULSE , esphome::remote_base::DATA_SYMBOL
}
 

Variables

constexpr uint32_t esphome::remote_base::START_PULSE_MIN = 200
 
constexpr uint32_t esphome::remote_base::START_PULSE_MAX = 500
 
constexpr uint32_t esphome::remote_base::START_SYMBOL_MIN = 2600
 
constexpr uint32_t esphome::remote_base::START_SYMBOL_MAX = 2700
 
constexpr uint32_t esphome::remote_base::DATA_SYMBOL_MIN = 1500
 
constexpr uint32_t esphome::remote_base::DATA_SYMBOL_MAX = 1600
 
constexpr uint32_t esphome::remote_base::PW_SHORT_US = 390
 
constexpr uint32_t esphome::remote_base::PW_LONG_US = 1160
 
constexpr uint32_t esphome::remote_base::N_SYMBOLS_REQ = 2u * (N_BITS + 1)
 
constexpr int32_t esphome::remote_base::N_FRAME_CODES = 4