Skip to content

Commit f5edaa6

Browse files
committed
4.0.0 Release
1 parent 6fe2c6f commit f5edaa6

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,8 @@ Click on the receiver while simulation is running to specify individual NEC IR c
521521
ReceiveDemo + SendDemo in one program. Demonstrates **receiving while sending**.
522522
523523
# WOKWI online examples
524-
- [Simple receiver](https://wokwi.com/projects/338611596994544210).
524+
- [Simple receiver](https://wokwi.com/projects/338611596994544210)
525+
- [Simple toggle by IR key 5](https://wokwi.com/projects/338611596994544210)
525526
- [TinyReceiver](https://wokwi.com/arduino/projects/339264565653013075)
526527
- [ReceiverTimingAnalysis](https://wokwi.com/projects/299033930562011656)
527528
- [Receiver with LCD output and switch statement](https://wokwi.com/projects/298934082074575369)

changelog.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ The latest version may not be released!
33
See also the commit log at github: https://github.com/Arduino-IRremote/Arduino-IRremote/commits/master
44

55
## 4.0.0
6+
- Added decoding of PulseDistanceWidth protocols and therfore changed function decodeDistance() to decodeDistanceWidth() and filename ir_DistanceProtocol.hpp to ir_DistanceWidthProtocol.hpp.
7+
- Removed static function printIRSendUsage(), but kept class function printIRSendUsage().
8+
- Changed type of decodedRawData and decodedRawDataArray which is now 64 bit for 32 bit platforms.
9+
- Added receiver callback functionality and registerReceiveCompleteCallback() function.
610
- Introduced common structure PulseDistanceWidthProtocolConstants.
711
- Where possible, changed all send and decode functions to use PulseDistanceWidthProtocolConstants.
812
- Improved MSB/LSB handling
@@ -13,19 +17,15 @@ See also the commit log at github: https://github.com/Arduino-IRremote/Arduino-I
1317
- Added Bang&Olufsen protocol. #1030.
1418
- 3. parameter of function "void begin(uint_fast8_t aSendPin, bool aEnableLEDFeedback, uint_fast8_t aFeedbackLEDPin)" is not optional anymore
1519
and this function is now only available if IR_SEND_PIN is not defined. #1033.
16-
- Added decoding of PulseDistanceWidth protocols and therfore changed function decodeDistance() to decodeDistanceWidth() and filename ir_DistanceProtocol.hpp to ir_DistanceWidthProtocol.hpp.
1720
- Fixed bug in sendSony() for command parameter > 0x7F;
1821
- Fixed bug with swapped LG2 header mark and space.
1922
- Disabled strict checks while decoding. They can be enabled by defining DECODE_STRICT_CHECKS.
2023
- Merged the 2 decode pulse width and distance functions.
21-
- Added receiver callback functionality and registerReceiveCompleteCallback() function.
2224
- Changed macro names _REPEAT_SPACE to _REPEAT_DISTANCE.
2325
- Improved TinyIRReceiver,added FAST protocol for it and added TinyIRSender.hpp and TinySender example, renamed TinyReceiver.h to TinyIR.h.
24-
- Removed static function printIRSendUsage(), but kept class function printIRSendUsage().
2526
- Added DISABLE_CODE_FOR_RECEIVER to save program memory and RAM if receiving functionality is not required.
2627
- Extracted protocol functions used by receive and send to IRProtocol.hpp.
2728
- Analyzed Denon code table and therefore changed Denon from MSB to LSB first.
28-
- Changed type of decodedRawData and decodedRawDataArray which is now 64 bit for 32 bit platforms.
2929
- Renamed sendRC6(aRawData...) to sendRC6Raw( aRawData...).
3030
- Support for seeduino which lacks the print(unsigned long long...) method. Thanks to sklott https://stackoverflow.com/users/11680056/sklott
3131
- Added support for attiny1614 by Joe Ostrander.

0 commit comments

Comments
 (0)