git: fc1ee6647518 - main - devel/arduino-irremote: Update to 4.1.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 21 Mar 2023 01:52:00 UTC
The branch main has been updated by leres: URL: https://cgit.FreeBSD.org/ports/commit/?id=fc1ee6647518c805e953c4c3a393c5781f109e29 commit fc1ee6647518c805e953c4c3a393c5781f109e29 Author: Craig Leres <leres@FreeBSD.org> AuthorDate: 2023-03-21 01:51:38 +0000 Commit: Craig Leres <leres@FreeBSD.org> CommitDate: 2023-03-21 01:51:38 +0000 devel/arduino-irremote: Update to 4.1.1 Changes since 3.7.1: - Changed Samsung repeat handling. Old handling is available as SamsungLG. - Added function printIRSendUsage(). - Reduced output size and improved format of printIRResultRawFormatted() to fasten up output (and getting repeats properly decoded). - Fixed Bug in sendDenonRaw() and improved decodeDenon(). - Fixed potential bug in SendBiphase data for 1 bit. - Fixed bug in send for RP4020. - Fixed pin mapping problems especially for Teensy 2.0. - Added support for decoding of "special" NEC repeats. - Added SAMD51 support. - Improved pin mapping for TinyReceiver. - Improved documentation with the help of [ElectronicsArchiver}(https://github.com/ElectronicsArchiver). - Added NEC2 protocol. - Improved Magiquest protocol. - Renamed sendSamsungRepeat() to sendSamsungLGRepeat(). - Added function sendPulseDistanceWidth(). - Improved repeat detection for some protocols. - New universal Pulse Distance / Pulse Width decoder added, which covers many previous unknown protocols. - Printout of code how to send received command by IrReceiver.printIRSendUsage(&Serial). - RawData type is now 64 bit for 32 bit platforms and therefore decodedIRData.decodedRawData can contain complete frame information for more protocols than with 32 bit as before. - Callback after receiving a command - call your own code if a message was received. - Added decoding of PulseDistanceWidth protocols and therfore changed function decodeDistance() to decodeDistanceWidth() and filename ir_DistanceProtocol.hpp to ir_DistanceWidthProtocol.hpp. - Removed static function printIRSendUsage(), but kept class function printIRSendUsage(). - Changed type of decodedRawData and decodedRawDataArray which is now 64 bit for 32 bit platforms. - Added receiver callback functionality and registerReceiveCompleteCallback() function. - Introduced common structure PulseDistanceWidthProtocolConstants. - Where possible, changed all send and decode functions to use PulseDistanceWidthProtocolConstants. - Improved MSB/LSB handling - New convenience fuctions bitreverse32Bit() and bitreverseOneByte(). - Improved Magiquest protocol. - Fix for #1028 - Prevent long delay caused by overflow when frame duration < repeat period - Thanks to Stephen Humphries! - Support for ATtiny816 - Thanks to elockman. - Added Bang&Olufsen protocol. #1030. - Third parameter of function "void begin(uint_fast8_t aSendPin, bool aEnableLEDFeedback, uint_fast8_t aFeedbackLEDPin)" is not optional anymore and this function is now only available if IR_SEND_PIN is not defined. #1033. - Fixed bug in sendSony() for command parameter > 0x7F; - Fixed bug with swapped LG2 header mark and space. - Disabled strict checks while decoding. They can be enabled by defining DECODE_STRICT_CHECKS. - Merged the 2 decode pulse width and distance functions. - Changed macro names _REPEAT_SPACE to _REPEAT_DISTANCE. - Improved TinyIRReceiver,added FAST protocol for it and added TinyIRSender.hpp and TinySender example, renamed TinyReceiver.h to TinyIR.h. - Added DISABLE_CODE_FOR_RECEIVER to save program memory and RAM if receiving functionality is not required. - Extracted protocol functions used by receive and send to IRProtocol.hpp. - Analyzed Denon code table and therefore changed Denon from MSB to LSB first. - Renamed sendRC6(aRawData...) to sendRC6Raw( aRawData...). - Support for seeduino which lacks the print(unsigned long long...) method. Thanks to sklott https://stackoverflow.com/users/11680056/sklott - Added support for attiny1614 by Joe Ostrander. - Fixed SEND_PWM_BY_TIMER for ATtiny167 thanks to freskpe. - Improved SHARP repeat decoding. - Replaced macros TIMER_EN/DISABLE_RECEIVE_INTR and EN/DISABLE_SEND_PWM_BY_TIMER by functions. - Added SAMSUNG48 protocol and sendSamsung48() function. - Fixed bug in printing durations > 64535 in printIRResultRawFormatted(). - Narrowed constraints for RC5 RC6 number of bits. - Changed the first parameter of printTinyReceiverResultMinimal() to &Serial. - Removed 3 Serial prints for deprecation warnings to fix #1094. - Version 1.2.0 of TinyIR. Now FAST protocol with 40 ms period and shorter header space. - Removed field bool hasStopBit and parameter bool aSendStopBit from PulseDistanceWidthProtocolConstants structure and related functions. - Changed a lot of unsigned int types to uint16_t types. - Improved overflow handling. - Improved software PWM generation. - Added FAST protocol. - Improved handling of PULSE_DISTANCE + PULSE_WIDTH protocols. - New example ReceiveAndSendDistanceWidth. - Removed the automatic restarting of the receiver timer after sending with SEND_PWM_BY_TIMER enabled. - Split ISR into ISR and function IRPinChangeInterruptHandler(). - Added functions addTicksToInternalTickCounter() and addMicrosToInternalTickCounter(). - SAMD51 use timer3 if timer5 not available. - Disabled #define LOCAL_DEBUG in IRReceive.hpp, which was accidently enabled at 4.1.0. Reported by: portscout --- devel/arduino-irremote/Makefile | 2 +- devel/arduino-irremote/distinfo | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/devel/arduino-irremote/Makefile b/devel/arduino-irremote/Makefile index a3819f3e694a..71d20d259624 100644 --- a/devel/arduino-irremote/Makefile +++ b/devel/arduino-irremote/Makefile @@ -1,5 +1,5 @@ PORTNAME= arduino-irremote -PORTVERSION= 3.7.1 +PORTVERSION= 4.1.1 DISTVERSIONPREFIX= v CATEGORIES= devel diff --git a/devel/arduino-irremote/distinfo b/devel/arduino-irremote/distinfo index 4ada8bfbef1b..f4d5542e2a93 100644 --- a/devel/arduino-irremote/distinfo +++ b/devel/arduino-irremote/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1658700084 -SHA256 (z3t0-Arduino-IRremote-v3.7.1_GH0.tar.gz) = c1de284e9a8f62b290b1ee78ceecfb5a81ab08adf90dfbd83f10c551b68b4f45 -SIZE (z3t0-Arduino-IRremote-v3.7.1_GH0.tar.gz) = 721196 +TIMESTAMP = 1679362929 +SHA256 (z3t0-Arduino-IRremote-v4.1.1_GH0.tar.gz) = 634e5ee4ab07f003af9568997dd8f6bdb475dcda46c273cff10d6337ff7ca6f5 +SIZE (z3t0-Arduino-IRremote-v4.1.1_GH0.tar.gz) = 808184