9 namespace remote_base {
24 uint16_t effective_frequency_(uint16_t
frequency);
25 uint16_t to_timebase_(uint16_t frequency);
26 uint16_t to_frequency_code_(uint16_t frequency);
27 std::string dump_digit_(uint8_t
x);
28 std::string dump_number_(uint16_t number,
bool end =
false);
29 std::string dump_duration_(uint32_t duration, uint16_t timebase,
bool end =
false);
30 std::string compensate_and_dump_sequence_(
const RawTimings &data, uint16_t timebase);
42 TEMPLATABLE_VALUE(std::string,
data)
46 data.data = this->data_.value(
x...);
DECLARE_REMOTE_PROTOCOL(AEHA) template< typename... Ts > class AEHAAction
bool operator==(const ProntoData &rhs) const
std::vector< int32_t > RawTimings
std::vector< uint16_t > encode_pronto(const std::string &str)
Implementation of SPI Controller mode.
void encode(RemoteTransmitData *dst, const ProntoData &data) override