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 LED_RECEIVE_FEEDBACK_CODE
 
#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 matchTicks (uint16_t aMeasuredTicks, uint16_t aMatchValueMicros, int16_t aCompensationMicrosForTicks)
 Match function WITH 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)
 
void printIRDataShort (Print *aSerial, IRData *aIRDataPtr)
 
void printIRResultShort (Print *aSerial, IRData *aIRDataPtr, bool aPrintRepeatGap)
 Deprecated static function to be able to print data to send or copied received data. More...
 
void printIRResultShort (Print *aSerial, IRData *aIRDataPtr)
 

Variables

IRrecv IrReceiver
 The receiver instance. More...
 
unsigned long sMicrosAtLastStopTimer = 0
 
uint_fast8_t sBiphaseDecodeRawbuffOffset
 
uint16_t sBiphaseCurrentTimingIntervals
 
uint_fast8_t sBiphaseUsedTimingIntervals
 
uint16_t sBiphaseTimeUnit
 

Macro Definition Documentation

◆ LED_RECEIVE_FEEDBACK_CODE

#define LED_RECEIVE_FEEDBACK_CODE

Definition at line 56 of file IRReceive.hpp.