9 namespace remote_base {
25 uint16_t effective_frequency_(uint16_t
frequency);
26 uint16_t to_timebase_(uint16_t frequency);
27 uint16_t to_frequency_code_(uint16_t frequency);
28 std::string dump_digit_(uint8_t
x);
29 std::string dump_number_(uint16_t number,
bool end =
false);
30 std::string dump_duration_(uint32_t duration, uint16_t timebase,
bool end =
false);
31 std::string compensate_and_dump_sequence_(
const RawTimings &data, uint16_t timebase);
43 TEMPLATABLE_VALUE(std::string,
data)
44 TEMPLATABLE_VALUE(
int,
delta)
48 data.data = this->data_.value(
x...);
49 data.delta = this->delta_.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