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

IRremoteESP8266: IRMitsubishiHeavy152Ac Class Reference

Class for handling detailed Mitsubishi Heavy 152-bit A/C messages. More...

#include <ir_MitsubishiHeavy.h>

void  checksum (void)   Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs. More...
 

Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.

◆ IRMitsubishiHeavy152Ac() IRMitsubishiHeavy152Ac::IRMitsubishiHeavy152Ac ( 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 IRMitsubishiHeavy152Ac::begin ( void  )

Set up hardware to be able to send a message.

◆ calibrate() int8_t IRMitsubishiHeavy152Ac::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 IRMitsubishiHeavy152Ac::checksum ( void  ) private

Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs.

◆ checkZmsSig() bool IRMitsubishiHeavy152Ac::checkZmsSig ( const uint8_t *  state ) static

Verify the given state has a ZM-S signature.

Parameters
[in] state A ptr to a state to be checked.
Returns
true, the check passed. Otherwise, false.
◆ 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.
◆ convertSwingH() uint8_t IRMitsubishiHeavy152Ac::convertSwingH ( const stdAc::swingh_t  position ) static

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

Parameters
[in] position The enum to be converted.
Returns
The native equivalent of the enum.
◆ convertSwingV() uint8_t IRMitsubishiHeavy152Ac::convertSwingV ( const stdAc::swingv_t  position ) static

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

Parameters
[in] position The enum to be converted.
Returns
The native equivalent of the enum.
◆ get3D() bool IRMitsubishiHeavy152Ac::get3D ( void  ) const

Get the 3D mode of the A/C.

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

Get the Clean mode of the A/C.

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

Get the Economical mode of the A/C.

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

Get the current fan speed setting.

Returns
The current fan speed/mode.
◆ getFilter() bool IRMitsubishiHeavy152Ac::getFilter ( void  ) const

Get the Filter mode of the A/C.

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

Get the operating mode setting of the A/C.

Returns
The current operating mode setting.
◆ getNight() bool IRMitsubishiHeavy152Ac::getNight ( void  ) const

Get the Night (Sleep) mode of the A/C.

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

Get the value of the current power setting.

Returns
true, the setting is on. false, the setting is off.
◆ getRaw() uint8_t * IRMitsubishiHeavy152Ac::getRaw ( void  )

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

Returns
PTR to a code for this protocol based on the current internal state.
◆ getSilent() bool IRMitsubishiHeavy152Ac::getSilent ( void  ) const

Get the Silent (Quiet) mode of the A/C.

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

Get the Horizontal Swing mode of the A/C.

Returns
The native position/mode setting.
◆ getSwingVertical() uint8_t IRMitsubishiHeavy152Ac::getSwingVertical ( void  ) const

Get the Vertical Swing mode of the A/C.

Returns
The native position/mode setting.
◆ getTemp() uint8_t IRMitsubishiHeavy152Ac::getTemp ( void  ) const

Get the current temperature setting.

Returns
The current setting for temp. in degrees celsius.
◆ getTurbo() bool IRMitsubishiHeavy152Ac::getTurbo ( void  ) const

Get the Turbo mode of the A/C.

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

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

◆ on() void IRMitsubishiHeavy152Ac::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.
◆ set3D() void IRMitsubishiHeavy152Ac::set3D ( const bool  on )

Set the 3D mode of the A/C.

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

Set the Clean mode of the A/C.

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

Set the Economical mode of the A/C.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setFan() void IRMitsubishiHeavy152Ac::setFan ( const uint8_t  speed )

Set the speed of the fan.

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

Set the Filter mode of the A/C.

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

Set the operating mode of the A/C.

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

Set the Night (Sleep) mode of the A/C.

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

Change the power setting.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setRaw() void IRMitsubishiHeavy152Ac::setRaw ( const uint8_t *  data )

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

Parameters
[in] data A valid code for this protocol.
◆ setSilent() void IRMitsubishiHeavy152Ac::setSilent ( const bool  on )

Set the Silent (Quiet) mode of the A/C.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ setSwingHorizontal() void IRMitsubishiHeavy152Ac::setSwingHorizontal ( const uint8_t  pos )

Set the Horizontal Swing mode of the A/C.

Parameters
[in] pos The position/mode to set the swing to.
◆ setSwingVertical() void IRMitsubishiHeavy152Ac::setSwingVertical ( const uint8_t  pos )

Set the Vertical Swing mode of the A/C.

Parameters
[in] pos The position/mode to set the swing to.
◆ setTemp() void IRMitsubishiHeavy152Ac::setTemp ( const uint8_t  temp )

Set the temperature.

Parameters
[in] temp The temperature in degrees celsius.
◆ setTurbo() void IRMitsubishiHeavy152Ac::setTurbo ( const bool  on )

Set the Turbo mode of the A/C.

Parameters
[in] on true, the setting is on. false, the setting is off.
◆ stateReset() void IRMitsubishiHeavy152Ac::stateReset ( void  )

Reset the state of the remote to a known good state/sequence.

◆ 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] spd The native setting to be converted.
Returns
The stdAc equivalent of the native setting.
◆ toCommonMode() stdAc::opmode_t IRMitsubishiHeavy152Ac::toCommonMode ( const uint8_t  mode ) static

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.
◆ toCommonSwingH() stdAc::swingh_t IRMitsubishiHeavy152Ac::toCommonSwingH ( const uint8_t  pos ) static

Convert a native horizontal swing postion to it's common equivalent.

Parameters
[in] pos A native position to convert.
Returns
The common horizontal swing position.
◆ toCommonSwingV() stdAc::swingv_t IRMitsubishiHeavy152Ac::toCommonSwingV ( const uint8_t  pos ) static

Convert a native vertical swing postion to it's common equivalent.

Parameters
[in] pos A native position to convert.
Returns
The common vertical swing position.
◆ toString() String IRMitsubishiHeavy152Ac::toString ( void  ) const

Convert the internal state into a human readable string.

Returns
A string containing the settings in human-readable form.
◆ validChecksum()

Verify the checksum is valid for a given state.

Parameters
[in] state The array to verify the checksum of. [in] length The length/size of the state array.
Returns
true, if the state has a valid checksum. Otherwise, false. Note: Technically it has no checksum, but does have inverted byte pairs.
◆ _ ◆ _irsend IRsend IRMitsubishiHeavy152Ac::_irsend private

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