Skip to content

Releases: crankyoldgit/IRremoteESP8266

Release Candidate 1 for v2.0.0

04 Jun 23:59
Compare
Choose a tag to compare
Pre-release

Second candidate for v2.0 to be released. For public consumption.
TL;DR: Almost a complete re-write.

Highlights of the changes include:

  • All suitable protocols now handle 64-bit data messages and are repeatable via an optional argument.
  • Unit tests for all protocols.
  • Far better and stricter decoding for most protocols.
  • Address & command decoding for protocols where that information is available.
  • Numerous bug fixes.
  • Much more precise timing for generation of signals sent.
  • Lower duty-cycles for some protocols.
  • Several new protocols added, and some new sending and decoding routines for existing ones.
  • Ability to optionally chose which protocols are included, enabling faster decoding and smaller code footprints if desired.
  • Support for far larger capture buffers. (e.g. RAWLEN > 256)

Note: Existing projects using this library will require some minor modifications to work with v2.0.
Please examine the examples for the new #include requirements.
e.g.

#include <IRremoteESP8266.h>
#include <IRsend.h>  // If you want to send IR commands.
#include <IRrecv.h>  // If you want to receive IR commands.

Also, you will probably get a lot of compilation errors due to most arguments to the procedures using unsigned integers (e.g. uint16_t, uint_32_t, uint64_t), you will probably most likely need to change your code to use unsigned int, unsigned long, and unsigned long long respectively.

Initial Release Candidate for v2.0

28 May 14:36
Compare
Choose a tag to compare
Pre-release

First candidate for v2.0 to be released. For public consumption.
TL;DR: Almost a complete re-write.

Highlights of the changes include:

  • All suitable protocols now handle 64-bit data messages and are repeatable via an optional argument.
  • Unit tests for almost all protocols.
  • Far better and stricter decoding for most protocols.
  • Address & command decoding for protocols where that information is available.
  • Numerous bug fixes.
  • Much more precise timing for generation of signals sent.
  • Lower duty-cycles for some protocols.
  • Several new protocols added, and some new sending and decoding routines for existing ones.
  • Ability to optionally chose which protocols are included, enabling faster decoding and smaller code footprints if desired.
  • Support for far larger capture buffers. (e.g. RAWLEN > 256)

Note: Existing projects using this library will require some minor modifications to work with v2.0.
Please examine the examples for the new #include requirements.

Faster IR capture, Lower IRAM usage, and Better RC-MM & Panasonic support.

29 Apr 11:06
Compare
Choose a tag to compare
  • Add ability to copy IR capture buffer, and continue capturing. Means faster and better IR command decoding.
  • Reduce IRAM usage by 28 bytes.
  • Improve capture of RC-MM & Panasonic protocols.
  • Upgrade IRrecvDumpV2 to new IR capture buffer. Much fewer corrupted/truncated IR messages.

Prelim RC-MM support & Bug fix for sending LG protocol.

13 Apr 00:19
Compare
Choose a tag to compare
  • Fix a reported problem when sending the LG protocol. Preemptive fix for possible similar cases.
  • Fix minor issues in examples.
  • Add documentation to some examples to aid new people.
  • Add ALPHA support for RC-MM protocol. (Known to be currently not 100% working.)