static const frequency_t defaultFrequency
void sendWhile(const IrSignal &irSignal, bool(*trigger)())
Send an IrSignal, when and as long as trigger() returns true.
uint16_t microseconds_t
Type for durations in micro seconds.
uint32_t frequency_t
Type for modulation frequency in Hz.
uint8_t pin_t
Type for GPIO pin, compatible with Arduino libs.
This class models an IR signal with intro-, repeat-, and ending sequences.
Abstract base class for all sending classes.
void delayUSecs(microseconds_t T)
pin_t getOutputPin() const
virtual void send(const IrSequence &irSequence, frequency_t frequency=IrSignal::defaultFrequency)=0
Sends an IrSequence with the prescribed frequency.
This class consists of a vector of durations.
This file defines some general data types that are used in the library.
virtual void mute()
Send an IrSignal, when and as long as buttonPin is LOW.
void sendIrSignal(const IrSignal &irSignal, unsigned int noSends=1)
Sends the IrSignal given as argument the prescribed number of times.