ESPHome 2025.5.0
Loading...
Searching...
No Matches
ir_sender_esphome.h
Go to the documentation of this file.
1#pragma once
2
3#ifdef USE_ARDUINO
4
6#include <IRSender.h> // arduino-heatpump library
7
8namespace esphome {
9namespace heatpumpir {
10
11class IRSenderESPHome : public IRSender {
12 public:
13 IRSenderESPHome(remote_base::RemoteTransmitterBase *transmitter) : IRSender(0), transmit_(transmitter->transmit()){};
14 void setFrequency(int frequency) override; // NOLINT(readability-identifier-naming)
15 void space(int space_length) override;
16 void mark(int mark_length) override;
17
18 protected:
20};
21
22} // namespace heatpumpir
23} // namespace esphome
24
25#endif
uint16_le_t frequency
Definition bl0942.h:6
IRSenderESPHome(remote_base::RemoteTransmitterBase *transmitter)
remote_base::RemoteTransmitterBase::TransmitCall transmit_
void setFrequency(int frequency) override
void mark(int mark_length) override
void space(int space_length) override
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7