diff --git a/README.md b/README.md index c8ad07ee3..a58dc2198 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ This library enables you to **send _and_ receive** infra-red signals on an [ESP8266](https://github.com/esp8266/Arduino) or an [ESP32](https://github.com/espressif/arduino-esp32) using the [Arduino framework](https://www.arduino.cc/) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc. -## v2.7.8 Now Available -Version 2.7.8 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes. +## v2.7.9 Now Available +Version 2.7.9 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes. #### Upgrading from pre-v2.0 Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page. diff --git a/README_fr.md b/README_fr.md index 1e983ba35..90a754d7f 100644 --- a/README_fr.md +++ b/README_fr.md @@ -9,8 +9,8 @@ Cette librairie vous permetra de **recevoir et d'envoyer des signaux** infrarouge sur le protocole [ESP8266](https://github.com/esp8266/Arduino) ou sur le protocole [ESP32](https://github.com/espressif/arduino-esp32) en utilisant le [Arduino framework](https://www.arduino.cc/) qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc. -## v2.7.8 disponible -Version 2.7.8 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants. +## v2.7.9 disponible +Version 2.7.9 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants. #### mise à jour depuis pre-v2.0 L'utilisation de la librairie à un peu changer depuis la version in v2.0. Si vous voulez l'utiliser vous devrez changer votre utilisation aussi. Vous pouvez vous renseigner sur les précondition d'utilisation ici : [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page. diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 4b757f710..01ca1e653 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,5 +1,24 @@ # Release Notes +## _v2.7.9 (20200730)_ + +**[Bug Fixes]** +- Fix mistake in `IRLGAc::convertFan()`. (#1214 #1215) + +**[Features]** +- Add Sanyo A/C (72 bit) protocol with detailed support. (#1211 #1218) +- Added modification to Midea unit to support Danby DAC AC units. (#1213) +- ToshibaAc: Rework to support Carrier models and add more settings. (#1205 #1212) +- Add detailed support for Airwell A/C protocol. (#1202 #1204) + +**[Misc]** +- Pioneer: Update timings based on user collected data. (#1220 #1222) +- Samsung36: Adjust timings & update unit tests. (#1220 #1221) +- Consolidate common code: Inverted byte pairs (#1219) +- Remove duplicate code from `IRToshibaAC::calcChecksum()` (#1207) +- Update missing/incorrect doxygen comments (#1203) + + ## _v2.7.8 (20200622)_ **[BREAKING CHANGES]** diff --git a/SupportedProtocols.md b/SupportedProtocols.md index 7dab7ccb7..6b6452884 100644 --- a/SupportedProtocols.md +++ b/SupportedProtocols.md @@ -1,11 +1,11 @@ + Last generated: Thu 30 Jul 2020 01:54:09 +0000 ---> # IR Protocols supported by this library | Protocol | Brand | Model | A/C Model | Detailed A/C Support | | --- | --- | --- | --- | --- | -| [Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.cpp) | **Airwell** | DLS 21 DCI R410 AW A/C
RC04 remote
RC08W remote | | - | +| [Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.cpp) | **[Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.h)** | DLS 21 DCI R410 AW A/C
RC04 remote
RC08W remote | | Yes | | [Aiwa](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Aiwa.cpp) | **Aiwa** | RC-T501 RCU | | - | | [Amcor](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Amcor.cpp) | **[Amcor](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Amcor.h)** | ADR-853H A/C
TAC-444 remote
TAC-495 remote | | Yes | | [Argo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Argo.cpp) | **[Argo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Argo.h)** | Ulisse 13 DCI Mobile Split A/C | | Yes | @@ -47,6 +47,7 @@ | [MWM](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MWM.cpp) | **Disney** | Made With Magic (Glow With The Show) wand | | - | | [Magiquest](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Magiquest.cpp) | **[MagiQuest](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Magiquest.h)** | Wand | | - | | [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Comfee](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | MPD1-12CRN7 A/C (MIDEA) | | Yes | +| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Danby](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | DAC080BGUWDB (MIDEA)
DAC100BGUWDB (MIDEA)
DAC120BGUWDB (MIDEA)
R09C/BCGE remote (MIDEA) | | Yes | | [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Keystone](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RG57H4(B)BGEF remote (MIDEA) | | Yes | | [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | FS40-7AR Stand Fan (MIDEA24) | | Yes | | [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Pioneer System](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RUBO18GMFILCAD A/C (18K BTU) (MIDEA)
RYBO12GMFILCAD A/C (12K BTU) (MIDEA) | | Yes | @@ -62,12 +63,12 @@ | [Neoclima](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Neoclima.cpp) | **[Neoclima](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Neoclima.h)** | NS-09AHTI A/C
ZH/TY-01 remote | | Yes | | [Nikai](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Nikai.cpp) | **Nikai** | Unknown LCD TV | | - | | [Panasonic](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Panasonic.cpp) | **[Panasonic](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Panasonic.h)** | A75C2311 remote (PANASONIC_AC CKP/5)
A75C2616-1 remote (PANASONIC_AC DKE/3)
A75C3704 remote (PANASONIC_AC DKE/3)
A75C3747 remote (PANASONIC_AC JKE/4)
CKP series A/C (PANASONIC_AC CKP/5)
CS-E7PKR A/C (PANASONIC_AC DKE/2)
CS-ME10CKPG A/C (PANASONIC_AC CKP/5)
CS-ME12CKPG A/C (PANASONIC_AC CKP/5)
CS-ME14CKPG A/C (PANASONIC_AC CKP/5)
CS-YW9MKD A/C (PANASONIC_AC JKE/4)
CS-Z9RKR A/C (PANASONIC_AC RKR/6)
DKE series A/C (PANASONIC_AC DKE/3)
DKW series A/C (PANASONIC_AC DKE/3)
JKE series A/C (PANASONIC_AC JKE/4)
NKE series A/C (PANASONIC_AC NKE/2)
PKR series A/C (PANASONIC_AC DKE/3)
RKR series A/C (PANASONIC_AC RKR/6)
TV (PANASONIC) | CKP
DKE
JKE
LKE
NKE
RKR | Yes | -| [Pioneer](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pioneer.cpp) | **Pioneer** | AV Receivers | | - | +| [Pioneer](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pioneer.cpp) | **Pioneer** | AV Receivers
AXD7690 Remote
VSX-324 AV Receiver | | - | | [Pronto](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pronto.cpp) | **Pronto** | Pronto Hex | | - | | [RC5_RC6](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_RC5_RC6.cpp) | **Philips** | RC-5X (RC5X)
Standard RC-5 (RC5)
Standard RC-6 (RC6) | | - | | [RCMM](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_RCMM.cpp) | **Microsoft** | XBOX 360 | | - | -| [Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.cpp) | **[Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.h)** | AK59-00167A Bluray remote (SAMSUNG36)
AR09FSSDAWKNFA A/C (SAMSUNG_AC)
AR12HSSDBWKNEU A/C (SAMSUNG_AC)
AR12KSFPEWQNET A/C (SAMSUNG_AC)
AR12NXCXAWKXEU A/C (SAMSUNG_AC)
BN59-01178B TV remote (SAMSUNG)
DB63-03556X003 remote
DB93-16761C remote
IEC-R03 remote
UA55H6300 TV (SAMSUNG) | | Yes | -| [Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.cpp) | **Sanyo** | LC7461 transmitter IC (SANYO_LC7461)
SA 8650B - disabled | | - | +| [Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.cpp) | **[Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.h)** | AH59-02692E Soundbar remote (SAMSUNG36)
AK59-00167A Bluray remote (SAMSUNG36)
AR09FSSDAWKNFA A/C (SAMSUNG_AC)
AR12HSSDBWKNEU A/C (SAMSUNG_AC)
AR12KSFPEWQNET A/C (SAMSUNG_AC)
AR12NXCXAWKXEU A/C (SAMSUNG_AC)
BN59-01178B TV remote (SAMSUNG)
DB63-03556X003 remote
DB93-16761C remote
HW-J551 Soundbar (SAMSUNG36)
IEC-R03 remote
UA55H6300 TV (SAMSUNG) | | Yes | +| [Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.cpp) | **[Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.h)** | LC7461 transmitter IC (SANYO_LC7461)
RCS-2HS4E remote (SANYO_AC)
RCS-2S4E remote (SANYO_AC)
SA 8650B - disabled
SAP-K121AHA A/C (SANYO_AC)
SAP-K242AH A/C (SANYO_AC) | | Yes | | [Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sharp.cpp) | **[Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sharp.h)** | AH-AxSAY A/C
AH-XP10NRY A/C
AY-ZP40KR A/C
CRMC-820JBEZ remote
CRMC-A907 JBEZ remote
LC-52D62U TV | | Yes | | [Sherwood](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sherwood.cpp) | **Sherwood** | RC-138 remote
RD6505(B) Receiver | | - | | [Sony](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sony.cpp) | **Sony** | HT-CT380 Soundbar (Uses 38kHz & 3 repeats) | | - | @@ -78,6 +79,7 @@ | [Symphony](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Symphony.cpp) | **Westinghouse** | 78095 Remote
Ceiling fan | | - | | [Tcl](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Tcl.cpp) | **[Leberg](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Tcl.h)** | LBS-TOR07 A/C | | Yes | | [Teco](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Teco.cpp) | **[Alaska](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Teco.h)** | SAC9010QC A/C
SAC9010QC remote | | Yes | +| [Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.cpp) | **[Carrier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.h)** | 42NQV025M2 / 38NYV025M2 A/C
42NQV035M2 / 38NYV035M2 A/C
42NQV050M2 / 38NYV050M2 A/C
42NQV060M2 / 38NYV060M2 A/C | | Yes | | [Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.cpp) | **[Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.h)** | Akita EVO II
RAS 18SKP-ES
RAS-B13N3KV2
RAS-B13N3KVP-E
WC-L03SE
WH-TA04NE | | Yes | | [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Duux](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | Blizzard Smart 10K / DXMA04 A/C | | Yes | | [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | PAC 3200 A/C | | Yes | @@ -168,6 +170,7 @@ - SAMSUNG36 - SAMSUNG_AC - SANYO +- SANYO_AC - SANYO_LC7461 - SHARP - SHARP_AC diff --git a/keywords.txt b/keywords.txt index c05482770..fb522d75e 100644 --- a/keywords.txt +++ b/keywords.txt @@ -20,6 +20,7 @@ # Datatypes & Classes (KEYWORD1) ####################################### +IRAirwellAc KEYWORD1 IRAmcorAc KEYWORD1 IRArgoAC KEYWORD1 IRCarrierAc64 KEYWORD1 @@ -56,6 +57,7 @@ IRMitsubishiHeavy88Ac KEYWORD1 IRNeoclimaAc KEYWORD1 IRPanasonicAc KEYWORD1 IRSamsungAc KEYWORD1 +IRSanyoAc KEYWORD1 IRSharpAc KEYWORD1 IRTcl112Ac KEYWORD1 IRTecoAc KEYWORD1 @@ -88,12 +90,15 @@ whirlpool_ac_remote_model_t KEYWORD1 # Methods and Functions (KEYWORD2) ####################################### +_backupState KEYWORD2 _cancelOffTimer KEYWORD2 _cancelOnTimer KEYWORD2 _delayMicroseconds KEYWORD2 +_getTemp KEYWORD2 _getTime KEYWORD2 _getTimer KEYWORD2 _matchGeneric KEYWORD2 +_restoreState KEYWORD2 _sendSony KEYWORD2 _setMode KEYWORD2 _setPower KEYWORD2 @@ -111,6 +116,7 @@ addLabeledString KEYWORD2 addModeToString KEYWORD2 addModelToString KEYWORD2 addTempToString KEYWORD2 +airwell KEYWORD2 amcor KEYWORD2 argo KEYWORD2 bcdToUint8 KEYWORD2 @@ -130,6 +136,7 @@ cancelOnTimer KEYWORD2 cancelTimers KEYWORD2 carrier64 KEYWORD2 celsiusToFahrenheit KEYWORD2 +checkInvertedBytePairs KEYWORD2 checkZjsSig KEYWORD2 checkZmsSig KEYWORD2 checksum KEYWORD2 @@ -221,6 +228,7 @@ decodeSAMSUNG KEYWORD2 decodeSamsung36 KEYWORD2 decodeSamsungAC KEYWORD2 decodeSanyo KEYWORD2 +decodeSanyoAc KEYWORD2 decodeSanyoLC7461 KEYWORD2 decodeSharp KEYWORD2 decodeSharpAc KEYWORD2 @@ -303,6 +311,7 @@ getHealth KEYWORD2 getHold KEYWORD2 getHumid KEYWORD2 getIFeel KEYWORD2 +getInternalStateLength KEYWORD2 getIon KEYWORD2 getIonFilter KEYWORD2 getLed KEYWORD2 @@ -389,6 +398,7 @@ hitachi424 KEYWORD2 htmlEscape KEYWORD2 initState KEYWORD2 invertBits KEYWORD2 +isEconoToggle KEYWORD2 isOffTimerActive KEYWORD2 isOffTimerEnabled KEYWORD2 isOnTimerActive KEYWORD2 @@ -443,6 +453,7 @@ resultToTimingInfo KEYWORD2 resume KEYWORD2 reverseBits KEYWORD2 samsung KEYWORD2 +sanyo KEYWORD2 send KEYWORD2 sendAc KEYWORD2 sendAirwell KEYWORD2 @@ -523,6 +534,7 @@ sendRaw KEYWORD2 sendSAMSUNG KEYWORD2 sendSamsung36 KEYWORD2 sendSamsungAC KEYWORD2 +sendSanyoAc KEYWORD2 sendSanyoLC7461 KEYWORD2 sendSharp KEYWORD2 sendSharpAc KEYWORD2 @@ -615,6 +627,7 @@ setSleep KEYWORD2 setSpecial KEYWORD2 setSpeed KEYWORD2 setStartClock KEYWORD2 +setStateLength KEYWORD2 setStopClock KEYWORD2 setSuper KEYWORD2 setSwing KEYWORD2 @@ -813,6 +826,7 @@ DECODE_SAMSUNG LITERAL1 DECODE_SAMSUNG36 LITERAL1 DECODE_SAMSUNG_AC LITERAL1 DECODE_SANYO LITERAL1 +DECODE_SANYO_AC LITERAL1 DECODE_SHARP LITERAL1 DECODE_SHARP_AC LITERAL1 DECODE_SHERWOOD LITERAL1 @@ -1063,6 +1077,7 @@ SAMSUNG36 LITERAL1 SAMSUNG_AC LITERAL1 SAMSUNG_BITS LITERAL1 SANYO LITERAL1 +SANYO_AC LITERAL1 SANYO_LC7461 LITERAL1 SANYO_LC7461_BITS LITERAL1 SANYO_SA8650B_BITS LITERAL1 @@ -1135,6 +1150,7 @@ SEND_SAMSUNG LITERAL1 SEND_SAMSUNG36 LITERAL1 SEND_SAMSUNG_AC LITERAL1 SEND_SANYO LITERAL1 +SEND_SANYO_AC LITERAL1 SEND_SHARP LITERAL1 SEND_SHARP_AC LITERAL1 SEND_SHERWOOD LITERAL1 @@ -1199,13 +1215,32 @@ k3DStr LITERAL1 k6thSenseStr LITERAL1 k8CHeatStr LITERAL1 kAirFlowStr LITERAL1 +kAirwellAuto LITERAL1 kAirwellBits LITERAL1 +kAirwellCool LITERAL1 +kAirwellDry LITERAL1 +kAirwellFan LITERAL1 +kAirwellFanAuto LITERAL1 +kAirwellFanHigh LITERAL1 +kAirwellFanLow LITERAL1 +kAirwellFanMedium LITERAL1 +kAirwellFanOffset LITERAL1 +kAirwellFanSize LITERAL1 kAirwellFooterMark LITERAL1 kAirwellHalfClockPeriod LITERAL1 kAirwellHdrMark LITERAL1 kAirwellHdrSpace LITERAL1 +kAirwellHeat LITERAL1 +kAirwellKnownGoodState LITERAL1 +kAirwellMaxTemp LITERAL1 kAirwellMinRepeats LITERAL1 +kAirwellMinTemp LITERAL1 +kAirwellModeOffset LITERAL1 +kAirwellModeSize LITERAL1 kAirwellOverhead LITERAL1 +kAirwellPowerToggleBit LITERAL1 +kAirwellTempOffset LITERAL1 +kAirwellTempSize LITERAL1 kAiwaRcT501Bits LITERAL1 kAiwaRcT501MinRepeats LITERAL1 kAiwaRcT501PostBits LITERAL1 @@ -1970,6 +2005,7 @@ kDryStr LITERAL1 kDutyDefault LITERAL1 kDutyMax LITERAL1 kEconoStr LITERAL1 +kEconoToggleStr LITERAL1 kElectraAcAuto LITERAL1 kElectraAcBitMark LITERAL1 kElectraAcBits LITERAL1 @@ -2573,6 +2609,7 @@ kLgAcFan LITERAL1 kLgAcFanAuto LITERAL1 kLgAcFanHigh LITERAL1 kLgAcFanLow LITERAL1 +kLgAcFanLowest LITERAL1 kLgAcFanMedium LITERAL1 kLgAcFanOffset LITERAL1 kLgAcFanSize LITERAL1 @@ -2682,6 +2719,7 @@ kMideaACPowerOffset LITERAL1 kMideaACSleepOffset LITERAL1 kMideaACTempOffset LITERAL1 kMideaACTempSize LITERAL1 +kMideaACToggleEcono LITERAL1 kMideaACToggleSwingV LITERAL1 kMideaBitMark LITERAL1 kMideaBitMarkTicks LITERAL1 @@ -3129,21 +3167,14 @@ kPanasonicZeroSpace LITERAL1 kPanasonicZeroSpaceTicks LITERAL1 kPeriodOffset LITERAL1 kPioneerBitMark LITERAL1 -kPioneerBitMarkTicks LITERAL1 kPioneerBits LITERAL1 kPioneerHdrMark LITERAL1 -kPioneerHdrMarkTicks LITERAL1 kPioneerHdrSpace LITERAL1 -kPioneerHdrSpaceTicks LITERAL1 kPioneerMinCommandLength LITERAL1 -kPioneerMinCommandLengthTicks LITERAL1 kPioneerMinGap LITERAL1 -kPioneerMinGapTicks LITERAL1 kPioneerOneSpace LITERAL1 -kPioneerOneSpaceTicks LITERAL1 kPioneerTick LITERAL1 kPioneerZeroSpace LITERAL1 -kPioneerZeroSpaceTicks LITERAL1 kPowerButtonStr LITERAL1 kPowerStr LITERAL1 kPowerToggleStr LITERAL1 @@ -3225,7 +3256,12 @@ kRightMax LITERAL1 kRightMaxStr LITERAL1 kRightStr LITERAL1 kRoomStr LITERAL1 +kSamsung36BitMark LITERAL1 kSamsung36Bits LITERAL1 +kSamsung36HdrMark LITERAL1 +kSamsung36HdrSpace LITERAL1 +kSamsung36OneSpace LITERAL1 +kSamsung36ZeroSpace LITERAL1 kSamsungAcAuto LITERAL1 kSamsungAcAutoTemp LITERAL1 kSamsungAcBeepOffset LITERAL1 @@ -3298,6 +3334,58 @@ kSamsungRptSpaceTicks LITERAL1 kSamsungTick LITERAL1 kSamsungZeroSpace LITERAL1 kSamsungZeroSpaceTicks LITERAL1 +kSanyoAcAuto LITERAL1 +kSanyoAcBeepBit LITERAL1 +kSanyoAcBitMark LITERAL1 +kSanyoAcBits LITERAL1 +kSanyoAcCool LITERAL1 +kSanyoAcDry LITERAL1 +kSanyoAcFanAuto LITERAL1 +kSanyoAcFanHigh LITERAL1 +kSanyoAcFanLow LITERAL1 +kSanyoAcFanMedium LITERAL1 +kSanyoAcFanOffset LITERAL1 +kSanyoAcFanSize LITERAL1 +kSanyoAcFreq LITERAL1 +kSanyoAcGap LITERAL1 +kSanyoAcHdrMark LITERAL1 +kSanyoAcHdrSpace LITERAL1 +kSanyoAcHeat LITERAL1 +kSanyoAcHourMax LITERAL1 +kSanyoAcModeByte LITERAL1 +kSanyoAcModeOffset LITERAL1 +kSanyoAcModeSize LITERAL1 +kSanyoAcOffHourByte LITERAL1 +kSanyoAcOffHourOffset LITERAL1 +kSanyoAcOffHourSize LITERAL1 +kSanyoAcOffTimerEnableBit LITERAL1 +kSanyoAcOneSpace LITERAL1 +kSanyoAcPowerByte LITERAL1 +kSanyoAcPowerOff LITERAL1 +kSanyoAcPowerOffset LITERAL1 +kSanyoAcPowerOn LITERAL1 +kSanyoAcPowerSize LITERAL1 +kSanyoAcSensorBit LITERAL1 +kSanyoAcSensorByte LITERAL1 +kSanyoAcSleepBit LITERAL1 +kSanyoAcSleepByte LITERAL1 +kSanyoAcStateLength LITERAL1 +kSanyoAcSwingVAuto LITERAL1 +kSanyoAcSwingVHigh LITERAL1 +kSanyoAcSwingVHighest LITERAL1 +kSanyoAcSwingVLow LITERAL1 +kSanyoAcSwingVLowerMiddle LITERAL1 +kSanyoAcSwingVLowest LITERAL1 +kSanyoAcSwingVOffset LITERAL1 +kSanyoAcSwingVSize LITERAL1 +kSanyoAcSwingVUpperMiddle LITERAL1 +kSanyoAcTempByte LITERAL1 +kSanyoAcTempDelta LITERAL1 +kSanyoAcTempMax LITERAL1 +kSanyoAcTempMin LITERAL1 +kSanyoAcTempOffset LITERAL1 +kSanyoAcTempSize LITERAL1 +kSanyoAcZeroSpace LITERAL1 kSanyoLC7461AddressBits LITERAL1 kSanyoLC7461Bits LITERAL1 kSanyoLC7461CommandBits LITERAL1 @@ -3532,12 +3620,20 @@ kToggleStr LITERAL1 kTolerance LITERAL1 kTopStr LITERAL1 kToshibaACBits LITERAL1 +kToshibaACBitsLong LITERAL1 +kToshibaACBitsShort LITERAL1 kToshibaACMinRepeat LITERAL1 kToshibaACStateLength LITERAL1 +kToshibaACStateLengthLong LITERAL1 +kToshibaACStateLengthShort LITERAL1 kToshibaAcAuto LITERAL1 kToshibaAcBitMark LITERAL1 kToshibaAcCool LITERAL1 kToshibaAcDry LITERAL1 +kToshibaAcEcoTurboOffset LITERAL1 +kToshibaAcEcoTurboSize LITERAL1 +kToshibaAcEconoOn LITERAL1 +kToshibaAcFan LITERAL1 kToshibaAcFanAuto LITERAL1 kToshibaAcFanMax LITERAL1 kToshibaAcFanMed LITERAL1 @@ -3547,15 +3643,26 @@ kToshibaAcFanSize LITERAL1 kToshibaAcHdrMark LITERAL1 kToshibaAcHdrSpace LITERAL1 kToshibaAcHeat LITERAL1 +kToshibaAcInvertedLength LITERAL1 +kToshibaAcLengthByte LITERAL1 +kToshibaAcLongMsgBit LITERAL1 kToshibaAcMaxTemp LITERAL1 kToshibaAcMinGap LITERAL1 +kToshibaAcMinLength LITERAL1 kToshibaAcMinTemp LITERAL1 kToshibaAcModeOffset LITERAL1 kToshibaAcModeSize LITERAL1 +kToshibaAcOff LITERAL1 kToshibaAcOneSpace LITERAL1 -kToshibaAcPowerOffset LITERAL1 +kToshibaAcShortMsgBit LITERAL1 +kToshibaAcSwingOff LITERAL1 +kToshibaAcSwingOffset LITERAL1 +kToshibaAcSwingOn LITERAL1 +kToshibaAcSwingSize LITERAL1 +kToshibaAcSwingStep LITERAL1 kToshibaAcTempOffset LITERAL1 kToshibaAcTempSize LITERAL1 +kToshibaAcTurboOn LITERAL1 kToshibaAcZeroSpace LITERAL1 kTrotecAuto LITERAL1 kTrotecBitMark LITERAL1 diff --git a/library.json b/library.json index c92323c46..5e44fae89 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "IRremoteESP8266", - "version": "2.7.8", + "version": "2.7.9", "keywords": "infrared, ir, remote, esp8266, esp32", "description": "Send and receive infrared signals with multiple protocols (ESP8266/ESP32)", "repository": diff --git a/library.properties b/library.properties index 785252195..3c70a2020 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=IRremoteESP8266 -version=2.7.8 +version=2.7.9 author=David Conran, Sebastien Warin, Mark Szabo, Ken Shirriff maintainer=David Conran, Mark Szabo, Sebastien Warin, Roi Dayan, Massimiliano Pinto, Christian Nilsson sentence=Send and receive infrared signals with multiple protocols (ESP8266/ESP32) diff --git a/src/IRremoteESP8266.h b/src/IRremoteESP8266.h index 007645073..8e3efd86b 100644 --- a/src/IRremoteESP8266.h +++ b/src/IRremoteESP8266.h @@ -52,7 +52,7 @@ #endif // UNIT_TEST // Library Version -#define _IRREMOTEESP8266_VERSION_ "2.7.8" +#define _IRREMOTEESP8266_VERSION_ "2.7.9" // Set the language & locale for the library. See the `locale` dir for options. #ifndef _IR_LOCALE_