IRremoteESP8266
|
Support for Argo Ulisse 13 DCI Mobile Split ACs. More...
Go to the source code of this file.
Classes | |
union | ArgoProtocol |
Native representation of a Argo A/C message for WREM-2 remote. More... | |
union | ArgoProtocolWREM3 |
Native representation of A/C IR message for WREM-3 remote. More... | |
struct | ArgoProtocolWREM3::Timer |
struct | ArgoProtocolWREM3::Config |
class | IRArgoACBase< ARGO_PROTOCOL_T > |
Base class for handling common support for Argo remote protocols (functionality is shared across WREM-2 and WREM-3 IR protocols) More... | |
class | IRArgoAC |
Supports Argo A/C SAC-WREM2 IR remote protocol. More... | |
class | IRArgoAC_WREM3 |
Supports Argo A/C SAC-WREM3 IR remote protocol. More... | |
Variables | |
const uint8_t | kArgoHeatBit = 0b00100000 |
const uint8_t | kArgoPreamble1 = 0b10101100 |
const uint8_t | kArgoPreamble2 = 0b11110101 |
const uint8_t | kArgoPost = 0b00000010 |
const uint16_t | kArgoFrequency = 38000 |
const uint8_t | kArgoTempDelta = 4 |
const uint8_t | kArgoMaxRoomTemp = 35 |
const uint8_t | kArgoMinTemp = 10 |
const uint8_t | kArgoMaxTemp = 32 |
const uint8_t | kArgoMaxChannel = 3 |
const uint8_t | kArgoCool = 0b000 |
const uint8_t | kArgoDry = 0b001 |
const uint8_t | kArgoAuto = 0b010 |
const uint8_t | kArgoOff = 0b011 |
const uint8_t | kArgoHeat = 0b100 |
const uint8_t | kArgoHeatAuto = 0b101 |
const uint8_t | kArgoHeatBlink = 0b110 |
const uint8_t | kArgoFanAuto = 0 |
const uint8_t | kArgoFan1 = 1 |
const uint8_t | kArgoFan2 = 2 |
const uint8_t | kArgoFan3 = 3 |
const uint8_t | kArgoFlapAuto = 0 |
const uint8_t | kArgoFlap1 = 1 |
const uint8_t | kArgoFlap2 = 2 |
const uint8_t | kArgoFlap3 = 3 |
const uint8_t | kArgoFlap4 = 4 |
const uint8_t | kArgoFlap5 = 5 |
const uint8_t | kArgoFlap6 = 6 |
const uint8_t | kArgoFlapFull = 7 |
Support for Argo Ulisse 13 DCI Mobile Split ACs.
|
strong |
|
strong |
|
strong |
IR message type (determines the payload part of IR command)
AC_CONTROL
and IFEEL_TEMP_REPORT
(timers are part of AC_CONTROL
command), and there's no config. Enumerator | |
---|---|
AC_CONTROL | |
IFEEL_TEMP_REPORT | |
TIMER_COMMAND | |
CONFIG_PARAM_SET |
|
strong |
|
strong |
Timer type to set (for argoIrMessageType_t::TIMER_COMMAND
)
Enumerator | |
---|---|
NO_TIMER | |
DELAY_TIMER | |
SCHEDULE_TIMER_1 | |
SCHEDULE_TIMER_2 | |
SCHEDULE_TIMER_3 |
|
strong |
Day type to set (for argoIrMessageType_t::TIMER_COMMAND
)
Enumerator | |
---|---|
SUNDAY | |
MONDAY | |
TUESDAY | |
WEDNESDAY | |
THURSDAY | |
FRIDAY | |
SATURDAY |
const uint8_t kArgoAuto = 0b010 |
const uint8_t kArgoCool = 0b000 |
const uint8_t kArgoDry = 0b001 |
const uint8_t kArgoFan1 = 1 |
const uint8_t kArgoFan2 = 2 |
const uint8_t kArgoFan3 = 3 |
const uint8_t kArgoFanAuto = 0 |
const uint8_t kArgoFlap1 = 1 |
const uint8_t kArgoFlap2 = 2 |
const uint8_t kArgoFlap3 = 3 |
const uint8_t kArgoFlap4 = 4 |
const uint8_t kArgoFlap5 = 5 |
const uint8_t kArgoFlap6 = 6 |
const uint8_t kArgoFlapAuto = 0 |
const uint8_t kArgoFlapFull = 7 |
const uint16_t kArgoFrequency = 38000 |
const uint8_t kArgoHeat = 0b100 |
const uint8_t kArgoHeatAuto = 0b101 |
const uint8_t kArgoHeatBit = 0b00100000 |
const uint8_t kArgoHeatBlink = 0b110 |
const uint8_t kArgoMaxChannel = 3 |
const uint8_t kArgoMaxRoomTemp = 35 |
const uint8_t kArgoMaxTemp = 32 |
const uint8_t kArgoMinTemp = 10 |
const uint8_t kArgoOff = 0b011 |
const uint8_t kArgoPost = 0b00000010 |
const uint8_t kArgoPreamble1 = 0b10101100 |
const uint8_t kArgoPreamble2 = 0b11110101 |
const uint8_t kArgoTempDelta = 4 |