Skip to content

Releases: Arduino-IRremote/Arduino-IRremote

Fixed ESP32 send bug for 2.x ESP32 cores

28 Jun 17:13
Compare
Choose a tag to compare
  • 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.

03 Jun 07:22
Compare
Choose a tag to compare
  • Changed TOLERANCE to TOLERANCE_FOR_DECODERS_MARK_OR_SPACE_MATCHING and documented it.
  • Changed last uint8_t to uint_fast8_t and uint16_t to unsigned integer.
  • Improved MagiQuest protocol.
  • Improved prints and documentation.
  • Added IrReceiver.restartAfterSend() and inserted it in every send()`. Closes #989
  • Use IRAM_ATTR instead of deprecated ICACHE_RAM_ATTR for ESP8266`.
  • Removed pulse width decoding from ir_DistanceProtocol.

Switched Bose timing for 0 and 1

03 Mar 22:46
Compare
Choose a tag to compare
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.

18 Feb 14:01
Compare
Choose a tag to compare
  • 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.

24 Dec 13:07
Compare
Choose a tag to compare

Fix ESP32 send bug.

15 Dec 13:52
Compare
Choose a tag to compare
  • 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

24 Nov 08:52
Compare
Choose a tag to compare
  • 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

08 Oct 12:31
Compare
Choose a tag to compare
  • 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.

30 Apr 14:23
Compare
Choose a tag to compare
  • 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.

22 Apr 08:28
Compare
Choose a tag to compare
  • 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.