Commit Graph

73 Commits

Author SHA1 Message Date
Paliak f6e0255838
Fix callback code disable macro causing compilation error (#1231)
* FIX: callback code disable macro causing compilation error
2024-05-26 23:22:46 +02:00
Armin d781c17620 Documentation 2024-04-24 15:08:41 +02:00
Armin b962db8f4e Bumped version to 4.3.1. Fixed overflow bug for rawlen > 254. Removed deprecated sendPulseDistance... functions with parameter aSendStopBit. 2024-03-16 01:21:05 +01:00
Armin 59f4ce4a7f Fixed bug #1214 8 bit overflow for variable containing rawlen. 2024-03-15 22:35:35 +01:00
Armin 02c0e24da9 Documentation 2024-03-15 20:54:05 +01:00
Armin 8558db8b74 ESP32-C3 modifications 2024-03-01 10:43:54 +01:00
Armin f2838859e0 Added Hob2Hood protocol 2024-02-25 23:29:22 +01:00
Armin 3930c4148a Fixed sendSamsung() / sendSamsungLG() bug
Added functions stopTimer(), restartTimer() and restartTimerWithTicksToAdd()
Added rawlen and initialGap to IRData
Bumped version to 4.3.0
2024-02-23 19:56:53 +01:00
Armin ef69840a5f Improved printIRSendUsage() 2024-02-15 18:50:02 +01:00
Armin f80a7df244 TinyReceiver 2.0 2023-11-02 23:39:36 +01:00
Armin 5a27b3ad44 Fix wrong type of tEnableLEDFeedback in IRReceive.hpp 2023-10-16 23:14:17 +02:00
Armin b1941ff470 Documentation 2023-10-12 09:58:00 +02:00
Armin 36e4a19ff8 Documentation 2023-08-12 09:30:48 +02:00
Armin 8cedd6b253 Documentation 2023-08-05 11:39:30 +02:00
Armin a73851300a Added DECODE_ONKYO, to force 16 bit command and data decoding. 2023-03-29 02:07:26 +02:00
Armin e4f08bbd7d 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 2023-03-23 10:59:07 +01:00
Armin d78dfdc166 Disabled #define LOCAL_DEBUG in IRReceive.hpp, which was accidently enabled at 4.1.0. 2023-03-15 01:41:13 +01:00
Armin e235273180 Added functions addTicksToInternalTickCounter() and addMicrosToInternalTickCounter(). 2023-03-06 11:24:42 +01:00
Armin 7a9a1d0c4d Split ISR into ISR and function IRPinChangeInterruptHandler(). 2023-03-01 13:37:15 +01:00
Armin 114cbf335b Version 4.1.0 2023-02-27 14:21:41 +01:00
Armin 920fa30303 Version 1.2.0 of TinyIR. Closes #1097 2023-02-21 22:40:44 +01:00
Armin 970f228027 Removed 3 Serial prints for deprecation warnings to fix #1094 2023-02-12 13:02:01 +01:00
Armin 919ddf8b36 Fixed bug in printing durations > 64535 in printIRResultRawFormatted(). 2023-02-10 00:08:42 +01:00
Armin fcccbff68b Closes #1076 2023-01-07 20:52:51 +01:00
Armin ad0425f554 Changed checkForRepeatSpaceAndSetFlag() to checkForRepeatSpaceTicksAndSetFlag() and added macro ENABLE_FULL_REPEAT_CHECK 2023-01-02 15:19:42 +01:00
Armin cc13de99f3 Documentation 2022-12-30 17:30:28 +01:00
Armin 36ad7dae9b Replaced macros TIMER_EN/DISABLE_RECEIVE_INTR and EN/DISABLE_SEND_PWM_BY_TIMER by functions. 2022-12-24 13:12:16 +01:00
Armin 7c42691d9f Minor changes 2022-12-22 23:12:04 +01:00
Armin d1a290ea23 Examples tone delay handling 2022-12-20 12:05:31 +01:00
Armin 331de71f7f Support for seeduino 2022-12-02 13:26:49 +01:00
Armin 835cddab31 Renamed sendRC6(aRawData...) to sendRC6Raw( aRawData...). 2022-11-30 03:30:56 +01:00
Armin 5fb998db41 Changed type of decodedRawData and decodedRawDataArray which is now 64 bit for 32 bit platforms. 2022-11-29 19:26:26 +01:00
Armin 7892d5c33b Extracted protocol functions used by receive and send to IRProtocol.hpp 2022-11-14 16:44:53 +01:00
Armin 5f5026391b Added TinyIRSender.hpp and MinimalSender example, renamed TinyReceiver.h to TinyIR.h. Added DISABLE_RECEIVER_RESTART_AFTER_SENDING 2022-11-14 15:00:43 +01:00
Armin e612155fce Removed static function printIRSendUsage(), changed checkForRecordGapsMicros() handling 2022-11-14 01:27:45 +01:00
Armin e311d5150e Added receiver callback functionality and registerReceiveCompleteCallback() function. 2022-11-10 11:12:07 +01:00
Armin 3d89bff37f Renamed PulsePauseWidthProtocolConstants to PulseDistanceWidthProtocolConstants.
Merged the 2 decode pulse width and distance functions.
2022-11-09 23:59:41 +01:00
Armin ba7b11901a Disabled strict checks while decoding. They can be enabled by defining DECODE_STRICT_CHECKS 2022-11-09 14:01:52 +01:00
Armin fd7f47745d Added decodeDistanceWidthData() and therfore changed ir_DistanceProtocol.hpp to ir_DistanceWidthProtocol.hpp and DECODE_DISTANCE to DECODE_DISTANCE_WIDTH. 2022-11-08 10:56:49 +01:00
Armin d51b540cb2 3. parameter of function "void begin(uint_fast8_t aSendPin, bool aEnableLEDFeedback, uint_fast8_t aFeedbackLEDPin)" is not optional anymore and function is now only available if IR_SEND_PIN is not defined. #1033. 2022-10-19 12:02:13 +02:00
Daniel Wallner 662b70c621
Bang & Olufsen support (#1030)
* Bang & Olufsen support
2022-10-02 10:00:58 +02:00
Armin f4c5656c53 Magiquest wand_id is now real 31 bit 2022-09-15 10:28:32 +02:00
Armin c6c1bf2e02 Improved Magiquest see #1027 2022-09-15 02:53:46 +02:00
Armin ad4abf825e Internal function checkForRepeatSpaceAndSetFlag() and optimized getProtocolString() 2022-08-31 20:37:53 +02:00
Armin 72f7c75b3e Version 4.0 2022-08-31 13:25:29 +02:00
Armin 1eb7ff24b1 Added NEC2 protocol, Improved Magiquest protocol, minor adjustments, renamed sendSamsungRepeat to sendSamsungLGRepeat, added function sendPulseDistanceWidth(), improved repeat detection for some protocols 2022-08-31 12:02:34 +02:00
Armin b00e0ee7ed Bumped version to 3.8.0 2022-08-07 01:33:51 +02:00
Armin 829d8eba81 Added support for decoding of "special" NEC repeats 2022-07-28 14:33:43 +02:00
Armin 20b8cc875b Documented no support of SAMD51 2022-07-25 15:09:53 +02:00
Armin ff0703b231 Fixed pin mapping problems especially for Teensy 2.0 2022-07-20 09:31:49 +02:00