ESPHome 2025.5.2
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
whynter.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::whynter
 

Variables

const uint16_t esphome::whynter::BITS = 32
 
const uint32_t esphome::whynter::COMMAND_MASK = 0xFF << 24
 
const uint32_t esphome::whynter::COMMAND_CODE = 0x12 << 24
 
const uint32_t esphome::whynter::POWER_SHIFT = 8
 
const uint32_t esphome::whynter::POWER_MASK = 1 << POWER_SHIFT
 
const uint32_t esphome::whynter::POWER_OFF = 0 << POWER_SHIFT
 
const uint32_t esphome::whynter::MODE_SHIFT = 16
 
const uint32_t esphome::whynter::MODE_MASK = 0b1111 << MODE_SHIFT
 
const uint32_t esphome::whynter::MODE_FAN = 0b0001 << MODE_SHIFT
 
const uint32_t esphome::whynter::MODE_DRY = 0b0010 << MODE_SHIFT
 
const uint32_t esphome::whynter::MODE_HEAT = 0b0100 << MODE_SHIFT
 
const uint32_t esphome::whynter::MODE_COOL = 0b1000 << MODE_SHIFT
 
const uint32_t esphome::whynter::FAN_SHIFT = 20
 
const uint32_t esphome::whynter::FAN_MASK = 0b111 << FAN_SHIFT
 
const uint32_t esphome::whynter::FAN_HIGH = 0b001 << FAN_SHIFT
 
const uint32_t esphome::whynter::FAN_MED = 0b010 << FAN_SHIFT
 
const uint32_t esphome::whynter::FAN_LOW = 0b100 << FAN_SHIFT
 
const uint32_t esphome::whynter::UNIT_SHIFT = 10
 
const uint32_t esphome::whynter::UNIT_MASK = 1 << UNIT_SHIFT
 
const uint32_t esphome::whynter::TEMP_MASK = 0xFF
 
const uint32_t esphome::whynter::TEMP_OFFSET_C = 16