mirror of
https://github.com/crankyoldgit/IRremoteESP8266.git
synced 2026-01-12 00:05:10 +08:00
Make supported device info more organised. (#753)
* Make supported device info more organised. Format the supported device infomation we have for each protocol so we can automatically scrape the files to generate a database of known working devices later on. * Coolix is done in a different PR/commit. * Remove ASCII-art banner text.
This commit is contained in:
@@ -12,6 +12,8 @@
|
||||
// Based off the RC-T501 RCU
|
||||
// Added by David Conran. (Inspired by IRremoteESP8266's implementation:
|
||||
// https://github.com/z3t0/Arduino-IRremote)
|
||||
// Supports:
|
||||
// Brand: Aiwa, Model: RC-T501 RCU
|
||||
|
||||
const uint16_t kAiwaRcT501PreBits = 26;
|
||||
const uint16_t kAiwaRcT501PostBits = 1;
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
/* Copyright 2017 Schmolders
|
||||
// Copyright 2017 Schmolders
|
||||
// Adds support for Argo Ulisse 13 DCI Mobile Split ACs.
|
||||
*/
|
||||
|
||||
// Supports:
|
||||
// Brand: Argo, Model: Ulisse 13 DCI Mobile Split A/C
|
||||
|
||||
#ifndef IR_ARGO_H_
|
||||
#define IR_ARGO_H_
|
||||
|
||||
|
||||
@@ -1,20 +1,17 @@
|
||||
// Copyright 2018 David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Carrier/Surrey, Model: 42QG5A55970 remote
|
||||
// Brand: Carrier/Surrey, Model: 619EGX0090E0 A/C
|
||||
// Brand: Carrier/Surrey, Model: 619EGX0120E0 A/C
|
||||
// Brand: Carrier/Surrey, Model: 619EGX0180E0 A/C
|
||||
// Brand: Carrier/Surrey, Model: 619EGX0220E0 A/C
|
||||
// Brand: Carrier/Surrey, Model: 53NGK009/012 Inverter
|
||||
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// CCCCC AAA RRRRRR RRRRRR IIIII EEEEEEE RRRRRR
|
||||
// CC C AAAAA RR RR RR RR III EE RR RR
|
||||
// CC AA AA RRRRRR RRRRRR III EEEEE RRRRRR
|
||||
// CC C AAAAAAA RR RR RR RR III EE RR RR
|
||||
// CCCCC AA AA RR RR RR RR IIIII EEEEEEE RR RR
|
||||
|
||||
// Suits Carrier/Surrey HVAC models:
|
||||
// 42QG5A55970 (remote)
|
||||
// 619EGX0090E0 / 619EGX0120E0 / 619EGX0180E0 / 619EGX0220E0 (indoor units)
|
||||
// 53NGK009/012 (inverter)
|
||||
|
||||
// Constants
|
||||
// Ref:
|
||||
// https://github.com/markszabo/IRremoteESP8266/issues/385
|
||||
|
||||
@@ -21,12 +21,6 @@ Copyright 2018-2019 crankyoldgit
|
||||
#endif
|
||||
#include "IRutils.h"
|
||||
|
||||
// DDDDD AAA IIIII KK KK IIIII NN NN
|
||||
// DD DD AAAAA III KK KK III NNN NN
|
||||
// DD DD AA AA III KKKK III NN N NN
|
||||
// DD DD AAAAAAA III KK KK III NN NNN
|
||||
// DDDDDD AA AA IIIII KK KK IIIII NN NN
|
||||
|
||||
// Constants
|
||||
// Ref:
|
||||
// https://github.com/mharizanov/Daikin-AC-remote-control-over-the-Internet/tree/master/IRremote
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
// Copyright 2016 sillyfrog
|
||||
// Copyright 2017 sillyfrog, crankyoldgit
|
||||
// Copyright 2018-2019 crankyoldgit
|
||||
|
||||
// Supports:
|
||||
// Brand: Daikin, Model: ARC433** remote
|
||||
// Brand: Daikin, Model: ARC477A1 remote
|
||||
// Brand: Daikin, Model: FTXZ25NV1B A/C
|
||||
// Brand: Daikin, Model: FTXZ35NV1B A/C
|
||||
// Brand: Daikin, Model: FTXZ50NV1B A/C
|
||||
// Brand: Daikin, Model: ARC433B69 remote
|
||||
|
||||
#ifndef IR_DAIKIN_H_
|
||||
#define IR_DAIKIN_H_
|
||||
|
||||
@@ -16,12 +25,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// DDDDD AAA IIIII KK KK IIIII NN NN
|
||||
// DD DD AAAAA III KK KK III NNN NN
|
||||
// DD DD AA AA III KKKK III NN N NN
|
||||
// DD DD AAAAAAA III KK KK III NN NNN
|
||||
// DDDDDD AA AA IIIII KK KK IIIII NN NN
|
||||
|
||||
/*
|
||||
Daikin AC map
|
||||
byte 6=
|
||||
|
||||
@@ -6,12 +6,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// DDDD EEEEE N N OOO N N
|
||||
// D D E NN N O O NN N
|
||||
// D D EEE N N N O O N N N
|
||||
// D D E N NN O O N NN
|
||||
// DDDD EEEEE N N OOO N N
|
||||
|
||||
// Original Denon support added by https://github.com/csBlueChip
|
||||
// Ported over by Massimiliano Pinto
|
||||
|
||||
|
||||
@@ -5,15 +5,12 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// DDDD IIIII SSSS H H
|
||||
// D D I S H H
|
||||
// D D I SSS HHHHH
|
||||
// D D I S H H
|
||||
// DDDD IIIII SSSS H H
|
||||
|
||||
// DISH support originally by Todd Treece
|
||||
// http://unionbridge.org/design/ircommand
|
||||
|
||||
// Supports:
|
||||
// Brand: DISH NETWORK, Model: echostar 301
|
||||
|
||||
// Constants
|
||||
// Ref:
|
||||
// https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Dish.cpp
|
||||
|
||||
@@ -4,12 +4,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// EEEEEEE LL EEEEEEE CCCCC TTTTTTT RRRRRR AAA
|
||||
// EE LL EE CC C TTT RR RR AAAAA
|
||||
// EEEEE LL EEEEE CC TTT RRRRRR AA AA
|
||||
// EE LL EE CC C TTT RR RR AAAAAAA
|
||||
// EEEEEEE LLLLLLL EEEEEEE CCCCC TTT RR RR AA AA
|
||||
|
||||
// Electra A/C added by crankyoldgit
|
||||
//
|
||||
// Equipment it seems compatible with:
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
// Copyright 2017 Jonny Graham
|
||||
// Copyright 2018-2019 David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Fujitsu, Model: AR-RAH2E remote
|
||||
// Brand: Fujitsu, Model: ASYG30LFCA A/C
|
||||
// Brand: Fujitsu, Model: AR-DB1 remote
|
||||
// Brand: Fujitsu, Model: AST9RSGCW A/C
|
||||
// Brand: Fujitsu, Model: AR-REB1E remote
|
||||
// Brand: Fujitsu, Model: ASYG7LMCA A/C
|
||||
// Brand: Fujitsu, Model: AR-RAE1E remote
|
||||
// Brand: Fujitsu General, Model: AR-JW2 remote
|
||||
|
||||
#ifndef IR_FUJITSU_H_
|
||||
#define IR_FUJITSU_H_
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// Copyright 2018 David Conran
|
||||
// G.I. Cable
|
||||
|
||||
#define __STDC_LIMIT_MACROS
|
||||
#include <stdint.h>
|
||||
@@ -7,12 +8,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// GGGG IIIII CCCCC AAA BBBBB LL EEEEEEE
|
||||
// GG GG III CC C AAAAA BB B LL EE
|
||||
// GG III CC AA AA BBBBBB LL EEEEE
|
||||
// GG GG ... III ... CC C AAAAAAA BB BB LL EE
|
||||
// GGGGGG ... IIIII ... CCCCC AA AA BBBBBB LLLLLLL EEEEEEE
|
||||
//
|
||||
// Ref:
|
||||
// https://github.com/cyborg5/IRLib2/blob/master/IRLibProtocols/IRLib_P09_GICable.h
|
||||
// https://github.com/markszabo/IRremoteESP8266/issues/447
|
||||
|
||||
@@ -1,18 +1,12 @@
|
||||
// Copyright 2016 Hisham Khalifa
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRsend.h"
|
||||
|
||||
// GGG L OOOO BBBB AA L CCCC AA CCCC H H EEEEEE
|
||||
// G G L O O B B AAAA L C C AAAA C C H H E
|
||||
// G L O O BBBBB A A L C A A C HHHHHH EEEE
|
||||
// G GG L O O B BB AAAAAA L C C AAAAAA C C H H E
|
||||
// GGGGG LLLLLL OOOO BBBBB A A LLLLLL CCCC A A CCCC H H EEEEEE
|
||||
|
||||
// Global Cache IR format sender originally added by Hisham Khalifa
|
||||
// (http://www.hishamkhalifa.com)
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRsend.h"
|
||||
|
||||
// Constants
|
||||
const uint16_t kGlobalCacheMaxRepeat = 50;
|
||||
const uint32_t kGlobalCacheMinUsec = 80;
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
// Copyright 2019 ribeirodanielf
|
||||
// Copyright 2019 David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Goodweather, Model: ZH/JT-03 remote
|
||||
|
||||
#ifndef IR_GOODWEATHER_H_
|
||||
#define IR_GOODWEATHER_H_
|
||||
|
||||
@@ -19,8 +22,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// Supports:
|
||||
// ZH/JT-03 remote controller
|
||||
// Ref:
|
||||
// https://github.com/markszabo/IRremoteESP8266/issues/697
|
||||
|
||||
|
||||
@@ -18,12 +18,6 @@
|
||||
#include "IRutils.h"
|
||||
#include "ir_Kelvinator.h"
|
||||
|
||||
// GGGG RRRRRR EEEEEEE EEEEEEE
|
||||
// GG GG RR RR EE EE
|
||||
// GG RRRRRR EEEEE EEEEE
|
||||
// GG GG RR RR EE EE
|
||||
// GGGGGG RR RR EEEEEEE EEEEEEE
|
||||
|
||||
// Constants
|
||||
// Ref: https://github.com/ToniA/arduino-heatpumpir/blob/master/GreeHeatpumpIR.h
|
||||
const uint16_t kGreeHdrMark = 9000;
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
// Kelvinator A/C
|
||||
//
|
||||
// Copyright 2016 David Conran
|
||||
// Gree A/C
|
||||
//
|
||||
// Supported:
|
||||
// Brand: Ultimate, Model: Heat Pump
|
||||
// Brand: EKOKAI, Model: A/C
|
||||
|
||||
#ifndef IR_GREE_H_
|
||||
#define IR_GREE_H_
|
||||
@@ -18,12 +21,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// GGGG RRRRRR EEEEEEE EEEEEEE
|
||||
// GG GG RR RR EE EE
|
||||
// GG RRRRRR EEEEE EEEEE
|
||||
// GG GG RR RR EE EE
|
||||
// GGGGGG RR RR EEEEEEE EEEEEEE
|
||||
|
||||
// Constants
|
||||
const uint8_t kGreeAuto = 0;
|
||||
const uint8_t kGreeCool = 1;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// Copyright 2018 crankyoldgit
|
||||
// Code to emulate Haier protocol compatible devices.
|
||||
// The specifics of reverse engineering the protocols details:
|
||||
// * HSU07-HEA03 by kuzin2006.
|
||||
// * YR-W02/HSU-09HMC203 by non7top.
|
||||
@@ -12,12 +13,6 @@
|
||||
#include "IRremoteESP8266.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// HH HH AAA IIIII EEEEEEE RRRRRR
|
||||
// HH HH AAAAA III EE RR RR
|
||||
// HHHHHHH AA AA III EEEEE RRRRRR
|
||||
// HH HH AAAAAAA III EE RR RR
|
||||
// HH HH AA AA IIIII EEEEEEE RR RR
|
||||
|
||||
// Supported devices:
|
||||
// * Haier HSU07-HEA03 Remote control.
|
||||
// * Haier YR-W02 Remote control
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
// Copyright 2018 crankyoldgit
|
||||
// The specifics of reverse engineering the protocol details by kuzin2006
|
||||
|
||||
// Supported:
|
||||
// Brand: Haier, Model: HSU07-HEA03 remote
|
||||
// Brand: Haier, Model: YR-W02 remote
|
||||
// Brand: Haier, Model: HSU-09HMC203 A/C
|
||||
|
||||
#ifndef IR_HAIER_H_
|
||||
#define IR_HAIER_H_
|
||||
|
||||
@@ -15,12 +20,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// HH HH AAA IIIII EEEEEEE RRRRRR
|
||||
// HH HH AAAAA III EE RR RR
|
||||
// HHHHHHH AA AA III EEEEE RRRRRR
|
||||
// HH HH AAAAAAA III EE RR RR
|
||||
// HH HH AA AA IIIII EEEEEEE RR RR
|
||||
|
||||
// Ref:
|
||||
// https://github.com/markszabo/IRremoteESP8266/issues/404
|
||||
// https://www.dropbox.com/s/mecyib3lhdxc8c6/IR%20data%20reverse%20engineering.xlsx?dl=0
|
||||
|
||||
@@ -15,12 +15,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// HH HH IIIII TTTTTTT AAA CCCCC HH HH IIIII
|
||||
// HH HH III TTT AAAAA CC C HH HH III
|
||||
// HHHHHHH III TTT AA AA CC HHHHHHH III
|
||||
// HH HH III TTT AAAAAAA CC C HH HH III
|
||||
// HH HH IIIII TTT AA AA CCCCC HH HH IIIII
|
||||
|
||||
// Constants
|
||||
// Ref: https://github.com/markszabo/IRremoteESP8266/issues/417
|
||||
const uint16_t kHitachiAcHdrMark = 3300;
|
||||
|
||||
@@ -2,6 +2,11 @@
|
||||
//
|
||||
// Copyright 2018 David Conran
|
||||
|
||||
// Supported:
|
||||
// Brand: Hitachi, Model: RAS-35THA6 remote
|
||||
// Brand: Hitachi, Model: LT0541-HTA remote
|
||||
// Brand: Hitachi, Model: Series VI A/C (Circa 2007)
|
||||
|
||||
#ifndef IR_HITACHI_H_
|
||||
#define IR_HITACHI_H_
|
||||
|
||||
|
||||
@@ -1,15 +1,13 @@
|
||||
// Copyright 2019 David Conran (crankyoldgit)
|
||||
// Support for an IR controlled Robot Toilet
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// Support for an IR controlled Robot Toilet
|
||||
//
|
||||
// Brand: Lixil
|
||||
// Model: Inax
|
||||
// Type: DT-BA283
|
||||
// Supports:
|
||||
// Brand: Lixil, Model: Inax DT-BA283 Toilet
|
||||
|
||||
// Documentation:
|
||||
// https://www.lixil-manual.com/GCW-1365-16050/GCW-1365-16050.pdf
|
||||
|
||||
@@ -7,12 +7,6 @@
|
||||
#include "IRtimer.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// JJJJJ V V CCCC
|
||||
// J V V C
|
||||
// J V V C
|
||||
// J J V V C
|
||||
// J V CCCC
|
||||
|
||||
// JVC originally added by Kristian Lauszus
|
||||
// (Thanks to zenwheel and other people at the original blog post)
|
||||
|
||||
|
||||
@@ -24,12 +24,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// KK KK EEEEEEE LL VV VV IIIII NN NN AAA TTTTTTT OOOOO RRRRRR
|
||||
// KK KK EE LL VV VV III NNN NN AAAAA TTT OO OO RR RR
|
||||
// KKKK EEEEE LL VV VV III NN N NN AA AA TTT OO OO RRRRRR
|
||||
// KK KK EE LL VV VV III NN NNN AAAAAAA TTT OO OO RR RR
|
||||
// KK KK EEEEEEE LLLLLLL VVV IIIII NN NN AA AA TTT OOOO0 RR RR
|
||||
|
||||
// Constants
|
||||
|
||||
const uint16_t kKelvinatorTick = 85;
|
||||
|
||||
@@ -2,6 +2,18 @@
|
||||
//
|
||||
// Copyright 2016 David Conran
|
||||
|
||||
// Supported:
|
||||
// Brand: Kelvinator, Model: YALIF Remote
|
||||
// Brand: Kelvinator, Model: KSV26CRC A/C
|
||||
// Brand: Kelvinator, Model: KSV26HRC A/C
|
||||
// Brand: Kelvinator, Model: KSV35CRC A/C
|
||||
// Brand: Kelvinator, Model: KSV35HRC A/C
|
||||
// Brand: Kelvinator, Model: KSV53HRC A/C
|
||||
// Brand: Kelvinator, Model: KSV62HRC A/C
|
||||
// Brand: Kelvinator, Model: KSV70CRC A/C
|
||||
// Brand: Kelvinator, Model: KSV70HRC A/C
|
||||
// Brand: Kelvinator, Model: KSV80HRC A/C
|
||||
|
||||
#ifndef IR_KELVINATOR_H_
|
||||
#define IR_KELVINATOR_H_
|
||||
|
||||
@@ -18,12 +30,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// KK KK EEEEEEE LL VV VV IIIII NN NN AAA TTTTTTT OOOOO RRRRRR
|
||||
// KK KK EE LL VV VV III NNN NN AAAAA TTT OO OO RR RR
|
||||
// KKKK EEEEE LL VV VV III NN N NN AA AA TTT OO OO RRRRRR
|
||||
// KK KK EE LL VV VV III NN NNN AAAAAAA TTT OO OO RR RR
|
||||
// KK KK EEEEEEE LLLLLLL VVV IIIII NN NN AA AA TTT OOOO0 RR RR
|
||||
|
||||
// Constants
|
||||
const uint8_t kKelvinatorAuto = 0;
|
||||
const uint8_t kKelvinatorCool = 1;
|
||||
|
||||
@@ -2,25 +2,18 @@
|
||||
// Copyright 2015 cheaplin
|
||||
// Copyright 2017, 2018 David Conran
|
||||
|
||||
// Supported:
|
||||
// Brand: LG, Model: 6711A20083V remote
|
||||
// Brand: LG, Model: AKB74395308 remote
|
||||
|
||||
#include "ir_LG.h"
|
||||
#include <algorithm>
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// L GGGG
|
||||
// L G
|
||||
// L G GG
|
||||
// L G G
|
||||
// LLLLL GGG
|
||||
|
||||
// LG decode originally added by Darryl Smith (based on the JVC protocol)
|
||||
// LG send originally added by https://github.com/chaeplin
|
||||
//
|
||||
// Known supported devices:
|
||||
// IR Remotes:
|
||||
// 6711A20083V
|
||||
// AKB74395308
|
||||
|
||||
// Constants
|
||||
const uint16_t kLgTick = 50;
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Supported:
|
||||
// Brand: LG, Model: 6711A20083V remote
|
||||
// Brand: LG, Model: AKB74395308 remote
|
||||
|
||||
#ifndef IR_LG_H_
|
||||
#define IR_LG_H_
|
||||
|
||||
|
||||
@@ -1,16 +1,11 @@
|
||||
// Copyright 2017 David Conran
|
||||
// Lasertag
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// LL AAA SSSSS EEEEEEE RRRRRR TTTTTTT AAA GGGG
|
||||
// LL AAAAA SS EE RR RR TTT AAAAA GG GG
|
||||
// LL AA AA SSSSS EEEEE RRRRRR TTT AA AA GG
|
||||
// LL AAAAAAA SS EE RR RR TTT AAAAAAA GG GG
|
||||
// LLLLLLL AA AA SSSSS EEEEEEE RR RR TTT AA AA GGGGGG
|
||||
|
||||
// Constants
|
||||
const uint16_t kLasertagMinSamples = 13;
|
||||
const uint16_t kLasertagTick = 333;
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
// LEGO
|
||||
// (LEGO is a Registrated Trademark of the Lego Group.)
|
||||
//
|
||||
// Supported Devices:
|
||||
// - LEGO Power Functions IR Receiver
|
||||
// Supported:
|
||||
// Brand: LEGO Power Functions, Model: IR Receiver
|
||||
//
|
||||
// Ref:
|
||||
// - https://github.com/markszabo/IRremoteESP8266/issues/641
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// Copyright 2018 David Conran
|
||||
// Lutron
|
||||
|
||||
#define __STDC_LIMIT_MACROS
|
||||
#include <stdint.h>
|
||||
@@ -7,12 +8,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// LL UU UU TTTTTTT RRRRRR OOOOO NN NN
|
||||
// LL UU UU TTT RR RR OO OO NNN NN
|
||||
// LL UU UU TTT RRRRRR OO OO NN N NN
|
||||
// LL UU UU TTT RR RR OO OO NN NNN
|
||||
// LLLLLLL UUUUU TTT RR RR OOOO0 NN NN
|
||||
|
||||
// Notes:
|
||||
// The Lutron protocol uses a sort of Run Length encoding to encode
|
||||
// its data. There is no header or footer per-se.
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
// Copyright 2018 Brett T. Warden
|
||||
|
||||
// MWM
|
||||
|
||||
// derived from ir_Lasertag.cpp, Copyright 2017 David Conran
|
||||
|
||||
#include <algorithm>
|
||||
@@ -6,12 +9,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// MM MM WW WW MM MM
|
||||
// MMM MMM WW WW MMM MMM
|
||||
// MM M MM WW W WW MM M MM
|
||||
// MM MM WWW WWW MM MM
|
||||
// MM MM WW WW MM MM
|
||||
|
||||
// Constants
|
||||
const uint16_t kMWMMinSamples = 6; // Msgs are >=3 bytes, bytes have >=2
|
||||
// samples
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// Copyright 2017 bwze, crankyoldgit
|
||||
// Midea
|
||||
|
||||
#include "ir_Midea.h"
|
||||
#include <algorithm>
|
||||
@@ -9,12 +10,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// MM MM IIIII DDDDD EEEEEEE AAA
|
||||
// MMM MMM III DD DD EE AAAAA
|
||||
// MM MM MM III DD DD EEEEE AA AA
|
||||
// MM MM III DD DD EE AAAAAAA
|
||||
// MM MM IIIII DDDDDD EEEEEEE AA AA
|
||||
|
||||
// Midea A/C added by (send) bwze/crankyoldgit & (decode) crankyoldgit
|
||||
//
|
||||
// Equipment it seems compatible with:
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
// Copyright 2017 David Conran
|
||||
// Midea
|
||||
|
||||
// Supports:
|
||||
// Brand: Pioneer System, Model: RYBO12GMFILCAD A/C (12K BTU)
|
||||
// Brand: Pioneer System, Model: RUBO18GMFILCAD A/C (18K BTU)
|
||||
|
||||
#ifndef IR_MIDEA_H_
|
||||
#define IR_MIDEA_H_
|
||||
|
||||
@@ -15,12 +21,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// MM MM IIIII DDDDD EEEEEEE AAA
|
||||
// MMM MMM III DD DD EE AAAAA
|
||||
// MM MM MM III DD DD EEEEE AA AA
|
||||
// MM MM III DD DD EE AAAAAAA
|
||||
// MM MM IIIII DDDDDD EEEEEEE AA AA
|
||||
|
||||
// Midea added by crankyoldgit & bwze
|
||||
// Ref:
|
||||
// https://docs.google.com/spreadsheets/d/1TZh4jWrx4h9zzpYUI9aYXMl1fYOiqu-xVuOOMqagxrs/edit?usp=sharing
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
// Copyright 2017-2018 David Conran
|
||||
// Copyright 2018 Denes Varga
|
||||
|
||||
// Mitsubishi
|
||||
|
||||
#include "ir_Mitsubishi.h"
|
||||
#include <algorithm>
|
||||
#ifndef ARDUINO
|
||||
@@ -11,12 +13,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// MMMMM IIIII TTTTT SSSS U U BBBB IIIII SSSS H H IIIII
|
||||
// M M M I T S U U B B I S H H I
|
||||
// M M M I T SSS U U BBBB I SSS HHHHH I
|
||||
// M M I T S U U B B I S H H I
|
||||
// M M IIIII T SSSS UUU BBBBB IIIII SSSS H H IIIII
|
||||
|
||||
// Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote
|
||||
// Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran
|
||||
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
// Copyright 2009 Ken Shirriff
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Mitsubishi
|
||||
|
||||
// Supports:
|
||||
// Brand: Mitsubishi, Model: TV
|
||||
// Brand: Mitsubishi, Model: HC3000 Projector
|
||||
|
||||
#ifndef IR_MITSUBISHI_H_
|
||||
#define IR_MITSUBISHI_H_
|
||||
|
||||
@@ -16,12 +23,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// MMMMM IIIII TTTTT SSSS U U BBBB IIIII SSSS H H IIIII
|
||||
// M M M I T S U U B B I S H H I
|
||||
// M M M I T SSS U U BBBB I SSS HHHHH I
|
||||
// M M I T S U U B B I S H H I
|
||||
// M M IIIII T SSSS UUU BBBBB IIIII SSSS H H IIIII
|
||||
|
||||
// Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote
|
||||
// Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran
|
||||
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
// Copyright 2019 David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Mitsubishi Heavy Industries, Model: RLA502A700B remote
|
||||
// Brand: Mitsubishi Heavy Industries, Model: SRKxxZM-S A/C
|
||||
// Brand: Mitsubishi Heavy Industries, Model: SRKxxZMXA-S A/C
|
||||
// Brand: Mitsubishi Heavy Industries, Model: RKX502A001C remote
|
||||
// Brand: Mitsubishi Heavy Industries, Model: SRKxxZJ-S A/C
|
||||
|
||||
#ifndef IR_MITSUBISHIHEAVY_H_
|
||||
#define IR_MITSUBISHIHEAVY_H_
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// Copyright 2009 Ken Shirriff
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// NEC originally added from https://github.com/shirriff/Arduino-IRremote/
|
||||
|
||||
#define __STDC_LIMIT_MACROS
|
||||
#include "ir_NEC.h"
|
||||
#include <stdint.h>
|
||||
@@ -9,14 +11,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// N N EEEEE CCCC
|
||||
// NN N E C
|
||||
// N N N EEE C
|
||||
// N NN E C
|
||||
// N N EEEEE CCCC
|
||||
|
||||
// NEC originally added from https://github.com/shirriff/Arduino-IRremote/
|
||||
|
||||
#if (SEND_NEC || SEND_SHERWOOD || SEND_AIWA_RC_T501 || SEND_SANYO || \
|
||||
SEND_PIONEER)
|
||||
// Send a raw NEC(Renesas) formatted message.
|
||||
|
||||
10
src/ir_NEC.h
10
src/ir_NEC.h
@@ -1,20 +1,14 @@
|
||||
// Copyright 2009 Ken Shirriff
|
||||
// Copyright 2017, 2018 David Conran
|
||||
|
||||
// NEC originally added from https://github.com/shirriff/Arduino-IRremote/
|
||||
|
||||
#ifndef IR_NEC_H_
|
||||
#define IR_NEC_H_
|
||||
|
||||
#include <stdint.h>
|
||||
#include "IRremoteESP8266.h"
|
||||
|
||||
// N N EEEEE CCCC
|
||||
// NN N E C
|
||||
// N N N EEE C
|
||||
// N NN E C
|
||||
// N N EEEEE CCCC
|
||||
|
||||
// NEC originally added from https://github.com/shirriff/Arduino-IRremote/
|
||||
|
||||
// Constants
|
||||
// Ref:
|
||||
// http://www.sbprojects.com/knowledge/ir/nec.php
|
||||
|
||||
@@ -1,17 +1,13 @@
|
||||
// Copyright 2009 Ken Shirriff
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Nikai
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// NN NN IIIII KK KK AAA IIIII
|
||||
// NNN NN III KK KK AAAAA III
|
||||
// NN N NN III KKKK AA AA III
|
||||
// NN NNN III KK KK AAAAAAA III
|
||||
// NN NN IIIII KK KK AA AA IIIII
|
||||
|
||||
// Constants
|
||||
// Ref:
|
||||
// https://github.com/markszabo/IRremoteESP8266/issues/309
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// Copyright 2015 Kristian Lauszus
|
||||
// Copyright 2017, 2018 David Conran
|
||||
|
||||
// Panasonic devices
|
||||
|
||||
#include "ir_Panasonic.h"
|
||||
#include <algorithm>
|
||||
#ifndef ARDUINO
|
||||
@@ -10,12 +12,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// PPPP AAA N N AAA SSSS OOO N N IIIII CCCC
|
||||
// P P A A NN N A A S O O NN N I C
|
||||
// PPPP AAAAA N N N AAAAA SSS O O N N N I C
|
||||
// P A A N NN A A S O O N NN I C
|
||||
// P A A N N A A SSSS OOO N N IIIII CCCC
|
||||
|
||||
// Panasonic protocol originally added by Kristian Lauszus from:
|
||||
// https://github.com/z3t0/Arduino-IRremote
|
||||
// (Thanks to zenwheel and other people at the original blog post)
|
||||
|
||||
@@ -1,5 +1,24 @@
|
||||
// Copyright 2018 David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Panasonic, Model: TV
|
||||
// Brand: Panasonic, Model: JKE series A/C
|
||||
// Brand: Panasonic, Model: DKE series A/C
|
||||
// Brand: Panasonic, Model: CKP series A/C
|
||||
// Brand: Panasonic, Model: CS-ME10CKPG A/C
|
||||
// Brand: Panasonic, Model: CS-ME12CKPG A/C
|
||||
// Brand: Panasonic, Model: CS-ME14CKPG A/C
|
||||
// Brand: Panasonic, Model: RKR series A/C
|
||||
// Brand: Panasonic, Model: CS-Z9RKR A/C
|
||||
// Brand: Panasonic, Model: NKE series A/C
|
||||
// Brand: Panasonic, Model: CS-YW9MKD A/C
|
||||
// Brand: Panasonic, Model: A75C3747 remote
|
||||
// Brand: Panasonic, Model: A75C3704 remote
|
||||
// Brand: Panasonic, Model: A75C2311 remote (CKP)
|
||||
// Brand: Panasonic, Model: A75C3747 remote
|
||||
// Brand: Panasonic, Model: A75C3747 remote
|
||||
// Brand: Panasonic, Model: A75C3747 remote
|
||||
|
||||
#ifndef IR_PANASONIC_H_
|
||||
#define IR_PANASONIC_H_
|
||||
|
||||
@@ -16,12 +35,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// PPPP AAA N N AAA SSSS OOO N N IIIII CCCC
|
||||
// P P A A NN N A A S O O NN N I C
|
||||
// PPPP AAAAA N N N AAAAA SSS O O N N N I C
|
||||
// P A A N NN A A S O O N NN I C
|
||||
// P A A N N A A SSSS OOO N N IIIII CCCC
|
||||
|
||||
// Panasonic A/C support heavily influenced by:
|
||||
// https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/lib/HeatpumpIR/PanasonicHeatpumpIR.cpp
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
// Copyright 2017, 2018 David Conran
|
||||
// Copyright 2018 Kamil Palczewski
|
||||
|
||||
// Pioneer remote emulation
|
||||
|
||||
#define __STDC_LIMIT_MACROS
|
||||
#include <stdint.h>
|
||||
#include <algorithm>
|
||||
@@ -10,12 +12,6 @@
|
||||
#include "IRutils.h"
|
||||
#include "ir_NEC.h"
|
||||
|
||||
// PPPP III OOO N N EEEE EEEE RRRR
|
||||
// P P I O O NN N E E R R
|
||||
// PPPP I O O N N N EEE EEE RRRR
|
||||
// P I O O N NN E E R R
|
||||
// P III OOO N N EEEE EEEE R RR
|
||||
|
||||
// Ref:
|
||||
// http://adrian-kingston.com/IRFormatPioneer.htm
|
||||
|
||||
|
||||
@@ -1,14 +1,10 @@
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Pronto code message generation
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRsend.h"
|
||||
|
||||
// PPPPPP tt
|
||||
// PP PP rr rr oooo nn nnn tt oooo
|
||||
// PPPPPP rrr r oo oo nnn nn tttt oo oo
|
||||
// PP rr oo oo nn nn tt oo oo
|
||||
// PP rr oooo nn nn tttt oooo
|
||||
|
||||
// Constants
|
||||
const float kProntoFreqFactor = 0.241246;
|
||||
const uint16_t kProntoTypeOffset = 0;
|
||||
|
||||
@@ -1,21 +1,15 @@
|
||||
// Copyright 2009 Ken Shirriff
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// RC-5 & RC-6 support added from https://github.com/z3t0/Arduino-IRremote
|
||||
// RC-5X support added by David Conran
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRtimer.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// RRRRRR CCCCC 555555 XX XX RRRRRR CCCCC 666
|
||||
// RR RR CC C 55 XX XX RR RR CC C 66
|
||||
// RRRRRR CC _____ 555555 XXXX RRRRRR CC _____ 666666
|
||||
// RR RR CC C 5555 XX XX RR RR CC C 66 66
|
||||
// RR RR CCCCC 555555 XX XX RR RR CCCCC 66666
|
||||
|
||||
// RC-5 & RC-6 support added from https://github.com/z3t0/Arduino-IRremote
|
||||
// RC-5X support added by David Conran
|
||||
|
||||
// Constants
|
||||
// RC-5/RC-5X
|
||||
// Ref:
|
||||
|
||||
@@ -1,19 +1,16 @@
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Send & decode support for Phillips RC-MM added by David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Microsoft, Model: XBOX 360
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRtimer.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// RRRRRR CCCCC MM MM MM MM
|
||||
// RR RR CC C MMM MMM MMM MMM
|
||||
// RRRRRR CC _____ MM MM MM MM MM MM
|
||||
// RR RR CC C MM MM MM MM
|
||||
// RR RR CCCCC MM MM MM MM
|
||||
|
||||
// Send & decode support for RC-MM added by David Conran
|
||||
|
||||
// Constants
|
||||
// Ref:
|
||||
// http://www.sbprojects.com/knowledge/ir/rcmm.php
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// Copyright 2009 Ken Shirriff
|
||||
// Copyright 2017, 2018, 2019 David Conran
|
||||
|
||||
// Samsung remote emulation
|
||||
|
||||
#include "ir_Samsung.h"
|
||||
#include <algorithm>
|
||||
#ifndef ARDUINO
|
||||
@@ -10,12 +12,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// SSSS AAA MMM SSSS U U N N GGGG
|
||||
// S A A M M M S U U NN N G
|
||||
// SSS AAAAA M M M SSS U U N N N G GG
|
||||
// S A A M M S U U N NN G G
|
||||
// SSSS A A M M SSSS UUU N N GGG
|
||||
|
||||
// Samsung originally added from https://github.com/shirriff/Arduino-IRremote/
|
||||
|
||||
// Constants
|
||||
|
||||
@@ -18,14 +18,10 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// SSSS AAA MMM SSSS U U N N GGGG
|
||||
// S A A M M M S U U NN N G
|
||||
// SSS AAAAA M M M SSS U U N N N G GG
|
||||
// S A A M M S U U N NN G G
|
||||
// SSSS A A M M SSSS UUU N N GGG
|
||||
|
||||
// Supported Samsung A/C models/remotes:
|
||||
// * Samsung AR12KSFPEWQNET
|
||||
// Supports:
|
||||
// Brand: Samsung, Model: UA55H6300 TV
|
||||
// Brand: Samsung, Model: IEC-R03 remote
|
||||
// Brand: Samsung, Model: AR12KSFPEWQNET A/C
|
||||
|
||||
// Ref:
|
||||
// https://github.com/markszabo/IRremoteESP8266/issues/505
|
||||
|
||||
@@ -6,12 +6,6 @@
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
|
||||
// SSSS AAA N N Y Y OOO
|
||||
// S A A NN N Y Y O O
|
||||
// SSS AAAAA N N N Y O O
|
||||
// S A A N NN Y O O
|
||||
// SSSS A A N N Y OOO
|
||||
|
||||
// Sanyo SA 8650B originally added from:
|
||||
// https://github.com/shirriff/Arduino-IRremote/
|
||||
// Sanyo LC7461 support originally by marcosamarinho
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// Copyright 2009 Ken Shirriff
|
||||
// Copyright 2017, 2019 David Conran
|
||||
|
||||
// Sharp remote emulation
|
||||
|
||||
#include "ir_Sharp.h"
|
||||
#include <algorithm>
|
||||
#ifndef ARDUINO
|
||||
@@ -10,12 +12,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// SSSS H H AAA RRRR PPPP
|
||||
// S H H A A R R P P
|
||||
// SSS HHHHH AAAAA RRRR PPPP
|
||||
// S H H A A R R P
|
||||
// SSSS H H A A R R P
|
||||
|
||||
// Equipment it seems compatible with:
|
||||
// * Sharp LC-52D62U
|
||||
// * <Add models (devices & remotes) you've gotten it working with here>
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
// Copyright 2019 crankyoldgit
|
||||
|
||||
// Supports:
|
||||
// Brand: Sharp, Model: LC-52D62U TV
|
||||
// Brand: Sharp, Model: AY-ZP40KR A/C
|
||||
|
||||
#ifndef IR_SHARP_H_
|
||||
#define IR_SHARP_H_
|
||||
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Sherwood IR remote emulation
|
||||
|
||||
// Supports:
|
||||
// Brand: Sherwood, Model: RC-138 remote
|
||||
// Brand: Sherwood, Model: RD6505(B) Receiver
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRsend.h"
|
||||
|
||||
// SSSSS HH HH EEEEEEE RRRRRR WW WW OOOOO OOOOO DDDDD
|
||||
// SS HH HH EE RR RR WW WW OO OO OO OO DD DD
|
||||
// SSSSS HHHHHHH EEEEE RRRRRR WW W WW OO OO OO OO DD DD
|
||||
// SS HH HH EE RR RR WW WWW WW OO OO OO OO DD DD
|
||||
// SSSSS HH HH EEEEEEE RR RR WW WW OOOO0 OOOO0 DDDDDD
|
||||
|
||||
#if SEND_SHERWOOD
|
||||
// Send an IR command to a Sherwood device.
|
||||
//
|
||||
|
||||
@@ -2,17 +2,13 @@
|
||||
// Copyright 2016 marcosamarinho
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Sony Remote Emulation
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// SSSS OOO N N Y Y
|
||||
// S O O NN N Y Y
|
||||
// SSS O O N N N Y
|
||||
// S O O N NN Y
|
||||
// SSSS OOO N N Y
|
||||
|
||||
// Sony originally added from https://github.com/shirriff/Arduino-IRremote/
|
||||
// Updates from marcosamarinho
|
||||
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Toshiba A/C support added by David Conran
|
||||
|
||||
|
||||
#include "ir_Toshiba.h"
|
||||
#include <algorithm>
|
||||
#ifndef ARDUINO
|
||||
@@ -9,13 +12,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// TTTTTTT OOOOO SSSSS HH HH IIIII BBBBB AAA
|
||||
// TTT OO OO SS HH HH III BB B AAAAA
|
||||
// TTT OO OO SSSSS HHHHHHH III BBBBBB AA AA
|
||||
// TTT OO OO SS HH HH III BB BB AAAAAAA
|
||||
// TTT OOOO0 SSSSS HH HH IIIII BBBBBB AA AA
|
||||
|
||||
// Toshiba A/C support added by David Conran
|
||||
//
|
||||
// Equipment it seems compatible with:
|
||||
// * Toshiba RAS-B13N3KV2 / Akita EVO II
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Toshiba A/C support added by David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Toshiba, Model: RAS-B13N3KV2
|
||||
// Brand: Toshiba, Model: Akita EVO II
|
||||
// Brand: Toshiba, Model: RAS-B13N3KVP-E
|
||||
// Brand: Toshiba, Model: RAS 18SKP-ES
|
||||
// Brand: Toshiba, Model: WH-TA04NE
|
||||
// Brand: Toshiba, Model: WC-L03SE
|
||||
|
||||
#ifndef IR_TOSHIBA_H_
|
||||
#define IR_TOSHIBA_H_
|
||||
|
||||
@@ -15,14 +26,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// TTTTTTT OOOOO SSSSS HH HH IIIII BBBBB AAA
|
||||
// TTT OO OO SS HH HH III BB B AAAAA
|
||||
// TTT OO OO SSSSS HHHHHHH III BBBBBB AA AA
|
||||
// TTT OO OO SS HH HH III BB BB AAAAAAA
|
||||
// TTT OOOO0 SSSSS HH HH IIIII BBBBBB AA AA
|
||||
|
||||
// Toshiba A/C support added by David Conran
|
||||
|
||||
// Constants
|
||||
const uint8_t kToshibaAcAuto = 0;
|
||||
const uint8_t kToshibaAcCool = 1;
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// Copyright 2018 Erdem U. Altinyurt
|
||||
// Copyright 2019 David Conran
|
||||
|
||||
// Vestel added by Erdem U. Altinyurt
|
||||
|
||||
#include "ir_Vestel.h"
|
||||
#include <algorithm>
|
||||
#ifndef UNIT_TEST
|
||||
@@ -14,14 +16,6 @@
|
||||
#include "IRutils.h"
|
||||
#include "ir_Haier.h"
|
||||
|
||||
// VV VV EEEEEEE SSSSS TTTTTTTT EEEEEEE LL
|
||||
// VV VV EE S TT EE LL
|
||||
// VV VV EEEEE SSSS TT EEEEE LL
|
||||
// VV VV EE S TT EE LL
|
||||
// VVV EEEEEEE SSSSS TT EEEEEEE LLLLLLL
|
||||
|
||||
// Vestel added by Erdem U. Altinyurt
|
||||
|
||||
// Equipment it seems compatible with:
|
||||
// * Vestel AC Model BIOX CXP-9 (9K BTU)
|
||||
// * <Add models (A/C & remotes) you've gotten it working with here>
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
// Copyright 2018 Erdem U. Altinyurt
|
||||
// Copyright 2019 David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Vestel, Model: BIOX CXP-9 A/C (9K BTU)
|
||||
|
||||
#ifndef IR_VESTEL_H_
|
||||
#define IR_VESTEL_H_
|
||||
|
||||
@@ -17,12 +20,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// VV VV EEEEEEE SSSSS TTTTTTTT EEEEEEE LL
|
||||
// VV VV EE S TT EE LL
|
||||
// VV VV EEEEE SSSS TT EEEEE LL
|
||||
// VV VV EE S TT EE LL
|
||||
// VVV EEEEEEE SSSSS TT EEEEEEE LLLLLLL
|
||||
|
||||
// Vestel added by Erdem U. Altinyurt
|
||||
|
||||
// Structure of a Command message (56 bits)
|
||||
|
||||
@@ -24,12 +24,6 @@
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// WW WW HH HH IIIII RRRRRR LL PPPPPP OOOOO OOOOO LL
|
||||
// WW WW HH HH III RR RR LL PP PP OO OO OO OO LL
|
||||
// WW W WW HHHHHHH III RRRRRR LL PPPPPP OO OO OO OO LL
|
||||
// WW WWW WW HH HH III RR RR LL PP OO OO OO OO LL
|
||||
// WW WW HH HH IIIII RR RR LLLLLLL PP OOOO0 OOOO0 LLLLLLL
|
||||
|
||||
// Constants
|
||||
// Ref: https://github.com/markszabo/IRremoteESP8266/issues/509
|
||||
const uint16_t kWhirlpoolAcHdrMark = 8950;
|
||||
|
||||
@@ -2,6 +2,16 @@
|
||||
//
|
||||
// Copyright 2018 David Conran
|
||||
|
||||
// Supports:
|
||||
// Brand: Whirlpool, Model: DG11J1-3A remote
|
||||
// Brand: Whirlpool, Model: DG11J1-04 remote
|
||||
// Brand: Whirlpool, Model: DG11J1-91 remote
|
||||
// Brand: Whirlpool, Model: SPIS409L A/C
|
||||
// Brand: Whirlpool, Model: SPIS412L A/C
|
||||
// Brand: Whirlpool, Model: SPIW409L A/C
|
||||
// Brand: Whirlpool, Model: SPIW412L A/C
|
||||
// Brand: Whirlpool, Model: SPIW418L A/C
|
||||
|
||||
#ifndef IR_WHIRLPOOL_H_
|
||||
#define IR_WHIRLPOOL_H_
|
||||
|
||||
@@ -18,12 +28,6 @@
|
||||
#include "IRsend_test.h"
|
||||
#endif
|
||||
|
||||
// WW WW HH HH IIIII RRRRRR LL PPPPPP OOOOO OOOOO LL
|
||||
// WW WW HH HH III RR RR LL PP PP OO OO OO OO LL
|
||||
// WW W WW HHHHHHH III RRRRRR LL PPPPPP OO OO OO OO LL
|
||||
// WW WWW WW HH HH III RR RR LL PP OO OO OO OO LL
|
||||
// WW WW HH HH IIIII RR RR LLLLLLL PP OOOO0 OOOO0 LLLLLLL
|
||||
|
||||
// Ref:
|
||||
// https://github.com/markszabo/IRremoteESP8266/issues/509
|
||||
|
||||
|
||||
@@ -1,20 +1,17 @@
|
||||
// Copyright 2009 Ken Shirriff
|
||||
// Copyright 2017 David Conran
|
||||
|
||||
// Whynter A/C ARC-110WD added by Francesco Meschia
|
||||
// Whynter originally added from https://github.com/shirriff/Arduino-IRremote/
|
||||
|
||||
// Supports:
|
||||
// Brand: Whynter, Model: ARC-110WD A/C
|
||||
|
||||
#include <algorithm>
|
||||
#include "IRrecv.h"
|
||||
#include "IRsend.h"
|
||||
#include "IRutils.h"
|
||||
|
||||
// W W H H Y Y N N TTTTT EEEEE RRRRR
|
||||
// W W H H Y Y NN N T E R R
|
||||
// W W W HHHHH Y N N N T EEE RRRR
|
||||
// W W W H H Y N NN T E R R
|
||||
// WWW H H Y N N T EEEEE R R
|
||||
|
||||
// Whynter A/C ARC-110WD added by Francesco Meschia
|
||||
// Whynter originally added from https://github.com/shirriff/Arduino-IRremote/
|
||||
|
||||
// Constants
|
||||
|
||||
const uint16_t kWhynterTick = 50;
|
||||
|
||||
Reference in New Issue
Block a user