A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/ir__Gree_8h_source.html below:

IRremoteESP8266: src/ir_Gree.h Source File

Go to the documentation of this file. 33 #define __STDC_LIMIT_MACROS 41 #include "IRsend_test.h" 135 #define GREE_AUTO kGreeAuto 136 #define GREE_COOL kGreeCool 137 #define GREE_DRY kGreeDry 138 #define GREE_FAN kGreeFan 139 #define GREE_HEAT kGreeHeat 140 #define GREE_MIN_TEMP kGreeMinTempC 141 #define GREE_MAX_TEMP kGreeMaxTempC 142 #define GREE_FAN_MAX kGreeFanMax 143 #define GREE_SWING_LAST_POS kGreeSwingLastPos 144 #define GREE_SWING_AUTO kGreeSwingAuto 145 #define GREE_SWING_UP kGreeSwingUp 146 #define GREE_SWING_MIDDLE_UP kGreeSwingMiddleUp 147 #define GREE_SWING_MIDDLE kGreeSwingMiddle 148 #define GREE_SWING_MIDDLE_DOWN kGreeSwingMiddleDown 149 #define GREE_SWING_DOWN kGreeSwingDown 150 #define GREE_SWING_DOWN_AUTO kGreeSwingDownAuto 151 #define GREE_SWING_MIDDLE_AUTO kGreeSwingMiddleAuto 152 #define GREE_SWING_UP_AUTO kGreeSwingUpAuto 161  const bool

inverted =

false

,

const bool

use_modulation =

true

);

178  void setTemp

(

const

uint8_t temp,

const bool

fahrenheit =

false

);

179

uint8_t

getTemp

(

void

)

const

;

182  void setFan

(

const

uint8_t speed);

183

uint8_t

getFan

(

void

)

const

;

184  void setMode

(

const

uint8_t new_mode);

185

uint8_t

getMode

(

void

)

const

;

206  void setTimer

(

const

uint16_t minutes);

219  void setRaw

(

const

uint8_t new_code[]);

void setSwingVertical(const bool automatic, const uint8_t position)

Set the Vertical Swing mode of the A/C.

Definition: ir_Gree.cpp:373

uint8_t ModelA

Definition: ir_Gree.h:63

const uint8_t kGreeSwingHLeft

Definition: ir_Gree.h:124

uint8_t Temp

Definition: ir_Gree.h:55

uint8_t Mode

Definition: ir_Gree.h:49

GreeProtocol _

Definition: ir_Gree.h:232

uint8_t getMode(void) const

Get the operating mode setting of the A/C.

Definition: ir_Gree.cpp:306

bool getWiFi(void) const

Get the Wifi (enabled) setting of the A/C.

Definition: ir_Gree.cpp:330

const uint16_t kGreeStateLength

Definition: IRremoteESP8266.h:1249

const uint8_t kGreeSwingUp

Definition: ir_Gree.h:112

swingv_t

Common A/C settings for Vertical Swing.

Definition: IRsend.h:74

static bool validChecksum(const uint8_t state[], const uint16_t length=kGreeStateLength)

Verify the checksum is valid for a given state.

Definition: ir_Gree.cpp:179

String toString(void)

Convert the current internal state into a human readable string.

Definition: ir_Gree.cpp:617

void off(void)

Change the power setting to Off.

Definition: ir_Gree.cpp:204

const uint8_t kGreeFan

Definition: ir_Gree.h:95

void setSwingHorizontal(const uint8_t position)

Set the Horizontal Swing mode of the A/C.

Definition: ir_Gree.cpp:415

void setXFan(const bool on)

Set the XFan (Mould) setting of the A/C.

Definition: ir_Gree.cpp:334

static stdAc::opmode_t toCommonMode(const uint8_t mode)

Convert a native mode into its stdAc equivalent.

Definition: ir_Gree.cpp:533

uint8_t SwingH

Definition: ir_Gree.h:72

bool getIFeel(void) const

