static const frequency_t defaultFrequency
uint16_t microseconds_t
Type for durations in micro seconds.
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)
uint16_t frequency_t
Type for modulation frequency in Hz.
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()
Force output pin inactive.
void sendIrSignal(const IrSignal &irSignal, unsigned int noSends=1)
Sends the IrSignal given as argument the prescribed number of times.