Commit Graph

283 Commits

Author SHA1 Message Date
Armin 0316d12b4b Issue template 2021-11-17 16:56:41 +01:00
Armin 82a3b7ddab Documentation 2021-11-17 14:55:29 +01:00
Armin 1619728a7a 3. and last phase renamed .cpp to .hpp. Bumped version to 3.5.0 2021-11-08 10:12:48 +01:00
Armin 15a1fbc8d0 Used IR_SEND_PIN to reduce code size and improved send timing for AVR. 2021-11-03 12:20:02 +01:00
Armin 0789facbab Documentation 2021-10-30 17:29:30 +02:00
Armin 720f77dd9c Improved IRCommandDispatcher 2021-10-24 23:44:32 +02:00
Armin dd3b0cd1f9 Renamed ac_LG.cpp to ac_LG.hpp. 2021-10-22 23:23:01 +02:00
Armin c131dcc877 2. phase renamed *.cpp.h to .hpp 2021-10-17 19:34:24 +02:00
Armin 597d7b51a6 Tone for ESP32 2021-10-17 19:17:26 +02:00
Armin 46f319002c Improved ir_DistanceProtocol 2021-10-16 20:35:12 +02:00
Armin f58d23d264 Documentation by gaoyaoxin. 2021-10-14 12:53:46 +02:00
Armin 1724d40fff Release 3.4.0 2021-10-08 14:26:05 +02:00
Armin d3b069e762 Housekeeping 2021-10-07 09:25:36 +02:00
Armin 94fa49a0f8 Improved LG protocol and added class Aircondition_LG. Improved ir_DistanceProtocol.cpp to support more than 32 bits. 2021-09-28 21:58:20 +02:00
Armin e238368164 ICACHE_RAM_ATTR problem + Documentation 2021-09-16 22:28:02 +02:00
Armin ef868f6474 Closes #890 2021-09-14 22:46:45 +02:00
Armin 0dc6103435 Renamed *.cpp.h to .hpp. Bumped version to 3.4.0. 2021-09-14 22:45:51 +02:00
Armin 82fff9c34c Compiler switch USE_OPEN_DRAIN_OUTPUT_FOR_SEND_PIN added 2021-09-06 21:44:01 +02:00
Armin 61f09c074c Documentation, closes #878 2021-09-02 22:07:45 +02:00
Armin 58a2725663 Documentation 2021-07-27 22:35:27 +02:00
Armin b46136309f Documentation 2021-07-27 15:02:48 +02:00
Marius Wachtler cda97b5a6f
fix typo in ENABLE_LED_FEEDBACK (#869) 2021-07-23 13:06:32 +02:00
Armin 27fa380bda Repeat detection gap time adjusted 2021-06-26 00:08:03 +02:00
Armin 949595110b Documentation 2021-06-24 13:40:18 +02:00
Armin 708d38c880 Modifying digitalWriteFast.h to be compatible with ATTinyCore Digispark Pro default pin mapping. 2021-06-21 03:04:08 +02:00
Armin 39eec4c5ca LG2 protocol 2021-06-16 12:30:17 +02:00
Armin 0b16ba4fdb Documentation 2021-05-20 14:49:19 +02:00
Armin 5e1aac8c7e Use ATTinyCore for MH-ET ATtiny88 board 2021-05-02 01:22:05 +02:00
Armin 58bb87bab1 Documentation 2021-05-02 00:11:41 +02:00
Armin 22451e789a Bumped version to 3.3.0. Added lastDecodedProtocol and CheckForRecordGapsMicros(). 2021-04-30 16:36:54 +02:00
Armin fff3d94c7b Added universal decoder for pulse width or pulse distance protocols 2021-04-28 21:50:45 +02:00
Armin 1c7fc01820 Documentation 2021-04-27 07:06:02 +02:00
Armin 6f7b58ba01 New example IRremoteExtensionTest. 2021-04-26 15:16:58 +02:00
Armin b494e0a03e Release 3.2.0 2021-04-22 10:25:33 +02:00
Armin 65ab27e332 Extended DEBUG output 2021-04-17 21:53:36 +02:00
Armin 248012ea1d ESP8266 support 2021-04-11 02:57:50 +02:00
Armin cf374e64f3 Support for old 2.x code 2021-04-10 20:43:01 +02:00
Armin 48137fa158 Added ATtiny1604 support. 2021-04-10 15:42:10 +02:00
Armin ec94757d47 UnitTest tested for Digispark and ATTiny core 2021-04-09 01:19:07 +02:00
Armin 38f4eb65ee 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 2021-04-08 07:59:45 +02:00
Armin 269479301d Added Onkyo protocol 2021-04-08 01:51:03 +02:00
Armin 35b8c11922 Fix for ESP32 send Error, removed `USE_SOFT_SEND_PWM` macro 2021-04-07 18:39:01 +02:00
Armin 6e5be97c51 Release 3.1.0 2021-03-28 12:56:26 +02:00
Armin dfe66adfcc Fix problems with broken receives #828 2021-03-25 14:25:51 +01:00
Armin 65dee31fc6 Fix TinyIRReceiver fixes #825 2021-03-22 18:04:04 +01:00
Armin 3dfb2f1fcc Documentation 2021-03-22 14:50:40 +01:00
Armin 0cfbbcf4c4 Improving mark function 2021-03-22 14:32:09 +01:00
Armin 02ee78376f Documentation 2021-03-22 12:06:45 +01:00
Armin 8007e6539f Reverted RC5 and RC6 to old decode method. 2021-03-18 22:33:50 +01:00
Armin 3283ef7087 Doxygen version.
Use LED_BUILTIN instead of FEEDBACK_LED FeedbackLEDPin is 0. Use F_CPU instead of SYSCLOCK. Remove IRBoardDefs.h and outdated readmdFrench.md.
2021-03-17 22:07:36 +01:00
Armin e8e8e10698 Documentation 2021-03-16 09:41:28 +01:00
Armin 0b75958182 Added ATtiny88 support 2021-03-11 16:11:49 +01:00
Armin 1acdcce7b2 cleaned up IRremote(Int).h 2021-03-09 14:00:57 +01:00
Armin 090358a47d Tested for ATtiny85 2021-03-09 01:45:43 +01:00
Armin 2ccae65ef6 Implemented feedback for send. Removed decode_results results. Added unit test and fixed LG send bug. MATCH_MARK() etc. now available as matchMark(). Added PinDefinitionsAndMore.h. 2021-03-08 22:00:16 +01:00
Armin 8deb5ea4e1 refactored board specific code 2021-03-06 01:56:01 +01:00
Armin 56bd4f5876 refactored board specific code 2021-03-04 20:50:18 +01:00
Armin 20bd179bb5 Including assertions 2021-03-03 23:59:56 +01:00
Armin b7d0e3a94a Documentation NEC encoding 2021-03-03 07:39:32 +01:00
Armin babf91409f refactored board specific code 2021-03-02 21:30:31 +01:00
Armin 36c0226490 Replaced #define DECODE_NEC 1/0 by defining/not defining, USE_SOFT_SEND_PWM is active by default 2021-03-02 15:25:39 +01:00
Armin 7e6f5490a8 Replaced delayMicroseconds with customDelayMicroseconds and removed NoInterrupt() for send functions, removed SPIN_WAIT macro, sleepMicros() and sleepUntilMicros(). 2021-03-01 13:12:24 +01:00
Armin 93ade53d65 Fixed decodeSony 20 bit bug. closes #811 2021-02-28 13:58:21 +01:00
Armin 926283f57e Improved handling for HASH decoder, Tested for ATtiny85, Added function printIRResultMinimal() 2021-02-19 11:13:30 +01:00
Armin a75a5a6cbf Documentation 2021-02-15 11:03:04 +01:00
Armin 2baa90add3 Bug fix for USE_OLD_DECODE 2021-02-09 11:33:35 +01:00
Rafi Khan 902277bbe0
Update README.md (#785)
I've updated my email address.
I get a few emails a week for this project but it goes to my old address which doesn't get a lot of attention
2021-02-03 16:05:20 +01:00
Armin 31dd36a813 Documentation 2021-02-02 18:56:00 +01:00
Armin 105e6fb695 Fix send NEC 16 bit address bug. Improved SendDemo example for #760 2021-02-02 11:27:44 +01:00
Armin fac01904df fixed USE_NO_SEND_PWM bug. Closes #777 2021-01-31 10:07:52 +01:00
Armin 8b6abced10 Documentation 2021-01-30 00:50:58 +01:00
Armin 3ca432fc67 Changed to *.cpp.h to enable configuration in user program 2021-01-28 14:15:26 +01:00
Armin 1ea58baec7 Added documentation and print statements for converting to 3.0.0 2021-01-27 02:16:38 +01:00
Armin fbf245d340 Added USE_CUSTOM_DELAY compile switch 2021-01-24 10:31:58 +01:00
Armin 0ac0a153bf Added SimpleSender and rewrite LGAirConditionerSendDemo 2021-01-23 00:44:29 +01:00
Armin 4fb32a608c disabled old results structure, added default receiver and sender objects, removed deprecated decoders with parameter, added Stram like API with begin() -like Arduino Serial-, LED feedback now also for send 2021-01-17 09:39:14 +01:00
Armin b64165b7e0 Bumped version to 3.0.0 2021-01-15 19:24:44 +01:00
Armin fdea40ebb7 Revert to 2.9 2021-01-15 19:19:01 +01:00
Armin 02737624cd Version 3.0.0 2021-01-15 19:16:06 +01:00
Armin e85ae16e67 renamed send*Standard to send* and unified function signatures, updated IRrecord example 2021-01-15 16:47:51 +01:00
Armin 51087db8b7 Compensate Pronto and prints for MARK_EXCESS_MICROS 2021-01-14 18:15:09 +01:00
Armin 4c9e0e5b5e Fixed 4 MHz bug 2021-01-06 16:43:40 +01:00
Armin 7f40acf2d3 Improved and tested LG and JVC, updated template 2021-01-04 20:12:16 +01:00
Armin 29b6cb2133 Documentation 2021-01-04 12:37:29 +01:00
Armin 8e2c4e3287 Improved Samsung, added DispatcherDemo and MinimalReceiver, removed Test2, renamed Test 2021-01-04 03:17:35 +01:00
Armin 75f4f7ef0a Included library version number 2021-01-02 15:24:51 +01:00
Armin f9d32954c6 More cleanup 2020-12-31 18:54:16 +01:00
Armin 563ec5bcce Fixed Link 2020-12-17 03:59:45 +01:00
Armin 0175bff7e7 Corrected template - thanks to Jim-2249 closes 733 2020-12-10 05:08:15 +01:00
Armin e4517d69e8 Documented - Adding new protocols closes #501 2020-12-08 19:57:29 +01:00
Armin 5d2c671389 Bump version to 2.8.2 2020-12-07 13:15:41 +01:00
Armin ebb3f0fa21 Added compile option `IR_INPUT_IS_ACTIVE_HIGH` closes #732 2020-12-07 10:07:39 +01:00
Armin 302f09a5ee fixed swapped cases in getProtocolString() closes#731 2020-12-07 09:50:13 +01:00
Armin c55628ab24 Handling trailing gap/space inconsistency for raw data. Closes #729 2020-11-28 13:36:51 +01:00
Armin e2768ecd14 Theory of PWM and IR Power see #724 2020-11-16 20:47:56 +01:00
Armin 0764f74d47 Mark and space are not called with zero value. Closes #725 2020-11-12 11:36:58 +01:00
Armin 0dd763c886 Added SendRaw with byte data. Closes #288 2020-11-04 19:50:07 +01:00
Armin b6b979e72c Documentation 2020-10-26 18:49:51 +01:00
Armin e6c8b1cfbf IR_USE_TIMER_TINY1 2020-10-25 07:26:54 +01:00
Armin ba3a7b9d1c - Removed Mitsubishi protocol, since the implementation is in contradiction with all documentation I could found and therefore supposed to be wrong. 2020-10-19 21:22:17 +02:00
Armin 27bb3c1165 Changed license to MIT Closes #397 2020-10-19 14:47:29 +02:00
Armin 11b88324f4 Documentation 2020-10-17 10:38:48 +02:00
Armin ac60e4578c Documentation 2020-10-11 21:07:24 +02:00
Armin 0b66125205 Documentation 2020-09-16 17:14:22 +02:00
Armin e8f8f2dd63 - Optimized types in sendRC5ext and sendSharpAlt.
- Added `DECODE_NEC_STANDARD` and `SEND_NEC_STANDARD`.
- Renamed all IRrecv* examples to IRreceive*.
- Added functions `printResultShort(&Serial)` and `getProtocolString(decode_type_t aDecodeType)`.
- Added flag `results.isRepeat`.
- Updated examples.
2020-09-16 13:13:31 +02:00
Armin 4cadabb872 Removed blocking wait for ATmega32U4 Serial 2020-09-11 17:16:05 +02:00
Armin 8d8fc9bb51 Closes #332 2020-08-17 15:44:43 +02:00
Armin 95b1efeb5b Documentation 2020-08-17 14:40:45 +02:00
Armin a8a075c887 Documentation 2020-08-11 16:06:47 +02:00
Armin 1d8112efd1 Renamed USE_SOFT_CARRIER and USE_NO_CARRIER macros to USE_SOFT_SEND_PWM and USE_NO_SEND_PWM. 2020-08-11 11:00:58 +02:00
Armin 9a3d2d9657 Version 2.6.1 4809 bug fixed 2020-08-04 11:50:16 +02:00
Armin b1d1ae550d Version 2.6.0 2020-08-02 20:20:04 +02:00
Armin 6864939ce2 Release 2.5.0 2020-07-19 10:54:02 +02:00
eshicks4 fc05a22aee
Add support for MagiQuest IR wands (#703)
Co-authored-by: E. Stuart Hicks <ehicks@binarymagi.com>
2020-07-17 23:33:56 +02:00
Armin f76339cc97 Add support for ATmega8515, ATmega162, ATmega1281 and ATmega2561, closes #440 2020-07-14 20:19:38 +02:00
Armin 3a6ff8b0a1 IR receiver emulation, closes #561 2020-07-04 03:23:29 +02:00
Armin 766cb169f6 Does not compile on SAM architecture 2020-07-04 01:30:19 +02:00
Armin dad10ba8e9 Documentation 2020-07-03 20:20:57 +02:00
Armin 7625bd12a2 Documentation 2020-07-03 20:19:23 +02:00
Armin 3397473003 Documentation 2020-07-03 20:16:07 +02:00
Armin f30d69cb6a Documentation 2020-07-03 20:11:00 +02:00
Armin 1433dacd51 Changed rawlen from uint8_t to unsigned int 2020-07-03 16:18:09 +02:00
Armin 3eea1d7e96 Add alternative Sharp decode and send functions. closes #383 2020-07-02 05:05:40 +02:00
Armin 6a1811e7e8 Leonardo Support and Pinout/Timer cleanup, closes #694 2020-07-02 03:22:02 +02:00
Armin 6e66195868 Changes from dev branch 2020-06-24 00:10:10 +02:00
Daniel Eisterhold bf06ac0e8f Fix links in README. 2020-06-21 22:40:07 -05:00
Armin 5086695ece Installation and code style documentation 2020-06-10 19:26:19 +02:00
Armin c7982b6da1 1. Review results 2020-06-09 11:27:25 +02:00
Armin 3182cd14d6 ESP32 and SAMD tests + ProMicro changes from master for easy merging 2020-06-01 03:47:09 +02:00
Rafi Khan 742f72fd0a Merge branch 'beta' of https://github.com/z3t0/Arduino-IRremote into beta 2017-09-23 23:16:52 -04:00
Rafi Khan 3ab30887f4 Merge branch 'LarsWH-master' into beta 2017-09-23 23:15:34 -04:00
Rafi Khan d719c27f95 Changed default send pin on ATmega32u4 from 13 to 9
The reason for this change is that I was informed by a community
member that the Pro Micro board does not have the default pin 13. This
causes many issues for beginners that are not familiar with the inner
workings of the library. However, I am concerned about this being a
breaking change. If there are serious issues I may just end up adding
a tutorial in the FAQ for beginners, informing them how they may
change the default pins.
2017-09-14 21:57:01 -04:00
Bengt Martensson c6a2fcd8c9 Updated README.md for API doc. 2017-08-27 13:41:28 +02:00
Rafi Khan e1768b4deb Added changelog info 2017-08-10 17:01:44 -06:00
Rafi Khan eb7a0bee7d #481 note (#484) 2017-07-01 21:53:37 -07:00
Marc MERLIN 18f12d3aff Add FAQ on mixing IR and neopixels (#451)
* Add FAQ on mixing IR and neopixels

As requested in https://github.com/z3t0/Arduino-IRremote/issues/435

* Update README.md
2017-04-22 20:44:19 -06:00
Marc MERLIN 691ea5bc53 Added pointer for ESP8266 fork
As requested in https://github.com/z3t0/Arduino-IRremote/issues/400
2017-04-09 19:55:49 -07:00
Marc MERLIN 419c948c29 Fixed rev to 2.3.3 and added info on timer used. 2017-04-01 08:32:37 -07:00
Marc MERLIN 9133814e60 Rev'ed to 2.2.4. 2017-03-31 23:10:07 -07:00
Philipp Henkel ccc9d0135c Add Lego fix to change and bump version up to 2.2.3 2017-03-27 19:57:25 +02:00
Rafi Khan 9ae0239fb7 updated readme email notice
far too many emails for things that should be an issue or  PR
2016-10-08 02:03:14 -06:00
Philipp Henkel b26b64f871 Update changelog and version info 2016-07-27 07:25:52 +02:00
Hans Meine 8a767328df rephrase sentence linking to (to-do) tutorials 2016-07-25 12:46:23 +02:00
Hans b27398de74 Update README.md 2016-07-22 19:31:14 +02:00
Hans 9bf00849b3 Added ATmega48 and ATmega88 2016-07-15 22:25:01 +02:00
Rafi Khan e5dc3e108e Added Leonardo to hardware table #224 #281 2016-07-10 23:42:23 -05:00
Rafi Khan bb1470a029 added changelog 2016-06-28 00:59:20 -06:00
Hans 38c1e017a2 Added more microcontrollers 2016-06-26 11:43:22 +02:00
Rafi Khan 3aebf42ca8 typo 2016-02-21 01:03:15 -06:00
Rafi Khan 0486c4f25a change travis link 2016-02-21 00:50:49 -06:00