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_