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/classIRTecoAc.html below:

IRremoteESP8266: IRTecoAc Class Reference

Class for handling detailed Teco A/C messages. More...

#include <ir_Teco.h>

  IRTecoAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)   Class constructor. More...
  void  stateReset (void)   Reset the internal state of the emulation. More...
  void  send (const uint16_t repeat=kTecoDefaultRepeat)   Send the current internal state as an IR message. More...
  int8_t  calibrate (void)   Run the calibration to calculate uSec timing offsets for this platform. More...
  void  begin (void)   Set up hardware to be able to send a message. More...
  void  on (void)   Set the requested power state of the A/C to on. More...
  void  off (void)   Set the requested power state of the A/C to off. More...
  void  setPower (const bool on)   Change the power setting. More...
  bool  getPower (void) const   Get the value of the current power setting. More...
  void  setTemp (const uint8_t temp)   Set the temperature. More...
  uint8_t  getTemp (void) const   Get the current temperature setting. More...
  void  setFan (const uint8_t fan)   Set the speed of the fan. More...
  uint8_t  getFan (void) const   Get the current fan speed setting. More...
  void  setMode (const uint8_t mode)   Set the operating mode of the A/C. More...
  uint8_t  getMode (void) const   Get the operating mode setting of the A/C. More...
  void  setSwing (const bool on)   Set the (vertical) swing setting of the A/C. More...
  bool  getSwing (void) const   Get the (vertical) swing setting of the A/C. More...
  void  setSleep (const bool on)   Set the Sleep setting of the A/C. More...
  bool  getSleep (void) const   Get the Sleep setting of the A/C. More...
  void  setLight (const bool on)   Set the Light (LED/Display) setting of the A/C. More...
  bool  getLight (void) const   Get the Light (LED/Display) setting of the A/C. More...
  void  setHumid (const bool on)   Set the Humid setting of the A/C. More...
  bool  getHumid (void) const   Get the Humid setting of the A/C. More...
  void  setSave (const bool on)   Set the Save setting of the A/C. More...
  bool  getSave (void) const   Get the Save setting of the A/C. More...
  uint16_t  getTimer (void) const   Get the timer time for when the A/C unit will switch power state. More...
  void  setTimer (const uint16_t mins)   Set the timer for when the A/C unit will switch power state. More...
  uint64_t  getRaw (void) const   Get a copy of the internal state/code for this protocol. More...
  void  setRaw (const uint64_t new_code)   Set the internal state from a valid code for this protocol. More...
  stdAc::state_t  toCommon (void) const   Convert the current internal state into its stdAc::state_t equivalent. More...
  String  toString (void) const   Convert the current internal state into a human readable string. More...
 

Class for handling detailed Teco A/C messages.

◆ IRTecoAc() IRTecoAc::IRTecoAc ( const uint16_t  pin, const bool  inverted = false, const bool  use_modulation = true  ) explicit

Class constructor.

Parameters
[in] pin GPIO to be used when sending. [in] inverted Is the output signal to be inverted? [in] use_modulation Is frequency modulation to be used?
◆ begin() void IRTecoAc::begin ( void  )

Set up hardware to be able to send a message.

◆ calibrate() int8_t IRTecoAc::calibrate ( void  ) inline

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

Returns
The uSec timing offset needed per modulation of the IR Led.
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
◆ convertFan()

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

Parameters
[in] speed The enum to be converted.
Returns
The native equivalent of the enum.
◆ convertMode()

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

Parameters
[in] mode The enum to be converted.
Returns
The native equivalent of the enum.
◆ getFan() uint8_t IRTecoAc::getFan ( void  ) const

Get the current fan speed setting.

Returns
The current fan speed/mode.
◆ getHumid() bool IRTecoAc::getHumid ( void  ) const

Get the Humid setting of the A/C.

Returns
true, the setting is on. false, the setting is off.
◆ getLight() bool IRTecoAc::getLight ( void  ) const

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

Returns
true, the setting is on. false, the setting is off.
◆ getMode() uint8_t IRTecoAc::getMode ( void  ) const

Get the operating mode setting of the A/C.

