static const frequency_t defaultFrequency
IrSequenceReader(const IrSequenceReader &orig)
bool isReady() const
Returns true if there is collected data.
uint16_t microseconds_t
Type for durations in micro seconds.
uint32_t frequency_t
Type for modulation frequency in Hz.
microseconds_t getDuration(unsigned int index) const
Returns the index-th duration, if possible.
const microseconds_t * getDurations() const
size_t getLength() const
Returns the length of the data.
virtual frequency_t getFrequency() const
Returns frequency of received signal.
size_t getDataLength() const
Returns the number of collected durations.
virtual ~IrSequenceReader()
Abstract base class for all IR readers, capturing or receiving.
void receive()
Convenience function: enable, wait until data is collected or timeout has occured,...
IrSequenceReader(const IrSequence &irSequence_)
This class packs an IrSequence into a dummy, immutable IrReader.
This class consists of a vector of durations.