Get the IFeel setting of the A/C.

Definition: ir_Gree.cpp:322

const uint8_t kGreeSwingHRight

Definition: ir_Gree.h:126

uint8_t SwingV

Definition: ir_Gree.h:71

fanspeed_t

Common A/C settings for Fan Speeds.

Definition: IRsend.h:61

bool getLight(void) const

Get the Light (LED) setting of the A/C.

Definition: ir_Gree.cpp:314

uint8_t SwingAuto

Definition: ir_Gree.h:52

uint8_t TempExtraDegreeF

Definition: ir_Gree.h:67

static uint8_t convertMode(const stdAc::opmode_t mode)

Convert a stdAc::opmode_t enum into its native mode.

Definition: ir_Gree.cpp:477

const uint8_t kGreeDry

Definition: ir_Gree.h:94

uint8_t unknown1

Definition: ir_Gree.h:69

const uint8_t kGreeFanMax

Definition: ir_Gree.h:102

uint8_t Econo

Definition: ir_Gree.h:84

const uint8_t kGreeMaxTempF

Definition: ir_Gree.h:107

uint16_t getTimer(void) const

Get the timer time value from the A/C.

Definition: ir_Gree.cpp:432

void setMode(const uint8_t new_mode)

Set the operating mode of the A/C.

Definition: ir_Gree.cpp:287

uint8_t Fan

Definition: ir_Gree.h:51

stdAc::state_t toCommon(void)

Convert the current internal state into its stdAc::state_t equivalent.

Definition: ir_Gree.cpp:586

uint8_t WiFi

Definition: ir_Gree.h:78

const uint8_t kGreeEcono

Definition: ir_Gree.h:97

gree_ac_remote_model_t

Gree A/C model numbers.

Definition: IRsend.h:155

static uint8_t convertSwingH(const stdAc::swingh_t swingh)

Convert a stdAc::swingh_t enum into it's native setting.

Definition: ir_Gree.cpp:518

void send(const uint16_t repeat=kGreeDefaultRepeat)

Send the current internal state as an IR message.

Definition: ir_Gree.cpp:142

const uint8_t kGreeSwingUpAuto

Definition: ir_Gree.h:119

const uint8_t kGreeDisplayTempOutside

Definition: ir_Gree.h:132

const uint8_t kGreeSwingHAuto

Definition: ir_Gree.h:122

void fixup(void)

Fix up the internal state so it is correct.

Definition: ir_Gree.cpp:131

uint8_t remote_state[kGreeStateLength]

The state in native IR code form.

Definition: ir_Gree.h:46

const uint8_t kGreeSwingDownAuto

Definition: ir_Gree.h:117

void setPower(const bool on)

Change the power setting.

Definition: ir_Gree.cpp:209

void setTimerEnabled(const bool on)

Set the timer enable setting of the A/C.

Definition: ir_Gree.cpp:424

uint8_t * getRaw(void)

Get a PTR to the internal state/code for this protocol.

Definition: ir_Gree.cpp:149

Class for sending all basic IR protocols.

Definition: IRsend.h:237

uint8_t Turbo

Definition: ir_Gree.h:61

int8_t calibrate(uint16_t hz=38000U)

Calculate & set any offsets to account for execution times during sending.

Definition: IRsend.cpp:207

std::string String

Definition: IRremoteESP8266.h:1521

const uint8_t kGreeDisplayTempSet

Definition: ir_Gree.h:130

const uint8_t kGreeSwingHMiddle

Definition: ir_Gree.h:125

const uint8_t kGreeSwingHMaxRight

Definition: ir_Gree.h:127

uint8_t TimerHours

Definition: ir_Gree.h:60

uint8_t TimerHalfHr

Definition: ir_Gree.h:56

const uint8_t kGreeSwingMiddleDown

Definition: ir_Gree.h:115

IRGreeAC(const uint16_t pin, const gree_ac_remote_model_t model=gree_ac_remote_model_t::YAW1F, const bool inverted=false, const bool use_modulation=true)

