Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/crankyoldgit/IRremoteESP8266
/ types & classes
Types & classes
123 in github.com/crankyoldgit/IRremoteESP8266
⨍
Functions
2,840
◇
Types & classes
123
↓ 6 callers
Class
IRtimer
This class offers a simple counter in micro-seconds since instantiated. @note Handles when the system timer wraps around (once).
src/IRtimer.h:13
↓ 5 callers
Class
ArgoE2ETestParam
@brief Test Fixture for recorded tests
test/ir_Argo_test.cpp:1473
↓ 1 callers
Class
FnSets
Container for getalldevices
tools/scrape_supported_devices.py:129
↓ 1 callers
Class
RawIRMessage
Basic analyse functions & structure for raw IR messages.
tools/auto_analyse_raw_data.py:13
Class
Config
src/ir_Argo.h:152
Class
CoronaSection
Native representation of a section of a Corona A/C message.
src/ir_Corona.h:30
Class
IRAirtonAc
Class for handling detailed Airton 56-bit A/C messages.
src/ir_Airton.h:75
Class
IRAirwellAc
Classes Class for handling detailed Airwell A/C messages.
src/ir_Airwell.h:60
Class
IRAmcorAc
Class for handling detailed Amcor A/C messages.
src/ir_Amcor.h:90
Class
IRArgoAC
@brief Supports Argo A/C SAC-WREM2 IR remote protocol
src/ir_Argo.h:422
Class
IRArgoACBase
src/ir_Argo.h:314
Class
IRArgoACBase<ArgoProtocol>
src/ir_Argo.cpp:1827
Class
IRArgoACBase<ArgoProtocolWREM3>
src/ir_Argo.cpp:1828
Class
IRArgoAC_WREM3
@brief Supports Argo A/C SAC-WREM3 IR remote protocol
src/ir_Argo.h:449
Class
IRBosch144AC
Class for handling detailed Bosch144 A/C messages.
src/ir_Bosch.h:181
Class
IRCarrierAc64
Class for handling detailed Carrier 64 bit A/C messages.
src/ir_Carrier.h:89
Class
IRCoolixAC
Class for handling detailed Coolix A/C messages. @see https://github.com/crankyoldgit/IRremoteESP8266/issues/484
src/ir_Coolix.h:158
Class
IRCoronaAc
Class for handling detailed Corona A/C messages.
src/ir_Corona.h:107
Class
IRDaikin128
Class for handling detailed Daikin 128-bit A/C messages. @note Code by crankyoldgit. Analysis by Daniel Vena
src/ir_Daikin.h:1070
Class
IRDaikin152
Class for handling detailed Daikin 152-bit A/C messages.
src/ir_Daikin.h:1140
Class
IRDaikin160
Class for handling detailed Daikin 160-bit A/C messages.
src/ir_Daikin.h:959
Class
IRDaikin176
Class for handling detailed Daikin 176-bit A/C messages.
src/ir_Daikin.h:1011
Class
IRDaikin2
Class for handling detailed Daikin 312-bit A/C messages. @note Code by crankyoldgit, Reverse engineering analysis by sheppy99
src/ir_Daikin.h:805
Class
IRDaikin216
Class for handling detailed Daikin 216-bit A/C messages.
src/ir_Daikin.h:903
Class
IRDaikin64
Class for handling detailed Daikin 64-bit A/C messages.
src/ir_Daikin.h:1200
Class
IRDaikinESP
Class for handling detailed Daikin 280-bit A/C messages.
src/ir_Daikin.h:723
Class
IRDelonghiAc
Class for handling detailed Delonghi A/C messages.
src/ir_Delonghi.h:73
Class
IREcoclimAc
Class for handling detailed EcoClim A/C 56 bit messages. @see https://github.com/crankyoldgit/IRremoteESP8266/issues/1397
src/ir_Ecoclim.h:84
Class
IRElectraAc
Classes Class for handling detailed Electra A/C messages.
src/ir_Electra.h:115
Class
IREuromAc
Class for handling detailed Eurom A/C messages.
src/ir_Eurom.h:152
Class
IRFujitsuAC
Class for handling detailed Fujitsu A/C messages.
src/ir_Fujitsu.h:180
Class
IRGoodweatherAc
Classes Class for handling detailed Goodweather A/C messages.
src/ir_Goodweather.h:100
Class
IRGreeAC
Classes Class for handling detailed Gree A/C messages.
src/ir_Gree.h:156
Class
IRHaierAC
Classes Class for handling detailed Haier A/C messages.
src/ir_Haier.h:376
Class
IRHaierAC160
Class for handling detailed Haier 160 bit A/C messages.
src/ir_Haier.h:563
Class
IRHaierAC176
Class for handling detailed Haier 176 bit A/C messages.
src/ir_Haier.h:446
Class
IRHaierACYRW02
Class for handling detailed Haier ACYRW02 A/C messages.
src/ir_Haier.h:544
Class
IRHitachiAc
Classes Class for handling detailed Hitachi 224-bit A/C messages. @see https://github.com/ToniA/arduino-heatpumpir/blob/master/HitachiHeatpumpIR.cpp
src/ir_Hitachi.h:372
Class
IRHitachiAc1
Class for handling detailed Hitachi 104-bit A/C messages. @see https://github.com/crankyoldgit/IRremoteESP8266/issues/1056
src/ir_Hitachi.h:429
Class
IRHitachiAc264
Class for handling detailed Hitachi 264-bit A/C messages.
src/ir_Hitachi.h:607
Class
IRHitachiAc296
src/ir_Hitachi.h:624
Class
IRHitachiAc3
Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages.
src/ir_Hitachi.h:552
Class
IRHitachiAc344
Class for handling detailed Hitachi 344-bit A/C messages.
src/ir_Hitachi.h:586
Class
IRHitachiAc424
Class for handling detailed Hitachi 53-byte/424-bit A/C messages.
src/ir_Hitachi.h:497
Class
IRKelon168Ac
src/ir_Kelon.h:265
Class
IRKelonAc
src/ir_Kelon.h:88
Class
IRKelvinatorAC
Classes Class for handling detailed Kelvinator A/C messages.
src/ir_Kelvinator.h:132
Class
IRLgAc
Classes Class for handling detailed LG A/C messages.
src/ir_LG.h:114
Class
IRMideaAC
Classes Class for handling detailed Midea A/C messages. @warning Consider this very alpha code.
src/ir_Midea.h:175
Class
IRMirageAc
Class for handling detailed Mirage 120-bit A/C messages. @note Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control @
src/ir_Mirage.h:196
Class
IRMitsubishi112
Class for handling detailed Mitsubishi 122-bit A/C messages.
src/ir_Mitsubishi.h:401
Class
IRMitsubishi136
Class for handling detailed Mitsubishi 136-bit A/C messages.
src/ir_Mitsubishi.h:347
Class
IRMitsubishiAC
Class for handling detailed Mitsubishi 144-bit A/C messages. @note Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Contr
src/ir_Mitsubishi.h:267
Class
IRMitsubishiHeavy152Ac
Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.
src/ir_MitsubishiHeavy.h:184
Class
IRMitsubishiHeavy88Ac
Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.
src/ir_MitsubishiHeavy.h:271
Class
IRNeoclimaAc
Classes Class for handling detailed Neoclima A/C messages.
src/ir_Neoclima.h:120
Class
IRPanasonicAc
Class for handling detailed Panasonic A/C messages.
src/ir_Panasonic.h:106
Class
IRPanasonicAc32
Class for handling detailed Panasonic 32bit A/C messages.
src/ir_Panasonic.h:225
Class
IRRhossAc
Class for handling detailed Rhoss A/C messages.
src/ir_Rhoss.h:94
Class
IRSamsungAc
Classes Class for handling detailed Samsung A/C messages.
src/ir_Samsung.h:186
Class
IRSanyoAc
Classes Class for handling detailed Sanyo A/C messages.
src/ir_Sanyo.h:111
Class
IRSanyoAc88
Classes Class for handling detailed Sanyo A/C messages.
src/ir_Sanyo.h:229
Class
IRSharpAc
Classes Class for handling detailed Sharp A/C messages.
src/ir_Sharp.h:153
Class
IRTcl112Ac
Classes Class for handling detailed TCL A/C messages.
src/ir_Tcl.h:126
Class
IRTechnibelAc
Classes Class for handling detailed Technibel A/C messages.
src/ir_Technibel.h:77
Class
IRTecoAc
Classes Class for handling detailed Teco A/C messages.
src/ir_Teco.h:62
Class
IRToshibaAC
Classes Class for handling detailed Toshiba A/C messages.
src/ir_Toshiba.h:134
Class
IRTranscoldAc
Classes Class for handling detailed Transcold A/C messages.
src/ir_Transcold.h:120
Class
IRTrotec3550
Class Class for handling detailed Trotec 3550 A/C messages.
src/ir_Trotec.h:198
Class
IRTrotecESP
Class Class for handling detailed Trotec A/C messages.
src/ir_Trotec.h:133
Class
IRTrumaAc
Class Class for handling detailed Truma A/C messages.
src/ir_Truma.h:69
Class
IRVestelAc
Classes Class for handling detailed Vestel A/C messages.
src/ir_Vestel.h:100
Class
IRVoltas
Classes Class for handling detailed Voltas A/C messages.
src/ir_Voltas.h:91
Class
IRWhirlpoolAc
Classes Class for handling detailed Whirlpool A/C messages.
src/ir_Whirlpool.h:132
Class
IRYorkAc
Classes Class for handling detailed York A/C messages.
src/ir_York.h:90
Class
IRac
Class A universal/common/generic interface for controling supported A/Cs.
src/IRac.h:60
Class
IRrecv
Class for receiving IR messages.
src/IRrecv.h:123
Class
IRsend
Class for sending all basic IR protocols. @note Originally from https://github.com/shirriff/Arduino-IRremote/ Updated by markszabo (https://github.com
src/IRsend.h:249
Class
IRsendLowLevelTest
test/IRsend_test.h:130
Class
IRsendTest
test/IRsend_test.h:23
Class
TestArgoACBaseClass
test/ir_Argo_test.cpp:573
Class
TestArgoConfigViaIRAc
@brief Test fixture for Config messages sent via @c IRAc generic i-face @note The commands are abusing generic intafrace and instead are using: @c clo
test/ir_Argo_test.cpp:480
Class
TestArgoConfigViaIRAc_Negative
test/ir_Argo_test.cpp:533
Class
TestArgoConfigViaIRAc_Positive
test/ir_Argo_test.cpp:484
Class
TestArgoE2E
@brief Test fixture for real-world recorded messages for WREM3
test/ir_Argo_test.cpp:1497
Class
TestAutoAnalyseRawData
Unit tests for the functions in AutoAnalyseRawData.
tools/auto_analyse_raw_data_test.py:50
Class
TestDecodeGorenjeReceiveTestFixture
test/ir_Gorenje_test.cpp:12
Class
TestDecodeGorenjeSyntheticSendTestFixture
test/ir_Gorenje_test.cpp:10
Class
TestRawIRMessage
Unit tests for the RawIRMessage class.
tools/auto_analyse_raw_data_test.py:9
Class
TestRawToPronto
Unit tests for the methods in raw_to_pronto_code.
tools/raw_to_pronto_code_test.py:7
Class
Timer
src/ir_Argo.h:124
Class
TimerMs
This class offers a simple counter in milli-seconds since instantiated. @note Handles when the system timer wraps around (once).
src/IRtimer.h:28
Class
__FlashStringHelper
src/IRtext.h:16
Enum
ac_command_t
@brief Tyoe of A/C command (if the remote uses different codes for each) @note Most remotes support only a single command or aggregate multiple into o
src/IRsend.h:90
Enum
argoFan_t
@brief Fan speed @note Raw values match WREM-3 protocol, but the enum is used in generic context
src/ir_Argo.h:214
Enum
argoFlap_t
@brief Flap position (swing-V) @note Raw values match WREM-3 protocol, but the enum is used in generic context
src/ir_Argo.h:234
Enum
argoIrMessageType_t
@brief IR message type (determines the payload part of IR command) @note Raw values match WREM-3 protocol, but the enum is used in generic context @no
src/ir_Argo.h:182
Enum
argoMode_t
@brief A/C operation mode @note Raw values match WREM-3 protocol, but the enum is used in generic context
src/ir_Argo.h:192
Enum
argoTimerType_t
@brief Timer type to set (for @c argoIrMessageType_t::TIMER_COMMAND) @note Raw values match WREM-3 protocol
src/ir_Argo.h:282
Enum
argoWeekday
@brief Day type to set (for @c argoIrMessageType_t::TIMER_COMMAND) @note Raw values match WREM-3 protocol
src/ir_Argo.h:292
next →
1–100 of 123, ranked by callers