ESPHome  2023.11.6
ir_sender_esphome.h
Go to the documentation of this file.
1 #pragma once
2 
3 #ifdef USE_ARDUINO
4 
7 #include <IRSender.h> // arduino-heatpump library
8 
9 namespace esphome {
10 namespace heatpumpir {
11 
12 class IRSenderESPHome : public IRSender {
13  public:
15  : IRSender(0), transmit_(transmitter->transmit()){};
16  void setFrequency(int frequency) override; // NOLINT(readability-identifier-naming)
17  void space(int space_length) override;
18  void mark(int mark_length) override;
19 
20  protected:
22 };
23 
24 } // namespace heatpumpir
25 } // namespace esphome
26 
27 #endif
void setFrequency(int frequency) override
void space(int space_length) override
remote_transmitter::RemoteTransmitterComponent::TransmitCall transmit_
IRSenderESPHome(remote_transmitter::RemoteTransmitterComponent *transmitter)
uint16_le_t frequency
Definition: bl0942.h:21
void mark(int mark_length) override
Implementation of SPI Controller mode.
Definition: a01nyub.cpp:7