Class constructor.

Definition: ir_Gree.cpp:112

uint8_t Sum

Definition: ir_Gree.h:86

const uint8_t kGreeFanMed

Definition: ir_Gree.h:101

swingh_t

Common A/C settings for Horizontal Swing.

Definition: IRsend.h:100

const uint8_t kGreeSwingMiddleAuto

Definition: ir_Gree.h:118

static uint8_t convertFan(const stdAc::fanspeed_t speed)

Convert a stdAc::fanspeed_t enum into it's native speed.

Definition: ir_Gree.cpp:490

const uint8_t kGreeHeat

Definition: ir_Gree.h:96

void setSleep(const bool on)

Set the Sleep setting of the A/C.

Definition: ir_Gree.cpp:342

void begin(void)

Set up hardware to be able to send a message.

Definition: ir_Gree.cpp:137

const uint16_t kGreeTimerMax

Definition: ir_Gree.h:108

@ YAW1F

Definition: IRsend.h:156

const uint8_t kGreeMaxTempC

Definition: ir_Gree.h:105

int8_t calibrate(void)

Run the calibration to calculate uSec timing offsets for this platform.

Definition: ir_Gree.h:169

uint8_t Sleep

Definition: ir_Gree.h:53

const uint8_t kGreeMinTempF

Definition: ir_Gree.h:106

const uint8_t kGreeDisplayTempOff

Definition: ir_Gree.h:129

void setFan(const uint8_t speed)

Set the speed of the fan.

Definition: ir_Gree.cpp:274

void setUseFahrenheit(const bool on)

Set the default temperature units to use.

Definition: ir_Gree.cpp:226

static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)

Convert a native fan speed into its stdAc equivalent.

Definition: ir_Gree.cpp:546

uint8_t unknown2

Definition: ir_Gree.h:77

bool getTurbo(void) const

Get the Turbo setting of the A/C.

Definition: ir_Gree.cpp:354

uint8_t TimerTensHr

Definition: ir_Gree.h:57

bool getPower(void) const

Get the value of the current power setting.

Definition: ir_Gree.cpp:218

bool getXFan(void) const

Get the XFan (Mould) setting of the A/C.

Definition: ir_Gree.cpp:338

void checksum(const uint16_t length=kGreeStateLength)

Calculate and set the checksum values for the internal state.

Definition: ir_Gree.cpp:170

uint8_t Xfan

Definition: ir_Gree.h:64

uint8_t Light

Definition: ir_Gree.h:62

void setTimer(const uint16_t minutes)

Set the A/C's timer to turn off in X many minutes.

Definition: ir_Gree.cpp:442

void setModel(const gree_ac_remote_model_t model)

Set the model of the A/C to emulate.

Definition: ir_Gree.cpp:187

gree_ac_remote_model_t getModel(void) const

Get/Detect the model of the A/C.

Definition: ir_Gree.cpp:198

const uint8_t kGreeAuto

Definition: ir_Gree.h:92

void setWiFi(const bool on)

Set the Wifi (enabled) setting of the A/C.

Definition: ir_Gree.cpp:326

uint8_t getFan(void) const

Get the current fan speed setting.

Definition: ir_Gree.cpp:283

static uint8_t convertSwingV(const stdAc::swingv_t swingv)

Convert a stdAc::swingv_t enum into it's native setting.

Definition: ir_Gree.cpp:504

bool getUseFahrenheit(void) const

Get the default temperature units in use.

Definition: ir_Gree.cpp:230

void setIFeel(const bool on)

Set the IFeel setting of the A/C.

Definition: ir_Gree.cpp:318

const uint8_t kGreeSwingMiddleUp

Definition: ir_Gree.h:113

uint8_t getTemp(void) const

Get the set temperature.

Definition: ir_Gree.cpp:261

uint8_t IFeel

Definition: ir_Gree.h:76

const uint8_t kGreeFanMin

Definition: ir_Gree.h:100

