-
Notifications
You must be signed in to change notification settings - Fork 846
/
Copy pathclassIRHitachiAc344.html
615 lines (570 loc) · 46.1 KB
/
classIRHitachiAc344.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
<!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: IRHitachiAc344 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="classIRHitachiAc344-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">IRHitachiAc344 Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Class for handling detailed Hitachi 344-bit A/C messages.
<a href="classIRHitachiAc344.html#details">More...</a></p>
<p><code>#include <<a class="el" href="ir__Hitachi_8h_source.html">ir_Hitachi.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for IRHitachiAc344:</div>
<div class="dyncontent">
<div class="center"><img src="classIRHitachiAc344__inherit__graph.png" border="0" usemap="#IRHitachiAc344_inherit__map" alt="Inheritance graph"/></div>
<map name="IRHitachiAc344_inherit__map" id="IRHitachiAc344_inherit__map">
<area shape="rect" title="Class for handling detailed Hitachi 344-bit A/C messages." alt="" coords="5,80,127,107"/>
<area shape="rect" href="classIRHitachiAc424.html" title="Class for handling detailed Hitachi 53-byte/424-bit A/C messages." alt="" coords="5,5,127,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for IRHitachiAc344:</div>
<div class="dyncontent">
<div class="center"><img src="classIRHitachiAc344__coll__graph.png" border="0" usemap="#IRHitachiAc344_coll__map" alt="Collaboration graph"/></div>
<map name="IRHitachiAc344_coll__map" id="IRHitachiAc344_coll__map">
<area shape="rect" title="Class for handling detailed Hitachi 344-bit A/C messages." alt="" coords="43,171,165,197"/>
<area shape="rect" href="classIRHitachiAc424.html" title="Class for handling detailed Hitachi 53-byte/424-bit A/C messages." alt="" coords="43,95,165,121"/>
<area shape="rect" href="classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" href="unionHitachi424Protocol.html" title="Native representation of a Hitachi 53-byte/424-bit A/C message." alt="" coords="97,5,242,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:afbff8a1dd2777880d2d1713d07e1d419"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#afbff8a1dd2777880d2d1713d07e1d419">IRHitachiAc344</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
<tr class="memdesc:afbff8a1dd2777880d2d1713d07e1d419"><td class="mdescLeft"> </td><td class="mdescRight">Class constructor for handling detailed Hitachi_AC344 43 byte A/C messages. <a href="classIRHitachiAc344.html#afbff8a1dd2777880d2d1713d07e1d419">More...</a><br /></td></tr>
<tr class="separator:afbff8a1dd2777880d2d1713d07e1d419"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a481cbfb0420ba884a7eb4c2ba82bd666"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#a481cbfb0420ba884a7eb4c2ba82bd666">stateReset</a> (void) override</td></tr>
<tr class="memdesc:a481cbfb0420ba884a7eb4c2ba82bd666"><td class="mdescLeft"> </td><td class="mdescRight">Reset the internal state to auto fan, cooling, 23° Celsius. <a href="classIRHitachiAc344.html#a481cbfb0420ba884a7eb4c2ba82bd666">More...</a><br /></td></tr>
<tr class="separator:a481cbfb0420ba884a7eb4c2ba82bd666"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8bf02e3923d881436a9578532ed3c024"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#a8bf02e3923d881436a9578532ed3c024">setRaw</a> (const uint8_t new_code[], const uint16_t length=<a class="el" href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a>) override</td></tr>
<tr class="memdesc:a8bf02e3923d881436a9578532ed3c024"><td class="mdescLeft"> </td><td class="mdescRight">Set the internal state from a valid code for this protocol. <a href="classIRHitachiAc344.html#a8bf02e3923d881436a9578532ed3c024">More...</a><br /></td></tr>
<tr class="separator:a8bf02e3923d881436a9578532ed3c024"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2bdc3e19a6125d107844f548e4321f6e"><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="classIRHitachiAc344.html#a2bdc3e19a6125d107844f548e4321f6e">toCommon</a> (void) const override</td></tr>
<tr class="memdesc:a2bdc3e19a6125d107844f548e4321f6e"><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="classIRHitachiAc344.html#a2bdc3e19a6125d107844f548e4321f6e">More...</a><br /></td></tr>
<tr class="separator:a2bdc3e19a6125d107844f548e4321f6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab11947f9c2a7272d35d75ce3ddbe6581"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#ab11947f9c2a7272d35d75ce3ddbe6581">send</a> (const uint16_t repeat=<a class="el" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>) override</td></tr>
<tr class="memdesc:ab11947f9c2a7272d35d75ce3ddbe6581"><td class="mdescLeft"> </td><td class="mdescRight">Create and send the IR message to the A/C. <a href="classIRHitachiAc344.html#ab11947f9c2a7272d35d75ce3ddbe6581">More...</a><br /></td></tr>
<tr class="separator:ab11947f9c2a7272d35d75ce3ddbe6581"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3982f110de8ff9881cf4070902294285"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285">setSwingV</a> (const bool <a class="el" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>)</td></tr>
<tr class="memdesc:a3982f110de8ff9881cf4070902294285"><td class="mdescLeft"> </td><td class="mdescRight">Control the vertical swing setting. <a href="classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285">More...</a><br /></td></tr>
<tr class="separator:a3982f110de8ff9881cf4070902294285"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a86f1db7b42edf48e751b2a6a0bca8c47"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#a86f1db7b42edf48e751b2a6a0bca8c47">getSwingV</a> (void) const</td></tr>
<tr class="memdesc:a86f1db7b42edf48e751b2a6a0bca8c47"><td class="mdescLeft"> </td><td class="mdescRight">Get the current vertical swing setting. <a href="classIRHitachiAc344.html#a86f1db7b42edf48e751b2a6a0bca8c47">More...</a><br /></td></tr>
<tr class="separator:a86f1db7b42edf48e751b2a6a0bca8c47"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5651cb90ba9b87ef841f8987bad267d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4">setSwingH</a> (const uint8_t position)</td></tr>
<tr class="memdesc:a5651cb90ba9b87ef841f8987bad267d4"><td class="mdescLeft"> </td><td class="mdescRight">Control the horizontal swing setting. <a href="classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4">More...</a><br /></td></tr>
<tr class="separator:a5651cb90ba9b87ef841f8987bad267d4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad3a2a8cfda11640d3c163ab09d84c2b3"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#ad3a2a8cfda11640d3c163ab09d84c2b3">getSwingH</a> (void) const</td></tr>
<tr class="memdesc:ad3a2a8cfda11640d3c163ab09d84c2b3"><td class="mdescLeft"> </td><td class="mdescRight">Get the current horizontal swing setting. <a href="classIRHitachiAc344.html#ad3a2a8cfda11640d3c163ab09d84c2b3">More...</a><br /></td></tr>
<tr class="separator:ad3a2a8cfda11640d3c163ab09d84c2b3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a62c4b681346bb8def0dacda3c92af4b1"><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="classIRHitachiAc344.html#a62c4b681346bb8def0dacda3c92af4b1">toString</a> (void) const override</td></tr>
<tr class="memdesc:a62c4b681346bb8def0dacda3c92af4b1"><td class="mdescLeft"> </td><td class="mdescRight">Convert the internal state into a human readable string. <a href="classIRHitachiAc344.html#a62c4b681346bb8def0dacda3c92af4b1">More...</a><br /></td></tr>
<tr class="separator:a62c4b681346bb8def0dacda3c92af4b1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classIRHitachiAc424"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIRHitachiAc424')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classIRHitachiAc424.html">IRHitachiAc424</a></td></tr>
<tr class="memitem:add708c10a56d20621ef65a0ddcc2aac1 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1">IRHitachiAc424</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
<tr class="memdesc:add708c10a56d20621ef65a0ddcc2aac1 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Class constructor. <a href="classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1">More...</a><br /></td></tr>
<tr class="separator:add708c10a56d20621ef65a0ddcc2aac1 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aae5e5c13767f335331c5fab8d8ba55d6 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6">calibrate</a> (void)</td></tr>
<tr class="memdesc:aae5e5c13767f335331c5fab8d8ba55d6 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Run the calibration to calculate uSec timing offsets for this platform. <a href="classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6">More...</a><br /></td></tr>
<tr class="separator:aae5e5c13767f335331c5fab8d8ba55d6 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11866bba49e9b976eb22b1039787ecae inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae">begin</a> (void)</td></tr>
<tr class="memdesc:a11866bba49e9b976eb22b1039787ecae inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Set up hardware to be able to send a message. <a href="classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae">More...</a><br /></td></tr>
<tr class="separator:a11866bba49e9b976eb22b1039787ecae inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad414bca642af40ed81a6cbf93a0bf40b inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a> (void)</td></tr>
<tr class="memdesc:ad414bca642af40ed81a6cbf93a0bf40b inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Change the power setting to On. <a href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">More...</a><br /></td></tr>
<tr class="separator:ad414bca642af40ed81a6cbf93a0bf40b inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0815a09fc49449bac03d996c63040a5f inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f">off</a> (void)</td></tr>
<tr class="memdesc:a0815a09fc49449bac03d996c63040a5f inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Change the power setting to Off. <a href="classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f">More...</a><br /></td></tr>
<tr class="separator:a0815a09fc49449bac03d996c63040a5f inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b0b2e2c631d1bce2dd4677bb71e79b4 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4">setPower</a> (const bool <a class="el" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>)</td></tr>
<tr class="memdesc:a7b0b2e2c631d1bce2dd4677bb71e79b4 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Change the power setting. <a href="classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4">More...</a><br /></td></tr>
<tr class="separator:a7b0b2e2c631d1bce2dd4677bb71e79b4 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a025b0e8cd50111555d55fea481ca7b1c inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a025b0e8cd50111555d55fea481ca7b1c">getPower</a> (void) const</td></tr>
<tr class="memdesc:a025b0e8cd50111555d55fea481ca7b1c inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Get the value of the current power setting. <a href="classIRHitachiAc424.html#a025b0e8cd50111555d55fea481ca7b1c">More...</a><br /></td></tr>
<tr class="separator:a025b0e8cd50111555d55fea481ca7b1c inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5cca8f31d07ce87b6e4a0ff0c22b1be8 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8">setTemp</a> (const uint8_t temp, bool setPrevious=true)</td></tr>
<tr class="memdesc:a5cca8f31d07ce87b6e4a0ff0c22b1be8 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Set the temperature. <a href="classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8">More...</a><br /></td></tr>
<tr class="separator:a5cca8f31d07ce87b6e4a0ff0c22b1be8 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a166d3d7cd9028d906a7a259902c8898c inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a166d3d7cd9028d906a7a259902c8898c">getTemp</a> (void) const</td></tr>
<tr class="memdesc:a166d3d7cd9028d906a7a259902c8898c inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Get the current temperature setting. <a href="classIRHitachiAc424.html#a166d3d7cd9028d906a7a259902c8898c">More...</a><br /></td></tr>
<tr class="separator:a166d3d7cd9028d906a7a259902c8898c inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd69bcff56224f39af92fc2d334b67bb inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb">setFan</a> (const uint8_t speed)</td></tr>
<tr class="memdesc:afd69bcff56224f39af92fc2d334b67bb inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Set the speed of the fan. <a href="classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb">More...</a><br /></td></tr>
<tr class="separator:afd69bcff56224f39af92fc2d334b67bb inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d105be99f05794ce845db06e17bffcd inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a2d105be99f05794ce845db06e17bffcd">getFan</a> (void) const</td></tr>
<tr class="memdesc:a2d105be99f05794ce845db06e17bffcd inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Get the current fan speed setting. <a href="classIRHitachiAc424.html#a2d105be99f05794ce845db06e17bffcd">More...</a><br /></td></tr>
<tr class="separator:a2d105be99f05794ce845db06e17bffcd inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8f3342235b1f69fdcdc942147ac3a909 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a8f3342235b1f69fdcdc942147ac3a909">getButton</a> (void) const</td></tr>
<tr class="memdesc:a8f3342235b1f69fdcdc942147ac3a909 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Get the Button/Command setting of the A/C. <a href="classIRHitachiAc424.html#a8f3342235b1f69fdcdc942147ac3a909">More...</a><br /></td></tr>
<tr class="separator:a8f3342235b1f69fdcdc942147ac3a909 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af4ded7ea8aa94271d5135eebd3bb80a8 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8">setButton</a> (const uint8_t button)</td></tr>
<tr class="memdesc:af4ded7ea8aa94271d5135eebd3bb80a8 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Set the Button/Command pressed setting of the A/C. <a href="classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8">More...</a><br /></td></tr>
<tr class="separator:af4ded7ea8aa94271d5135eebd3bb80a8 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a220fd85bd213dd13ee9c609d4d7d20c1 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1">setSwingVToggle</a> (const bool <a class="el" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>)</td></tr>
<tr class="memdesc:a220fd85bd213dd13ee9c609d4d7d20c1 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Set the Vertical Swing toggle setting of the A/C. <a href="classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1">More...</a><br /></td></tr>
<tr class="separator:a220fd85bd213dd13ee9c609d4d7d20c1 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aafd0dd25455dd9743cf4fd879a843e54 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#aafd0dd25455dd9743cf4fd879a843e54">getSwingVToggle</a> (void) const</td></tr>
<tr class="memdesc:aafd0dd25455dd9743cf4fd879a843e54 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Get the Vertical Swing toggle setting of the A/C. <a href="classIRHitachiAc424.html#aafd0dd25455dd9743cf4fd879a843e54">More...</a><br /></td></tr>
<tr class="separator:aafd0dd25455dd9743cf4fd879a843e54 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a373a51d207674e35e00762b057f73cd5 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5">setMode</a> (const uint8_t mode)</td></tr>
<tr class="memdesc:a373a51d207674e35e00762b057f73cd5 inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Set the operating mode of the A/C. <a href="classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5">More...</a><br /></td></tr>
<tr class="separator:a373a51d207674e35e00762b057f73cd5 inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a94c44ea44ec395351715f28d2067bdca inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a94c44ea44ec395351715f28d2067bdca">getMode</a> (void) const</td></tr>
<tr class="memdesc:a94c44ea44ec395351715f28d2067bdca inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Get the operating mode setting of the A/C. <a href="classIRHitachiAc424.html#a94c44ea44ec395351715f28d2067bdca">More...</a><br /></td></tr>
<tr class="separator:a94c44ea44ec395351715f28d2067bdca inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd8388f938feeaf6808ff65779435b5d inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d">getRaw</a> (void)</td></tr>
<tr class="memdesc:acd8388f938feeaf6808ff65779435b5d inherit pub_methods_classIRHitachiAc424"><td class="mdescLeft"> </td><td class="mdescRight">Get a PTR to the internal state/code for this protocol. <a href="classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d">More...</a><br /></td></tr>
<tr class="separator:acd8388f938feeaf6808ff65779435b5d inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a541067f8b2ecaba01ccc9b27120e0dba inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">virtual uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a541067f8b2ecaba01ccc9b27120e0dba">convertFan</a> (const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed) const</td></tr>
<tr class="memdesc:a541067f8b2ecaba01ccc9b27120e0dba inherit pub_methods_classIRHitachiAc424"><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="classIRHitachiAc424.html#a541067f8b2ecaba01ccc9b27120e0dba">More...</a><br /></td></tr>
<tr class="separator:a541067f8b2ecaba01ccc9b27120e0dba inherit pub_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39048ed5108383c7d7e137d9f05aa537 inherit pub_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a39048ed5108383c7d7e137d9f05aa537">toCommonFanSpeed</a> (const uint8_t speed) const</td></tr>
<tr class="memdesc:a39048ed5108383c7d7e137d9f05aa537 inherit pub_methods_classIRHitachiAc424"><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="classIRHitachiAc424.html#a39048ed5108383c7d7e137d9f05aa537">More...</a><br /></td></tr>
<tr class="separator:a39048ed5108383c7d7e137d9f05aa537 inherit pub_methods_classIRHitachiAc424"><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:a34d0fa5b522b51dac46f33cbb0a0a389"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389">convertSwingH</a> (const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position)</td></tr>
<tr class="memdesc:a34d0fa5b522b51dac46f33cbb0a0a389"><td class="mdescLeft"> </td><td class="mdescRight">Convert a standard A/C horizontal swing into its native setting. <a href="classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389">More...</a><br /></td></tr>
<tr class="separator:a34d0fa5b522b51dac46f33cbb0a0a389"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a31562e32ccdf179032e75334b16279f0"><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="classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0">toCommonSwingH</a> (const uint8_t pos)</td></tr>
<tr class="memdesc:a31562e32ccdf179032e75334b16279f0"><td class="mdescLeft"> </td><td class="mdescRight">Convert a native horizontal swing postion to it's common equivalent. <a href="classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0">More...</a><br /></td></tr>
<tr class="separator:a31562e32ccdf179032e75334b16279f0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_static_methods_classIRHitachiAc424"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classIRHitachiAc424')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classIRHitachiAc424.html">IRHitachiAc424</a></td></tr>
<tr class="memitem:a974bf3ada7117e463b8c23e2158902be inherit pub_static_methods_classIRHitachiAc424"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be">convertMode</a> (const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode)</td></tr>
<tr class="memdesc:a974bf3ada7117e463b8c23e2158902be inherit pub_static_methods_classIRHitachiAc424"><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="classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be">More...</a><br /></td></tr>
<tr class="separator:a974bf3ada7117e463b8c23e2158902be inherit pub_static_methods_classIRHitachiAc424"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a725d8dc2178975c977a7496792e667 inherit pub_static_methods_classIRHitachiAc424"><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="classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667">toCommonMode</a> (const uint8_t mode)</td></tr>
<tr class="memdesc:a2a725d8dc2178975c977a7496792e667 inherit pub_static_methods_classIRHitachiAc424"><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="classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667">More...</a><br /></td></tr>
<tr class="separator:a2a725d8dc2178975c977a7496792e667 inherit pub_static_methods_classIRHitachiAc424"><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 Hitachi 344-bit A/C messages. </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="afbff8a1dd2777880d2d1713d07e1d419"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbff8a1dd2777880d2d1713d07e1d419">◆ </a></span>IRHitachiAc344()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IRHitachiAc344::IRHitachiAc344 </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 for handling detailed Hitachi_AC344 43 byte A/C messages. </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="a34d0fa5b522b51dac46f33cbb0a0a389"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34d0fa5b522b51dac46f33cbb0a0a389">◆ </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 IRHitachiAc344::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>
<dl class="section return"><dt>Returns</dt><dd>The equivilent native horizontal swing position. </dd></dl>
</div>
</div>
<a id="ad3a2a8cfda11640d3c163ab09d84c2b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3a2a8cfda11640d3c163ab09d84c2b3">◆ </a></span>getSwingH()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t IRHitachiAc344::getSwingH </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td> const</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 horizontal swing is set to. </dd></dl>
</div>
</div>
<a id="a86f1db7b42edf48e751b2a6a0bca8c47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86f1db7b42edf48e751b2a6a0bca8c47">◆ </a></span>getSwingV()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IRHitachiAc344::getSwingV </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current vertical swing setting. </p>
<dl class="section return"><dt>Returns</dt><dd>True, if the setting is on. False, it is off. </dd></dl>
</div>
</div>
<a id="ab11947f9c2a7272d35d75ce3ddbe6581"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab11947f9c2a7272d35d75ce3ddbe6581">◆ </a></span>send()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRHitachiAc344::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#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a></code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create and send the IR message to the A/C. </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 to repeat the message. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764">IRHitachiAc424</a>.</p>
</div>
</div>
<a id="a8bf02e3923d881436a9578532ed3c024"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bf02e3923d881436a9578532ed3c024">◆ </a></span>setRaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRHitachiAc344::setRaw </td>
<td>(</td>
<td class="paramtype">const uint8_t </td>
<td class="paramname"><em>new_code</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#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</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">override</span><span class="mlabel">virtual</span></span> </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">new_code</td><td>A valid code for this protocol. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>Size (in bytes) of the code for this protocol. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283">IRHitachiAc424</a>.</p>
</div>
</div>
<a id="a5651cb90ba9b87ef841f8987bad267d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5651cb90ba9b87ef841f8987bad267d4">◆ </a></span>setSwingH()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRHitachiAc344::setSwingH </td>
<td>(</td>
<td class="paramtype">const uint8_t </td>
<td class="paramname"><em>position</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">position</td><td>The position to set the horizontal swing to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3982f110de8ff9881cf4070902294285"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3982f110de8ff9881cf4070902294285">◆ </a></span>setSwingV()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRHitachiAc344::setSwingV </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 vertical swing setting. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>True, turns on the feature. False, turns off the feature. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a481cbfb0420ba884a7eb4c2ba82bd666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a481cbfb0420ba884a7eb4c2ba82bd666">◆ </a></span>stateReset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRHitachiAc344::stateReset </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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset the internal state to auto fan, cooling, 23° Celsius. </p>
<p>Reimplemented from <a class="el" href="classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f">IRHitachiAc424</a>.</p>
</div>
</div>
<a id="a2bdc3e19a6125d107844f548e4321f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bdc3e19a6125d107844f548e4321f6e">◆ </a></span>toCommon()</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="structstdAc_1_1state__t.html">stdAc::state_t</a> IRHitachiAc344::toCommon </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<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>
<p>Reimplemented from <a class="el" href="classIRHitachiAc424.html#ad33ed9dfd26bb513e113549b932f2f3f">IRHitachiAc424</a>.</p>
</div>
</div>
<a id="a31562e32ccdf179032e75334b16279f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31562e32ccdf179032e75334b16279f0">◆ </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> IRHitachiAc344::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="a62c4b681346bb8def0dacda3c92af4b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62c4b681346bb8def0dacda3c92af4b1">◆ </a></span>toString()</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="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRHitachiAc344::toString </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </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>
<p>Reimplemented from <a class="el" href="classIRHitachiAc424.html#a2fa426e756e6b94a480ddeba4bcde25c">IRHitachiAc424</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="ir__Hitachi_8h_source.html">ir_Hitachi.h</a></li>
<li>src/<a class="el" href="ir__Hitachi_8cpp.html">ir_Hitachi.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>