9 namespace remote_transmitter {
28 void setup()
override;
37 void send_internal(uint32_t send_times, uint32_t send_wait)
override;
38 #if defined(USE_ESP8266) || defined(USE_LIBRETINY) 39 void calculate_on_off_time_(uint32_t carrier_frequency, uint32_t *on_time_period, uint32_t *off_time_period);
41 void mark_(uint32_t on_time, uint32_t off_time, uint32_t usec);
43 void space_(uint32_t usec);
void await_target_time_()
const float DATA
For components that import data from directly connected sensors like DHT.
void space_(uint32_t usec)
void calculate_on_off_time_(uint32_t carrier_frequency, uint32_t *on_time_period, uint32_t *off_time_period)
void set_carrier_duty_percent(uint8_t carrier_duty_percent)
void dump_config() override
void send_internal(uint32_t send_times, uint32_t send_wait) override
RemoteTransmitterBase(InternalGPIOPin *pin)
uint32_t current_carrier_frequency_
RemoteTransmitterComponent(InternalGPIOPin *pin, uint8_t mem_block_num=1)
RemoteTransmitterComponent(InternalGPIOPin *pin, rmt_channel_t channel, uint8_t mem_block_num=1)
RemoteTransmitterComponent(InternalGPIOPin *pin)
std::string error_string_
uint8_t carrier_duty_percent_
float get_setup_priority() const override
Implementation of SPI Controller mode.
void mark_(uint32_t on_time, uint32_t off_time, uint32_t usec)
std::vector< rmt_item32_t > rmt_temp_