ESPHome
2025.5.0
Loading...
Searching...
No Matches
esphome
components
heatpumpir
ir_sender_esphome.h
Go to the documentation of this file.
1
#pragma once
2
3
#ifdef USE_ARDUINO
4
5
#include "
esphome/components/remote_base/remote_base.h
"
6
#include <IRSender.h>
// arduino-heatpump library
7
8
namespace
esphome
{
9
namespace
heatpumpir {
10
11
class
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
:
19
remote_base::RemoteTransmitterBase::TransmitCall
transmit_
;
20
};
21
22
}
// namespace heatpumpir
23
}
// namespace esphome
24
25
#endif
frequency
uint16_le_t frequency
Definition
bl0942.h:6
esphome::heatpumpir::IRSenderESPHome
Definition
ir_sender_esphome.h:11
esphome::heatpumpir::IRSenderESPHome::IRSenderESPHome
IRSenderESPHome(remote_base::RemoteTransmitterBase *transmitter)
Definition
ir_sender_esphome.h:13
esphome::heatpumpir::IRSenderESPHome::transmit_
remote_base::RemoteTransmitterBase::TransmitCall transmit_
Definition
ir_sender_esphome.h:19
esphome::heatpumpir::IRSenderESPHome::setFrequency
void setFrequency(int frequency) override
Definition
ir_sender_esphome.cpp:8
esphome::heatpumpir::IRSenderESPHome::mark
void mark(int mark_length) override
Definition
ir_sender_esphome.cpp:14
esphome::heatpumpir::IRSenderESPHome::space
void space(int space_length) override
Definition
ir_sender_esphome.cpp:20
esphome::remote_base::RemoteTransmitterBase::TransmitCall
Definition
remote_base.h:158
esphome::remote_base::RemoteTransmitterBase
Definition
remote_base.h:155
esphome
Providing packet encoding functions for exchanging data with a remote host.
Definition
a01nyub.cpp:7
remote_base.h
Generated by
1.12.0