Returns
The current operating mode setting.
◆ getPower() bool IRTecoAc::getPower ( void  ) const

Get the value of the current power setting.

Returns
true, the setting is on. false, the setting is off.
◆ getRaw() uint64_t IRTecoAc::getRaw ( void  ) const

Get a copy of the internal state/code for this protocol.

Returns
A code for this protocol based on the current internal state.
◆ getSave() bool IRTecoAc::getSave ( void  ) const

Get the Save setting of the A/C.

Returns
true, the setting is on. false, the setting is off.
◆ getSleep() bool IRTecoAc::getSleep ( void  ) const

Get the Sleep setting of the A/C.

Returns
true, the setting is on. false, the setting is off.
◆ getSwing() bool IRTecoAc::getSwing ( void  ) const

Get the (vertical) swing setting of the A/C.

Returns
true, the setting is on. false, the setting is off.
◆ getTemp() uint8_t IRTecoAc::getTemp ( void  ) const

Get the current temperature setting.

Returns
The current setting for temp. in degrees celsius.
◆ getTimer() uint16_t IRTecoAc::getTimer ( void  ) const

Get the timer time for when the A/C unit will switch power state.

Returns
The number of minutes left on the timer. 0 means off.
◆ getTimerEnabled() bool IRTecoAc::getTimerEnabled ( void  ) const inlineprivate

Is the timer function enabled?

Returns
true, the setting is on. false, the setting is off.
◆ off() void IRTecoAc::off ( void  )

Set the requested power state of the A/C to off.

◆ on() void IRTecoAc::on ( void  )

Set the requested power state of the A/C to on.

◆ send()

Send the current internal state as an IR message.

Parameters
[in] repeat Nr. of times the message will be repeated.
◆ setFan() void IRTecoAc::setFan ( const uint8_t  speed )

Set the speed of the fan.

Parameters
[in] speed The desired setting.
◆ setHumid() void IRTecoAc::setHumid ( const bool  on )

Set the Humid setting of the A/C.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setLight() void IRTecoAc::setLight ( const bool  on )

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

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setMode() void IRTecoAc::setMode ( const uint8_t  mode )

Set the operating mode of the A/C.

Parameters
[in] mode The desired operating mode.
◆ setPower() void IRTecoAc::setPower ( const bool  on )

Change the power setting.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setRaw() void IRTecoAc::setRaw ( const uint64_t  new_code )

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

Parameters
[in] new_code A valid code for this protocol.
◆ setSave() void IRTecoAc::setSave ( const bool  on )

Set the Save setting of the A/C.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setSleep() void IRTecoAc::setSleep ( const bool  on )

Set the Sleep setting of the A/C.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setSwing() void IRTecoAc::setSwing ( const bool  on )

Set the (vertical) swing setting of the A/C.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setTemp() void IRTecoAc::setTemp ( const uint8_t  temp )

Set the temperature.

Parameters
[in] temp The temperature in degrees celsius.
◆ setTimer() void IRTecoAc::setTimer ( const uint16_t  nr_mins )

Set the timer for when the A/C unit will switch power state.

Parameters
[in] nr_mins Number of minutes before power state change. 0 will clear the timer. Max is 24 hrs.
Note
Time is stored internally in increments of 30 mins.
◆ stateReset() void IRTecoAc::stateReset ( void  )

Reset the internal state of the emulation.

Note
Mode:auto, Power:Off, fan:auto, temp:16, swing:off, sleep:off
◆ toCommon()

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

Returns
The stdAc equivalent of the native settings.
◆ toCommonFanSpeed()

Convert a native fan speed into its stdAc equivalent.

Parameters
[in] speed The native setting to be converted.
Returns
The stdAc equivalent of the native setting.
◆ toCommonMode()

Convert a native mode into its stdAc equivalent.

Parameters
[in] mode The native setting to be converted.
Returns
The stdAc equivalent of the native setting.
◆ toString() String IRTecoAc::toString ( void  ) const

Convert the current internal state into a human readable string.

Returns
A human readable string.
◆ _ ◆ _irsend

Instance of the IR send class.

The documentation for this class was generated from the following files:


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