Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/ir_Aiwa.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
7 changes: 5 additions & 2 deletions src/ir_Argo.h
Original file line number Diff line number Diff line change
@@ -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_

Expand Down
19 changes: 8 additions & 11 deletions src/ir_Carrier.cpp
Original file line number Diff line number Diff line change
@@ -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
Expand Down
6 changes: 0 additions & 6 deletions src/ir_Daikin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
15 changes: 9 additions & 6 deletions src/ir_Daikin.h
Original file line number Diff line number Diff line change
@@ -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_

Expand All @@ -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=
Expand Down
6 changes: 0 additions & 6 deletions src/ir_Denon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
9 changes: 3 additions & 6 deletions src/ir_Dish.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 0 additions & 6 deletions src/ir_Electra.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
11 changes: 11 additions & 0 deletions src/ir_Fujitsu.h
Original file line number Diff line number Diff line change
@@ -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_

Expand Down
7 changes: 1 addition & 6 deletions src/ir_GICable.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Copyright 2018 David Conran
// G.I. Cable

#define __STDC_LIMIT_MACROS
#include <stdint.h>
Expand All @@ -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
Expand Down
12 changes: 3 additions & 9 deletions src/ir_GlobalCache.cpp
Original file line number Diff line number Diff line change
@@ -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;
Expand Down
5 changes: 3 additions & 2 deletions src/ir_Goodweather.h
Original file line number Diff line number Diff line change
Expand Up @@ -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_

Expand All @@ -19,8 +22,6 @@
#include "IRsend_test.h"
#endif

// Supports:
// ZH/JT-03 remote controller
// Ref:
// https://github.com/markszabo/IRremoteESP8266/issues/697

Expand Down
6 changes: 0 additions & 6 deletions src/ir_Gree.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
13 changes: 5 additions & 8 deletions src/ir_Gree.h
Original file line number Diff line number Diff line change
@@ -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_
Expand All @@ -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;
Expand Down
7 changes: 1 addition & 6 deletions src/ir_Haier.cpp
Original file line number Diff line number Diff line change
@@ -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.
Expand All @@ -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
Expand Down
11 changes: 5 additions & 6 deletions src/ir_Haier.h
Original file line number Diff line number Diff line change
@@ -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_

Expand All @@ -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
Expand Down
6 changes: 0 additions & 6 deletions src/ir_Hitachi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
5 changes: 5 additions & 0 deletions src/ir_Hitachi.h
Original file line number Diff line number Diff line change
Expand Up @@ -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_

Expand Down
8 changes: 3 additions & 5 deletions src/ir_Inax.cpp
Original file line number Diff line number Diff line change
@@ -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
Expand Down
6 changes: 0 additions & 6 deletions src/ir_JVC.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
6 changes: 0 additions & 6 deletions src/ir_Kelvinator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
18 changes: 12 additions & 6 deletions src/ir_Kelvinator.h
Original file line number Diff line number Diff line change
Expand Up @@ -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_

Expand All @@ -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;
Expand Down
Loading