|
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 |
1.8.17