Skip to content

@ArminJo ArminJo released this Apr 30, 2021

  • 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.
Assets 2

@ArminJo ArminJo released this Apr 22, 2021

  • 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.
Assets 2

@ArminJo ArminJo released this Mar 28, 2021

  • USE_SOFT_SEND_PWM is active by default.

  • Removed decode_results results.

  • Renamed most irparams_struct values.

  • Fixed LG send bug and added unit test.

  • Replaced #define DECODE_NEC 1/0 by defining/not defining.

  • Use LED_BUILTIN instead of FEEDBACK_LED if FeedbackLEDPin is 0.

  • Use F_CPU instead of SYSCLOCK.

  • Removed SENDPIN_ON and SENDPIN_OFF macros.

  • Refactored board specific code for timer and feedback LED.

  • Extracted common LED feedback functions and implemented feedback for send.

  • MATCH_MARK() etc. now available as matchMark().

  • Added STM32F1 by (by Roger Clark) support.

  • Added stm32 (by ST) support. Thanks to Paolo Malaspina.

  • Added ATtiny88 support.

Assets 2
  • v3.0.3
  • 70a18f6
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.0.3
  • 70a18f6
  • Compare
    Choose a tag to compare
    Search for a tag

@ArminJo ArminJo released this Mar 3, 2021

v3.0.3

Bumped version to 3.0.3
Assets 2

@ArminJo ArminJo released this Mar 2, 2021

  • Bug fix for USE_OLD_DECODE.
  • Increase RECORD_GAP_MICROS to 11000.
  • Fix overflow message. (#793).
  • Improved handling for HASH decoder.
  • Tested for ATtiny85.
  • Added printIRResultMinimal().
  • Added missing IRAM_ATTR for ESP32.
  • Adapted to TinyCore 0.0.7.
  • Fixed decodeSony 20 bit bug #811.
  • Replaced delayMicroseconds with customDelayMicroseconds and removed NoInterrupt() for send functions, removed SPIN_WAIT macro, sleepMicros() and sleepUntilMicros().
  • Fixed LG checksum error.
  • Fixed JVC repeat error.
Assets 2

@ArminJo ArminJo released this Feb 8, 2021

  • Added SendRaw with byte data.
  • Added compatibility with tone for AVR's.
  • New TinyIRreceiver does not require a timer.
  • New MinimalReceiver and IRDispatcherDemo examples.
  • Added TinyCore 32 / ATtiny3217 support.
  • Added Apple protocol
Assets 2

@ArminJo ArminJo released this Feb 8, 2021

  • Added SendRaw with byte data.
  • Added compatibility with tone for AVR's.
  • New TinyIRreceiver does not require a timer.
  • New MinimalReceiver and IRDispatcherDemo examples.
  • Added TinyCore 32 / ATtiny3217 support.
  • Added Apple protocol
Assets 2

@ArminJo ArminJo released this Jan 15, 2021

May be not backward compatible.
Last version with USE_STANDARD_DECODE disabled by default.
Due to a glitch it has the Arduino version number 2.8.1

Assets 2
Jan 15, 2021
Revert to 2.9
  • Changed License to MIT see #397.
  • Added ATtiny timer 1 support.
  • Changed wrong return code signature of decodePulseDistanceData() and its handling.
  • Removed Mitsubishi protocol, since the implementation is in contradiction with all documentation I could found and therefore supposed to be wrong.
  • Removed AIWA implementation, since it is only for 1 device and at least sending implemented wrong.
  • Added Lego_PF decode.
  • Added new example IR2Keyboard.
  • Changed internal usage of custom_delay_usec.
  • Moved dump/print functions from example to irReceiver.
  • irPronto.cpp: Using Print instead of Stream saves 1020 bytes program memory. Changed from & to * parameter type to be more transparent and consistent with other code of IRremote.
Assets 2