You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,10 @@ The latest version may not be released!
3
3
See also the commit log at github: https://github.com/Arduino-IRremote/Arduino-IRremote/commits/master
4
4
5
5
## 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.
6
10
- Introduced common structure PulseDistanceWidthProtocolConstants.
7
11
- Where possible, changed all send and decode functions to use PulseDistanceWidthProtocolConstants.
8
12
- Improved MSB/LSB handling
@@ -13,19 +17,15 @@ See also the commit log at github: https://github.com/Arduino-IRremote/Arduino-I
13
17
- Added Bang&Olufsen protocol. #1030.
14
18
-3. parameter of function "void begin(uint_fast8_t aSendPin, bool aEnableLEDFeedback, uint_fast8_t aFeedbackLEDPin)" is not optional anymore
15
19
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.
17
20
- Fixed bug in sendSony() for command parameter > 0x7F;
18
21
- Fixed bug with swapped LG2 header mark and space.
19
22
- Disabled strict checks while decoding. They can be enabled by defining DECODE_STRICT_CHECKS.
20
23
- Merged the 2 decode pulse width and distance functions.
21
-
- Added receiver callback functionality and registerReceiveCompleteCallback() function.
22
24
- Changed macro names _REPEAT_SPACE to _REPEAT_DISTANCE.
23
25
- 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().
25
26
- Added DISABLE_CODE_FOR_RECEIVER to save program memory and RAM if receiving functionality is not required.
26
27
- Extracted protocol functions used by receive and send to IRProtocol.hpp.
27
28
- 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.
29
29
- Renamed sendRC6(aRawData...) to sendRC6Raw( aRawData...).
30
30
- Support for seeduino which lacks the print(unsigned long long...) method. Thanks to sklott https://stackoverflow.com/users/11680056/sklott
0 commit comments