Releases: Arduino-IRremote/Arduino-IRremote
Releases · Arduino-IRremote/Arduino-IRremote
Fixed ESP32 send bug for 2.x ESP32 cores
- SendRaw now supports bufferlenght > 255.
- Improved DistanceProtocol decoder output.
- Fixed ESP32 send bug for 2.x ESP32 cores.
Added IrReceiver.restartAfterSend() and inserted it in every send(). Changed types to fast ones.
- Changed
TOLERANCE
toTOLERANCE_FOR_DECODERS_MARK_OR_SPACE_MATCHING
and documented it. - Changed last
uint8_t
touint_fast8_t
anduint16_t
tounsigned integer
. - Improved MagiQuest protocol.
- Improved prints and documentation.
- Added
IrReceiver.restartAfterSend()
and inserted it in every send()`. Closes #989 - Use
IRAM_ATTR
instead of deprecatedICACHE_RAM_ATTR
for ESP8266`. - Removed pulse width decoding from ir_DistanceProtocol.
Switched Bose timing for 0 and 1
Switched Bose internal protocol timing for 0 and 1 -> old 1 timing is… … now 0 and vice versa.
RP2040 support and major refactoring of IRTimer.hpp.
- Separated enable flag of send and receive feedback LED. Inspired by PR#970 from luvaihassanali.
- RP2040 support added.
- Refactored IRTimer.hpp.
- Refactored IR_SEND_PIN and IrSender.sendPin handling.
- Renamed IR_SEND_DUTY_CYCLE to IR_SEND_DUTY_CYCLE_PERCENT.
- Fixed bugs for SEND_PWM_BY_TIMER active.
Improved support for Teensy boards by Paul Stoffregen.
v3.5.2 Version 3.5.2
Fix ESP32 send bug.
- Renamed INFO_PRINT to IR_INFO_PRINT as well as for DEBUG and TRACE.
- Fixed error with DEBUG in TinyIRReceiver.hpp.
- Support for ATmega88 see issue #923. Thanks to Dolmant.
- NO_LED_FEEDBACK_CODE replaces and extends DISABLE_LED_FEEDBACK_FOR_RECEIVE.
- Removed NO_LEGACY_COMPATIBILITY macro, it was useless now.
- Fix ESP32 send bug see issue #927.
Renamed *.cpp to .hpp
- Improved ir_DistanceProtocol.
- Tone for ESP32.
- last phase renamed *.cpp.h to .hpp.
- No deprecation print for ATtinies.
- Renamed ac_LG.cpp to ac_LG.hpp.
- Maintained MagiQuest by E. Stuart Hicks.
- Improved print Pronto by Asuki Kono.
- Added printActiveIRProtocols() function.
- Used IR_SEND_PIN to reduce code size and improved send timing for AVR.
Adjusted LG timing and new LG2 protocol. Renamed *.cpp.h to *.hpp
- Added LG2 protocol.
- Added ATtiny167 (Digispark Pro) support.
- Renamed *.cpp.h to .hpp.
- organized carrier frequencies.
- Compiler switch USE_OPEN_DRAIN_OUTPUT_FOR_SEND_PIN added.
- Moved blink13() back to IRrecv class.
- Added Kaseikyo convenience functions like sendKaseikyo_Denon().
- Improved / adjusted LG protocol and added class Aircondition_LG based on real hardware supplied by makerspace 201 (https://wiki.hackerspaces.org/ZwoNullEins) from Cologne.
- Improved universal decoder for pulse width or pulse distance protocols to support more than 32 bits.
- Added mbed support.
Added universal decoder for pulse width or pulse distance protocols.
- Fix errors if LED_BUILTIN is not defined.
- Fixed error for AVR timer1. Thanks to alexbarcelo.
- New example IRremoteExtensionTest.
- Enabled megaAVR 0-series devices.
- Added universal decoder for pulse width or pulse distance protocols.
ESP8266 + ATtiny1604 support.
- Fix for ESP32 send Error, removed
USE_SOFT_SEND_PWM
macro. - Added Onkyo protocol.
- Support for old 2.x code by backwards compatible
decode(decode_results *aResults)
function. - Removed USE_OLD_DECODE macro and added NO_LEGACY_COMPATIBILITY macro.
- Added ATtiny1604 support.
- New SendAndReceive example.
- Added ESP8266 support.
- Extended DEBUG output.