2020-06-24 20:48:33 +01:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
< meta name = "generator" content = "Doxygen 1.8.17" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > IRremoteESP8266: IRPanasonicAc Class Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > IRremoteESP8266
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "#pub-static-methods" > Static Public Member Functions< / a > |
< a href = "#pri-methods" > Private Member Functions< / a > |
< a href = "#pri-static-methods" > Static Private Member Functions< / a > |
< a href = "#pri-attribs" > Private Attributes< / a > |
< a href = "classIRPanasonicAc-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > IRPanasonicAc Class Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > Class for handling detailed Panasonic A/C messages.
< a href = "classIRPanasonicAc.html#details" > More...< / a > < / p >
< p > < code > #include < < a class = "el" href = "ir__Panasonic_8h_source.html" > ir_Panasonic.h< / a > > < / code > < / p >
< div class = "dynheader" >
Collaboration diagram for IRPanasonicAc:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classIRPanasonicAc__coll__graph.png" border = "0" usemap = "#IRPanasonicAc_coll__map" alt = "Collaboration graph" / > < / div >
< map name = "IRPanasonicAc_coll__map" id = "IRPanasonicAc_coll__map" >
< area shape = "rect" title = "Class for handling detailed Panasonic A/C messages." alt = "" coords = "5,95,121,121" / >
< area shape = "rect" href = "classIRsend.html" title = "Class for sending all basic IR protocols." alt = "" coords = "30,5,97,32" / >
< / map >
< center > < span class = "legend" > [< a href = "graph_legend.html" > legend< / a > ]< / span > < / center > < / div >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:ae8b0f4518ee1a913d47a7101b0a11185" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#ae8b0f4518ee1a913d47a7101b0a11185" > IRPanasonicAc< / a > (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)< / td > < / tr >
< tr class = "memdesc:ae8b0f4518ee1a913d47a7101b0a11185" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Class constructor. < a href = "classIRPanasonicAc.html#ae8b0f4518ee1a913d47a7101b0a11185" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae8b0f4518ee1a913d47a7101b0a11185" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9a9fbf531f04c486edf913c382351b2b" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a9a9fbf531f04c486edf913c382351b2b" > stateReset< / a > (void)< / td > < / tr >
< tr class = "memdesc:a9a9fbf531f04c486edf913c382351b2b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reset the state of the remote to a known good state/sequence. < a href = "classIRPanasonicAc.html#a9a9fbf531f04c486edf913c382351b2b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9a9fbf531f04c486edf913c382351b2b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a778420ebe52aa6422ba5633ce91676df" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a778420ebe52aa6422ba5633ce91676df" > send< / a > (const uint16_t repeat=< a class = "el" href = "IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c" > kPanasonicAcDefaultRepeat< / a > )< / td > < / tr >
< tr class = "memdesc:a778420ebe52aa6422ba5633ce91676df" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Send the current internal state as an IR message. < a href = "classIRPanasonicAc.html#a778420ebe52aa6422ba5633ce91676df" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a778420ebe52aa6422ba5633ce91676df" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3f850333f2aa7ce40856c99ef85ffd79" > < td class = "memItemLeft" align = "right" valign = "top" > int8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a3f850333f2aa7ce40856c99ef85ffd79" > calibrate< / a > (void)< / td > < / tr >
< tr class = "memdesc:a3f850333f2aa7ce40856c99ef85ffd79" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Run the calibration to calculate uSec timing offsets for this platform. < a href = "classIRPanasonicAc.html#a3f850333f2aa7ce40856c99ef85ffd79" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a3f850333f2aa7ce40856c99ef85ffd79" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af48075dc4eb84fcc7f718375d4b0e00a" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#af48075dc4eb84fcc7f718375d4b0e00a" > begin< / a > (void)< / td > < / tr >
< tr class = "memdesc:af48075dc4eb84fcc7f718375d4b0e00a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set up hardware to be able to send a message. < a href = "classIRPanasonicAc.html#af48075dc4eb84fcc7f718375d4b0e00a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af48075dc4eb84fcc7f718375d4b0e00a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a88e6b0f607b17266567306576e623a0c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c" > on< / a > (void)< / td > < / tr >
< tr class = "memdesc:a88e6b0f607b17266567306576e623a0c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Change the power setting to On. < a href = "classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a88e6b0f607b17266567306576e623a0c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a03b706293c1c5b348bba536e6d8d33f5" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a03b706293c1c5b348bba536e6d8d33f5" > off< / a > (void)< / td > < / tr >
< tr class = "memdesc:a03b706293c1c5b348bba536e6d8d33f5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Change the power setting to Off. < a href = "classIRPanasonicAc.html#a03b706293c1c5b348bba536e6d8d33f5" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a03b706293c1c5b348bba536e6d8d33f5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad60bf8a88d041f8e8ab3d728831ee8f3" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#ad60bf8a88d041f8e8ab3d728831ee8f3" > setPower< / a > (const bool < a class = "el" href = "classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c" > on< / a > )< / td > < / tr >
< tr class = "memdesc:ad60bf8a88d041f8e8ab3d728831ee8f3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Control the power state of the A/C unit. < a href = "classIRPanasonicAc.html#ad60bf8a88d041f8e8ab3d728831ee8f3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad60bf8a88d041f8e8ab3d728831ee8f3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2d50ed3994f6cc6e205d2c5fb6c0cc55" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a2d50ed3994f6cc6e205d2c5fb6c0cc55" > getPower< / a > (void)< / td > < / tr >
< tr class = "memdesc:a2d50ed3994f6cc6e205d2c5fb6c0cc55" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the A/C power state of the remote. < a href = "classIRPanasonicAc.html#a2d50ed3994f6cc6e205d2c5fb6c0cc55" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2d50ed3994f6cc6e205d2c5fb6c0cc55" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58376c311177e701333f4915515d49f1" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a58376c311177e701333f4915515d49f1" > setTemp< / a > (const uint8_t temp, const bool remember=true)< / td > < / tr >
< tr class = "memdesc:a58376c311177e701333f4915515d49f1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the temperature. < a href = "classIRPanasonicAc.html#a58376c311177e701333f4915515d49f1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a58376c311177e701333f4915515d49f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af8a5607c317e541752fada6ca79ee80f" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#af8a5607c317e541752fada6ca79ee80f" > getTemp< / a > (void)< / td > < / tr >
< tr class = "memdesc:af8a5607c317e541752fada6ca79ee80f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the current temperature setting. < a href = "classIRPanasonicAc.html#af8a5607c317e541752fada6ca79ee80f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af8a5607c317e541752fada6ca79ee80f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8d77292226f55601c30ee53252ba83cd" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a8d77292226f55601c30ee53252ba83cd" > setFan< / a > (const uint8_t fan)< / td > < / tr >
< tr class = "memdesc:a8d77292226f55601c30ee53252ba83cd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the speed of the fan. < a href = "classIRPanasonicAc.html#a8d77292226f55601c30ee53252ba83cd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8d77292226f55601c30ee53252ba83cd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a302ba64400c820a5a0d822315516564a" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a302ba64400c820a5a0d822315516564a" > getFan< / a > (void)< / td > < / tr >
< tr class = "memdesc:a302ba64400c820a5a0d822315516564a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the current fan speed setting. < a href = "classIRPanasonicAc.html#a302ba64400c820a5a0d822315516564a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a302ba64400c820a5a0d822315516564a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:add025b64e736d5120abeb2564a2849a4" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#add025b64e736d5120abeb2564a2849a4" > setMode< / a > (const uint8_t mode)< / td > < / tr >
< tr class = "memdesc:add025b64e736d5120abeb2564a2849a4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the operating mode of the A/C. < a href = "classIRPanasonicAc.html#add025b64e736d5120abeb2564a2849a4" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:add025b64e736d5120abeb2564a2849a4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5ffd59dd87b047e172ba74866267a9f3" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a5ffd59dd87b047e172ba74866267a9f3" > getMode< / a > (void)< / td > < / tr >
< tr class = "memdesc:a5ffd59dd87b047e172ba74866267a9f3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the operating mode setting of the A/C. < a href = "classIRPanasonicAc.html#a5ffd59dd87b047e172ba74866267a9f3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5ffd59dd87b047e172ba74866267a9f3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a63308883e8447aa5cdf7d29107be220f" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a63308883e8447aa5cdf7d29107be220f" > setRaw< / a > (const uint8_t state[])< / td > < / tr >
< tr class = "memdesc:a63308883e8447aa5cdf7d29107be220f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the internal state from a valid code for this protocol. < a href = "classIRPanasonicAc.html#a63308883e8447aa5cdf7d29107be220f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a63308883e8447aa5cdf7d29107be220f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad65c2bcdc3984a986f5ef2f03b5574d4" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#ad65c2bcdc3984a986f5ef2f03b5574d4" > getRaw< / a > (void)< / td > < / tr >
< tr class = "memdesc:ad65c2bcdc3984a986f5ef2f03b5574d4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get a PTR to the internal state/code for this protocol. < a href = "classIRPanasonicAc.html#ad65c2bcdc3984a986f5ef2f03b5574d4" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad65c2bcdc3984a986f5ef2f03b5574d4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a51b6ae49cb490f697adeaf7f9f466518" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a51b6ae49cb490f697adeaf7f9f466518" > setQuiet< / a > (const bool < a class = "el" href = "classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c" > on< / a > )< / td > < / tr >
< tr class = "memdesc:a51b6ae49cb490f697adeaf7f9f466518" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the Quiet setting of the A/C. < a href = "classIRPanasonicAc.html#a51b6ae49cb490f697adeaf7f9f466518" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a51b6ae49cb490f697adeaf7f9f466518" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8d7dfc9b5f7c7a4523c0bfa4e0bc415a" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a8d7dfc9b5f7c7a4523c0bfa4e0bc415a" > getQuiet< / a > (void)< / td > < / tr >
< tr class = "memdesc:a8d7dfc9b5f7c7a4523c0bfa4e0bc415a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the Quiet setting of the A/C. < a href = "classIRPanasonicAc.html#a8d7dfc9b5f7c7a4523c0bfa4e0bc415a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8d7dfc9b5f7c7a4523c0bfa4e0bc415a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6357688bc9cca92ab222343ee045f4f4" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a6357688bc9cca92ab222343ee045f4f4" > setPowerful< / a > (const bool < a class = "el" href = "classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c" > on< / a > )< / td > < / tr >
< tr class = "memdesc:a6357688bc9cca92ab222343ee045f4f4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the Powerful (Turbo) setting of the A/C. < a href = "classIRPanasonicAc.html#a6357688bc9cca92ab222343ee045f4f4" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6357688bc9cca92ab222343ee045f4f4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a736b77df0563705095d8f4241a80b1cb" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a736b77df0563705095d8f4241a80b1cb" > getPowerful< / a > (void)< / td > < / tr >
< tr class = "memdesc:a736b77df0563705095d8f4241a80b1cb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the Powerful (Turbo) setting of the A/C. < a href = "classIRPanasonicAc.html#a736b77df0563705095d8f4241a80b1cb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a736b77df0563705095d8f4241a80b1cb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5a1c4f5b9eb7a3a1a81a6acd0491c3cd" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a5a1c4f5b9eb7a3a1a81a6acd0491c3cd" > setIon< / a > (const bool < a class = "el" href = "classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c" > on< / a > )< / td > < / tr >
< tr class = "memdesc:a5a1c4f5b9eb7a3a1a81a6acd0491c3cd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the Ion (filter) setting of the A/C. < a href = "classIRPanasonicAc.html#a5a1c4f5b9eb7a3a1a81a6acd0491c3cd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5a1c4f5b9eb7a3a1a81a6acd0491c3cd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6d6909b7b96815c227f0009dcbd3ce8c" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a6d6909b7b96815c227f0009dcbd3ce8c" > getIon< / a > (void)< / td > < / tr >
< tr class = "memdesc:a6d6909b7b96815c227f0009dcbd3ce8c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the Ion (filter) setting of the A/C. < a href = "classIRPanasonicAc.html#a6d6909b7b96815c227f0009dcbd3ce8c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6d6909b7b96815c227f0009dcbd3ce8c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a342531bfea3b05484de84e537bde390c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a342531bfea3b05484de84e537bde390c" > setModel< / a > (const < a class = "el" href = "IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f" > panasonic_ac_remote_model_t< / a > model)< / td > < / tr >
< tr class = "memdesc:a342531bfea3b05484de84e537bde390c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the model of the A/C to emulate. < a href = "classIRPanasonicAc.html#a342531bfea3b05484de84e537bde390c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a342531bfea3b05484de84e537bde390c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a625be846baf3ec556a59379785e642e8" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f" > panasonic_ac_remote_model_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a625be846baf3ec556a59379785e642e8" > getModel< / a > (void)< / td > < / tr >
< tr class = "memdesc:a625be846baf3ec556a59379785e642e8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get/Detect the model of the A/C. < a href = "classIRPanasonicAc.html#a625be846baf3ec556a59379785e642e8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a625be846baf3ec556a59379785e642e8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a48f31b1f85c92fac22f85a1aa8074c6e" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a48f31b1f85c92fac22f85a1aa8074c6e" > setSwingVertical< / a > (const uint8_t elevation)< / td > < / tr >
< tr class = "memdesc:a48f31b1f85c92fac22f85a1aa8074c6e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Control the vertical swing setting. < a href = "classIRPanasonicAc.html#a48f31b1f85c92fac22f85a1aa8074c6e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a48f31b1f85c92fac22f85a1aa8074c6e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7a35303cd4fb4b23c0e5a25777d5819c" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a7a35303cd4fb4b23c0e5a25777d5819c" > getSwingVertical< / a > (void)< / td > < / tr >
< tr class = "memdesc:a7a35303cd4fb4b23c0e5a25777d5819c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the current vertical swing setting. < a href = "classIRPanasonicAc.html#a7a35303cd4fb4b23c0e5a25777d5819c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a7a35303cd4fb4b23c0e5a25777d5819c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a32f3f07813165a39359887485dd87254" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a32f3f07813165a39359887485dd87254" > setSwingHorizontal< / a > (const uint8_t direction)< / td > < / tr >
< tr class = "memdesc:a32f3f07813165a39359887485dd87254" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Control the horizontal swing setting. < a href = "classIRPanasonicAc.html#a32f3f07813165a39359887485dd87254" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a32f3f07813165a39359887485dd87254" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a37d9b268b3c8527be0939e0a24b02ef6" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a37d9b268b3c8527be0939e0a24b02ef6" > getSwingHorizontal< / a > (void)< / td > < / tr >
< tr class = "memdesc:a37d9b268b3c8527be0939e0a24b02ef6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the current horizontal swing setting. < a href = "classIRPanasonicAc.html#a37d9b268b3c8527be0939e0a24b02ef6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a37d9b268b3c8527be0939e0a24b02ef6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a084479e8f23f7dbb8f155209b36efb3b" > < td class = "memItemLeft" align = "right" valign = "top" > uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a084479e8f23f7dbb8f155209b36efb3b" > getClock< / a > (void)< / td > < / tr >
< tr class = "memdesc:a084479e8f23f7dbb8f155209b36efb3b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the current clock time value. < a href = "classIRPanasonicAc.html#a084479e8f23f7dbb8f155209b36efb3b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a084479e8f23f7dbb8f155209b36efb3b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3f76c6aca94f52c227c2e259512fd101" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a3f76c6aca94f52c227c2e259512fd101" > setClock< / a > (const uint16_t mins_since_midnight)< / td > < / tr >
< tr class = "memdesc:a3f76c6aca94f52c227c2e259512fd101" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the current clock time value. < a href = "classIRPanasonicAc.html#a3f76c6aca94f52c227c2e259512fd101" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a3f76c6aca94f52c227c2e259512fd101" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a51d50a59e09f0911022c59ab60bf4889" > < td class = "memItemLeft" align = "right" valign = "top" > uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a51d50a59e09f0911022c59ab60bf4889" > getOnTimer< / a > (void)< / td > < / tr >
< tr class = "memdesc:a51d50a59e09f0911022c59ab60bf4889" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the On Timer time value. < a href = "classIRPanasonicAc.html#a51d50a59e09f0911022c59ab60bf4889" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a51d50a59e09f0911022c59ab60bf4889" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a51fdaa11e4e3f77189a94007a5acbec2" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a51fdaa11e4e3f77189a94007a5acbec2" > setOnTimer< / a > (const uint16_t mins_since_midnight, const bool enable=true)< / td > < / tr >
< tr class = "memdesc:a51fdaa11e4e3f77189a94007a5acbec2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set/Enable the On Timer. < a href = "classIRPanasonicAc.html#a51fdaa11e4e3f77189a94007a5acbec2" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a51fdaa11e4e3f77189a94007a5acbec2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a102e7c029a923e121e40326859f2e4a3" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a102e7c029a923e121e40326859f2e4a3" > cancelOnTimer< / a > (void)< / td > < / tr >
< tr class = "memdesc:a102e7c029a923e121e40326859f2e4a3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Cancel the On Timer. < a href = "classIRPanasonicAc.html#a102e7c029a923e121e40326859f2e4a3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a102e7c029a923e121e40326859f2e4a3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a04cbf8f5063a3892020d383c77abc57c" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a04cbf8f5063a3892020d383c77abc57c" > isOnTimerEnabled< / a > (void)< / td > < / tr >
< tr class = "memdesc:a04cbf8f5063a3892020d383c77abc57c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Check if the On Timer is Enabled. < a href = "classIRPanasonicAc.html#a04cbf8f5063a3892020d383c77abc57c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a04cbf8f5063a3892020d383c77abc57c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4bce377d32504f666662f1d93645761f" > < td class = "memItemLeft" align = "right" valign = "top" > uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a4bce377d32504f666662f1d93645761f" > getOffTimer< / a > (void)< / td > < / tr >
< tr class = "memdesc:a4bce377d32504f666662f1d93645761f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the Off Timer time value. < a href = "classIRPanasonicAc.html#a4bce377d32504f666662f1d93645761f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4bce377d32504f666662f1d93645761f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a08e097f40cee6c614ec1a8de716222cf" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a08e097f40cee6c614ec1a8de716222cf" > setOffTimer< / a > (const uint16_t mins_since_midnight, const bool enable=true)< / td > < / tr >
< tr class = "memdesc:a08e097f40cee6c614ec1a8de716222cf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set/Enable the Off Timer. < a href = "classIRPanasonicAc.html#a08e097f40cee6c614ec1a8de716222cf" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a08e097f40cee6c614ec1a8de716222cf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6d202284320c59205cb0d02cb613cada" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a6d202284320c59205cb0d02cb613cada" > cancelOffTimer< / a > (void)< / td > < / tr >
< tr class = "memdesc:a6d202284320c59205cb0d02cb613cada" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Cancel the Off Timer. < a href = "classIRPanasonicAc.html#a6d202284320c59205cb0d02cb613cada" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6d202284320c59205cb0d02cb613cada" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac8e218b4886d66889734b01232767c8a" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#ac8e218b4886d66889734b01232767c8a" > isOffTimerEnabled< / a > (void)< / td > < / tr >
< tr class = "memdesc:ac8e218b4886d66889734b01232767c8a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Check if the Off Timer is Enabled. < a href = "classIRPanasonicAc.html#ac8e218b4886d66889734b01232767c8a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ac8e218b4886d66889734b01232767c8a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af2218f117db06424ced00ba6c0cc3234" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structstdAc_1_1state__t.html" > stdAc::state_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#af2218f117db06424ced00ba6c0cc3234" > toCommon< / a > (void)< / td > < / tr >
2020-11-14 18:31:50 +00:00
< tr class = "memdesc:af2218f117db06424ced00ba6c0cc3234" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert the current internal state into its < a class = "el" href = "structstdAc_1_1state__t.html" title = "Structure to hold a common A/C state." > stdAc::state_t< / a > equivalent. < a href = "classIRPanasonicAc.html#af2218f117db06424ced00ba6c0cc3234" > More...< / a > < br / > < / td > < / tr >
2020-06-24 20:48:33 +01:00
< tr class = "separator:af2218f117db06424ced00ba6c0cc3234" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ada0b3e2bf11123d0a2f5df8692ae73ad" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff" > String< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#ada0b3e2bf11123d0a2f5df8692ae73ad" > toString< / a > (void)< / td > < / tr >
< tr class = "memdesc:ada0b3e2bf11123d0a2f5df8692ae73ad" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert the internal state into a human readable string. < a href = "classIRPanasonicAc.html#ada0b3e2bf11123d0a2f5df8692ae73ad" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ada0b3e2bf11123d0a2f5df8692ae73ad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-static-methods" > < / a >
Static Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a6a084754596f7840dd308041d11a822d" > < td class = "memItemLeft" align = "right" valign = "top" > static bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a6a084754596f7840dd308041d11a822d" > validChecksum< / a > (const uint8_t *state, const uint16_t length=< a class = "el" href = "IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94" > kPanasonicAcStateLength< / a > )< / td > < / tr >
< tr class = "memdesc:a6a084754596f7840dd308041d11a822d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Verify the checksum is valid for a given state. < a href = "classIRPanasonicAc.html#a6a084754596f7840dd308041d11a822d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6a084754596f7840dd308041d11a822d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0e38b0f3c54e49cdb59f92279e19840f" > < td class = "memItemLeft" align = "right" valign = "top" > static uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a0e38b0f3c54e49cdb59f92279e19840f" > calcChecksum< / a > (const uint8_t *state, const uint16_t length=< a class = "el" href = "IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94" > kPanasonicAcStateLength< / a > )< / td > < / tr >
< tr class = "memdesc:a0e38b0f3c54e49cdb59f92279e19840f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Calculate the checksum for a given state. < a href = "classIRPanasonicAc.html#a0e38b0f3c54e49cdb59f92279e19840f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0e38b0f3c54e49cdb59f92279e19840f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0eee4ad6105d35ee6c34c4666174b04b" > < td class = "memItemLeft" align = "right" valign = "top" > static uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a0eee4ad6105d35ee6c34c4666174b04b" > encodeTime< / a > (const uint8_t hours, const uint8_t mins)< / td > < / tr >
< tr class = "memdesc:a0eee4ad6105d35ee6c34c4666174b04b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert standard (military/24hr) time to nr. of minutes since midnight. < a href = "classIRPanasonicAc.html#a0eee4ad6105d35ee6c34c4666174b04b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0eee4ad6105d35ee6c34c4666174b04b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3f3bc3e4b73338351f33f26c635075bb" > < td class = "memItemLeft" align = "right" valign = "top" > static uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a3f3bc3e4b73338351f33f26c635075bb" > convertMode< / a > (const < a class = "el" href = "namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" > stdAc::opmode_t< / a > mode)< / td > < / tr >
< tr class = "memdesc:a3f3bc3e4b73338351f33f26c635075bb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a < a class = "el" href = "namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title = "Common A/C settings for A/C operating modes." > stdAc::opmode_t< / a > enum into its native mode. < a href = "classIRPanasonicAc.html#a3f3bc3e4b73338351f33f26c635075bb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a3f3bc3e4b73338351f33f26c635075bb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeada51b2d1ff51ff81dfc5c996b416df" > < td class = "memItemLeft" align = "right" valign = "top" > static uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#aeada51b2d1ff51ff81dfc5c996b416df" > convertFan< / a > (const < a class = "el" href = "namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" > stdAc::fanspeed_t< / a > speed)< / td > < / tr >
< tr class = "memdesc:aeada51b2d1ff51ff81dfc5c996b416df" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a < a class = "el" href = "namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title = "Common A/C settings for Fan Speeds." > stdAc::fanspeed_t< / a > enum into it's native speed. < a href = "classIRPanasonicAc.html#aeada51b2d1ff51ff81dfc5c996b416df" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aeada51b2d1ff51ff81dfc5c996b416df" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a024e64fe32848e9b0b72e9c04db0fd98" > < td class = "memItemLeft" align = "right" valign = "top" > static uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a024e64fe32848e9b0b72e9c04db0fd98" > convertSwingV< / a > (const < a class = "el" href = "namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43" > stdAc::swingv_t< / a > position)< / td > < / tr >
< tr class = "memdesc:a024e64fe32848e9b0b72e9c04db0fd98" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a standard A/C vertical swing into its native setting. < a href = "classIRPanasonicAc.html#a024e64fe32848e9b0b72e9c04db0fd98" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a024e64fe32848e9b0b72e9c04db0fd98" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abb17db3452ae347101dc6eaa8e84433b" > < td class = "memItemLeft" align = "right" valign = "top" > static uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#abb17db3452ae347101dc6eaa8e84433b" > convertSwingH< / a > (const < a class = "el" href = "namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147" > stdAc::swingh_t< / a > position)< / td > < / tr >
< tr class = "memdesc:abb17db3452ae347101dc6eaa8e84433b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a standard A/C horizontal swing into its native setting. < a href = "classIRPanasonicAc.html#abb17db3452ae347101dc6eaa8e84433b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:abb17db3452ae347101dc6eaa8e84433b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1ace0180b9ac3f4bd17357a03c64792e" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" > stdAc::opmode_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a1ace0180b9ac3f4bd17357a03c64792e" > toCommonMode< / a > (const uint8_t mode)< / td > < / tr >
2020-11-14 18:31:50 +00:00
< tr class = "memdesc:a1ace0180b9ac3f4bd17357a03c64792e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a native mode into its < a class = "el" href = "namespacestdAc.html" title = "Enumerators and Structures for the Common A/C API." > stdAc< / a > equivalent. < a href = "classIRPanasonicAc.html#a1ace0180b9ac3f4bd17357a03c64792e" > More...< / a > < br / > < / td > < / tr >
2020-06-24 20:48:33 +01:00
< tr class = "separator:a1ace0180b9ac3f4bd17357a03c64792e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1eff8e4d670abc303a02d8baeeb58f8c" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" > stdAc::fanspeed_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a1eff8e4d670abc303a02d8baeeb58f8c" > toCommonFanSpeed< / a > (const uint8_t speed)< / td > < / tr >
2020-11-14 18:31:50 +00:00
< tr class = "memdesc:a1eff8e4d670abc303a02d8baeeb58f8c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a native fan speed into its < a class = "el" href = "namespacestdAc.html" title = "Enumerators and Structures for the Common A/C API." > stdAc< / a > equivalent. < a href = "classIRPanasonicAc.html#a1eff8e4d670abc303a02d8baeeb58f8c" > More...< / a > < br / > < / td > < / tr >
2020-06-24 20:48:33 +01:00
< tr class = "separator:a1eff8e4d670abc303a02d8baeeb58f8c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adae801e0a2641c196a59d65c26404a13" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43" > stdAc::swingv_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#adae801e0a2641c196a59d65c26404a13" > toCommonSwingV< / a > (const uint8_t pos)< / td > < / tr >
< tr class = "memdesc:adae801e0a2641c196a59d65c26404a13" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a native vertical swing postion to it's common equivalent. < a href = "classIRPanasonicAc.html#adae801e0a2641c196a59d65c26404a13" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adae801e0a2641c196a59d65c26404a13" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa4241990c350ca936c73b8391c2a11fc" > < td class = "memItemLeft" align = "right" valign = "top" > static < a class = "el" href = "namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147" > stdAc::swingh_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#aa4241990c350ca936c73b8391c2a11fc" > toCommonSwingH< / a > (const uint8_t pos)< / td > < / tr >
< tr class = "memdesc:aa4241990c350ca936c73b8391c2a11fc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a native horizontal swing postion to it's common equivalent. < a href = "classIRPanasonicAc.html#aa4241990c350ca936c73b8391c2a11fc" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa4241990c350ca936c73b8391c2a11fc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pri-methods" > < / a >
Private Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:aa40bef35000ddf6d14e286b3f2044897" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#aa40bef35000ddf6d14e286b3f2044897" > fixChecksum< / a > (const uint16_t length=< a class = "el" href = "IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94" > kPanasonicAcStateLength< / a > )< / td > < / tr >
< tr class = "memdesc:aa40bef35000ddf6d14e286b3f2044897" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Calculate and set the checksum values for the internal state. < a href = "classIRPanasonicAc.html#aa40bef35000ddf6d14e286b3f2044897" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa40bef35000ddf6d14e286b3f2044897" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pri-static-methods" > < / a >
Static Private Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:ab0a592b759daf90be548ac69ae99f40f" > < td class = "memItemLeft" align = "right" valign = "top" > static uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#ab0a592b759daf90be548ac69ae99f40f" > _getTime< / a > (const uint8_t ptr[])< / td > < / tr >
< tr class = "memdesc:ab0a592b759daf90be548ac69ae99f40f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the time from a given pointer location. < a href = "classIRPanasonicAc.html#ab0a592b759daf90be548ac69ae99f40f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab0a592b759daf90be548ac69ae99f40f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a51e306dd7a3e4d580ed5396fcd166141" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a51e306dd7a3e4d580ed5396fcd166141" > _setTime< / a > (uint8_t *const ptr, const uint16_t mins_since_midnight, const bool round_down)< / td > < / tr >
< tr class = "memdesc:a51e306dd7a3e4d580ed5396fcd166141" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the time at a given pointer location. < a href = "classIRPanasonicAc.html#a51e306dd7a3e4d580ed5396fcd166141" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a51e306dd7a3e4d580ed5396fcd166141" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pri-attribs" > < / a >
Private Attributes< / h2 > < / td > < / tr >
< tr class = "memitem:a065dcc65ef3dbb8f2384f883fb97d102" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classIRsend.html" > IRsend< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a065dcc65ef3dbb8f2384f883fb97d102" > _irsend< / a > < / td > < / tr >
< tr class = "memdesc:a065dcc65ef3dbb8f2384f883fb97d102" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Instance of the IR send class. < a href = "classIRPanasonicAc.html#a065dcc65ef3dbb8f2384f883fb97d102" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a065dcc65ef3dbb8f2384f883fb97d102" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a85d5118c0ed947cc77f2ed94b0d44e4a" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#a85d5118c0ed947cc77f2ed94b0d44e4a" > remote_state< / a > [< a class = "el" href = "IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94" > kPanasonicAcStateLength< / a > ]< / td > < / tr >
< tr class = "memdesc:a85d5118c0ed947cc77f2ed94b0d44e4a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The state in code form. < a href = "classIRPanasonicAc.html#a85d5118c0ed947cc77f2ed94b0d44e4a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a85d5118c0ed947cc77f2ed94b0d44e4a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad0300ee66bcab38e13724520cb3226f9" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#ad0300ee66bcab38e13724520cb3226f9" > _swingh< / a > < / td > < / tr >
< tr class = "separator:ad0300ee66bcab38e13724520cb3226f9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af6511e3c9745ff6750dc6fc3fdda21b3" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classIRPanasonicAc.html#af6511e3c9745ff6750dc6fc3fdda21b3" > _temp< / a > < / td > < / tr >
< tr class = "separator:af6511e3c9745ff6750dc6fc3fdda21b3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" > < p > Class for handling detailed Panasonic A/C messages. < / p >
< / div > < h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
< a id = "ae8b0f4518ee1a913d47a7101b0a11185" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae8b0f4518ee1a913d47a7101b0a11185" > ◆ < / a > < / span > IRPanasonicAc()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > IRPanasonicAc::IRPanasonicAc < / td >
< td > (< / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > pin< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > inverted< / em > = < code > false< / code > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > use_modulation< / em > = < code > true< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > explicit< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Class constructor. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > pin< / td > < td > GPIO to be used when sending. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > inverted< / td > < td > Is the output signal to be inverted? < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > use_modulation< / td > < td > Is frequency modulation to be used? < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
< a id = "ab0a592b759daf90be548ac69ae99f40f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab0a592b759daf90be548ac69ae99f40f" > ◆ < / a > < / span > _getTime()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint16_t IRPanasonicAc::_getTime < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > ptr< / em > []< / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the time from a given pointer location. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > ptr< / td > < td > A pointer to a time location in a state. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The time expressed as nr. of minutes past midnight. < / dd > < / dl >
< dl class = "section note" > < dt > Note< / dt > < dd > Internal use only. < / dd > < / dl >
< / div >
< / div >
< a id = "a51e306dd7a3e4d580ed5396fcd166141" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a51e306dd7a3e4d580ed5396fcd166141" > ◆ < / a > < / span > _setTime()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::_setTime < / td >
< td > (< / td >
< td class = "paramtype" > uint8_t *const  < / td >
< td class = "paramname" > < em > ptr< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > mins_since_midnight< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > round_down< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the time at a given pointer location. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in,out]< / td > < td class = "paramname" > ptr< / td > < td > A pointer to a time location in a state. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > mins_since_midnight< / td > < td > The time as nr. of minutes past midnight. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > round_down< / td > < td > Do we round to the nearest 10 minute mark? < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section note" > < dt > Note< / dt > < dd > Internal use only. < / dd > < / dl >
< / div >
< / div >
< a id = "af48075dc4eb84fcc7f718375d4b0e00a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af48075dc4eb84fcc7f718375d4b0e00a" > ◆ < / a > < / span > begin()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::begin < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set up hardware to be able to send a message. < / p >
< / div >
< / div >
< a id = "a0e38b0f3c54e49cdb59f92279e19840f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0e38b0f3c54e49cdb59f92279e19840f" > ◆ < / a > < / span > calcChecksum()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::calcChecksum < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t *  < / td >
< td class = "paramname" > < em > state< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > length< / em > = < code > < a class = "el" href = "IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94" > kPanasonicAcStateLength< / a > < / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Calculate the checksum for a given state. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > state< / td > < td > The value to calc the checksum of. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > length< / td > < td > The size/length of the state. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The calculated checksum value. < / dd > < / dl >
< / div >
< / div >
< a id = "a3f850333f2aa7ce40856c99ef85ffd79" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3f850333f2aa7ce40856c99ef85ffd79" > ◆ < / a > < / span > calibrate()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int8_t IRPanasonicAc::calibrate < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Run the calibration to calculate uSec timing offsets for this platform. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The uSec timing offset needed per modulation of the IR Led. < / dd > < / dl >
< dl class = "section note" > < dt > Note< / dt > < dd > This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all. < / dd > < / dl >
< / div >
< / div >
< a id = "a6d202284320c59205cb0d02cb613cada" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6d202284320c59205cb0d02cb613cada" > ◆ < / a > < / span > cancelOffTimer()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::cancelOffTimer < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Cancel the Off Timer. < / p >
< / div >
< / div >
< a id = "a102e7c029a923e121e40326859f2e4a3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a102e7c029a923e121e40326859f2e4a3" > ◆ < / a > < / span > cancelOnTimer()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::cancelOnTimer < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Cancel the On Timer. < / p >
< / div >
< / div >
< a id = "aeada51b2d1ff51ff81dfc5c996b416df" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aeada51b2d1ff51ff81dfc5c996b416df" > ◆ < / a > < / span > convertFan()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::convertFan < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" > stdAc::fanspeed_t< / a >   < / td >
< td class = "paramname" > < em > speed< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Convert a < a class = "el" href = "namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title = "Common A/C settings for Fan Speeds." > stdAc::fanspeed_t< / a > enum into it's native speed. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > speed< / td > < td > The enum to be converted. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-11-14 18:31:50 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The native equivalent of the enum. < / dd > < / dl >
2020-06-24 20:48:33 +01:00
< / div >
< / div >
< a id = "a3f3bc3e4b73338351f33f26c635075bb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3f3bc3e4b73338351f33f26c635075bb" > ◆ < / a > < / span > convertMode()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::convertMode < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" > stdAc::opmode_t< / a >   < / td >
< td class = "paramname" > < em > mode< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Convert a < a class = "el" href = "namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title = "Common A/C settings for A/C operating modes." > stdAc::opmode_t< / a > enum into its native mode. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > mode< / td > < td > The enum to be converted. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-11-14 18:31:50 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The native equivalent of the enum. < / dd > < / dl >
2020-06-24 20:48:33 +01:00
< / div >
< / div >
< a id = "abb17db3452ae347101dc6eaa8e84433b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abb17db3452ae347101dc6eaa8e84433b" > ◆ < / a > < / span > convertSwingH()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::convertSwingH < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147" > stdAc::swingh_t< / a >   < / td >
< td class = "paramname" > < em > position< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Convert a standard A/C horizontal swing into its native setting. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > position< / td > < td > A < a class = "el" href = "namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147" title = "Common A/C settings for Horizontal Swing." > stdAc::swingh_t< / a > position to convert. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-11-14 18:31:50 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The equivalent native horizontal swing position. < / dd > < / dl >
2020-06-24 20:48:33 +01:00
< / div >
< / div >
< a id = "a024e64fe32848e9b0b72e9c04db0fd98" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a024e64fe32848e9b0b72e9c04db0fd98" > ◆ < / a > < / span > convertSwingV()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::convertSwingV < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43" > stdAc::swingv_t< / a >   < / td >
< td class = "paramname" > < em > position< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Convert a standard A/C vertical swing into its native setting. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > position< / td > < td > A < a class = "el" href = "namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43" title = "Common A/C settings for Vertical Swing." > stdAc::swingv_t< / a > position to convert. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-11-14 18:31:50 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The equivalent native horizontal swing position. < / dd > < / dl >
2020-06-24 20:48:33 +01:00
< / div >
< / div >
< a id = "a0eee4ad6105d35ee6c34c4666174b04b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0eee4ad6105d35ee6c34c4666174b04b" > ◆ < / a > < / span > encodeTime()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint16_t IRPanasonicAc::encodeTime < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > hours< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > mins< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Convert standard (military/24hr) time to nr. of minutes since midnight. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > hours< / td > < td > The hours component of the time. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > mins< / td > < td > The minutes component of the time. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The nr of minutes since midnight. < / dd > < / dl >
< / div >
< / div >
< a id = "aa40bef35000ddf6d14e286b3f2044897" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa40bef35000ddf6d14e286b3f2044897" > ◆ < / a > < / span > fixChecksum()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::fixChecksum < / td >
< td > (< / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > length< / em > = < code > < a class = "el" href = "IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94" > kPanasonicAcStateLength< / a > < / code > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Calculate and set the checksum values for the internal state. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > length< / td > < td > The size/length of the state. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a084479e8f23f7dbb8f155209b36efb3b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a084479e8f23f7dbb8f155209b36efb3b" > ◆ < / a > < / span > getClock()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint16_t IRPanasonicAc::getClock < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the current clock time value. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The time expressed as nr. of minutes past midnight. < / dd > < / dl >
< / div >
< / div >
< a id = "a302ba64400c820a5a0d822315516564a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a302ba64400c820a5a0d822315516564a" > ◆ < / a > < / span > getFan()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::getFan < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the current fan speed setting. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The current fan speed. < / dd > < / dl >
< / div >
< / div >
< a id = "a6d6909b7b96815c227f0009dcbd3ce8c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6d6909b7b96815c227f0009dcbd3ce8c" > ◆ < / a > < / span > getIon()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool IRPanasonicAc::getIon < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the Ion (filter) setting of the A/C. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > true, the setting is on. false, the setting is off. < / dd > < / dl >
< / div >
< / div >
< a id = "a5ffd59dd87b047e172ba74866267a9f3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5ffd59dd87b047e172ba74866267a9f3" > ◆ < / a > < / span > getMode()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::getMode < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the operating mode setting of the A/C. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The current operating mode setting. < / dd > < / dl >
< / div >
< / div >
< a id = "a625be846baf3ec556a59379785e642e8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a625be846baf3ec556a59379785e642e8" > ◆ < / a > < / span > getModel()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f" > panasonic_ac_remote_model_t< / a > IRPanasonicAc::getModel < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get/Detect the model of the A/C. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The enum of the compatible model. < / dd > < / dl >
< / div >
< / div >
< a id = "a4bce377d32504f666662f1d93645761f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4bce377d32504f666662f1d93645761f" > ◆ < / a > < / span > getOffTimer()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint16_t IRPanasonicAc::getOffTimer < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the Off Timer time value. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The time expressed as nr. of minutes past midnight. < / dd > < / dl >
< / div >
< / div >
< a id = "a51d50a59e09f0911022c59ab60bf4889" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a51d50a59e09f0911022c59ab60bf4889" > ◆ < / a > < / span > getOnTimer()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint16_t IRPanasonicAc::getOnTimer < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the On Timer time value. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The time expressed as nr. of minutes past midnight. < / dd > < / dl >
< / div >
< / div >
< a id = "a2d50ed3994f6cc6e205d2c5fb6c0cc55" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2d50ed3994f6cc6e205d2c5fb6c0cc55" > ◆ < / a > < / span > getPower()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool IRPanasonicAc::getPower < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the A/C power state of the remote. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > true, the setting is on. false, the setting is off. < / dd > < / dl >
< dl class = "section warning" > < dt > Warning< / dt > < dd > Except for CKP models, where it returns if the power state will be toggled on the A/C unit when the next message is sent. < / dd > < / dl >
< / div >
< / div >
< a id = "a736b77df0563705095d8f4241a80b1cb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a736b77df0563705095d8f4241a80b1cb" > ◆ < / a > < / span > getPowerful()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool IRPanasonicAc::getPowerful < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the Powerful (Turbo) setting of the A/C. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > true, the setting is on. false, the setting is off. < / dd > < / dl >
< / div >
< / div >
< a id = "a8d7dfc9b5f7c7a4523c0bfa4e0bc415a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8d7dfc9b5f7c7a4523c0bfa4e0bc415a" > ◆ < / a > < / span > getQuiet()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool IRPanasonicAc::getQuiet < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the Quiet setting of the A/C. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > true, the setting is on. false, the setting is off. < / dd > < / dl >
< / div >
< / div >
< a id = "ad65c2bcdc3984a986f5ef2f03b5574d4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad65c2bcdc3984a986f5ef2f03b5574d4" > ◆ < / a > < / span > getRaw()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t * IRPanasonicAc::getRaw < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get a PTR to the internal state/code for this protocol. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > PTR to a code for this protocol based on the current internal state. < / dd > < / dl >
< / div >
< / div >
< a id = "a37d9b268b3c8527be0939e0a24b02ef6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a37d9b268b3c8527be0939e0a24b02ef6" > ◆ < / a > < / span > getSwingHorizontal()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::getSwingHorizontal < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the current horizontal swing setting. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The current position it is set to. < / dd > < / dl >
< / div >
< / div >
< a id = "a7a35303cd4fb4b23c0e5a25777d5819c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7a35303cd4fb4b23c0e5a25777d5819c" > ◆ < / a > < / span > getSwingVertical()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::getSwingVertical < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the current vertical swing setting. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The current position it is set to. < / dd > < / dl >
< / div >
< / div >
< a id = "af8a5607c317e541752fada6ca79ee80f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af8a5607c317e541752fada6ca79ee80f" > ◆ < / a > < / span > getTemp()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::getTemp < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the current temperature setting. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The current setting for temp. in degrees celsius. < / dd > < / dl >
< / div >
< / div >
< a id = "ac8e218b4886d66889734b01232767c8a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac8e218b4886d66889734b01232767c8a" > ◆ < / a > < / span > isOffTimerEnabled()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool IRPanasonicAc::isOffTimerEnabled < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Check if the Off Timer is Enabled. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > true, the setting is on. false, the setting is off. < / dd > < / dl >
< / div >
< / div >
< a id = "a04cbf8f5063a3892020d383c77abc57c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a04cbf8f5063a3892020d383c77abc57c" > ◆ < / a > < / span > isOnTimerEnabled()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool IRPanasonicAc::isOnTimerEnabled < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Check if the On Timer is Enabled. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > true, the setting is on. false, the setting is off. < / dd > < / dl >
< / div >
< / div >
< a id = "a03b706293c1c5b348bba536e6d8d33f5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a03b706293c1c5b348bba536e6d8d33f5" > ◆ < / a > < / span > off()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::off < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Change the power setting to Off. < / p >
< / div >
< / div >
< a id = "a88e6b0f607b17266567306576e623a0c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a88e6b0f607b17266567306576e623a0c" > ◆ < / a > < / span > on()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::on < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Change the power setting to On. < / p >
< / div >
< / div >
< a id = "a778420ebe52aa6422ba5633ce91676df" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a778420ebe52aa6422ba5633ce91676df" > ◆ < / a > < / span > send()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::send < / td >
< td > (< / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > repeat< / em > = < code > < a class = "el" href = "IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c" > kPanasonicAcDefaultRepeat< / a > < / code > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Send the current internal state as an IR message. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > repeat< / td > < td > Nr. of times the message will be repeated. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a3f76c6aca94f52c227c2e259512fd101" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3f76c6aca94f52c227c2e259512fd101" > ◆ < / a > < / span > setClock()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setClock < / td >
< td > (< / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > mins_since_midnight< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the current clock time value. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > mins_since_midnight< / td > < td > The time as nr. of minutes past midnight. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a8d77292226f55601c30ee53252ba83cd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8d77292226f55601c30ee53252ba83cd" > ◆ < / a > < / span > setFan()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setFan < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > speed< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the speed of the fan. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > speed< / td > < td > The desired setting. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a5a1c4f5b9eb7a3a1a81a6acd0491c3cd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5a1c4f5b9eb7a3a1a81a6acd0491c3cd" > ◆ < / a > < / span > setIon()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setIon < / td >
< td > (< / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > on< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the Ion (filter) setting of the A/C. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > on< / td > < td > true, the setting is on. false, the setting is off. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "add025b64e736d5120abeb2564a2849a4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#add025b64e736d5120abeb2564a2849a4" > ◆ < / a > < / span > setMode()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setMode < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > desired< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the operating mode of the A/C. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > desired< / td > < td > The desired operating mode. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a342531bfea3b05484de84e537bde390c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a342531bfea3b05484de84e537bde390c" > ◆ < / a > < / span > setModel()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setModel < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f" > panasonic_ac_remote_model_t< / a >   < / td >
< td class = "paramname" > < em > model< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the model of the A/C to emulate. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > model< / td > < td > The enum of the appropriate model. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a08e097f40cee6c614ec1a8de716222cf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a08e097f40cee6c614ec1a8de716222cf" > ◆ < / a > < / span > setOffTimer()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setOffTimer < / td >
< td > (< / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > mins_since_midnight< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > enable< / em > = < code > true< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set/Enable the Off Timer. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > mins_since_midnight< / td > < td > The time as nr. of minutes past midnight. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > enable< / td > < td > Do we enable the timer or not? < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a51fdaa11e4e3f77189a94007a5acbec2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a51fdaa11e4e3f77189a94007a5acbec2" > ◆ < / a > < / span > setOnTimer()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setOnTimer < / td >
< td > (< / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > mins_since_midnight< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > enable< / em > = < code > true< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set/Enable the On Timer. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > mins_since_midnight< / td > < td > The time as nr. of minutes past midnight. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > enable< / td > < td > Do we enable the timer or not? < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ad60bf8a88d041f8e8ab3d728831ee8f3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad60bf8a88d041f8e8ab3d728831ee8f3" > ◆ < / a > < / span > setPower()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setPower < / td >
< td > (< / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > on< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Control the power state of the A/C unit. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > on< / td > < td > true, the setting is on. false, the setting is off. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-11-14 18:31:50 +00:00
< dl class = "section warning" > < dt > Warning< / dt > < dd > For CKP models, the remote has no memory of the power state the A/C unit should be in. For those models setting this on/true will toggle the power state of the Panasonic A/C unit with the next message. e.g. If the A/C unit is already on, setPower(true) will turn it off. If the A/C unit is already off, setPower(true) will turn it on. < code > setPower(false)< / code > will leave the A/C power state as it was. For all other models, setPower(true) should set the internal state to turn it on, and setPower(false) should turn it off. < / dd > < / dl >
2020-06-24 20:48:33 +01:00
< / div >
< / div >
< a id = "a6357688bc9cca92ab222343ee045f4f4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6357688bc9cca92ab222343ee045f4f4" > ◆ < / a > < / span > setPowerful()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setPowerful < / td >
< td > (< / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > on< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the Powerful (Turbo) setting of the A/C. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > on< / td > < td > true, the setting is on. false, the setting is off. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a51b6ae49cb490f697adeaf7f9f466518" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a51b6ae49cb490f697adeaf7f9f466518" > ◆ < / a > < / span > setQuiet()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setQuiet < / td >
< td > (< / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > on< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the Quiet setting of the A/C. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > on< / td > < td > true, the setting is on. false, the setting is off. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a63308883e8447aa5cdf7d29107be220f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a63308883e8447aa5cdf7d29107be220f" > ◆ < / a > < / span > setRaw()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setRaw < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > state< / em > []< / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the internal state from a valid code for this protocol. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > state< / td > < td > A valid code for this protocol. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a32f3f07813165a39359887485dd87254" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a32f3f07813165a39359887485dd87254" > ◆ < / a > < / span > setSwingHorizontal()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setSwingHorizontal < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > desired_direction< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Control the horizontal swing setting. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > desired_direction< / td > < td > The position to set the horizontal swing to. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a48f31b1f85c92fac22f85a1aa8074c6e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a48f31b1f85c92fac22f85a1aa8074c6e" > ◆ < / a > < / span > setSwingVertical()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setSwingVertical < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > desired_elevation< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Control the vertical swing setting. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > desired_elevation< / td > < td > The position to set the vertical swing to. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a58376c311177e701333f4915515d49f1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a58376c311177e701333f4915515d49f1" > ◆ < / a > < / span > setTemp()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::setTemp < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > celsius< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > remember< / em > = < code > true< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the temperature. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > celsius< / td > < td > The temperature in degrees celsius. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > remember< / td > < td > A flag for the class to remember the temperature. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section note" > < dt > Note< / dt > < dd > Automatically safely limits the temp to the operating range supported. < / dd > < / dl >
< / div >
< / div >
< a id = "a9a9fbf531f04c486edf913c382351b2b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9a9fbf531f04c486edf913c382351b2b" > ◆ < / a > < / span > stateReset()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRPanasonicAc::stateReset < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reset the state of the remote to a known good state/sequence. < / p >
< / div >
< / div >
< a id = "af2218f117db06424ced00ba6c0cc3234" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af2218f117db06424ced00ba6c0cc3234" > ◆ < / a > < / span > toCommon()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structstdAc_1_1state__t.html" > stdAc::state_t< / a > IRPanasonicAc::toCommon < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-11-14 18:31:50 +00:00
< p > Convert the current internal state into its < a class = "el" href = "structstdAc_1_1state__t.html" title = "Structure to hold a common A/C state." > stdAc::state_t< / a > equivalent. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The < a class = "el" href = "namespacestdAc.html" title = "Enumerators and Structures for the Common A/C API." > stdAc< / a > equivalent of the native settings. < / dd > < / dl >
2020-06-24 20:48:33 +01:00
< / div >
< / div >
< a id = "a1eff8e4d670abc303a02d8baeeb58f8c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1eff8e4d670abc303a02d8baeeb58f8c" > ◆ < / a > < / span > toCommonFanSpeed()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" > stdAc::fanspeed_t< / a > IRPanasonicAc::toCommonFanSpeed < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > spd< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-11-14 18:31:50 +00:00
< p > Convert a native fan speed into its < a class = "el" href = "namespacestdAc.html" title = "Enumerators and Structures for the Common A/C API." > stdAc< / a > equivalent. < / p >
2020-06-24 20:48:33 +01:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > spd< / td > < td > The native setting to be converted. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-11-14 18:31:50 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The < a class = "el" href = "namespacestdAc.html" title = "Enumerators and Structures for the Common A/C API." > stdAc< / a > equivalent of the native setting. < / dd > < / dl >
2020-06-24 20:48:33 +01:00
< / div >
< / div >
< a id = "a1ace0180b9ac3f4bd17357a03c64792e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1ace0180b9ac3f4bd17357a03c64792e" > ◆ < / a > < / span > toCommonMode()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" > stdAc::opmode_t< / a > IRPanasonicAc::toCommonMode < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > mode< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-11-14 18:31:50 +00:00
< p > Convert a native mode into its < a class = "el" href = "namespacestdAc.html" title = "Enumerators and Structures for the Common A/C API." > stdAc< / a > equivalent. < / p >
2020-06-24 20:48:33 +01:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > mode< / td > < td > The native setting to be converted. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-11-14 18:31:50 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The < a class = "el" href = "namespacestdAc.html" title = "Enumerators and Structures for the Common A/C API." > stdAc< / a > equivalent of the native setting. < / dd > < / dl >
2020-06-24 20:48:33 +01:00
< / div >
< / div >
< a id = "aa4241990c350ca936c73b8391c2a11fc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa4241990c350ca936c73b8391c2a11fc" > ◆ < / a > < / span > toCommonSwingH()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147" > stdAc::swingh_t< / a > IRPanasonicAc::toCommonSwingH < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > pos< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Convert a native horizontal swing postion to it's common equivalent. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > pos< / td > < td > A native position to convert. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The common horizontal swing position. < / dd > < / dl >
< / div >
< / div >
< a id = "adae801e0a2641c196a59d65c26404a13" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adae801e0a2641c196a59d65c26404a13" > ◆ < / a > < / span > toCommonSwingV()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43" > stdAc::swingv_t< / a > IRPanasonicAc::toCommonSwingV < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t  < / td >
< td class = "paramname" > < em > pos< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Convert a native vertical swing postion to it's common equivalent. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > pos< / td > < td > A native position to convert. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The common vertical swing position. < / dd > < / dl >
< / div >
< / div >
< a id = "ada0b3e2bf11123d0a2f5df8692ae73ad" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ada0b3e2bf11123d0a2f5df8692ae73ad" > ◆ < / a > < / span > toString()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff" > String< / a > IRPanasonicAc::toString < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Convert the internal state into a human readable string. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > A string containing the settings in human-readable form. < / dd > < / dl >
< / div >
< / div >
< a id = "a6a084754596f7840dd308041d11a822d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6a084754596f7840dd308041d11a822d" > ◆ < / a > < / span > validChecksum()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool IRPanasonicAc::validChecksum < / td >
< td > (< / td >
< td class = "paramtype" > const uint8_t *  < / td >
< td class = "paramname" > < em > state< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const uint16_t  < / td >
< td class = "paramname" > < em > length< / em > = < code > < a class = "el" href = "IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94" > kPanasonicAcStateLength< / a > < / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Verify the checksum is valid for a given state. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > state< / td > < td > The array to verify the checksum of. < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > length< / td > < td > The length of the state array. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > true, if the state has a valid checksum. Otherwise, false. < / dd > < / dl >
< / div >
< / div >
< h2 class = "groupheader" > Member Data Documentation< / h2 >
< a id = "a065dcc65ef3dbb8f2384f883fb97d102" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a065dcc65ef3dbb8f2384f883fb97d102" > ◆ < / a > < / span > _irsend< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classIRsend.html" > IRsend< / a > IRPanasonicAc::_irsend< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Instance of the IR send class. < / p >
< / div >
< / div >
< a id = "ad0300ee66bcab38e13724520cb3226f9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad0300ee66bcab38e13724520cb3226f9" > ◆ < / a > < / span > _swingh< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::_swingh< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "af6511e3c9745ff6750dc6fc3fdda21b3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af6511e3c9745ff6750dc6fc3fdda21b3" > ◆ < / a > < / span > _temp< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::_temp< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a85d5118c0ed947cc77f2ed94b0d44e4a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a85d5118c0ed947cc77f2ed94b0d44e4a" > ◆ < / a > < / span > remote_state< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t IRPanasonicAc::remote_state[< a class = "el" href = "IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94" > kPanasonicAcStateLength< / a > ]< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > The state in code form. < / p >
< / div >
< / div >
< hr / > The documentation for this class was generated from the following files:< ul >
< li > src/< a class = "el" href = "ir__Panasonic_8h_source.html" > ir_Panasonic.h< / a > < / li >
< li > src/< a class = "el" href = "ir__Panasonic_8cpp.html" > ir_Panasonic.cpp< / a > < / li >
< / ul >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by   < a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
< / a > 1.8.17
< / small > < / address >
< / body >
< / html >