Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Arduino-IRremote/Arduino-IRremote
/ functions
Functions
431 in github.com/Arduino-IRremote/Arduino-IRremote
⨍
Functions
431
◇
Types & classes
36
↓ 37 callers
Function
matchMark
* Compensate for marks exceeded by demodulator hardware * @return true, if values match */
src/IRReceive.hpp:1383
↓ 36 callers
Function
LCDPrintFloatValueRightAligned
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:212
↓ 29 callers
Function
matchSpace
* Compensate for spaces shortened by demodulator hardware * @return true, if values match */
src/IRReceive.hpp:1439
↓ 17 callers
Function
timerDisableReceiveInterrupt
* Disables the receive sample timer interrupt. This must be done before using the timer for e.g. tone(). * Is a synonym for calling end() or stop()
src/private/IRTimer.hpp:135
↓ 14 callers
Method
setCursor
examples/AllProtocolsOnLCD/LiquidCrystal.cpp:202
↓ 12 callers
Function
sendMark
* Generate 38 kHz IR signal by bit banging and using delayMicroseconds() and micros() */
src/TinyIRSender.hpp:71
↓ 11 callers
Function
print
src/IRProtocol.hpp:129
↓ 10 callers
Function
dumpNumberHex
src/ir_Pronto.hpp:218
↓ 10 callers
Function
getProtocolString
src/IRProtocol.hpp:89
↓ 10 callers
Method
write
examples/AllProtocolsOnLCD/LiquidCrystal.cpp:295
↓ 7 callers
Method
mark
* Sends an IR mark for the specified number of microseconds. * The mark output is modulated at the PWM frequency if USE_NO_SEND_PWM is not defined.
src/IRSend.hpp:1247
↓ 6 callers
Function
matchMarkWithGreaterRange
src/IRReceive.hpp:1423
↓ 6 callers
Function
readVCCVoltageMillivolt
* Read value of 1.1 volt internal channel using VCC (DEFAULT) as reference. * Handles reference and channel switching by introducing the appropriate
examples/AllProtocolsOnLCD/ADCUtils.hpp:636
↓ 6 callers
Method
resume
* Restart the ISR (Interrupt Service Routine) state machine, to enable receiving of the next IR frame. * Internal counting of gap timing is independe
src/IRReceive.hpp:494
↓ 6 callers
Function
setFeedbackLED
src/IRFeedbackLED.hpp:96
↓ 6 callers
Function
waitAndReadADCChannelWithReference
* Conversion time is defined as 0.104 milliseconds by ADC_PRESCALE in ADCUtils.h. * Does NOT restore ADMUX after reading */
examples/AllProtocolsOnLCD/ADCUtils.hpp:168
↓ 5 callers
Function
IRReceiveTimerInterruptHandler
src/IRReceive.hpp:280
↓ 5 callers
Function
getVCCVoltageMillivolt
* Read value of 1.1 volt internal channel using VCC (DEFAULT) as reference. * Handles reference and channel switching by introducing the appropriate
examples/AllProtocolsOnLCD/ADCUtils.hpp:576
↓ 5 callers
Function
matchBeoLength
src/ir_BangOlufsen.hpp:302
↓ 5 callers
Function
matchTicks
* Match function WITHOUT compensating for marks exceeded or spaces shortened by demodulator hardware * Match is true, if signal value is bigger/equal
src/IRReceive.hpp:1267
↓ 5 callers
Function
readADCChannelWithReference
* Conversion time is defined as 0.104 milliseconds by ADC_PRESCALE in ADCUtils.h. */
examples/AllProtocolsOnLCD/ADCUtils.hpp:131
↓ 5 callers
Function
setLEDFeedbackPin
* @param aFeedbackLEDPin If FeedbackLEDPin != USE_DEFAULT_FEEDBACK_LED_PIN / 0xFF, then use digitalWrite / digitalWriteFast(FeedbackLEDPin,..) *
src/IRFeedbackLED.hpp:54
↓ 4 callers
Function
bitreverseOneByte
@} * \addtogroup Utils Utility functions * @{ */ * Function to bit reverse OLD MSB values of e.g. NEC. *******************************************
src/IRProtocol.hpp:170
↓ 4 callers
Function
dumpDurationHex
src/ir_Pronto.hpp:227
↓ 4 callers
Function
getMarkExcessMicros
* Getter function for MARK_EXCESS_MICROS */
src/IRReceive.hpp:1492
↓ 4 callers
Function
matchTicksWithGreaterRange
src/IRReceive.hpp:1293
↓ 4 callers
Function
printNumberOfRepeats
src/IRReceive.hpp:1964
↓ 4 callers
Function
readADCChannelMultiSamplesWithReference
* Returns sum of all sample values * Conversion time is defined as 0.104 milliseconds for 16 MHz Arduino by ADC_PRESCALE (=ADC_PRESCALE128) in ADCUti
examples/AllProtocolsOnLCD/ADCUtils.hpp:317
↓ 4 callers
Method
space
* Sends an IR space for the specified number of microseconds. * A space is "no output", so just wait. * Executing program between end of mark and st
src/IRSend.hpp:1458
↓ 4 callers
Function
timerConfigForReceive
* Configures the timer to be able to generate the receive sample interrupt, * which consumes a small amount of CPU every 50 (MICROS_PER_TICK) us. *
src/private/IRTimer.hpp:123
↓ 4 callers
Function
timerEnableReceiveInterrupt
* Enables the receive sample timer interrupt, which consumes a small amount of CPU every 50 us. */
src/private/IRTimer.hpp:128
↓ 3 callers
Method
begin
* Simple start with defaults. Used if IR_SEND_PIN is defined. Saves program memory. */
src/IRSend.hpp:77
↓ 3 callers
Method
checkAndCallCommand
* The main dispatcher function called by IR-ISR, main loop and checkAndRunSuspendedBlockingCommands() * Non blocking commands are executed immediatel
src/IRCommandDispatcher.hpp:301
↓ 3 callers
Method
enableIROut
* Enables IR output. The kHz value controls the modulation frequency in kilohertz. * IF PWM should be generated by a timer, it uses the platform spec
src/IRSend.hpp:1498
↓ 3 callers
Function
sendFAST
* LSB first, send header, 16 bit command or 8 bit command, inverted command and stop bit */
src/TinyIRSender.hpp:344
↓ 3 callers
Function
sendNEC
src/TinyIRSender.hpp:184
↓ 3 callers
Method
stop
* Disables the timer for IR reception. */
src/IRReceive.hpp:466
↓ 2 callers
Function
DigitToHex
src/ir_Pronto.hpp:210
↓ 2 callers
Function
aggregateArrayCounts
* We count all consecutive (allow only one gap between) durations and compute the average. * @return false if more than 2 distinct duration values fo
src/ir_DistanceWidthProtocol.hpp:155
↓ 2 callers
Method
clear
high level commands, for the user! */
examples/AllProtocolsOnLCD/LiquidCrystal.cpp:190
↓ 2 callers
Function
compensateAndDumpSequence
* Compensate received values by MARK_EXCESS_MICROS, like it is done for decoding! */
src/ir_Pronto.hpp:234
↓ 2 callers
Function
dumpDigitHex
src/ir_Pronto.hpp:214
↓ 2 callers
Function
effectiveFrequency
src/ir_Pronto.hpp:198
↓ 2 callers
Function
initPCIInterruptForTinyIRReceiver
* Sets IR_RECEIVE_PIN mode to INPUT, and if IR_FEEDBACK_LED_PIN is defined, sets feedback LED output mode. * Then call enablePCIInterruptForTinyIRRec
src/TinyIRReceiver.hpp:466
↓ 2 callers
Function
printDurations
src/ir_DistanceWidthProtocol.hpp:127
↓ 2 callers
Function
printIRResultShort
* Deprecated static function to be able to print data to send or copied received data. * Ends with println(). * * @param aSerial The Prin
src/IRReceive.hpp:1791
↓ 2 callers
Function
printTinyIRReceiverResultMinimal
src/TinyIRReceiver.hpp:481
↓ 2 callers
Function
readADCChannelWithReferenceOversample
* Conversion time is defined as 0.104 milliseconds by ADC_PRESCALE in ADCUtils.h. */
examples/AllProtocolsOnLCD/ADCUtils.hpp:258
↓ 2 callers
Function
setLEDFeedback
* Direct replacement for blink13() */
src/IRFeedbackLED.hpp:74
↓ 2 callers
Function
timerConfigForSend
* IF PWM should be generated not by software, but by a timer, this function sets output pin mode, * configures the timer for generating a PWM with HI
src/private/IRTimer.hpp:147
↓ 2 callers
Function
toFrequencyCode
src/ir_Pronto.hpp:206
↓ 2 callers
Function
toTimebase
src/ir_Pronto.hpp:202
↓ 2 callers
Function
tone
examples/UnitTest/PinDefinitionsAndMore.h:219
↓ 1 callers
Function
LCDPrintSpaces
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:108
↓ 1 callers
Method
ReceiveInterruptHandler
src/IRReceive.hpp:112
↓ 1 callers
Function
TinyIRReceiverDecode
* Function to be used as drop in for IrReceiver.decode() */
src/TinyIRReceiver.hpp:437
↓ 1 callers
Method
begin
examples/AllProtocolsOnLCD/LiquidCrystal_I2C.hpp:95
↓ 1 callers
Method
decode
* The OLD and DEPRECATED decode function with parameter aResults, kept for backward compatibility to old 2.0 tutorials * This function calls the old
src/IRremote.h:28
↓ 1 callers
Function
disablePCIInterruptForTinyIRReceiver
src/TinyIRReceiver.hpp:658
↓ 1 callers
Function
disableSendPWMByTimer
* Disables output of the PWM signal of the timer at the timer pin and set it to inactive. */
src/private/IRTimer.hpp:158
↓ 1 callers
Function
enablePCIInterruptForTinyIRReceiver
* Initializes hardware interrupt generation according to IR_RECEIVE_PIN or use attachInterrupt() function. * @return true if interrupt was successful
src/TinyIRReceiver.hpp:584
↓ 1 callers
Function
enablePCIInterruptForTinyReceiver
src/TinyIRReceiver.hpp:654
↓ 1 callers
Function
enableSendPWMByTimer
* Enables output of the PWM signal of the timer at the timer pin. */
src/private/IRTimer.hpp:153
↓ 1 callers
Method
end
* Alias for stop(). */
src/IRReceive.hpp:486
↓ 1 callers
Function
getCPUTemperature
examples/AllProtocolsOnLCD/ADCUtils.hpp:844
↓ 1 callers
Function
getCPUTemperatureSimple
* Temperature sensor is enabled by selecting the appropriate channel. * Different formula for 328P and 328PB! * !!! Function without handling of swi
examples/AllProtocolsOnLCD/ADCUtils.hpp:814
↓ 1 callers
Function
getNumberOfDecimalsFor16BitValues
* @return 1 for values from 0 to 9, 2 for 10 to 99 up to 5 for >= 10,000 */
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:161
↓ 1 callers
Function
handleReceivedTinyIRData
src/IRCommandDispatcher.hpp:89
↓ 1 callers
Function
isIRReceiverAttachedForTinyIRReceiver
* Checks if IR_RECEIVE_PIN is connected and high * @return true, if IR Receiver is attached */
src/TinyIRReceiver.hpp:452
↓ 1 callers
Function
isTinyIRReceiverIdle
src/TinyIRReceiver.hpp:427
↓ 1 callers
Function
printActiveIRProtocols
* Prints a list of enabled protocols for this application. * @param aSerial pointer to serial used for printing. Use "&Serial". */
src/IRReceive.hpp:1534
↓ 1 callers
Method
printDistanceWidthTimingInfo
src/IRReceive.hpp:1894
↓ 1 callers
Method
printIRResultMinimal
@formatter:on * Function to print protocol number, address, command, raw data and repeat flag of IrReceiver.decodedIRData in one short line. * Does n
src/IRReceive.hpp:2147
↓ 1 callers
Function
printVCCVoltageMillivolt
* Does not set sVCCVoltageMillivolt */
examples/AllProtocolsOnLCD/ADCUtils.hpp:587
↓ 1 callers
Function
println
src/IRProtocol.hpp:135
↓ 1 callers
Function
readADCChannelWithReferenceMax
* use ADC_PRESCALE32 which gives 26 us conversion time and good linearity * @return the maximum value of aNumberOfSamples samples. */
examples/AllProtocolsOnLCD/ADCUtils.hpp:404
↓ 1 callers
Function
readAndPrintVCCVoltageMillivolt
examples/AllProtocolsOnLCD/ADCUtils.hpp:595
↓ 1 callers
Function
readVCCVoltageMillivoltSimple
* !!! Function without handling of switched reference and channel.!!! * Use it ONLY if you only call getVCCVoltageSimple() or getVCCVoltageMillivoltS
examples/AllProtocolsOnLCD/ADCUtils.hpp:617
↓ 1 callers
Method
registerReceiveCompleteCallback
* Sets the function to call if a complete protocol frame has arrived */
src/IRReceive.hpp:372
↓ 1 callers
Method
sendLG
src/ir_LG.hpp:153
↓ 1 callers
Function
sendNECSpecialRepeat
* Static function variant of IRsend::sendNECRepeat * For use in ProtocolConstants. Saves up to 250 bytes compared to a member function. */
src/ir_NEC.hpp:143
↓ 1 callers
Method
start
* Start the receiving process. * This configures the timer and the state machine for IR reception * and enables the receive sample timer interrupt w
src/IRReceive.hpp:382
↓ 1 callers
Function
timerEnableSendPWM
src/private/IRTimer.hpp:1209
↓ 1 callers
Function
timerResetInterruptPending
src/private/IRTimer.hpp:1077
↓ 1 callers
Function
toFrequencyKHz
src/ir_Pronto.hpp:59
↓ 1 callers
Method
write
examples/AllProtocolsOnLCD/LiquidCrystal_I2C.hpp:23
Method
IRExtensionClass
examples/IRremoteExtensionTest/IRremoteExtensionClass.cpp:53
Method
IRLedOff
* Just switch the IR sending LED off to send an IR space * A space is "no output", so the PWM output is disabled. * This function may affect the sta
src/IRSend.hpp:1416
Function
IRTimerInterruptHandlerHelper
callback method used by timer
src/private/IRTimer.hpp:1280
Method
IRrecv
* Instantiate the IRrecv class. Multiple instantiation is supported by activating SUPPORT_MULTIPLE_RECEIVER_INSTANCES and providing * the simple func
src/IRReceive.hpp:66
Method
IRsend
src/IRSend.hpp:64
Function
LCDClearLine
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:119
Function
LCDPrintAsFloatAs5CharacterString_2_3_Decimals
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:148
Function
LCDPrintHex
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:130
Function
LCDResetCursor
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:99
Function
LCDShowCustomCharacters
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:386
Function
LCDShowSpecialCharacters
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:350
Function
LCDUnitTestPrintFloatValueRightAligned
examples/AllProtocolsOnLCD/LCDPrintUtils.hpp:264
Method
LiquidCrystal
examples/AllProtocolsOnLCD/LiquidCrystal.cpp:41
Method
LiquidCrystal_I2C
examples/AllProtocolsOnLCD/LiquidCrystal_I2C.hpp:68
next →
1–100 of 431, ranked by callers