off-period, also called gap
static const frequency_t defaultFrequency
uint16_t microseconds_t
Type for durations in micro seconds.
static const microseconds_t defaultMarkExcess
uint32_t frequency_t
Type for modulation frequency in Hz.
uint8_t pin_t
Type for GPIO pin, compatible with Arduino libs.
virtual frequency_t getFrequency() const
Returns frequency of received signal.
virtual void receive()
Convenience function: enable, wait until data is collected or timeout has occured,...
irdata_t
Enum for the duration types.
Abstract base class for demodulating IR receivers.
Abstract base class for all IR readers, capturing or receiving.
on-period, also called flash
static const pin_t defaultPin
static const bool invertingSensor
Are we using inverting sensor, like most TSOPs?
IrReceiver(size_t bufSize, pin_t pin, bool pullup=false, microseconds_t markExcess=defaultMarkExcess)
Constructor.
This file defines some general data types that are used in the library.
int16_t markExcess
Microseconds subtracted from pulses and added to gaps.