non port: devel/arduino-irremote/distinfo |
Number of commits found: 11 |
Saturday, 30 Mar 2024
|
23:14 Craig Leres (leres)
devel/arduino-irremote: Update to 4.3.1
Changes since 4.2.1:
- Fixed overflow bug for rawlen > 254
- Removed default value USE_DEFAULT_FEEDBACK_LED_PIN for last
parameter of IRsend::begin()
Reported by: portscout
0e0ebfe |
Wednesday, 24 Jan 2024
|
22:00 Craig Leres (leres)
devel/arduino-irremote: Update to 4.2.1
Changes since 4.2.0
- Fix wrong type of tEnableLEDFeedback in IRSend.hpp and IRReceive.hpp.
- Add TinyReceiver 2.0.
- Fix changing IR_SEND_PIN dynamically for ESP32.
- Fix wrong type of tEnableLEDFeedback.
- Support for ESP32-C3.
Reported by: portscout
700aeb5 |
Tuesday, 22 Aug 2023
|
21:59 Craig Leres (leres)
devel/arduino-irremote: Update to 4.2.0
Changes since 4.1.2
- The old decode function is renamed to decode_old(decode_results
*aResults). decode (decode_results *aResults) is only available
in IRremote.h and prints a message.
- Added DECODE_ONKYO, to force 16 bit command and data decoding.
- Enable Bang&Olufsen 455 kHz if SEND_PWM_BY_TIMER is defined.
- Fixed bug: TinyReceiver throwing ISR not in IRAM on ESP8266.
- Usage of ATTinyCore pin numbering scheme e.g. PIN_PB2.
- Added ARDUINO_ARCH_NRF52 to support Seeed XIAO nRF52840 Sense.
- First untested support of Uno R4.
- Extraced version macros to IRVersion.h.
Reported by: portscout
49ce14e |
Wednesday, 22 Mar 2023
|
20:46 Craig Leres (leres)
devel/arduino-irremote: Update to 4.1.2
Changes since 4.1.1:
- Workaround for ESP32 RTOS delay() timing bug influencing the…mark()
function
Reported by: portscout
3a25365 |
Tuesday, 21 Mar 2023
|
01:51 Craig Leres (leres)
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
fc1ee66 |
Sunday, 24 Jul 2022
|
22:07 Craig Leres (leres)
devel/arduino-irremote: Update to 3.7.1
Changes since 3.5.2:
- Separated enable flag of send and receive feedback LED.
- RP2040 support added.
- Renamed IR_SEND_DUTY_CYCLE to IR_SEND_DUTY_CYCLE_PERCENT.
- Fixed bugs for SEND_PWM_BY_TIMER active.
- Switched Bose internal protocol timing for 0 and 1 -> old 1
timing is…now 0 and vice versa.
- Changed TOLERANCE to TOLERANCE_FOR_DECODERS_MARK_OR_SPACE_MATCHING
and documented it.
- Changed last uint8_t to uint_fast8_t and uint16_t to unsigned
integer.
- Improved MagiQuest protocol.
- Improved prints and documentation.
- Added IrReceiver.restartAfterSend() and inserted it in every
send().
- Use IRAM_ATTR instead of deprecated ICACHE_RAM_ATTR for ESP8266.
- Removed pulse width decoding from ir_DistanceProtocol.
- SendRaw now supports bufferlenght > 255.
- Improved DistanceProtocol decoder output.
- Fixed ESP32 send bug for 2.x ESP32 cores.
Reported by: portscout
2434133 |
Tuesday, 28 Dec 2021
|
17:22 Craig Leres (leres)
devel/arduino-irremote: Update to 3.5.2
Changes since 2.8.1:
- Added SendRaw with byte data.
- Added compatibility with tone for AVR's.
- New TinyIRreceiver does not require a timer.
- Added TinyCore 32 / ATtiny3217 support.
- Added Apple protocol
- Bug fix for USE_OLD_DECODE.
- Increase RECORD_GAP_MICROS to 11000.
- Fix overflow message. (#793).
- Improved handling for HASH decoder.
- Tested for ATtiny85.
- Added printIRResultMinimal().
- Added missing IRAM_ATTR for ESP32.
- Adapted to TinyCore 0.0.7.
- Fixed decodeSony 20 bit bug #811.
- Replaced delayMicroseconds with customDelayMicroseconds and
removed NoInterrupt() for send functions, removed SPIN_WAIT
macro, sleepMicros() and sleepUntilMicros().
- Fixed LG checksum error.
- Fixed JVC repeat error.
- USE_SOFT_SEND_PWM is active by default.
- Removed decode_results results.
- Fixed LG send bug and added unit test.
- Replaced #define DECODE_NEC 1/0 by defining/not defining.
- Use LED_BUILTIN instead of FEEDBACK_LED if FeedbackLEDPin is
0.
- Use F_CPU instead of SYSCLOCK.
- Removed SENDPIN_ON and SENDPIN_OFF macros.
- Refactored board specific code for timer and feedback LED.
- Extracted common LED feedback functions and implemented feedback
for send.
- MATCH_MARK() etc. now available as matchMark().
- Added STM32F1 by (by Roger Clark) support.
- Added stm32 (by ST) support. Thanks to Paolo Malaspina.
- Added ATtiny88 support.
- Fix for ESP32 send Error, removed USE_SOFT_SEND_PWM macro.
- Added Onkyo protocol.
- Support for old 2.x code by backwards compatible decode(decode_results
*aResults) function.
- Removed USE_OLD_DECODE macro and added NO_LEGACY_COMPATIBILITY
macro.
- Added ATtiny1604 support.
- Added ESP8266 support.
- Extended DEBUG output.
- Fix errors if LED_BUILTIN is not defined.
- Fixed error for AVR timer1. Thanks to alexbarcelo.
- Enabled megaAVR 0-series devices.
- Added universal decoder for pulse width or pulse distance
protocols.
- Added LG2 protocol.
- Added ATtiny167 (Digispark Pro) support.
- organized carrier frequencies.
- Compiler switch USE_OPEN_DRAIN_OUTPUT_FOR_SEND_PIN added.
- Moved blink13() back to IRrecv class.
- Added Kaseikyo convenience functions like sendKaseikyo_Denon().
- Improved / adjusted LG protocol and added class Aircondition_LG
based on real hardware supplied by makerspace 201
(https://wiki.hackerspaces.org/ZwoNullEins) from Cologne.
- Improved universal decoder for pulse width or pulse distance
protocols to support more than 32 bits.
- Added mbed support.
- Improved ir_DistanceProtocol.
- Tone for ESP32.
- No deprecation print for ATtinies.
- Maintained MagiQuest by E. Stuart Hicks.
- Improved print Pronto by Asuki Kono.
- Added printActiveIRProtocols() function.
- Used IR_SEND_PIN to reduce code size and improved send timing
for AVR.
- Fixed error with DEBUG in TinyIRReceiver.hpp.
- Support for ATmega88 see issue #923. Thanks to Dolmant.
- NO_LED_FEEDBACK_CODE replaces and extends
DISABLE_LED_FEEDBACK_FOR_RECEIVE.
- Removed NO_LEGACY_COMPATIBILITY macro, it was useless now.
Reported by: portscout
37566b5 |
Thursday, 24 Dec 2020
|
23:05 leres
devel/arduino-irremote: Update to 2.8.1. Changes since 2.5.0:
- ESP32 bug fixed, corrected Samsung timing, NEC repeat implementation.
- Adjusted JVC and LG timing, fixed 4809 bug.
- Major refactoring, new functions, repeat handling, NRF5 support.
- Changed License to MIT, ATtiny timer 1 support Removed AIWA +
Mitsubishi, example IR2Keyboard.
|
Wednesday, 22 Jul 2020
|
17:18 leres
devel/arduino-irremote: Update to 2.5.0
Remove RUN_DEPENDS, we're just installing C++ modules that can be
built by devel/arduino or devel/arduino18 using cross compilers.
Changes since 2.1.0:
- Added Lego Power Functions Protocol
- Added support for ATmega8535, ATmega16, ATmega32, ATmega164,
- ATmega324, ATmega644, ATmega1284, ATmega64, ATmega128
- Fix calculation of pause length in LEGO PF protocol
- Added ESP32 IR receive support
- Merge in SAM support
- Added Philips Extended RC-5 protocol support
- BoseWave protocol added
- Renamed "boarddefs.h"
- Renamed SEND_PIN to IR_SEND_PIN
- Renamed state macros
- Enabled DUTY_CYCLE for send signal
- Added sending for ESP32
- Changed rawlen from uint8_t to unsigned int allowing bigger
- receive buffer and renamed RAWBUF to RAW_BUFFER_LENGTH
- Introduced USE_NO_CARRIER for simulating an IR receiver
- Added function sendRaw_P() for sending data from flash
- Optimized by reducing floating point operations as suggested by
- @madmalkav
- Optimized with macros when using default MICROS_PER_TICK and
- TOLERANCE
- Made decodeHash as a settable protocol defined by DECODE_HASH
- Added support for MagiQuest IR wands
Reported by: portscout
|
Tuesday, 11 Oct 2016
|
21:16 bsam
devel/arduino-irremote: Update to 2.1.0
PR: 210367
Submitted by: leres@ee.lbl.gov (maintainer)
|
Saturday, 21 Jul 2012
|
09:17 pawel
A Multi-Protocol Infrared Remote Library for the Arduino
This IR remote library, written by Ken Shirriff, lets you both send
and receive IR remote codes in multiple protocols. It supports NEC,
Sony SIRC, Philips RC5, Philips RC6, and raw protocols.
WWW: http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html
PR: ports/163806
Submitted by: Craig Leres <leres@ee.lbl.gov>
|
Number of commits found: 11 |