Showing content from https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/classIRAmcorAc.html below:
IRremoteESP8266: IRAmcorAc Class Reference
Class for handling detailed Amcor A/C messages. More...
#include <ir_Amcor.h>
IRAmcorAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true) Class constructor. More...
void stateReset () Reset the internals of the object to a known good state. More...
void send (const uint16_t repeat=kAmcorDefaultRepeat) 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 () Set up hardware to be able to send a message. More...
void setPower (const bool state) Set the internal state to have the desired power. More...
bool getPower (void) const Get the power setting from the internal state. More...
void on (void) Set the internal state to have the power on. More...
void off (void) Set the internal state to have the power off. More...
void setTemp (const uint8_t temp) Set the temperature. More...
uint8_t getTemp (void) const Get the current temperature setting. More...
void setMax (const bool on) Control the current Maximum Cooling or Heating setting. (i.e. Turbo) More...
bool getMax (void) const Is the Maximum Cooling or Heating setting (i.e. Turbo) setting on? More...
void setFan (const uint8_t speed) 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 desired operation mode. More...
uint8_t getMode (void) const Get the current operation mode setting. More...
uint8_t * getRaw (void) Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
void setRaw (const uint8_t state[]) Set the raw state of the object. 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...
void checksum (void) Update the checksum value for the internal state. More...
Class for handling detailed Amcor A/C messages.
◆ IRAmcorAc() IRAmcorAc::IRAmcorAc ( 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 IRAmcorAc::begin ( )
Set up hardware to be able to send a message.
◆ calcChecksum() uint8_t IRAmcorAc::calcChecksum ( const uint8_t state[], const uint16_t length = kAmcorStateLength
) static
Calculate the checksum for the supplied state.
-
Parameters
-
[in] state The source state to generate the checksum from. [in] length Length of the supplied state to checksum.
-
Returns
-
The checksum value.
◆ calibrate() int8_t IRAmcorAc::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.
◆ checksum() void IRAmcorAc::checksum ( void ) private
Update the checksum value for the internal state.
◆ 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 IRAmcorAc::getFan ( void ) const
Get the current fan speed setting.
-
Returns
-
The current fan speed.
◆ getMax() bool IRAmcorAc::getMax ( void ) const
Is the Maximum Cooling or Heating setting (i.e. Turbo) setting on?
-
Returns
-
The current value.
◆ getMode() uint8_t IRAmcorAc::getMode ( void ) const
Get the current operation mode setting.
-
Returns
-
The current operation mode.
◆ getPower() bool IRAmcorAc::getPower ( void ) const
Get the power setting from the internal state.
-
Returns
-
A boolean indicating the power setting.
◆ getRaw() uint8_t * IRAmcorAc::getRaw ( void )
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
-
Returns
-
A PTR to the internal state.
◆ getTemp() uint8_t IRAmcorAc::getTemp ( void ) const
Get the current temperature setting.
-
Returns
-
Get current setting for temp. in degrees celsius.
◆ off() void IRAmcorAc::off ( void )
Set the internal state to have the power off.
◆ on() void IRAmcorAc::on ( void )
Set the internal state to have the power on.
◆ send()
Send the current internal state as an IR message.
-
Parameters
-
[in] repeat Nr. of times the message will be repeated.
◆ setFan() void IRAmcorAc::setFan ( const uint8_t speed )
Set the speed of the fan.
-
Parameters
-
[in] speed The desired setting.
◆ setMax() void IRAmcorAc::setMax ( const bool on )
Control the current Maximum Cooling or Heating setting. (i.e. Turbo)
-
Note
-
Only allowed in Cool or Heat mode.
-
Parameters
-
[in] on The desired setting.
◆ setMode() void IRAmcorAc::setMode ( const uint8_t mode )
Set the desired operation mode.
-
Parameters
-
[in] mode The desired operation mode.
◆ setPower() void IRAmcorAc::setPower ( const bool on )
Set the internal state to have the desired power.
-
Parameters
-
[in] on The desired power state.
◆ setRaw() void IRAmcorAc::setRaw ( const uint8_t state[] )
Set the raw state of the object.
-
Parameters
-
[in] state The raw state from the native IR message.
◆ setTemp() void IRAmcorAc::setTemp ( const uint8_t degrees )
Set the temperature.
-
Parameters
-
[in] degrees The temperature in degrees celsius.
◆ stateReset() void IRAmcorAc::stateReset ( )
Reset the internals of the object to a known good state.
◆ 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 IRAmcorAc::toString ( void ) const
Convert the current internal state into a human readable string.
-
Returns
-
A human readable string.
◆ validChecksum() bool IRAmcorAc::validChecksum ( const uint8_t state[], const uint16_t length = kAmcorStateLength
) static
Verify the checksum is valid for a given state.
-
Parameters
-
[in] state The array to verify the checksum of. [in] length The size of the state.
-
Returns
-
A boolean indicating if it's checksum is valid.
◆ _ ◆ _irsend
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