Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
b9e2157
Added ARDUINO_ARCH_NRF52 to support Seeed XIAO nRF52840 Sense
ArminJo Jul 25, 2023
f9cf150
First UNO R4 support
ArminJo Jul 26, 2023
c2a3858
Fixes #1152
ArminJo Aug 1, 2023
6251c69
Fixes #1153
ArminJo Aug 5, 2023
8cedd6b
Documentation
ArminJo Aug 5, 2023
5507618
Closes #1155
ArminJo Aug 7, 2023
36e4a19
Documentation
ArminJo Aug 12, 2023
3a443bb
Bumped version to 4.2.0. Extraced version macros to IRVersion.h.
ArminJo Aug 12, 2023
fe20102
Documentation inspired by #1158
ArminJo Aug 14, 2023
480ca42
Documentation
ArminJo Aug 15, 2023
c5f50ea
Examples and ESP32C3
ArminJo Sep 28, 2023
b1941ff
Documentation
ArminJo Oct 9, 2023
c6aa13e
Fix wrong type of tEnableLEDFeedback in IRSend.hpp (#1177)
Rottenbeer Oct 16, 2023
5a27b3a
Fix wrong type of tEnableLEDFeedback in IRReceive.hpp
ArminJo Oct 16, 2023
8c84e03
Documentation
ArminJo Oct 18, 2023
f80a7df
TinyReceiver 2.0
ArminJo Nov 2, 2023
1008347
Documentation
ArminJo Dec 4, 2023
1144c99
Fixes #1194
ArminJo Dec 31, 2023
36403d8
TinyIR
ArminJo Jan 8, 2024
ea28282
Flipper Zero
ArminJo Jan 19, 2024
fbd3565
Documentation
ArminJo Jan 22, 2024
a7bd9ea
Bumped version to 4.2.1
ArminJo Jan 23, 2024
11ec335
closes #1196
ArminJo Jan 24, 2024
7131adf
Added Extended NEC Protocol to TinyIR (#1200)
Buzzerb Feb 13, 2024
8b9e036
Convenience function isIRReceiverAttachedForTinyReceiver() and 3.party
ArminJo Feb 13, 2024
7c7ced8
Closes #1199
ArminJo Feb 14, 2024
483aaa2
Add ExtendedNEC support to TinyIRSender and move NEC2 to arguments (#…
Buzzerb Feb 15, 2024
2c2be06
Bumped TinyIR version to 2.1.0
ArminJo Feb 15, 2024
ef69840
Improved printIRSendUsage()
ArminJo Feb 15, 2024
3930c41
Fixed sendSamsung() / sendSamsungLG() bug
ArminJo Feb 23, 2024
f283885
Added Hob2Hood protocol
ArminJo Feb 25, 2024
29564e8
Removed default value USE_DEFAULT_FEEDBACK_LED_PIN for last parameter…
ArminJo Feb 27, 2024
8558db8
ESP32-C3 modifications
ArminJo Feb 29, 2024
672d5cb
Changed RECORD_GAP_MICROS default value from 5000 to 8000
ArminJo Mar 8, 2024
c6c7f17
Documentation
ArminJo Mar 10, 2024
02c0e24
Documentation
ArminJo Mar 15, 2024
59f4ce4
Fixed bug #1214 8 bit overflow for variable containing rawlen.
ArminJo Mar 15, 2024
b962db8
Bumped version to 4.3.1. Fixed overflow bug for rawlen > 254. Removed…
ArminJo Mar 16, 2024
d781c17
Documentation
ArminJo Apr 7, 2024
8e75076
Documentation + improved Samsung + improved IRremoteExtensionTest exa…
ArminJo Apr 25, 2024
a28b94f
Added macro USE_ACTIVE_HIGH_OUTPUT_FOR_SEND_PIN
ArminJo May 15, 2024
60a3710
Added sendSonyMSB(unsigned long data, int nbits) as a clone of sendSo…
ArminJo May 24, 2024
e0ffb2c
Documentation
ArminJo May 24, 2024
f6e0255
Fix callback code disable macro causing compilation error (#1231)
Paliak May 26, 2024
9708542
Documentation
ArminJo May 29, 2024
dee20d1
Bumped version to 4.3.2 Added ESP32 core 3.x error message
ArminJo Jun 10, 2024
3a11811
sendNEC() and sendNEC2() now accepts 16 bit command to better map to …
ArminJo Jun 11, 2024
bdb5104
Improved examples AllProtocolsOnLCD, UnitTest and SimpleReceiver
ArminJo Jun 11, 2024
8f23b6b
closes #1240
ArminJo Jun 16, 2024
fd5397d
Bumped version to 4.4. Improved sensitivity of PULSE_DISTANCE + PULSE…
ArminJo Jun 21, 2024
dc4a137
Documentation
ArminJo Jun 24, 2024
38bd4dd
New example SimpleReceiverForHashCodes. closes #1244
ArminJo Jun 24, 2024
1df8195
Using 8 bit raw timing buffer for all timings except frame gap (forme…
ArminJo Jun 26, 2024
6ae07f8
support for esp32 3.0 (#1245)
akellai Jul 14, 2024
0eda1ee
Documentation
ArminJo Jul 14, 2024
13ca5ce
restartTimer() now uses variable sMicrosAtLastStopTimer to keep track…
ArminJo Jul 21, 2024
c2b95a3
Edited 2.x and 4.x Example (#1254)
luiwagner Aug 3, 2024
9a4ea59
Add some missing F() invocations. (#1253)
leres Aug 3, 2024
7a115e8
Closes #1255
ArminJo Aug 12, 2024
39136b6
Bumped version to 4.4.1
ArminJo Aug 13, 2024
b737e83
ESP32 timer massaging
ArminJo Aug 21, 2024
cee69fa
Documentation
ArminJo Aug 26, 2024
610d116
Support for RC6A
ArminJo Aug 28, 2024
95a29e4
Update IRremote.hpp (#1265)
alastaira Oct 7, 2024
bd19150
Housekeeping for ATtinies and ESP32
ArminJo Oct 7, 2024
71d9a2c
Examples
ArminJo Oct 13, 2024
80d7cc3
Documentation
ArminJo Oct 30, 2024
29613ac
Support for SAMD51 timer3 if timer 5 is not available (Adafruit ItsyB…
ArminJo Nov 3, 2024
e623510
attachInterrupt() on SAMD has a different Semantic :-( see: https://w…
ArminJo Nov 6, 2024
403d3ee
fixes #1272 Sharp frame marker
ArminJo Nov 28, 2024
363878d
QA + Denon repeats
ArminJo Dec 4, 2024
d7acf29
Documentation
ArminJo Dec 25, 2024
ee75848
closes #1279
ArminJo Dec 26, 2024
1c3096e
Documentation
ArminJo Jan 23, 2025
f24fe09
Improved examples
ArminJo Mar 3, 2025
87201d6
Fixed overflow handling. Improved repeat detection for DistanceWidthP…
ArminJo Mar 5, 2025
f570ed2
Added MultipleSendPins example
ArminJo Mar 8, 2025
5389c9d
PulseDistanceWidthProtocolConstants now in PROGMEM
ArminJo Mar 19, 2025
ae93ec1
bumped version to 4.4.2
ArminJo Mar 23, 2025
c0d4c08
Extended NO_LED_FEEDBACK_CODE to NO_LED_RECEIVE_FEEDBACK_CODE and NO_…
ArminJo Apr 21, 2025
54ebbbd
Documentation
ArminJo May 5, 2025
1ffaf94
Closes #1301 - Backward compatibility bug for printIRResultShort(3 pa…
ArminJo May 26, 2025
5f34705
Added USE_ACTIVE_LOW_OUTPUT_FOR_SEND_PIN
ArminJo May 27, 2025
5cff1b4
Fixed spelling errors inspired by PR 1304
ArminJo May 29, 2025
6d11b6a
Bumped version to 4.4.3
ArminJo Jun 29, 2025
c006bfa
Closes #1306 - bug in ReceiveDemo.cpp if DEBUG_BUTTON_PIN is not defi…
ArminJo Jul 4, 2025
dd1e964
Clip tick count for rawbuf at 255, closes #1309 - dead link.
ArminJo Jul 15, 2025
0116632
fixed inconsistent ESP_ARDUINO_VERSION_VAL handling
ArminJo Jul 18, 2025
5712e51
Update bug_report.yml
ArminJo Jul 18, 2025
e7b81be
Support for multiple instances
ArminJo Jul 28, 2025
ee8bc42
Experimental threshold decoder to be activated by USE_THRESHOLD_DECODING
ArminJo Jul 29, 2025
8d2f302
Threshold decoding added, new handling of MARK_EXCESS_MICROS without …
ArminJo Jul 31, 2025
1c84ee9
Changed DECODE_STRICT_CHECKS to USE_STRICT_DECODER and implemented it
ArminJo Aug 4, 2025
7f157f2
Added experimental Velux send function. LED feedback is always enable…
ArminJo Aug 6, 2025
8b0b70d
Bumped version to 4.5.0
ArminJo Aug 9, 2025
508cbf9
Added Velux checksum computation
ArminJo Aug 14, 2025
c2a9430
Marantz-RC5 extension support (#1314)
arjung467 Aug 24, 2025
e59019d
Marantz-RC5 extension support update (#1314)
ArminJo Aug 24, 2025
ee3b9cd
Added UNKNOWN protocol to printIRSendUsage()
ArminJo Aug 25, 2025
251d34b
Closes #1322
ArminJo Oct 8, 2025
93cfd57
Closes #1324
ArminJo Oct 19, 2025
ed56ff7
Housekeeping
ArminJo Nov 7, 2025
bb4435f
Changed USE_DEFAULT_FEEDBACK_LED_PIN from 0 to 0xFF, because megaTiny…
ArminJo Dec 9, 2025
429ffaa
Closes #1332 decodeSamsung() not detecting 8 bit command.
ArminJo Dec 21, 2025
c26b502
Closes #1325 IrSender.begin(IR_SEND_PIN, LED) sets pinMode for IR_SEN…
ArminJo Dec 21, 2025
e64908b
Housekeeping + closes #1331 - Bitmask error in sendBiphaseData() when…
ArminJo Dec 21, 2025
231255c
Closes #1333 / 1325 - set Feedback LED pin to output
ArminJo Dec 22, 2025
15dc3e8
Bumped version to 4.6.0
ArminJo Jan 4, 2026
5d63af3
Closes #1336
ArminJo Jan 5, 2026
87e8e53
Documentation
ArminJo Jan 25, 2026
154773e
Add OpenLASIR protocol support (#1343)
danielweidman Feb 11, 2026
142695b
Examples
ArminJo Feb 11, 2026
9be2862
OpenLASIR continued
ArminJo Feb 11, 2026
eb24356
Fixed missing ESP IRAM_ATTR for receiving interrupt
ArminJo Feb 15, 2026
eb46c4e
Documentation of Callback
ArminJo Feb 16, 2026
a0604f6
IRCommandDispatcher now part of library
ArminJo Feb 19, 2026
ba70bda
Added Marantz protocol, improved biphase decoding
ArminJo Feb 20, 2026
562edd8
Documented 8 bit buffer usage
ArminJo Feb 21, 2026
1d87218
Closes #1347 Bug in sendRC5() - toggle bit is never set if autorepeat…
ArminJo Feb 27, 2026
69d3619
Bumped version to 4.6.1
ArminJo Feb 27, 2026
61465c8
Added removed typedef `IRRawDataType` for backward compatibility.
ArminJo Mar 2, 2026
4bc1075
Bumped version to 4.6.2
ArminJo Mar 4, 2026
5b033d8
Documentation and UnitTest with TinyIRSender
ArminJo Mar 8, 2026
95dbe9a
Improved software PWM generation
ArminJo Mar 16, 2026
c39a37e
Bumped TinyIR version to 2.3.0 - Renamed TinyReceiver*() functions to…
ArminJo Mar 17, 2026
b40476b
Bumped version to 4.7.0. -Fixed bug in sending RC6A, updated LG proto…
ArminJo Mar 18, 2026
64d3073
Handling of DECODE_PANASONIC
ArminJo Mar 28, 2026
498dc59
Bumped version to 4.7.1 - Changed wrong &Serial to aSerial at 2 places.
ArminJo Apr 8, 2026
237ab86
Documentation
ArminJo Jun 4, 2026
b90a3b4
Fix bug #1354 RP2040 - when USE_NO_SEND_PWM was set, SEND_PWM_BY_TIME…
ArminJo Jun 24, 2026
f2f8de4
Separated migrating guide
ArminJo Jun 27, 2026
fa33f2f
Housekeeping
ArminJo Aug 2, 2026
6158d65
Added RC6A in write(IRData *aIRSendData,...
ArminJo Aug 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 25 additions & 45 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,41 +11,22 @@ body:
**Issues are expected to lead to changes in the repository, like code or documentation improvements or bug fixes.**
If you have handling problems or questions, consider to post in [Discussions](../discussions) instead.

# Environment

- type: dropdown
id: Board
attributes:
label: The type of board you are using.
options:
- Arduino ATmega328* board (UNO, Nano, etc.)
- Arduino ATmega2560 board (Mega)
- Arduino ATmega32U4 board (Leonardo, etc.)
- Arduino ATmega4809 megaAVR board (NanoEvery)
- Arduino SAM board (Due)
- Arduino SAMD board (Zero, MKR*)
- ATtiny85 board (ATTinyCore by Spence Conde)
- Digispark board
- ATtiny3217 board (TinyCore)
- ESP32 board - first check https://github.com/crankyoldgit/IRremoteESP8266
- STM32F1 board (BluePill)
- Teensy board
- Other - please specify below
validations:
required: true

- type: input
id: Other_board_NAME_FQBN
attributes:
label: The boards name or FQBN (e.g. esp8266:esp8266:d1_mini:eesz=4M3M,xtal=80) for unspecified board.
id: Board_FQBN
attributes:
label: Please specify "FQBN" (Fully Qualified Board Name).
It is the first line in the compiler output in the Arduino IDE 2.x.
E.g. "esp32:esp32:featheresp32:FlashFreq=80".
The FQBN starts with the core name, which is essential for bugfixing.
For example, at least two prominent cores are available for the Bluepill board, namely STMicroelectronics and STM32duino.
Without the FQBN we are most likely not able to fix the the issue.
validations:
required: false
required: true

- type: input
id: Other_board_URL
id: Exotic_core_URL
attributes:
label: The board manager URL used for unspecified board.
value: "https://"
label: The board manager URL used for exotic cores.
validations:
required: false

Expand All @@ -54,11 +35,11 @@ body:
attributes:
label: What IDE are you using?
options:
- Arduino IDE
- Arduino 2.x IDE
- PlatformIO IDE
- Arduino 1.x IDE
- Arduino Web Editor
- Arduino Pro IDE
- Sloeber IDE
- PlatformIO IDE
- Other - please specify below
multiple: false
validations:
Expand All @@ -83,6 +64,7 @@ body:
- Samsung
- Sharp
- Sony
- Universal Pulse Distance
- Whynter
- Other - please specify below
multiple: true
Expand All @@ -107,33 +89,33 @@ body:
- label: ReceiveDemo
- label: SendRawDemo
- label: ReceiverTimingAnalysis
- label: ReceiveDump
- label: TinyReceiver
- label: TinySender
- label: ReceiveAndSend
- label: SimpleSender
- label: SendDemo
- label: SendLGAirConditionerDemo
- label: UnitTest
- label: Other - please specify below
- label: I checked, if at least one of the examples was working.
- label: I checked, whether at least one of the examples was working.
required: true

- type: checkboxes
id: Failed_examples
attributes:
label: Example(s) to reproduce the issue.
description: Select only the examples which shows your error.
description: Select only the examples which shows your error!
options:
- label: SimpleReceiver
- label: ReceiveDemo
- label: SendRawDemo
- label: ReceiverTimingAnalysis
- label: ReceiveDump
- label: TinyReceiver
- label: TinySender
- label: ReceiveAndSend
- label: SimpleSender
- label: SendDemo
- label: SendLGAirConditionerDemo
- label: UnitTest
- label: Other - please specify below

Expand Down Expand Up @@ -162,7 +144,7 @@ body:
1.
2.
3.
4. See error
4.
validations:
required: true

Expand All @@ -177,9 +159,9 @@ body:
- type: textarea
id: bug-logs
attributes:
label: The serial output which indicates the error happened.
label: The output which indicates the error happened.
description: |
Please copy and paste any relevant serial output. This will be automatically formatted into code, so no need for backticks.
Please copy and paste any relevant output. This will be automatically formatted into code, so no need for backticks.
render: shell
validations:
required: false
Expand Down Expand Up @@ -212,16 +194,14 @@ body:
options:
- label: I have **read** the README.md file thoroughly
required: true
- label: I have searched existing issues to see if there is anything I have missed.
required: true
- label: I have browsed the examples for one, that matches my use case.
- label: I have browsed the examples for one that matches my use case.
required: true
- label: The title of the issue is helpful and relevant.
required: true

- type: markdown
attributes:
value: |
** We will start to close or delete issues that do not follow these guidelines
as it doesn't help the contributors who spend time trying to solve issues if the community ignores guidelines!**
We will start to close or delete issues that do not follow these guidelines
as it doesn't help the contributors who spend time trying to solve issues if the community ignores guidelines!

Loading