IRremote
IRReceive.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FNV_PRIME_32   16777619
 used for decodeHash() More...
 
#define FNV_BASIS_32   2166136261
 used for decodeHash() More...
 

Functions

void IRReceiveTimerInterruptHandler ()
 
bool matchTicks (uint16_t aMeasuredTicks, uint16_t aMatchValueMicros)
 Match function without compensating for marks exceeded or spaces shortened by demodulator hardware. More...
 
bool MATCH (uint16_t measured_ticks, uint16_t desired_us)
 
bool matchMark (uint16_t aMeasuredTicks, uint16_t aMatchValueMicros)
 Compensate for marks exceeded by demodulator hardware. More...
 
bool MATCH_MARK (uint16_t measured_ticks, uint16_t desired_us)
 
bool matchSpace (uint16_t aMeasuredTicks, uint16_t aMatchValueMicros)
 Compensate for spaces shortened by demodulator hardware. More...
 
bool MATCH_SPACE (uint16_t measured_ticks, uint16_t desired_us)
 
int getMarkExcessMicros ()
 Getter function for MARK_EXCESS_MICROS. More...
 
void printActiveIRProtocols (Print *aSerial)
 

Variables

IRrecv IrReceiver
 The receiver instance. More...
 
struct irparams_struct irparams
 
uint_fast8_t sBiphaseDecodeRawbuffOffset
 
uint16_t sBiphaseCurrentTimingIntervals
 
uint_fast8_t sBiphaseUsedTimingIntervals
 
uint16_t sBiphaseTimeUnit