const uint8_t kGreeCool

Definition: ir_Gree.h:93

uint8_t getSwingVerticalPosition(void) const

Get the Vertical Swing position setting of the A/C.

Definition: ir_Gree.cpp:407

const uint8_t kGreeSwingMiddle

Definition: ir_Gree.h:114

Native representation of a Gree A/C message.

Definition: ir_Gree.h:45

const uint8_t kGreeSwingLastPos

Definition: ir_Gree.h:110

void setTemp(const uint8_t temp, const bool fahrenheit=false)

Set the temp. in degrees.

Definition: ir_Gree.cpp:238

bool getTimerEnabled(void) const

Get the timer enabled setting of the A/C.

Definition: ir_Gree.cpp:428

gree_ac_remote_model_t _model

Definition: ir_Gree.h:233

bool getSwingVerticalAuto(void) const

Get the Vertical Swing Automatic mode setting of the A/C.

Definition: ir_Gree.cpp:403

const uint8_t kGreeSwingHOff

Definition: ir_Gree.h:121

void setTurbo(const bool on)

Set the Turbo setting of the A/C.

Definition: ir_Gree.cpp:350

const uint8_t kGreeSwingDown

Definition: ir_Gree.h:116

bool getEcono(void) const

Get the Econo setting of the A/C.

Definition: ir_Gree.cpp:366

static stdAc::swingv_t toCommonSwingV(const uint8_t pos)

Convert a native Vertical Swing into its stdAc equivalent.

Definition: ir_Gree.cpp:558

const uint8_t kGreeFanAuto

Definition: ir_Gree.h:99

uint8_t Power

Definition: ir_Gree.h:50

static stdAc::swingh_t toCommonSwingH(const uint8_t pos)

Convert a native Horizontal Swing into its stdAc equivalent.

Definition: ir_Gree.cpp:572

bool getSleep(void) const

Get the Sleep setting of the A/C.

Definition: ir_Gree.cpp:346

uint8_t TimerEnabled

Definition: ir_Gree.h:58

const uint8_t kGreeSwingHMaxLeft

Definition: ir_Gree.h:123

const uint8_t kGreeMinTempC

Definition: ir_Gree.h:104

uint8_t getDisplayTempSource(void) const

Get the temperature display mode. i.e. Internal, External temperature sensing.

Definition: ir_Gree.cpp:472

void setDisplayTempSource(const uint8_t mode)

Set temperature display mode. i.e. Internal, External temperature sensing.

Definition: ir_Gree.cpp:465

uint8_t UseFahrenheit

Definition: ir_Gree.h:68

const uint8_t kGreeSwingAuto

Definition: ir_Gree.h:111

Class for handling detailed Gree A/C messages.

Definition: ir_Gree.h:156

uint8_t DisplayTemp

Definition: ir_Gree.h:75

const uint8_t kGreeDisplayTempInside

Definition: ir_Gree.h:131

void stateReset(void)

Reset the internal state to a fixed known good state.

Definition: ir_Gree.cpp:120

Structure to hold a common A/C state.

Definition: IRsend.h:114

void setRaw(const uint8_t new_code[])

Set the internal state from a valid code for this protocol.

Definition: ir_Gree.cpp:156

IRsend _irsend

Instance of the IR send class.

Definition: ir_Gree.h:226

void on(void)

Change the power setting to On.

Definition: ir_Gree.cpp:201

void setEcono(const bool on)

Set the Econo setting of the A/C.

Definition: ir_Gree.cpp:358

void setLight(const bool on)

Set the Light (LED) setting of the A/C.

Definition: ir_Gree.cpp:310

uint8_t getSwingHorizontal(void) const

Get the Horizontal Swing position setting of the A/C.

Definition: ir_Gree.cpp:411

const uint16_t kGreeDefaultRepeat

Definition: IRremoteESP8266.h:1251

opmode_t

Common A/C settings for A/C operating modes.

Definition: IRsend.h:49


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4