Releases: crankyoldgit/IRremoteESP8266
Release Candidate 1 for v2.0.0
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
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.
- 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.
- 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.)