devel/arduino-irremote: Update to 4.4.0

Changes since 4.3.2:

 - Using 8 bit raw timing buffer for all timings except frame gap
   (former rawbuf[0]).

 - Renamed decodedIRData.initialGap to decodedIRData.initialGapTicks.

 - sendNEC() and sendNEC2() now accepts 16 bit command to better
   map to NECext protocol found in IRDB databases.

 - ir_DistanceWidthProtocol() now decodes up to 10 ms mark or spaces
   if RAM is bigger than 2 k.

 - Improved sensitivity and decoding of PULSE_DISTANCE + PULSE_WIDTH
   protocols.

 - Changed TOLERANCE_FOR_DECODERS_MARK_OR_SPACE_MATCHING to
   TOLERANCE_FOR_DECODERS_MARK_OR_SPACE_MATCHING_PERCENT.

 - Improved examples AllProtocolsOnLCD, UnitTest and SimpleReceiver.

 - New functions decodePulseDistanceWidthData() with 6 parameters
   and decodePulseDistanceWidthDataStrict() with 7 parameters.

Reported by:    portscout
This commit is contained in:
Craig Leres 2024-06-30 22:51:43 -07:00
parent c49e178f6e
commit 22fa49cbda
3 changed files with 4 additions and 33 deletions

View file

@ -1,5 +1,5 @@
PORTNAME= arduino-irremote PORTNAME= arduino-irremote
PORTVERSION= 4.3.2 PORTVERSION= 4.4.0
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
CATEGORIES= devel CATEGORIES= devel

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1718554724 TIMESTAMP = 1719809779
SHA256 (z3t0-Arduino-IRremote-v4.3.2_GH0.tar.gz) = f9fa16a03fd08a6d3e950fcabf301579603f73de980ff460f541a0b38ff2b311 SHA256 (z3t0-Arduino-IRremote-v4.4.0_GH0.tar.gz) = 51868b6fddd68305014ef39508e178cfd66a0eb40cbd885ea7b330e51c0d3838
SIZE (z3t0-Arduino-IRremote-v4.3.2_GH0.tar.gz) = 1032154 SIZE (z3t0-Arduino-IRremote-v4.4.0_GH0.tar.gz) = 1040146

View file

@ -1,29 +0,0 @@
--- src/LongUnion.h.orig 2024-06-16 17:07:29 UTC
+++ src/LongUnion.h
@@ -87,7 +87,7 @@ union LongUnion {
struct {
WordUnion LowWord;
WordUnion HighWord;
- } WordUnion;
+ } WordUnion2;
uint8_t UBytes[4]; // seems to have the same code size as using struct UByte
int8_t Bytes[4]; // Bytes[0] is LowByte
uint16_t UWords[2];
@@ -122,7 +122,7 @@ union LongLongUnion {
WordUnion MidLowWord;
WordUnion MidHighWord;
WordUnion HighWord;
- } WordUnion;
+ } WordUnion3;
struct {
uint32_t LowLong;
uint32_t HighLong;
@@ -134,7 +134,7 @@ union LongLongUnion {
struct {
LongUnion LowLong;
LongUnion HighLong;
- } LongUnion;
+ } LongUnion2;
uint8_t UBytes[8]; // seems to have the same code size as using struct UByte
int8_t Bytes[8];
uint16_t UWords[4];