mirror of
https://github.com/crankyoldgit/IRremoteESP8266.git
synced 2026-01-12 00:05:10 +08:00
_v2.9.0 (20260103)_ release **[Bug Fixes]** - Bosch: Fixed the bug where the wind speed was always set to auto. (#2237) - Update IRsend sendHaierAC to include SEND_HAIER_AC160 (#2172) - Gree: Fix reporting vertical swing (#2125) - Fix `decodeYork()` parameter names & defaults. (#2121) - Fix the Coolix fan-only mode in IRac class. (#2104) - Fix missing quiet parameter of haier176 (#2102) - ESP32-C3: Fix compilation error when USB CDC on Boot is enabled (#2080) **[Features]** - Add Fahrenheit support for the BOSCH144 protocol (#2224) - Build: Add compatibility with C++20 (#2040) - Add initial detailed support for Kelon168 (Kelon/Hisense) (#1949) - Add support for the Eurom A/C protocol (#2208) - Add Fahrenheit support for Coolix (#2214) - ESP32: Esp32 Core version 3 support (#2144) - auto_analyse_raw_data: Add kXxMsbFirst to easy change MSBFirst for the full protocol (#2143) - change kAirtonMaxTemp from 25C to 31C (#2124) - Added support for Bluestar Heavy AC (#2120) - Add support of Toshiba Remote Control B (#2094) - Update haier160 & HaierYRWO2 to use quiet in the common class. (#2115) - Internationalisation: Solvakian translation (#2091) - Daikin: Support setting temperature in 0.5 C unit (#2036) - Quiet/Silent Mode for Electra_AC (#1990) **[Misc]** - Document Fischer R51L1/BGE remote support (#2231) - CI: pin python v3.13 - CI: Attempt to fix intelhex failures - IRMQTTServer: Fixes for ArduinoJson v7 to remove depreicated calls - docs: updated contributing section for clarity (by Prerna Utage) (#2221) - Fix typo in Russian language support (#2210) - Build: Update CodeQL actions plugin to use v3 as v2 will be deprecated soon - Build: Fix soon to be deprecated set-output command - Build: Update build scripts to use non-deprecated actions tooling - Fix linter issues (#2173) - pylint fix raw_to_pronto_code.py (#2150) - Document support for Comfee model (#2147) - DAIKIN: ARC443A5 Remote supported note (#2138) - library.json specifies libCompatMode strict (#2111) - Added Electrolux EACM CL/N3 series remote to TCL protocol (#2100) - Add AR-JW19 to supported devices (#2069) - Remove unused constant `kRcmmExcess` (#2033) - Panasonic AC: Document support for PV1122V remote (#2029) - Document support for Panasonic CS-E12QKEW A/C (#2028)
90 lines
5.8 KiB
Markdown
90 lines
5.8 KiB
Markdown

|
|
|
|
[](../../actions/workflows/Build.yml/badge.svg)
|
|
[](../../actions/workflows/Lint.yml)
|
|
[](../../ctions/workflows/UnitTests.yml)
|
|
[](../../actions/workflows/Documentation.yml)
|
|
[](https://www.ardu-badge.com/IRremoteESP8266)
|
|
[](https://www.ardu-badge.com/IRremoteESP8266)
|
|
[](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266)
|
|
|
|
Deze library maakt het mogelijk om Infraroodsignalen **te versturen en ontvangen** via het [Arduino framework](https://www.arduino.cc/) met veelgebruikte 940nm IR LEDs en IR ontvang modules. b.v. TSOP{17,22,24,36,38,44,48}* demodulatoren enz.
|
|
|
|
## v2.9.0 nu beschikbaar
|
|
Versie 2.9.0 van de bibliotheek is nu [beschikbaar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Bekijk de [Release Notes](ReleaseNotes.md) voor alle belangrijke veranderingen.
|
|
|
|
#### Upgraden vanaf pre-v2.0
|
|
Het gebruik van de bibliotheek is enigszins gewijzigd in v2.0. Je zult het gebruik moeten aanpassen om te kunnen werken met v2.0 en hoger. Je kunt meer lezen over de vereiste aanpassingen op onze [Upgraden naar v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) pagina.
|
|
|
|
#### Upgraden vanaf pre-v2.5
|
|
De bibliotheek defineert constanten nu niet meer als `#define`, maar gebruikt
|
|
[const](https://google.github.io/styleguide/cppguide.html#Constant_Names) met
|
|
de juiste naamgeving volgens de
|
|
[C++ style guide](https://google.github.io/styleguide/cppguide.html).
|
|
Dit kan ertoe leiden dat oude programma's niet compileren.
|
|
De meest extern gebruikte `#define`s zijn _gealiased_ voor beperkte
|
|
compatibiliteit voor projecten die de oude stijl gebruiken. In de toekomst zal alleen de
|
|
nieuwe `kConstantName` stijl worden ondersteund voor nieuwe protocoltoevoegingen.
|
|
|
|
In het onwaarschijnlijke geval dat het je code breekt, dan heb je misschien verwezen naar
|
|
iets wat je waarschijnlijk niet had moeten doen. Gelukkig is het redelijk simpel om de nieuwe naam
|
|
te bepalen vanaf de oude, b.v. `CONSTANT_NAME` naar `kConstantName`.
|
|
Gebruik gezond verstand of onderzoek de code van de bibliotheek als dit van toepassing is op jouw code.
|
|
|
|
## Ondersteunde Protocollen
|
|
De details van de ondersteunde protocollen en apparaten staan
|
|
[hier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md) vermeld.
|
|
|
|
## Probleemoplossing
|
|
Voordat je een probleem meldt of om hulp vraagt, graag eerst onze [Probleemoplossingsgids](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) volgen.
|
|
|
|
## Veelgestelde Vragen
|
|
Enkele antwoorden op veel veelgestelde vragen en problemen staan op onze [F.A.Q. wiki pagina](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions).
|
|
|
|
## Bibliotheek API Documentatie
|
|
De bibliotheek gebruikt [Doxygen](https://www.doxygen.nl/index.html) om [automatisch documentatie](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) toe te voegen aan de [API](https://en.wikipedia.org/wiki/Application_programming_interface) van de [bibliotheek](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/).
|
|
Je kunt de documentatie [hier](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) vinden.
|
|
|
|
## Installatie
|
|
##### Officiële versies via de Arduino IDE v1.8+ (Windows & Linux)
|
|
1. Klik op de _"Schets"_ -> _"Bibliotheek gebruiken"_ -> _"Bibliotheken beheren..."_ menuknoppen.
|
|
1. Vul `IRremoteESP8266` in bij _"Filter je zoekresultaten..."_ rechtsboven de pop-up.
|
|
1. Klik op het IRremoteESP8266 resultaat van de zoekopdracht.
|
|
1. Selecteer de versie die je wilt installeren en klik op _"Installeren"_.
|
|
|
|
##### Handmatige installatie voor Windows
|
|
1. Klik op de _"Clone or Download"_ knop, en kies dan _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_.
|
|
1. Pak de inhoud van de gedownloade zip uit.
|
|
1. Hernoem de uitgepakte map naar _"IRremoteESP8266"_.
|
|
1. Verplaats de map naar de bibliotheken map. (voor Windows: `C:\Gebruikers\GEBRUIKERSNAAM\Documenten\Arduino\libraries\`)
|
|
1. Herstart de Arduino IDE.
|
|
1. Bekijk de voorbeelden.
|
|
|
|
##### Git gebruiken om de bibliotheken te installeren ( Linux )
|
|
```
|
|
cd ~/Arduino/libraries
|
|
git clone https://github.com/crankyoldgit/IRremoteESP8266.git
|
|
```
|
|
###### Om de bibliotheken te updaten naar de laatste versie
|
|
```
|
|
cd ~/Arduino/libraries/IRremoteESP8266 && git pull
|
|
```
|
|
|
|
## Bijdragen
|
|
Als je wilt [bijdragen](.github/CONTRIBUTING.md#how-can-i-contribute) aan dit project, hulp is altijd welkom bij:
|
|
- Het [melden](.github/CONTRIBUTING.md#reporting-bugs) van problemen en foutmeldingen
|
|
- Ideeën voor verbeteringen
|
|
- Verbeteringen van de documentatie
|
|
- [Het aanmaken van issues](.github/CONTRIBUTING.md#reporting-bugs) en [pull requests](.github/CONTRIBUTING.md#pull-requests)
|
|
- Het delen van deze bibliotheek
|
|
|
|
## Bijdragers
|
|
Bekijk alle bijdragers [hier](.github/Contributors.md)
|
|
|
|
## Bibliotheek Geschiedenis
|
|
Deze bibliotheek was oorspronkelijk gebaseerd op het werk van Ken Shirriff (https://github.com/shirriff/Arduino-IRremote/)
|
|
|
|
[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) heeft de IRsend class bijgewerkt om te werken op een ESP8266 en [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) de ontvang & decodeer class (IRrecv).
|
|
|
|
Voor v2.0 is de bibliotheek bijna volledig herschreven met de mogelijkheden van de ESP8266 in het achterhoofd.
|