IRremote
IRReceive.hpp File Reference
Include dependency graph for IRReceive.hpp:
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 Match is true, if signal value is bigger/equal 75% and less/equal 125% of aMatchValueMicros. 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)
 
void printNumberOfRepeats (Print *aSerial)
 

Variables

unsigned long sMicrosAtLastStopTimer = 0
 
IRrecv IrReceiver
 The receiver instance. More...
 

Macro Definition Documentation

◆ LED_RECEIVE_FEEDBACK_CODE

#define LED_RECEIVE_FEEDBACK_CODE

Definition at line 47 of file IRReceive.hpp.

Variable Documentation

◆ sMicrosAtLastStopTimer

unsigned long sMicrosAtLastStopTimer = 0

Definition at line 49 of file IRReceive.hpp.