From d02bc1c5fa79ab229808c1bdba933fece00b4aab Mon Sep 17 00:00:00 2001 From: David Conran Date: Thu, 26 Nov 2020 00:21:56 +1000 Subject: [PATCH] v2.7.13 release (#1343) ## _v2.7.13 (20201125)_ **[Bug Fixes]** - Fix crash when `IRac::sendAc(state_t, *state_t)` called with `SAMSUNG_AC` & `NULL` (#1341 #1339) - Mitsubishi112 & 136: `setSwingV()` incorrectly sets mode. (#1337) - Typo preventing RC6 from compiling when other protocols disabled. (#1332 #1331) **[Features]** - Coolix: Improve Sensor(ZoneFollow) and add Vane Step support. (#1340 #1318) **[Misc]** - refactor ir_Coolix (#1340) - refactor ir_Mitsubishi (#1336) - refactor ir_MitsubishiHeavy (#1333) --- README.md | 4 +- README_de.md | 4 +- README_fr.md | 4 +- ReleaseNotes.md | 16 + SupportedProtocols.md | 3 +- docs/doxygen/html/IRac_8h_source.html | 52 +- docs/doxygen/html/IRrecv_8h_source.html | 16 +- .../html/IRremoteESP8266_8h_source.html | 2 +- docs/doxygen/html/IRsend_8h_source.html | 16 +- docs/doxygen/html/annotated.html | 166 +- .../doxygen/html/classIRCoolixAC-members.html | 100 +- docs/doxygen/html/classIRCoolixAC.html | 576 +- .../html/classIRCoolixAC__coll__graph.map | 5 +- .../html/classIRCoolixAC__coll__graph.md5 | 2 +- .../html/classIRCoolixAC__coll__graph.png | Bin 3102 -> 6023 bytes .../html/classIRMitsubishi112-members.html | 44 +- docs/doxygen/html/classIRMitsubishi112.html | 134 +- .../classIRMitsubishi112__coll__graph.map | 5 +- .../classIRMitsubishi112__coll__graph.md5 | 2 +- .../classIRMitsubishi112__coll__graph.png | Bin 3407 -> 6763 bytes .../html/classIRMitsubishi136-members.html | 40 +- docs/doxygen/html/classIRMitsubishi136.html | 122 +- .../classIRMitsubishi136__coll__graph.map | 5 +- .../classIRMitsubishi136__coll__graph.md5 | 2 +- .../classIRMitsubishi136__coll__graph.png | Bin 3648 -> 7217 bytes .../html/classIRMitsubishiAC-members.html | 52 +- docs/doxygen/html/classIRMitsubishiAC.html | 170 +- .../html/classIRMitsubishiAC__coll__graph.map | 5 +- .../html/classIRMitsubishiAC__coll__graph.md5 | 2 +- .../html/classIRMitsubishiAC__coll__graph.png | Bin 3489 -> 6838 bytes .../classIRMitsubishiHeavy152Ac-members.html | 58 +- .../html/classIRMitsubishiHeavy152Ac.html | 206 +- ...assIRMitsubishiHeavy152Ac__coll__graph.map | 5 +- ...assIRMitsubishiHeavy152Ac__coll__graph.md5 | 2 +- ...assIRMitsubishiHeavy152Ac__coll__graph.png | Bin 4959 -> 7981 bytes .../classIRMitsubishiHeavy88Ac-members.html | 52 +- .../html/classIRMitsubishiHeavy88Ac.html | 170 +- ...lassIRMitsubishiHeavy88Ac__coll__graph.map | 5 +- ...lassIRMitsubishiHeavy88Ac__coll__graph.md5 | 2 +- ...lassIRMitsubishiHeavy88Ac__coll__graph.png | Bin 4835 -> 7602 bytes docs/doxygen/html/classdecode__results.html | 32 +- docs/doxygen/html/classes.html | 159 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 1 + docs/doxygen/html/files.html | 2 +- docs/doxygen/html/functions.html | 50 +- docs/doxygen/html/functions_b.html | 2 +- docs/doxygen/html/functions_c.html | 9 +- docs/doxygen/html/functions_d.html | 3 + docs/doxygen/html/functions_f.html | 12 + docs/doxygen/html/functions_func_b.html | 2 +- docs/doxygen/html/functions_func_c.html | 2 +- docs/doxygen/html/functions_func_g.html | 121 +- docs/doxygen/html/functions_func_i.html | 2 +- docs/doxygen/html/functions_func_o.html | 4 +- docs/doxygen/html/functions_func_s.html | 19 +- docs/doxygen/html/functions_func_t.html | 24 +- docs/doxygen/html/functions_func_u.html | 6 +- docs/doxygen/html/functions_g.html | 121 +- docs/doxygen/html/functions_i.html | 2 +- docs/doxygen/html/functions_m.html | 6 + docs/doxygen/html/functions_n.html | 1 + docs/doxygen/html/functions_o.html | 4 +- docs/doxygen/html/functions_p.html | 10 + docs/doxygen/html/functions_r.html | 12 +- docs/doxygen/html/functions_s.html | 68 +- docs/doxygen/html/functions_t.html | 36 +- docs/doxygen/html/functions_u.html | 6 +- docs/doxygen/html/functions_v.html | 6 + docs/doxygen/html/functions_vars.html | 48 + docs/doxygen/html/functions_vars_c.html | 7 +- docs/doxygen/html/functions_vars_d.html | 3 + docs/doxygen/html/functions_vars_f.html | 12 + docs/doxygen/html/functions_vars_m.html | 6 + docs/doxygen/html/functions_vars_n.html | 1 + docs/doxygen/html/functions_vars_p.html | 10 + docs/doxygen/html/functions_vars_r.html | 12 +- docs/doxygen/html/functions_vars_s.html | 47 +- docs/doxygen/html/functions_vars_t.html | 12 + docs/doxygen/html/functions_vars_v.html | 6 + docs/doxygen/html/functions_vars_w.html | 3 + docs/doxygen/html/functions_vars_z.html | 7 +- docs/doxygen/html/functions_w.html | 3 + docs/doxygen/html/functions_z.html | 7 +- docs/doxygen/html/globals_k.html | 290 +- docs/doxygen/html/globals_vars_k.html | 274 +- docs/doxygen/html/hierarchy.html | 168 +- docs/doxygen/html/inherit_graph_10.map | 2 +- docs/doxygen/html/inherit_graph_10.md5 | 2 +- docs/doxygen/html/inherit_graph_10.png | Bin 1668 -> 1671 bytes docs/doxygen/html/inherit_graph_11.map | 2 +- docs/doxygen/html/inherit_graph_11.md5 | 2 +- docs/doxygen/html/inherit_graph_11.png | Bin 1479 -> 1668 bytes docs/doxygen/html/inherit_graph_12.map | 2 +- docs/doxygen/html/inherit_graph_12.md5 | 2 +- docs/doxygen/html/inherit_graph_12.png | Bin 1593 -> 1479 bytes docs/doxygen/html/inherit_graph_13.map | 2 +- docs/doxygen/html/inherit_graph_13.md5 | 2 +- docs/doxygen/html/inherit_graph_13.png | Bin 1569 -> 1593 bytes docs/doxygen/html/inherit_graph_14.map | 2 +- docs/doxygen/html/inherit_graph_14.md5 | 2 +- docs/doxygen/html/inherit_graph_14.png | Bin 1406 -> 1569 bytes docs/doxygen/html/inherit_graph_15.map | 2 +- docs/doxygen/html/inherit_graph_15.md5 | 2 +- docs/doxygen/html/inherit_graph_15.png | Bin 1465 -> 1406 bytes docs/doxygen/html/inherit_graph_16.map | 2 +- docs/doxygen/html/inherit_graph_16.md5 | 2 +- docs/doxygen/html/inherit_graph_16.png | Bin 1331 -> 1465 bytes docs/doxygen/html/inherit_graph_17.map | 2 +- docs/doxygen/html/inherit_graph_17.md5 | 2 +- docs/doxygen/html/inherit_graph_17.png | Bin 1777 -> 1331 bytes docs/doxygen/html/inherit_graph_18.map | 2 +- docs/doxygen/html/inherit_graph_18.md5 | 2 +- docs/doxygen/html/inherit_graph_18.png | Bin 1204 -> 1777 bytes docs/doxygen/html/inherit_graph_19.map | 2 +- docs/doxygen/html/inherit_graph_19.md5 | 2 +- docs/doxygen/html/inherit_graph_19.png | Bin 1220 -> 1204 bytes docs/doxygen/html/inherit_graph_20.map | 2 +- docs/doxygen/html/inherit_graph_20.md5 | 2 +- docs/doxygen/html/inherit_graph_20.png | Bin 2265 -> 1220 bytes docs/doxygen/html/inherit_graph_21.map | 2 +- docs/doxygen/html/inherit_graph_21.md5 | 2 +- docs/doxygen/html/inherit_graph_21.png | Bin 1197 -> 2265 bytes docs/doxygen/html/inherit_graph_22.map | 2 +- docs/doxygen/html/inherit_graph_22.md5 | 2 +- docs/doxygen/html/inherit_graph_22.png | Bin 1417 -> 1197 bytes docs/doxygen/html/inherit_graph_23.map | 2 +- docs/doxygen/html/inherit_graph_23.md5 | 2 +- docs/doxygen/html/inherit_graph_23.png | Bin 1140 -> 1417 bytes docs/doxygen/html/inherit_graph_24.map | 2 +- docs/doxygen/html/inherit_graph_24.md5 | 2 +- docs/doxygen/html/inherit_graph_24.png | Bin 674 -> 1140 bytes docs/doxygen/html/inherit_graph_25.map | 2 +- docs/doxygen/html/inherit_graph_25.md5 | 2 +- docs/doxygen/html/inherit_graph_25.png | Bin 1301 -> 674 bytes docs/doxygen/html/inherit_graph_26.map | 2 +- docs/doxygen/html/inherit_graph_26.md5 | 2 +- docs/doxygen/html/inherit_graph_26.png | Bin 1068 -> 1301 bytes docs/doxygen/html/inherit_graph_27.map | 2 +- docs/doxygen/html/inherit_graph_27.md5 | 2 +- docs/doxygen/html/inherit_graph_27.png | Bin 1161 -> 1068 bytes docs/doxygen/html/inherit_graph_28.map | 2 +- docs/doxygen/html/inherit_graph_28.md5 | 2 +- docs/doxygen/html/inherit_graph_28.png | Bin 1579 -> 1161 bytes docs/doxygen/html/inherit_graph_29.map | 2 +- docs/doxygen/html/inherit_graph_29.md5 | 2 +- docs/doxygen/html/inherit_graph_29.png | Bin 1141 -> 1579 bytes docs/doxygen/html/inherit_graph_30.map | 2 +- docs/doxygen/html/inherit_graph_30.md5 | 2 +- docs/doxygen/html/inherit_graph_30.png | Bin 1277 -> 1141 bytes docs/doxygen/html/inherit_graph_31.map | 2 +- docs/doxygen/html/inherit_graph_31.md5 | 2 +- docs/doxygen/html/inherit_graph_31.png | Bin 1330 -> 1277 bytes docs/doxygen/html/inherit_graph_32.map | 2 +- docs/doxygen/html/inherit_graph_32.md5 | 2 +- docs/doxygen/html/inherit_graph_32.png | Bin 1257 -> 1330 bytes docs/doxygen/html/inherit_graph_33.map | 2 +- docs/doxygen/html/inherit_graph_33.md5 | 2 +- docs/doxygen/html/inherit_graph_33.png | Bin 1371 -> 1257 bytes docs/doxygen/html/inherit_graph_34.map | 2 +- docs/doxygen/html/inherit_graph_34.md5 | 2 +- docs/doxygen/html/inherit_graph_34.png | Bin 1281 -> 1371 bytes docs/doxygen/html/inherit_graph_35.map | 2 +- docs/doxygen/html/inherit_graph_35.md5 | 2 +- docs/doxygen/html/inherit_graph_35.png | Bin 1088 -> 1281 bytes docs/doxygen/html/inherit_graph_36.map | 2 +- docs/doxygen/html/inherit_graph_36.md5 | 2 +- docs/doxygen/html/inherit_graph_36.png | Bin 1317 -> 1088 bytes docs/doxygen/html/inherit_graph_37.map | 2 +- docs/doxygen/html/inherit_graph_37.md5 | 2 +- docs/doxygen/html/inherit_graph_37.png | Bin 1237 -> 1317 bytes docs/doxygen/html/inherit_graph_38.map | 2 +- docs/doxygen/html/inherit_graph_38.md5 | 2 +- docs/doxygen/html/inherit_graph_38.png | Bin 1264 -> 1237 bytes docs/doxygen/html/inherit_graph_39.map | 2 +- docs/doxygen/html/inherit_graph_39.md5 | 2 +- docs/doxygen/html/inherit_graph_39.png | Bin 1482 -> 1264 bytes docs/doxygen/html/inherit_graph_4.map | 2 +- docs/doxygen/html/inherit_graph_4.md5 | 2 +- docs/doxygen/html/inherit_graph_4.png | Bin 1198 -> 1339 bytes docs/doxygen/html/inherit_graph_40.map | 2 +- docs/doxygen/html/inherit_graph_40.md5 | 2 +- docs/doxygen/html/inherit_graph_40.png | Bin 1334 -> 1482 bytes docs/doxygen/html/inherit_graph_41.map | 2 +- docs/doxygen/html/inherit_graph_41.md5 | 2 +- docs/doxygen/html/inherit_graph_41.png | Bin 1280 -> 1334 bytes docs/doxygen/html/inherit_graph_42.map | 2 +- docs/doxygen/html/inherit_graph_42.md5 | 2 +- docs/doxygen/html/inherit_graph_42.png | Bin 1904 -> 1280 bytes docs/doxygen/html/inherit_graph_43.map | 2 +- docs/doxygen/html/inherit_graph_43.md5 | 2 +- docs/doxygen/html/inherit_graph_43.png | Bin 1214 -> 1904 bytes docs/doxygen/html/inherit_graph_44.map | 2 +- docs/doxygen/html/inherit_graph_44.md5 | 2 +- docs/doxygen/html/inherit_graph_44.png | Bin 1300 -> 1214 bytes docs/doxygen/html/inherit_graph_45.map | 2 +- docs/doxygen/html/inherit_graph_45.md5 | 2 +- docs/doxygen/html/inherit_graph_45.png | Bin 1924 -> 1300 bytes docs/doxygen/html/inherit_graph_46.map | 2 +- docs/doxygen/html/inherit_graph_46.md5 | 2 +- docs/doxygen/html/inherit_graph_46.png | Bin 1089 -> 1924 bytes docs/doxygen/html/inherit_graph_47.map | 2 +- docs/doxygen/html/inherit_graph_47.md5 | 2 +- docs/doxygen/html/inherit_graph_47.png | Bin 1144 -> 1089 bytes docs/doxygen/html/inherit_graph_48.map | 2 +- docs/doxygen/html/inherit_graph_48.md5 | 2 +- docs/doxygen/html/inherit_graph_48.png | Bin 1273 -> 1144 bytes docs/doxygen/html/inherit_graph_49.map | 3 +- docs/doxygen/html/inherit_graph_49.md5 | 2 +- docs/doxygen/html/inherit_graph_49.png | Bin 2195 -> 1273 bytes docs/doxygen/html/inherit_graph_5.map | 2 +- docs/doxygen/html/inherit_graph_5.md5 | 2 +- docs/doxygen/html/inherit_graph_5.png | Bin 1556 -> 1198 bytes docs/doxygen/html/inherit_graph_50.map | 3 +- docs/doxygen/html/inherit_graph_50.md5 | 2 +- docs/doxygen/html/inherit_graph_50.png | Bin 1725 -> 2195 bytes docs/doxygen/html/inherit_graph_51.map | 2 +- docs/doxygen/html/inherit_graph_51.md5 | 2 +- docs/doxygen/html/inherit_graph_51.png | Bin 911 -> 1725 bytes docs/doxygen/html/inherit_graph_52.map | 2 +- docs/doxygen/html/inherit_graph_52.md5 | 2 +- docs/doxygen/html/inherit_graph_52.png | Bin 1369 -> 911 bytes docs/doxygen/html/inherit_graph_53.map | 2 +- docs/doxygen/html/inherit_graph_53.md5 | 2 +- docs/doxygen/html/inherit_graph_53.png | Bin 1340 -> 1369 bytes docs/doxygen/html/inherit_graph_54.map | 2 +- docs/doxygen/html/inherit_graph_54.md5 | 2 +- docs/doxygen/html/inherit_graph_54.png | Bin 1573 -> 1340 bytes docs/doxygen/html/inherit_graph_55.map | 2 +- docs/doxygen/html/inherit_graph_55.md5 | 2 +- docs/doxygen/html/inherit_graph_55.png | Bin 1583 -> 1573 bytes docs/doxygen/html/inherit_graph_56.map | 2 +- docs/doxygen/html/inherit_graph_56.md5 | 2 +- docs/doxygen/html/inherit_graph_56.png | Bin 2616 -> 1583 bytes docs/doxygen/html/inherit_graph_57.map | 2 +- docs/doxygen/html/inherit_graph_57.md5 | 2 +- docs/doxygen/html/inherit_graph_57.png | Bin 2503 -> 2616 bytes docs/doxygen/html/inherit_graph_58.map | 2 +- docs/doxygen/html/inherit_graph_58.md5 | 2 +- docs/doxygen/html/inherit_graph_58.png | Bin 1440 -> 2503 bytes docs/doxygen/html/inherit_graph_59.map | 2 +- docs/doxygen/html/inherit_graph_59.md5 | 2 +- docs/doxygen/html/inherit_graph_59.png | Bin 1494 -> 1440 bytes docs/doxygen/html/inherit_graph_6.map | 2 +- docs/doxygen/html/inherit_graph_6.md5 | 2 +- docs/doxygen/html/inherit_graph_6.png | Bin 1726 -> 1556 bytes docs/doxygen/html/inherit_graph_60.map | 2 +- docs/doxygen/html/inherit_graph_60.md5 | 2 +- docs/doxygen/html/inherit_graph_60.png | Bin 1122 -> 1494 bytes docs/doxygen/html/inherit_graph_61.map | 2 +- docs/doxygen/html/inherit_graph_61.md5 | 2 +- docs/doxygen/html/inherit_graph_61.png | Bin 878 -> 1122 bytes docs/doxygen/html/inherit_graph_62.map | 2 +- docs/doxygen/html/inherit_graph_62.md5 | 2 +- docs/doxygen/html/inherit_graph_62.png | Bin 1648 -> 878 bytes docs/doxygen/html/inherit_graph_63.map | 2 +- docs/doxygen/html/inherit_graph_63.md5 | 2 +- docs/doxygen/html/inherit_graph_63.png | Bin 1443 -> 1648 bytes docs/doxygen/html/inherit_graph_64.map | 2 +- docs/doxygen/html/inherit_graph_64.md5 | 2 +- docs/doxygen/html/inherit_graph_64.png | Bin 925 -> 1443 bytes docs/doxygen/html/inherit_graph_65.map | 2 +- docs/doxygen/html/inherit_graph_65.md5 | 2 +- docs/doxygen/html/inherit_graph_65.png | Bin 1459 -> 925 bytes docs/doxygen/html/inherit_graph_66.map | 2 +- docs/doxygen/html/inherit_graph_66.md5 | 2 +- docs/doxygen/html/inherit_graph_66.png | Bin 1014 -> 1459 bytes docs/doxygen/html/inherit_graph_67.map | 2 +- docs/doxygen/html/inherit_graph_67.md5 | 2 +- docs/doxygen/html/inherit_graph_67.png | Bin 1212 -> 1014 bytes docs/doxygen/html/inherit_graph_68.map | 2 +- docs/doxygen/html/inherit_graph_68.md5 | 2 +- docs/doxygen/html/inherit_graph_68.png | Bin 1059 -> 1212 bytes docs/doxygen/html/inherit_graph_69.map | 2 +- docs/doxygen/html/inherit_graph_69.md5 | 2 +- docs/doxygen/html/inherit_graph_69.png | Bin 869 -> 1059 bytes docs/doxygen/html/inherit_graph_7.map | 2 +- docs/doxygen/html/inherit_graph_7.md5 | 2 +- docs/doxygen/html/inherit_graph_7.png | Bin 1647 -> 1726 bytes docs/doxygen/html/inherit_graph_70.map | 2 +- docs/doxygen/html/inherit_graph_70.md5 | 2 +- docs/doxygen/html/inherit_graph_70.png | Bin 1428 -> 869 bytes docs/doxygen/html/inherit_graph_71.map | 2 +- docs/doxygen/html/inherit_graph_71.md5 | 2 +- docs/doxygen/html/inherit_graph_71.png | Bin 1466 -> 1428 bytes docs/doxygen/html/inherit_graph_72.map | 2 +- docs/doxygen/html/inherit_graph_72.md5 | 2 +- docs/doxygen/html/inherit_graph_72.png | Bin 1328 -> 1466 bytes docs/doxygen/html/inherit_graph_73.map | 2 +- docs/doxygen/html/inherit_graph_73.md5 | 2 +- docs/doxygen/html/inherit_graph_73.png | Bin 1310 -> 1328 bytes docs/doxygen/html/inherit_graph_74.map | 2 +- docs/doxygen/html/inherit_graph_74.md5 | 2 +- docs/doxygen/html/inherit_graph_74.png | Bin 1104 -> 1310 bytes docs/doxygen/html/inherit_graph_75.map | 2 +- docs/doxygen/html/inherit_graph_75.md5 | 2 +- docs/doxygen/html/inherit_graph_75.png | Bin 1480 -> 1104 bytes docs/doxygen/html/inherit_graph_76.map | 2 +- docs/doxygen/html/inherit_graph_76.md5 | 2 +- docs/doxygen/html/inherit_graph_76.png | Bin 1518 -> 1480 bytes docs/doxygen/html/inherit_graph_77.map | 2 +- docs/doxygen/html/inherit_graph_77.md5 | 2 +- docs/doxygen/html/inherit_graph_77.png | Bin 1126 -> 1518 bytes docs/doxygen/html/inherit_graph_78.map | 2 +- docs/doxygen/html/inherit_graph_78.md5 | 2 +- docs/doxygen/html/inherit_graph_78.png | Bin 1310 -> 1126 bytes docs/doxygen/html/inherit_graph_79.map | 2 +- docs/doxygen/html/inherit_graph_79.md5 | 2 +- docs/doxygen/html/inherit_graph_79.png | Bin 1308 -> 1310 bytes docs/doxygen/html/inherit_graph_8.map | 2 +- docs/doxygen/html/inherit_graph_8.md5 | 2 +- docs/doxygen/html/inherit_graph_8.png | Bin 1746 -> 1647 bytes docs/doxygen/html/inherit_graph_80.map | 2 +- docs/doxygen/html/inherit_graph_80.md5 | 2 +- docs/doxygen/html/inherit_graph_80.png | Bin 1446 -> 1308 bytes docs/doxygen/html/inherit_graph_81.map | 2 +- docs/doxygen/html/inherit_graph_81.md5 | 2 +- docs/doxygen/html/inherit_graph_81.png | Bin 1307 -> 1446 bytes docs/doxygen/html/inherit_graph_82.map | 2 +- docs/doxygen/html/inherit_graph_82.md5 | 2 +- docs/doxygen/html/inherit_graph_82.png | Bin 985 -> 1693 bytes docs/doxygen/html/inherit_graph_83.map | 2 +- docs/doxygen/html/inherit_graph_83.md5 | 2 +- docs/doxygen/html/inherit_graph_83.png | Bin 1349 -> 1929 bytes docs/doxygen/html/inherit_graph_84.map | 3 + docs/doxygen/html/inherit_graph_84.md5 | 1 + docs/doxygen/html/inherit_graph_84.png | Bin 0 -> 1668 bytes docs/doxygen/html/inherit_graph_85.map | 3 + docs/doxygen/html/inherit_graph_85.md5 | 1 + docs/doxygen/html/inherit_graph_85.png | Bin 0 -> 1833 bytes docs/doxygen/html/inherit_graph_86.map | 3 + docs/doxygen/html/inherit_graph_86.md5 | 1 + docs/doxygen/html/inherit_graph_86.png | Bin 0 -> 1732 bytes docs/doxygen/html/inherit_graph_87.map | 3 + docs/doxygen/html/inherit_graph_87.md5 | 1 + docs/doxygen/html/inherit_graph_87.png | Bin 0 -> 1307 bytes docs/doxygen/html/inherit_graph_88.map | 3 + docs/doxygen/html/inherit_graph_88.md5 | 1 + docs/doxygen/html/inherit_graph_88.png | Bin 0 -> 985 bytes docs/doxygen/html/inherit_graph_89.map | 3 + docs/doxygen/html/inherit_graph_89.md5 | 1 + docs/doxygen/html/inherit_graph_89.png | Bin 0 -> 1349 bytes docs/doxygen/html/inherit_graph_9.map | 2 +- docs/doxygen/html/inherit_graph_9.md5 | 2 +- docs/doxygen/html/inherit_graph_9.png | Bin 1671 -> 1746 bytes docs/doxygen/html/inherits.html | 190 +- docs/doxygen/html/ir__Coolix_8h.html | 210 +- docs/doxygen/html/ir__Coolix_8h_source.html | 518 +- .../html/ir__Kelvinator_8h_source.html | 387 +- .../doxygen/html/ir__Magiquest_8h_source.html | 4 +- docs/doxygen/html/ir__MitsubishiHeavy_8h.html | 278 +- .../html/ir__MitsubishiHeavy_8h_source.html | 881 +-- docs/doxygen/html/ir__Mitsubishi_8h.html | 537 +- .../html/ir__Mitsubishi_8h_source.html | 1023 ++-- docs/doxygen/html/search/all_0.js | 79 +- docs/doxygen/html/search/all_1.js | 54 +- docs/doxygen/html/search/all_10.js | 48 +- docs/doxygen/html/search/all_11.js | 2 +- docs/doxygen/html/search/all_12.js | 54 +- docs/doxygen/html/search/all_13.js | 557 +- docs/doxygen/html/search/all_14.js | 75 +- docs/doxygen/html/search/all_15.js | 21 +- docs/doxygen/html/search/all_16.js | 22 +- docs/doxygen/html/search/all_17.js | 17 +- docs/doxygen/html/search/all_18.js | 4 +- docs/doxygen/html/search/all_19.js | 4 +- docs/doxygen/html/search/all_1a.js | 7 +- docs/doxygen/html/search/all_1b.js | 2 +- docs/doxygen/html/search/all_2.js | 28 +- docs/doxygen/html/search/all_3.js | 111 +- docs/doxygen/html/search/all_4.js | 263 +- docs/doxygen/html/search/all_5.js | 72 +- docs/doxygen/html/search/all_6.js | 35 +- docs/doxygen/html/search/all_7.js | 250 +- docs/doxygen/html/search/all_8.js | 62 +- docs/doxygen/html/search/all_9.js | 390 +- docs/doxygen/html/search/all_a.js | 2 +- docs/doxygen/html/search/all_b.js | 4726 ++++++++--------- docs/doxygen/html/search/all_c.js | 32 +- docs/doxygen/html/search/all_d.js | 89 +- docs/doxygen/html/search/all_e.js | 12 +- docs/doxygen/html/search/all_f.js | 62 +- docs/doxygen/html/search/classes_0.js | 6 +- docs/doxygen/html/search/classes_1.js | 7 +- docs/doxygen/html/search/classes_2.js | 20 +- docs/doxygen/html/search/classes_3.js | 2 +- docs/doxygen/html/search/classes_4.js | 4 +- docs/doxygen/html/search/classes_5.js | 10 +- docs/doxygen/html/search/classes_6.js | 106 +- docs/doxygen/html/search/classes_7.js | 2 +- docs/doxygen/html/search/classes_8.js | 2 +- docs/doxygen/html/search/classes_9.js | 11 +- docs/doxygen/html/search/classes_a.js | 2 +- docs/doxygen/html/search/classes_b.js | 2 +- docs/doxygen/html/search/classes_c.js | 2 +- docs/doxygen/html/search/enums_0.js | 2 +- docs/doxygen/html/search/enums_1.js | 4 +- docs/doxygen/html/search/enums_2.js | 2 +- docs/doxygen/html/search/enums_3.js | 2 +- docs/doxygen/html/search/enums_4.js | 2 +- docs/doxygen/html/search/enums_5.js | 2 +- docs/doxygen/html/search/enums_6.js | 2 +- docs/doxygen/html/search/enums_7.js | 6 +- docs/doxygen/html/search/enums_8.js | 2 +- docs/doxygen/html/search/enums_9.js | 2 +- docs/doxygen/html/search/enumvalues_0.js | 24 +- docs/doxygen/html/search/enumvalues_1.js | 10 +- docs/doxygen/html/search/enumvalues_10.js | 12 +- docs/doxygen/html/search/enumvalues_11.js | 4 +- docs/doxygen/html/search/enumvalues_12.js | 4 +- docs/doxygen/html/search/enumvalues_13.js | 4 +- docs/doxygen/html/search/enumvalues_14.js | 4 +- docs/doxygen/html/search/enumvalues_15.js | 2 +- docs/doxygen/html/search/enumvalues_2.js | 28 +- docs/doxygen/html/search/enumvalues_3.js | 6 +- docs/doxygen/html/search/enumvalues_4.js | 2 +- docs/doxygen/html/search/enumvalues_5.js | 10 +- docs/doxygen/html/search/enumvalues_6.js | 16 +- docs/doxygen/html/search/enumvalues_7.js | 2 +- docs/doxygen/html/search/enumvalues_8.js | 2 +- docs/doxygen/html/search/enumvalues_9.js | 68 +- docs/doxygen/html/search/enumvalues_a.js | 10 +- docs/doxygen/html/search/enumvalues_b.js | 28 +- docs/doxygen/html/search/enumvalues_c.js | 8 +- docs/doxygen/html/search/enumvalues_d.js | 10 +- docs/doxygen/html/search/enumvalues_e.js | 14 +- docs/doxygen/html/search/enumvalues_f.js | 24 +- docs/doxygen/html/search/files_0.js | 8 +- docs/doxygen/html/search/files_1.js | 10 +- docs/doxygen/html/search/files_2.js | 2 +- docs/doxygen/html/search/files_3.js | 224 +- docs/doxygen/html/search/files_4.js | 2 +- docs/doxygen/html/search/files_5.js | 2 +- docs/doxygen/html/search/files_6.js | 2 +- docs/doxygen/html/search/functions_0.js | 36 +- docs/doxygen/html/search/functions_1.js | 24 +- docs/doxygen/html/search/functions_10.js | 20 +- docs/doxygen/html/search/functions_11.js | 466 +- docs/doxygen/html/search/functions_12.js | 42 +- docs/doxygen/html/search/functions_13.js | 7 +- docs/doxygen/html/search/functions_14.js | 8 +- docs/doxygen/html/search/functions_15.js | 2 +- docs/doxygen/html/search/functions_16.js | 2 +- docs/doxygen/html/search/functions_17.js | 2 +- docs/doxygen/html/search/functions_2.js | 10 +- docs/doxygen/html/search/functions_3.js | 66 +- docs/doxygen/html/search/functions_4.js | 200 +- docs/doxygen/html/search/functions_5.js | 48 +- docs/doxygen/html/search/functions_6.js | 10 +- docs/doxygen/html/search/functions_7.js | 238 +- docs/doxygen/html/search/functions_8.js | 24 +- docs/doxygen/html/search/functions_9.js | 142 +- docs/doxygen/html/search/functions_a.js | 2 +- docs/doxygen/html/search/functions_b.js | 8 +- docs/doxygen/html/search/functions_c.js | 44 +- docs/doxygen/html/search/functions_d.js | 2 +- docs/doxygen/html/search/functions_e.js | 6 +- docs/doxygen/html/search/functions_f.js | 2 +- docs/doxygen/html/search/namespaces_0.js | 4 +- docs/doxygen/html/search/namespaces_1.js | 2 +- docs/doxygen/html/search/pages_0.js | 2 +- docs/doxygen/html/search/pages_1.js | 4 +- docs/doxygen/html/search/pages_2.js | 2 +- docs/doxygen/html/search/related_0.js | 2 +- docs/doxygen/html/search/typedefs_0.js | 2 +- docs/doxygen/html/search/variables_0.js | 137 +- docs/doxygen/html/search/variables_1.js | 6 +- docs/doxygen/html/search/variables_10.js | 20 +- docs/doxygen/html/search/variables_11.js | 61 +- docs/doxygen/html/search/variables_12.js | 25 +- docs/doxygen/html/search/variables_13.js | 12 +- docs/doxygen/html/search/variables_14.js | 8 +- docs/doxygen/html/search/variables_15.js | 9 +- docs/doxygen/html/search/variables_16.js | 2 +- docs/doxygen/html/search/variables_17.js | 3 +- docs/doxygen/html/search/variables_2.js | 18 +- docs/doxygen/html/search/variables_3.js | 32 +- docs/doxygen/html/search/variables_4.js | 19 +- docs/doxygen/html/search/variables_5.js | 6 +- docs/doxygen/html/search/variables_6.js | 17 +- docs/doxygen/html/search/variables_7.js | 10 +- docs/doxygen/html/search/variables_8.js | 12 +- docs/doxygen/html/search/variables_9.js | 4662 ++++++++-------- docs/doxygen/html/search/variables_a.js | 12 +- docs/doxygen/html/search/variables_b.js | 16 +- docs/doxygen/html/search/variables_c.js | 4 +- docs/doxygen/html/search/variables_d.js | 54 +- docs/doxygen/html/search/variables_e.js | 34 +- docs/doxygen/html/search/variables_f.js | 2 +- .../html/unionCoolixProtocol-members.html | 89 + docs/doxygen/html/unionCoolixProtocol.html | 295 + docs/doxygen/html/unionCoronaProtocol.html | 70 +- docs/doxygen/html/unionDaikin128Protocol.html | 110 +- docs/doxygen/html/unionDaikin152Protocol.html | 102 +- docs/doxygen/html/unionDaikin160Protocol.html | 78 +- docs/doxygen/html/unionDaikin176Protocol.html | 86 +- docs/doxygen/html/unionDaikin216Protocol.html | 90 +- docs/doxygen/html/unionDaikin2Protocol.html | 232 +- docs/doxygen/html/unionDaikin64Protocol.html | 78 +- docs/doxygen/html/unionDaikinESPProtocol.html | 170 +- docs/doxygen/html/unionDelonghiProtocol.html | 90 +- docs/doxygen/html/unionElectraProtocol.html | 102 +- .../html/unionGoodweatherProtocol.html | 78 +- docs/doxygen/html/unionGreeProtocol.html | 122 +- docs/doxygen/html/unionHaierProtocol.html | 90 +- .../doxygen/html/unionHaierYRW02Protocol.html | 106 +- docs/doxygen/html/unionHitachi1Protocol.html | 90 +- .../doxygen/html/unionHitachi424Protocol.html | 78 +- docs/doxygen/html/unionHitachiProtocol.html | 66 +- .../doxygen/html/unionKelvinatorProtocol.html | 146 +- docs/doxygen/html/unionLGProtocol.html | 42 +- docs/doxygen/html/unionMideaProtocol.html | 84 +- .../unionMitsubishi112Protocol-members.html | 96 + .../html/unionMitsubishi112Protocol.html | 386 ++ .../unionMitsubishi136Protocol-members.html | 91 + .../html/unionMitsubishi136Protocol.html | 306 ++ .../unionMitsubishi144Protocol-members.html | 101 + .../html/unionMitsubishi144Protocol.html | 466 ++ .../unionMitsubishi152Protocol-members.html | 106 + .../html/unionMitsubishi152Protocol.html | 546 ++ .../unionMitsubishi88Protocol-members.html | 95 + .../html/unionMitsubishi88Protocol.html | 370 ++ docs/doxygen/html/unionVoltasProtocol.html | 126 +- docs/doxygen/html/unionmagiquest-members.html | 2 +- docs/doxygen/html/unionmagiquest.html | 26 +- keywords.txt | 64 +- library.json | 2 +- library.properties | 2 +- src/IRremoteESP8266.h | 2 +- 528 files changed, 14891 insertions(+), 12885 deletions(-) create mode 100644 docs/doxygen/html/inherit_graph_84.map create mode 100644 docs/doxygen/html/inherit_graph_84.md5 create mode 100644 docs/doxygen/html/inherit_graph_84.png create mode 100644 docs/doxygen/html/inherit_graph_85.map create mode 100644 docs/doxygen/html/inherit_graph_85.md5 create mode 100644 docs/doxygen/html/inherit_graph_85.png create mode 100644 docs/doxygen/html/inherit_graph_86.map create mode 100644 docs/doxygen/html/inherit_graph_86.md5 create mode 100644 docs/doxygen/html/inherit_graph_86.png create mode 100644 docs/doxygen/html/inherit_graph_87.map create mode 100644 docs/doxygen/html/inherit_graph_87.md5 create mode 100644 docs/doxygen/html/inherit_graph_87.png create mode 100644 docs/doxygen/html/inherit_graph_88.map create mode 100644 docs/doxygen/html/inherit_graph_88.md5 create mode 100644 docs/doxygen/html/inherit_graph_88.png create mode 100644 docs/doxygen/html/inherit_graph_89.map create mode 100644 docs/doxygen/html/inherit_graph_89.md5 create mode 100644 docs/doxygen/html/inherit_graph_89.png create mode 100644 docs/doxygen/html/unionCoolixProtocol-members.html create mode 100644 docs/doxygen/html/unionCoolixProtocol.html create mode 100644 docs/doxygen/html/unionMitsubishi112Protocol-members.html create mode 100644 docs/doxygen/html/unionMitsubishi112Protocol.html create mode 100644 docs/doxygen/html/unionMitsubishi136Protocol-members.html create mode 100644 docs/doxygen/html/unionMitsubishi136Protocol.html create mode 100644 docs/doxygen/html/unionMitsubishi144Protocol-members.html create mode 100644 docs/doxygen/html/unionMitsubishi144Protocol.html create mode 100644 docs/doxygen/html/unionMitsubishi152Protocol-members.html create mode 100644 docs/doxygen/html/unionMitsubishi152Protocol.html create mode 100644 docs/doxygen/html/unionMitsubishi88Protocol-members.html create mode 100644 docs/doxygen/html/unionMitsubishi88Protocol.html diff --git a/README.md b/README.md index cccb4aba9..fd7fe7e57 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ This library enables you to **send _and_ receive** infra-red signals on an [ESP8266](https://github.com/esp8266/Arduino) or an [ESP32](https://github.com/espressif/arduino-esp32) using the [Arduino framework](https://www.arduino.cc/) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc. -## v2.7.12 Now Available -Version 2.7.12 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes. +## v2.7.13 Now Available +Version 2.7.13 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes. #### Upgrading from pre-v2.0 Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page. diff --git a/README_de.md b/README_de.md index deac7b630..54eaa811e 100644 --- a/README_de.md +++ b/README_de.md @@ -9,8 +9,8 @@ Diese Programmbibliothek ermöglicht das **Senden _und_ Empfangen** von Infrarotsignalen mit [ESP8266](https://github.com/esp8266/Arduino)- und [ESP32](https://github.com/espressif/arduino-esp32)-Mikrocontrollern mithilfe des [Arduino-Frameworks](https://www.arduino.cc/) und handelsüblichen 940nm Infrarot-LEDs undIR-Empfängermodulen, wie zum Beispiel TSOP{17,22,24,36,38,44,48}*-Demodulatoren. -## v2.7.12 jetzt verfügbar -Version 2.7.12 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen. +## v2.7.13 jetzt verfügbar +Version 2.7.13 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen. #### Hinweis für Nutzer von Versionen vor v2.0 Die Benutzung der Bibliothek hat sich mit Version 2.0 leicht geändert. Einige Anpassungen im aufrufenden Code werden nötig sein, um mit Version ab 2.0 korrekt zu funktionieren. Mehr zu den Anpassungen finden sich auf unserer [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0)-Seite. diff --git a/README_fr.md b/README_fr.md index a9d5e96ba..71ae73b74 100644 --- a/README_fr.md +++ b/README_fr.md @@ -9,8 +9,8 @@ Cette librairie vous permetra de **recevoir et d'envoyer des signaux** infrarouge sur le protocole [ESP8266](https://github.com/esp8266/Arduino) ou sur le protocole [ESP32](https://github.com/espressif/arduino-esp32) en utilisant le [Arduino framework](https://www.arduino.cc/) qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc. -## v2.7.12 disponible -Version 2.7.12 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants. +## v2.7.13 disponible +Version 2.7.13 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants. #### mise à jour depuis pre-v2.0 L'utilisation de la librairie à un peu changer depuis la version in v2.0. Si vous voulez l'utiliser vous devrez changer votre utilisation aussi. Vous pouvez vous renseigner sur les précondition d'utilisation ici : [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page. diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 5daf951be..4256e0abc 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,5 +1,21 @@ # Release Notes +## _v2.7.13 (20201125)_ + +**[Bug Fixes]** +- Fix crash when IRac::sendAc(state_t, *state_t) called with SAMSUNG_AC & NULL (#1341 #1339) +- Mitsubishi112 & 136: `setSwingV()` incorrectly sets mode. (#1337) +- Typo preventing RC6 from compiling when other protocols disabled. (#1332 #1331) + +**[Features]** +- Coolix: Improve Sensor(ZoneFollow) and add Vane Step support. (#1340 #1318) + +**[Misc]** +- refactor ir_Coolix (#1340) +- refactor ir_Mitsubishi (#1336) +- refactor ir_MitsubishiHeavy (#1333) + + ## _v2.7.12 (20201113)_ **[Bug Fixes]** diff --git a/SupportedProtocols.md b/SupportedProtocols.md index 7f0cb7d23..94d9ddbf2 100644 --- a/SupportedProtocols.md +++ b/SupportedProtocols.md @@ -1,6 +1,6 @@ + Last generated: Wed 25 Nov 2020 09:44:20 +0000 ---> # IR Protocols supported by this library | Protocol | Brand | Model | A/C Model | Detailed A/C Support | @@ -42,6 +42,7 @@ | [JVC](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_JVC.cpp) | **JVC** | PTU94023B remote | | - | | [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Green](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | YAPOF3 remote | | Yes | | [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | KSV26CRC A/C
KSV26HRC A/C
KSV35CRC A/C
KSV35HRC A/C
KSV53HRC A/C
KSV62HRC A/C
KSV70CRC A/C
KSV70HRC A/C
KSV80HRC A/C
YALIF Remote | | Yes | +| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | YB1FA remote | | Yes | | [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[General Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711AR2853M A/C Remote
AG1BH09AW101 Split A/C | | Yes | | [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711A20083V remote (LG)
AKB74395308 remote (LG2)
AKB75215403 remote (LG2)
S4-W12JA3AA A/C (LG2) | | Yes | | [Lasertag](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Lasertag.cpp) | **Lasertag** | Phaser emitters | | - | diff --git a/docs/doxygen/html/IRac_8h_source.html b/docs/doxygen/html/IRac_8h_source.html index 8d6a4beb0..bb7c6a469 100644 --- a/docs/doxygen/html/IRac_8h_source.html +++ b/docs/doxygen/html/IRac_8h_source.html @@ -527,13 +527,13 @@
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:771
stdAc::state_t getStatePrev(void)
Get the previous internal A/C climate state that should have already been sent to the device....
Definition: IRac.cpp:133
stdAc::state_t getState(void)
Get the current internal A/C climate state.
Definition: IRac.cpp:128
-
Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:133
-
static stdAc::swingh_t strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2788
+
Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:184
+
static stdAc::swingh_t strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2791
void sharp(IRSharpAc *ac, const sharp_ac_remote_model_t model, const bool on, const bool prev_power, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool filter, const bool clean)
Send a Sharp A/C message with the supplied settings.
Definition: IRac.cpp:1688
void hitachi344(IRHitachiAc344 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)
Send a Hitachi 344-bit A/C message with the supplied settings.
Definition: IRac.cpp:1146
@ kAuto
Support for Electra A/C protocols.
-
void markAsSent(void)
Update the previous state to the current one.
Definition: IRac.cpp:2651
+
void markAsSent(void)
Update the previous state to the current one.
Definition: IRac.cpp:2654
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:70
Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
void daikin2(IRDaikin2 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)
Send a Daikin2 A/C message with the supplied settings.
Definition: IRac.cpp:688
@@ -549,7 +549,7 @@
Class for handling detailed Daikin 128-bit A/C messages.
Definition: ir_Daikin.h:994
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:58
Support for Sharp protocols.
-
static String fanspeedToString(const stdAc::fanspeed_t speed)
Convert the supplied fan speed enum into the appropriate String.
Definition: IRac.cpp:2938
+
static String fanspeedToString(const stdAc::fanspeed_t speed)
Convert the supplied fan speed enum into the appropriate String.
Definition: IRac.cpp:2941
whirlpool_ac_remote_model_t
Whirlpool A/C model numbers.
Definition: IRsend.h:164
Carrier A/C.
void whirlpool(IRWhirlpoolAc *ac, const whirlpool_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1, const int16_t clock=-1)
Send a Whirlpool A/C message with the supplied settings.
Definition: IRac.cpp:1999
@@ -558,13 +558,13 @@
void voltas(IRVoltas *ac, const voltas_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)
Send a Voltas A/C message with the supplied settings.
Definition: IRac.cpp:1958
void tcl112(IRTcl112Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool light, const bool econo, const bool filter)
Send a TCL 112-bit A/C message with the supplied settings.
Definition: IRac.cpp:1741
void transcold(IRTranscoldAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)
Send a Transcold A/C message with the supplied settings.
Definition: IRac.cpp:2036
-
bool sendAc(void)
Send an A/C message based soley on our internal state.
Definition: IRac.cpp:2657
-
static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b)
Compare two AirCon states.
Definition: IRac.cpp:2668
+
bool sendAc(void)
Send an A/C message based soley on our internal state.
Definition: IRac.cpp:2660
+
static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b)
Compare two AirCon states.
Definition: IRac.cpp:2671
Support for Midea protocols. Midea added by crankyoldgit & bwze.
Support for Daikin A/C protocols.
gree_ac_remote_model_t
Gree A/C model numbers.
Definition: IRsend.h:129
Class for handling detailed Daikin 64-bit A/C messages.
Definition: ir_Daikin.h:1124
-
+
Support for Coolix A/C protocols.
void vestel(IRVestelAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1, const bool sendNormal=true)
Send a Vestel A/C message with the supplied settings.
Definition: IRac.cpp:1916
Class for handling detailed Hitachi 53-byte/424-bit A/C messages.
Definition: ir_Hitachi.h:371
void daikin(IRDaikinESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)
Send a Daikin A/C message with the supplied settings.
Definition: IRac.cpp:524
@@ -576,53 +576,53 @@
void daikin128(IRDaikin128 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)
Send a Daikin 128-bit A/C message with the supplied settings.
Definition: IRac.cpp:564
Class for handling detailed Hitachi 224-bit A/C messages.
Definition: ir_Hitachi.h:246
const int8_t kGpioUnused
A placeholder for not using an actual GPIO.
Definition: IRac.h:45
-
Common functions for use with all A/Cs supported by the IRac class.
Definition: IRac.cpp:3007
+
Common functions for use with all A/Cs supported by the IRac class.
Definition: IRac.cpp:3010
Class for handling detailed Sanyo A/C messages.
Definition: ir_Sanyo.h:98
void haier(IRHaierAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)
Send a Haier A/C message with the supplied settings.
Definition: IRac.cpp:1001
Class for handling detailed Whirlpool A/C messages.
Definition: ir_Whirlpool.h:91
Class for handling detailed Hitachi 344-bit A/C messages.
Definition: ir_Hitachi.h:459
-
static String boolToString(const bool value)
Convert the supplied boolean into the appropriate String.
Definition: IRac.cpp:2909
+
static String boolToString(const bool value)
Convert the supplied boolean into the appropriate String.
Definition: IRac.cpp:2912
stdAc::state_t next
The state we want the device to be in after we send.
Definition: IRac.h:97
std::string String
Definition: IRremoteESP8266.h:1178
-
Class for handling detailed Mitsubishi 144-bit A/C messages.
Definition: ir_Mitsubishi.h:168
+
Class for handling detailed Mitsubishi 144-bit A/C messages.
Definition: ir_Mitsubishi.h:221
void trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1)
Send a Trotec A/C message with the supplied settings.
Definition: IRac.cpp:1879
-
static int16_t strToModel(const char *str, const int16_t def=-1)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2828
+
static int16_t strToModel(const char *str, const int16_t def=-1)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2831
Class for handling detailed Amcor A/C messages.
Definition: ir_Amcor.h:90
-
Class for handling detailed Mitsubishi 122-bit A/C messages.
Definition: ir_Mitsubishi.h:286
+
Class for handling detailed Mitsubishi 122-bit A/C messages.
Definition: ir_Mitsubishi.h:339
Class for handling detailed TCL A/C messages.
Definition: ir_Tcl.h:63
void daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh)
Send a Daikin 176-bit A/C message with the supplied settings.
Definition: IRac.cpp:656
Class for handling detailed Electra A/C messages.
Definition: ir_Electra.h:98
Support for TCL protocols.
-
bool hasStateChanged(void)
Check if the internal state has changed from what was previously sent.
Definition: IRac.cpp:2680
+
bool hasStateChanged(void)
Check if the internal state has changed from what was previously sent.
Definition: IRac.cpp:2683
void haierYrwo2(IRHaierACYRW02 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1)
Send a Haier YRWO2 A/C message with the supplied settings.
Definition: IRac.cpp:1038
void daikin216(IRDaikin216 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo)
Send a Daikin 216-bit A/C message with the supplied settings.
Definition: IRac.cpp:727
Support for Transcold A/C protocols.
Support for Hitachi A/C protocols.
Support for Panasonic protocols.
static stdAc::state_t handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)
Create a new state base on desired & previous states but handle any state changes for options that ne...
Definition: IRac.cpp:2085
-
Class for handling detailed Mitsubishi 136-bit A/C messages.
Definition: ir_Mitsubishi.h:232
+
Class for handling detailed Mitsubishi 136-bit A/C messages.
Definition: ir_Mitsubishi.h:285
panasonic_ac_remote_model_t
Panasonic A/C model numbers.
Definition: IRsend.h:141
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:83
void mitsubishi112(IRMitsubishi112 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet)
Send a Mitsubishi 112-bit A/C message with the supplied settings.
Definition: IRac.cpp:1362
-
bool decodeToState(const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)
Convert a valid IR A/C remote message that we understand enough into a Common A/C state.
Definition: IRac.cpp:3366
+
bool decodeToState(const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)
Convert a valid IR A/C remote message that we understand enough into a Common A/C state.
Definition: IRac.cpp:3369
Class for handling detailed Hitachi 104-bit A/C messages.
Definition: ir_Hitachi.h:303
void hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)
Send a Hitachi 424-bit A/C message with the supplied settings.
Definition: IRac.cpp:1180
Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRre...
-
String resultAcToString(const decode_results *const result)
Display the human readable state of an A/C message if we can.
Definition: IRac.cpp:3013
+
String resultAcToString(const decode_results *const result)
Display the human readable state of an A/C message if we can.
Definition: IRac.cpp:3016
void daikin152(IRDaikin152 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool econo)
Send a Daikin 152-bit A/C message with the supplied settings.
Definition: IRac.cpp:601
fujitsu_ac_remote_model_t
Fujitsu A/C model numbers.
Definition: IRsend.h:120
Support for Gree A/C protocols.
Class for handling detailed Carrier 64 bit A/C messages.
Definition: ir_Carrier.h:84
Class for handling detailed Midea A/C messages.
Definition: ir_Midea.h:138
-
Class for handling detailed Kelvinator A/C messages.
Definition: ir_Kelvinator.h:119
+
Class for handling detailed Kelvinator A/C messages.
Definition: ir_Kelvinator.h:120
bool _inverted
IR LED is lit when GPIO is LOW (true) or HIGH (false)?
Definition: IRac.h:103
Class for handling detailed Fujitsu A/C messages.
Definition: ir_Fujitsu.h:113
Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR r...
-
Class for handling detailed Coolix A/C messages.
Definition: ir_Coolix.h:107
+
Class for handling detailed Coolix A/C messages.
Definition: ir_Coolix.h:112
void midea(IRMideaAC *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)
Send a Midea A/C message with the supplied settings.
Definition: IRac.cpp:1289
void panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)
Send a Panasonic A/C message with the supplied settings.
Definition: IRac.cpp:1559
-
static String swingvToString(const stdAc::swingv_t swingv)
Convert the supplied enum into the appropriate String.
Definition: IRac.cpp:2960
+
static String swingvToString(const stdAc::swingv_t swingv)
Convert the supplied enum into the appropriate String.
Definition: IRac.cpp:2963
Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github....
A universal/common/generic interface for controling supported A/Cs.
Definition: IRac.h:49
Support for Teco protocols.
@@ -642,7 +642,7 @@
Class for handling detailed Haier A/C messages.
Definition: ir_Haier.h:244
void neoclima(IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)
Send a Neoclima A/C message with the supplied settings.
Definition: IRac.cpp:1518
Class for handling detailed Daikin 160-bit A/C messages.
Definition: ir_Daikin.h:885
-
static String opmodeToString(const stdAc::opmode_t mode)
Convert the supplied operation mode into the appropriate String.
Definition: IRac.cpp:2916
+
static String opmodeToString(const stdAc::opmode_t mode)
Convert the supplied operation mode into the appropriate String.
Definition: IRac.cpp:2919
Class for handling detailed Sharp A/C messages.
Definition: ir_Sharp.h:113
void toshiba(IRToshibaAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool econo)
Send a Toshiba A/C message with the supplied settings.
Definition: IRac.cpp:1843
Support for Goodweather compatible HVAC protocols.
@@ -652,19 +652,19 @@
@ kAuto
bool _modulation
Is frequency modulation to be used?
Definition: IRac.h:104
void teco(IRTecoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool light, const int16_t sleep=-1)
Send a Teco A/C message with the supplied settings.
Definition: IRac.cpp:1810
-
static stdAc::opmode_t strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2686
+
static stdAc::opmode_t strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2689
Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B origina...
void hitachi1(IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model, const bool on, const bool power_toggle, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool swing_toggle, const int16_t sleep=-1)
Send a Hitachi1 A/C message with the supplied settings.
Definition: IRac.cpp:1107
Class for handling detailed Transcold A/C messages.
Definition: ir_Transcold.h:111
@ kOff
Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
-
static bool strToBool(const char *str, const bool def=false)
Convert the supplied str into the appropriate boolean value.
Definition: IRac.cpp:2891
+
static bool strToBool(const char *str, const bool def=false)
Convert the supplied str into the appropriate boolean value.
Definition: IRac.cpp:2894
void mitsubishiHeavy88(IRMitsubishiHeavy88Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool clean)
Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.
Definition: IRac.cpp:1433
-
static stdAc::swingv_t strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2747
+
static stdAc::swingv_t strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2750
Class for handling detailed Vestel A/C messages.
Definition: ir_Vestel.h:116
Class for handling detailed Trotec A/C messages.
Definition: ir_Trotec.h:76
Class for handling detailed Teco A/C messages.
Definition: ir_Teco.h:107
-
static String swinghToString(const stdAc::swingh_t swingh)
Convert the supplied enum into the appropriate String.
Definition: IRac.cpp:2984
+
static String swinghToString(const stdAc::swingh_t swingh)
Convert the supplied enum into the appropriate String.
Definition: IRac.cpp:2987
void fujitsu(IRFujitsuAC *ac, const fujitsu_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)
Send a Fujitsu A/C message with the supplied settings.
Definition: IRac.cpp:857
Support for Technibel protocol.
void delonghiac(IRDelonghiAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const bool turbo, const int16_t sleep=-1)
Send a Delonghi A/C message with the supplied settings.
Definition: IRac.cpp:787
@@ -676,10 +676,10 @@
void mitsubishiHeavy152(IRMitsubishiHeavy152Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)
Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.
Definition: IRac.cpp:1474
@ kOff
Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
-
Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:220
+
Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:271
Class for handling detailed Gree A/C messages.
Definition: ir_Gree.h:131
void coolix(IRCoolixAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)
Send a Coolix A/C message with the supplied settings.
Definition: IRac.cpp:428
-
static stdAc::fanspeed_t strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2716
+
static stdAc::fanspeed_t strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2719
Support for Toshiba protocols.
void goodweather(IRGoodweatherAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1)
Send a Goodweather A/C message with the supplied settings.
Definition: IRac.cpp:921
Structure to hold a common A/C state.
Definition: IRsend.h:97
diff --git a/docs/doxygen/html/IRrecv_8h_source.html b/docs/doxygen/html/IRrecv_8h_source.html index 90913da48..a02b1ee02 100644 --- a/docs/doxygen/html/IRrecv_8h_source.html +++ b/docs/doxygen/html/IRrecv_8h_source.html @@ -399,7 +399,7 @@
332  const uint16_t nbits = kMitsubishiHeavy152Bits,
333  const bool strict = true);
334 #endif
-
335 #if (DECODE_RC5 || DECODE_R6 || DECODE_LASERTAG || DECODE_MWM)
+
335 #if (DECODE_RC5 || DECODE_RC6 || DECODE_LASERTAG || DECODE_MWM)
336  int16_t getRClevel(decode_results *results, uint16_t *offset, uint16_t *used,
337  uint16_t bitTime, const uint8_t tolerance = kUseDefTol,
338  const int16_t excess = kMarkExcess,
@@ -780,7 +780,7 @@
bool decodeMultibrackets(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)
Decode the Multibrackets message. Status: BETA / Appears to be working.
Definition: ir_Multibrackets.cpp:59
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:926
-
bool decodeMitsubishi(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:123
+
bool decodeMitsubishi(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:121
const uint16_t kMirageBits
Definition: IRremoteESP8266.h:998
bool decodeHaierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)
Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:974
bool decodeNEC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)
Decode the supplied NEC (Renesas) message. Status: STABLE / Known good.
Definition: ir_NEC.cpp:81
@@ -798,7 +798,7 @@
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1091
bool decodeSanyoAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)
Decode the supplied SanyoAc message. Status: STABLE / Reported as working.
Definition: ir_Sanyo.cpp:274
uint8_t overflow
Definition: IRrecv.h:78
-
bool decodeMitsubishi2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:188
+
bool decodeMitsubishi2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:186
bool decodeGree(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)
Decode the supplied Gree HVAC message. Status: STABLE / Working.
Definition: ir_Gree.cpp:659
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:878
irparams_t * irparams_save
Definition: IRrecv.h:151
@@ -808,7 +808,7 @@
bool decodeTrotec(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)
Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices.
Definition: ir_Trotec.cpp:313
bool decodeNeoclima(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)
Decode the supplied Neoclima message. Status: STABLE / Known working.
Definition: ir_Neoclima.cpp:578
const uint16_t kVoltasBits
Definition: IRremoteESP8266.h:1095
-
bool decodeMitsubishi112(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)
Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Re...
Definition: ir_Mitsubishi.cpp:1216
+
bool decodeMitsubishi112(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)
Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Re...
Definition: ir_Mitsubishi.cpp:1201
bool decodeSamsungAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)
Decode the supplied Samsung A/C message. Status: Stable / Known to be working.
Definition: ir_Samsung.cpp:789
bool decodeAirwell(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)
Decode the supplied Airwell "Manchester code" message.
Definition: ir_Airwell.cpp:53
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:1038
@@ -906,7 +906,7 @@
const uint16_t kAmcorBits
Definition: IRremoteESP8266.h:884
bool decodeRCMM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)
Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working.
Definition: ir_RCMM.cpp:96
IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)
Class constructor Args:
Definition: IRrecv.cpp:152
-
bool decodeMitsubishi136(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)
Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as work...
Definition: ir_Mitsubishi.cpp:835
+
bool decodeMitsubishi136(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)
Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as work...
Definition: ir_Mitsubishi.cpp:829
volatile uint16_t * rawbuf
Definition: IRrecv.h:107
const uint8_t kTolerance
Definition: IRrecv.h:35
bool decodeSharp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)
Decode the supplied Sharp message. Status: STABLE / Working fine.
Definition: ir_Sharp.cpp:157
@@ -937,7 +937,7 @@
const uint16_t kWhirlpoolAcBits
Definition: IRremoteESP8266.h:1089
bool decodeSharpAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)
Decode the supplied Sharp A/C message. Status: STABLE / Known working.
Definition: ir_Sharp.cpp:837
bool decodeJVC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)
Decode the supplied JVC message. Status: Stable / Known working.
Definition: ir_JVC.cpp:94
-
bool decodeMitsubishiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)
Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works.
Definition: ir_Mitsubishi.cpp:254
+
bool decodeMitsubishiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)
Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works.
Definition: ir_Mitsubishi.cpp:252
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:895
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:1034
uint16_t bits
Definition: IRrecv.h:106
@@ -983,7 +983,7 @@
const uint16_t kMarkExcess
Definition: IRrecv.h:24
bool decodeHaierACYRW02(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)
Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working.
Definition: ir_Haier.cpp:1020
bool decodeLG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)
Decode the supplied LG message. Status: STABLE / Working.
Definition: ir_LG.cpp:139
-
bool decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)
Decode the supplied Coolix A/C message. Status: STABLE / Known Working.
Definition: ir_Coolix.cpp:650
+
bool decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)
Decode the supplied Coolix A/C message. Status: STABLE / Known Working.
Definition: ir_Coolix.cpp:628
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:984
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1058
bool decodeGoodweather(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)
Decode the supplied Goodweather message. Status: BETA / Probably works.
Definition: ir_Goodweather.cpp:424
@@ -999,7 +999,7 @@
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1092
const uint16_t kTranscoldBits
Definition: IRremoteESP8266.h:1083
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:976
-
bool decodeMitsubishiHeavy(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)
Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working....
Definition: ir_MitsubishiHeavy.cpp:1113
+
bool decodeMitsubishiHeavy(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)
Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working....
Definition: ir_MitsubishiHeavy.cpp:1085
uint16_t _unknown_threshold
Definition: IRrecv.h:157
const uint16_t kDaikin176Bits
Definition: IRremoteESP8266.h:921
bool decodeMidea24(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)
Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device.
Definition: ir_Midea.cpp:759
diff --git a/docs/doxygen/html/IRremoteESP8266_8h_source.html b/docs/doxygen/html/IRremoteESP8266_8h_source.html index 7d909602c..0722ad438 100644 --- a/docs/doxygen/html/IRremoteESP8266_8h_source.html +++ b/docs/doxygen/html/IRremoteESP8266_8h_source.html @@ -123,7 +123,7 @@
52 #endif // UNIT_TEST
53 
54 // Library Version
-
55 #define _IRREMOTEESP8266_VERSION_ "2.7.11"
+
55 #define _IRREMOTEESP8266_VERSION_ "2.7.12"
56 
57 // Set the language & locale for the library. See the `locale` dir for options.
58 #ifndef _IR_LOCALE_
diff --git a/docs/doxygen/html/IRsend_8h_source.html b/docs/doxygen/html/IRsend_8h_source.html index 70d27cbb3..f1b9a72d3 100644 --- a/docs/doxygen/html/IRsend_8h_source.html +++ b/docs/doxygen/html/IRsend_8h_source.html @@ -824,7 +824,7 @@
@ R_LT0541_HTA_B
Definition: IRsend.h:137
void sendWhynter(const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)
Send a Whynter message. Status: STABLE.
Definition: ir_Whynter.cpp:45
whirlpool_ac_remote_model_t
Whirlpool A/C model numbers.
Definition: IRsend.h:164
-
void sendMitsubishiAC(const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)
Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:233
+
void sendMitsubishiAC(const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)
Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:231
void sendNikai(uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)
Send a Nikai formatted message. Status: STABLE / Working.
Definition: ir_Nikai.cpp:37
const uint32_t kDefaultMessageGap
Definition: IRsend.h:41
const uint16_t kMaxAccurateUsecDelay
Definition: IRsend.h:39
@@ -893,7 +893,7 @@
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:958
uint64_t encodeRC6(const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)
Encode a Philips RC-6 data message. Status: Beta / Should be working.
Definition: ir_RC5_RC6.cpp:171
const uint16_t kMultibracketsDefaultRepeat
Definition: IRremoteESP8266.h:1020
-
void sendMitsubishi112(const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)
Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working...
Definition: ir_Mitsubishi.cpp:1184
+
void sendMitsubishi112(const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)
Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working...
Definition: ir_Mitsubishi.cpp:1169
@ A705
Definition: IRsend.h:154
@ kPanasonicCkp
Definition: IRsend.h:147
void sendWhirlpoolAC(const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)
Send a Whirlpool A/C message. Status: BETA / Probably works.
Definition: ir_Whirlpool.cpp:50
@@ -952,7 +952,7 @@
void sendSanyoAc(const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat)
Send a SanyoAc formatted message. Status: STABLE / Reported as working.
Definition: ir_Sanyo.cpp:253
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:898
void sendRC5(const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)
Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha)
Definition: ir_RC5_RC6.cpp:61
-
void sendMitsubishi(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:104
+
void sendMitsubishi(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:102
void sendAirwell(uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)
Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working.
Definition: ir_Airwell.cpp:31
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:935
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:893
@@ -969,11 +969,11 @@
void sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)
Send a Gree Heat Pump formatted message. Status: STABLE / Working.
Definition: ir_Gree.cpp:74
@ kOff
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:1000
-
void sendMitsubishi136(const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)
Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working....
Definition: ir_Mitsubishi.cpp:812
+
void sendMitsubishi136(const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)
Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working....
Definition: ir_Mitsubishi.cpp:806
Enumerators and Structures for the Common A/C API.
Definition: IRsend.h:44
@ R_LT0541_HTA_A
Definition: IRsend.h:136
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:1028
-
void sendMitsubishiHeavy88(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing agains...
Definition: ir_MitsubishiHeavy.cpp:47
+
void sendMitsubishiHeavy88(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing agains...
Definition: ir_MitsubishiHeavy.cpp:45
void sendVestelAc(const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)
Send a Vestel message Status: STABLE / Working.
Definition: ir_Vestel.cpp:38
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:993
static uint32_t encodeMetz(const uint8_t address, const uint8_t command, const bool toggle=false)
Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz().
Definition: ir_Metz.cpp:48
@@ -1018,7 +1018,7 @@
@ ARRAH2E
Definition: IRsend.h:121
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:1076
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1074
-
void sendMitsubishi2(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works.
Definition: ir_Mitsubishi.cpp:161
+
void sendMitsubishi2(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works.
Definition: ir_Mitsubishi.cpp:159
const uint16_t kInaxMinRepeat
Definition: IRremoteESP8266.h:977
VIRTUAL void ledOff()
Turn off the IR LED.
Definition: IRsend.cpp:53
@ kLastSwinghEnum
@@ -1036,7 +1036,7 @@
bool econo
Definition: IRsend.h:109
void sendSherwood(uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)
Send an IR command to a Sherwood device. Status: STABLE / Known working.
Definition: ir_Sherwood.cpp:21
const uint16_t kMidea24MinRepeat
Definition: IRremoteESP8266.h:996
-
void sendMitsubishiHeavy152(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing again...
Definition: ir_MitsubishiHeavy.cpp:64
+
void sendMitsubishiHeavy152(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing again...
Definition: ir_MitsubishiHeavy.cpp:62
const uint16_t kDishBits
Definition: IRremoteESP8266.h:933
const uint16_t kDishMinRepeat
Definition: IRremoteESP8266.h:934
@ kLowest
@@ -1130,7 +1130,7 @@
@ kPanasonicJke
Definition: IRsend.h:146
@ kRight
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:1068
-
void sendCOOLIX(uint64_t data, uint16_t nbits=kCoolixBits, uint16_t repeat=kCoolixDefaultRepeat)
Send a Coolix message Status: STABLE / Confirmed Working.
Definition: ir_Coolix.cpp:51
+
void sendCOOLIX(uint64_t data, uint16_t nbits=kCoolixBits, uint16_t repeat=kCoolixDefaultRepeat)
Send a Coolix message Status: STABLE / Confirmed Working.
Definition: ir_Coolix.cpp:49
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:936
void sendNEC(uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)
Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working.
Definition: ir_NEC.cpp:28
void sendMWM(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)
Send a MWM packet/message. Status: Implemented.
Definition: ir_MWM.cpp:37
diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html index 3717609fd..b3a5847f7 100644 --- a/docs/doxygen/html/annotated.html +++ b/docs/doxygen/html/annotated.html @@ -73,86 +73,92 @@  CAmcorProtocolNative representation of a Amcor A/C message  CArgoProtocolNative representation of a Argo A/C message  CCarrierProtocolNative representation of a Carrier A/C message - CCoronaProtocolNative representation of a Corona A/C message - CCoronaSectionNative representation of a section of a Corona A/C message - CDaikin128ProtocolNative representation of a Daikin128 A/C message - CDaikin152ProtocolNative representation of a Daikin152 A/C message - CDaikin160ProtocolNative representation of a Daikin160 A/C message - CDaikin176ProtocolNative representation of a Daikin176 A/C message - CDaikin216ProtocolNative representation of a Daikin216 A/C message - CDaikin2ProtocolNative representation of a Daikin2 A/C message - CDaikin64ProtocolNative representation of a Daikin64 A/C message - CDaikinESPProtocolNative representation of a Daikin A/C message - Cdecode_resultsResults returned from the decoder - CDelonghiProtocolNative representation of a Delonghi A/C message - CElectraProtocolNative representation of a Electra A/C message - CGoodweatherProtocolNative representation of a Goodweather A/C message - CGreeProtocolNative representation of a Gree A/C message - CHaierProtocolNative representation of a Haier HSU07-HEA03 A/C message - CHaierYRW02ProtocolNative representation of a Haier YRW02 A/C message - CHitachi1ProtocolNative representation of a Hitachi 104-bit A/C message - CHitachi424ProtocolNative representation of a Hitachi 53-byte/424-bit A/C message - CHitachiProtocolNative representation of a Hitachi 224-bit A/C message - CIRacA universal/common/generic interface for controling supported A/Cs - CIRAirwellAcClass for handling detailed Airwell A/C messages - CIRAmcorAcClass for handling detailed Amcor A/C messages - CIRArgoACClass for handling detailed Argo A/C messages - CIRCarrierAc64Class for handling detailed Carrier 64 bit A/C messages - CIRCoolixACClass for handling detailed Coolix A/C messages - CIRCoronaAcClass for handling detailed Corona A/C messages - CIRDaikin128Class for handling detailed Daikin 128-bit A/C messages - CIRDaikin152Class for handling detailed Daikin 152-bit A/C messages - CIRDaikin160Class for handling detailed Daikin 160-bit A/C messages - CIRDaikin176Class for handling detailed Daikin 176-bit A/C messages - CIRDaikin2Class for handling detailed Daikin 312-bit A/C messages - CIRDaikin216Class for handling detailed Daikin 216-bit A/C messages - CIRDaikin64Class for handling detailed Daikin 64-bit A/C messages - CIRDaikinESPClass for handling detailed Daikin 280-bit A/C messages - CIRDelonghiAcClass for handling detailed Delonghi A/C messages - CIRElectraAcClass for handling detailed Electra A/C messages - CIRFujitsuACClass for handling detailed Fujitsu A/C messages - CIRGoodweatherAcClass for handling detailed Goodweather A/C messages - CIRGreeACClass for handling detailed Gree A/C messages - CIRHaierACClass for handling detailed Haier A/C messages - CIRHaierACYRW02Class for handling detailed Haier ACYRW02 A/C messages - CIRHitachiAcClass for handling detailed Hitachi 224-bit A/C messages - CIRHitachiAc1Class for handling detailed Hitachi 104-bit A/C messages - CIRHitachiAc3Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages - CIRHitachiAc344Class for handling detailed Hitachi 344-bit A/C messages - CIRHitachiAc424Class for handling detailed Hitachi 53-byte/424-bit A/C messages - CIRKelvinatorACClass for handling detailed Kelvinator A/C messages - CIRLgAcClass for handling detailed LG A/C messages - CIRMideaACClass for handling detailed Midea A/C messages - CIRMitsubishi112Class for handling detailed Mitsubishi 122-bit A/C messages - CIRMitsubishi136Class for handling detailed Mitsubishi 136-bit A/C messages - CIRMitsubishiACClass for handling detailed Mitsubishi 144-bit A/C messages - CIRMitsubishiHeavy152AcClass for handling detailed Mitsubishi Heavy 152-bit A/C messages - CIRMitsubishiHeavy88AcClass for handling detailed Mitsubishi Heavy 88-bit A/C messages - CIRNeoclimaAcClass for handling detailed Neoclima A/C messages - CIRPanasonicAcClass for handling detailed Panasonic A/C messages - Cirparams_tInformation for the interrupt handler - CIRrecvClass for receiving IR messages - CIRSamsungAcClass for handling detailed Samsung A/C messages - CIRSanyoAcClass for handling detailed Sanyo A/C messages - CIRsendClass for sending all basic IR protocols - CIRSharpAcClass for handling detailed Sharp A/C messages - CIRTcl112AcClass for handling detailed TCL A/C messages - CIRTechnibelAcClass for handling detailed Technibel A/C messages - CIRTecoAcClass for handling detailed Teco A/C messages - CIRtimerThis class offers a simple counter in micro-seconds since instantiated - CIRToshibaACClass for handling detailed Toshiba A/C messages - CIRTranscoldAcClass for handling detailed Transcold A/C messages - CIRTrotecESPClass for handling detailed Trotec A/C messages - CIRVestelAcClass for handling detailed Vestel A/C messages - CIRVoltasClass for handling detailed Voltas A/C messages - CIRWhirlpoolAcClass for handling detailed Whirlpool A/C messages - CKelvinatorProtocolNative representation of a Kelvinator A/C message - CLGProtocolNative representation of a LG A/C message - CmagiquestMagiQuest packet is both Wand ID and magnitude of swish and flick - Cmatch_result_tResults from a data match - CMideaProtocolNative representation of a Midea A/C message - CTimerMsThis class offers a simple counter in milli-seconds since instantiated - CVoltasProtocolNative representation of a Voltas A/C message + CCoolixProtocolNative representation of a Coolix A/C message + CCoronaProtocolNative representation of a Corona A/C message + CCoronaSectionNative representation of a section of a Corona A/C message + CDaikin128ProtocolNative representation of a Daikin128 A/C message + CDaikin152ProtocolNative representation of a Daikin152 A/C message + CDaikin160ProtocolNative representation of a Daikin160 A/C message + CDaikin176ProtocolNative representation of a Daikin176 A/C message + CDaikin216ProtocolNative representation of a Daikin216 A/C message + CDaikin2ProtocolNative representation of a Daikin2 A/C message + CDaikin64ProtocolNative representation of a Daikin64 A/C message + CDaikinESPProtocolNative representation of a Daikin A/C message + Cdecode_resultsResults returned from the decoder + CDelonghiProtocolNative representation of a Delonghi A/C message + CElectraProtocolNative representation of a Electra A/C message + CGoodweatherProtocolNative representation of a Goodweather A/C message + CGreeProtocolNative representation of a Gree A/C message + CHaierProtocolNative representation of a Haier HSU07-HEA03 A/C message + CHaierYRW02ProtocolNative representation of a Haier YRW02 A/C message + CHitachi1ProtocolNative representation of a Hitachi 104-bit A/C message + CHitachi424ProtocolNative representation of a Hitachi 53-byte/424-bit A/C message + CHitachiProtocolNative representation of a Hitachi 224-bit A/C message + CIRacA universal/common/generic interface for controling supported A/Cs + CIRAirwellAcClass for handling detailed Airwell A/C messages + CIRAmcorAcClass for handling detailed Amcor A/C messages + CIRArgoACClass for handling detailed Argo A/C messages + CIRCarrierAc64Class for handling detailed Carrier 64 bit A/C messages + CIRCoolixACClass for handling detailed Coolix A/C messages + CIRCoronaAcClass for handling detailed Corona A/C messages + CIRDaikin128Class for handling detailed Daikin 128-bit A/C messages + CIRDaikin152Class for handling detailed Daikin 152-bit A/C messages + CIRDaikin160Class for handling detailed Daikin 160-bit A/C messages + CIRDaikin176Class for handling detailed Daikin 176-bit A/C messages + CIRDaikin2Class for handling detailed Daikin 312-bit A/C messages + CIRDaikin216Class for handling detailed Daikin 216-bit A/C messages + CIRDaikin64Class for handling detailed Daikin 64-bit A/C messages + CIRDaikinESPClass for handling detailed Daikin 280-bit A/C messages + CIRDelonghiAcClass for handling detailed Delonghi A/C messages + CIRElectraAcClass for handling detailed Electra A/C messages + CIRFujitsuACClass for handling detailed Fujitsu A/C messages + CIRGoodweatherAcClass for handling detailed Goodweather A/C messages + CIRGreeACClass for handling detailed Gree A/C messages + CIRHaierACClass for handling detailed Haier A/C messages + CIRHaierACYRW02Class for handling detailed Haier ACYRW02 A/C messages + CIRHitachiAcClass for handling detailed Hitachi 224-bit A/C messages + CIRHitachiAc1Class for handling detailed Hitachi 104-bit A/C messages + CIRHitachiAc3Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages + CIRHitachiAc344Class for handling detailed Hitachi 344-bit A/C messages + CIRHitachiAc424Class for handling detailed Hitachi 53-byte/424-bit A/C messages + CIRKelvinatorACClass for handling detailed Kelvinator A/C messages + CIRLgAcClass for handling detailed LG A/C messages + CIRMideaACClass for handling detailed Midea A/C messages + CIRMitsubishi112Class for handling detailed Mitsubishi 122-bit A/C messages + CIRMitsubishi136Class for handling detailed Mitsubishi 136-bit A/C messages + CIRMitsubishiACClass for handling detailed Mitsubishi 144-bit A/C messages + CIRMitsubishiHeavy152AcClass for handling detailed Mitsubishi Heavy 152-bit A/C messages + CIRMitsubishiHeavy88AcClass for handling detailed Mitsubishi Heavy 88-bit A/C messages + CIRNeoclimaAcClass for handling detailed Neoclima A/C messages + CIRPanasonicAcClass for handling detailed Panasonic A/C messages + Cirparams_tInformation for the interrupt handler + CIRrecvClass for receiving IR messages + CIRSamsungAcClass for handling detailed Samsung A/C messages + CIRSanyoAcClass for handling detailed Sanyo A/C messages + CIRsendClass for sending all basic IR protocols + CIRSharpAcClass for handling detailed Sharp A/C messages + CIRTcl112AcClass for handling detailed TCL A/C messages + CIRTechnibelAcClass for handling detailed Technibel A/C messages + CIRTecoAcClass for handling detailed Teco A/C messages + CIRtimerThis class offers a simple counter in micro-seconds since instantiated + CIRToshibaACClass for handling detailed Toshiba A/C messages + CIRTranscoldAcClass for handling detailed Transcold A/C messages + CIRTrotecESPClass for handling detailed Trotec A/C messages + CIRVestelAcClass for handling detailed Vestel A/C messages + CIRVoltasClass for handling detailed Voltas A/C messages + CIRWhirlpoolAcClass for handling detailed Whirlpool A/C messages + CKelvinatorProtocolNative representation of a Kelvinator A/C message + CLGProtocolNative representation of a LG A/C message + CmagiquestMagiQuest packet is both Wand ID and magnitude of swish and flick + Cmatch_result_tResults from a data match + CMideaProtocolNative representation of a Midea A/C message + CMitsubishi112ProtocolNative representation of a Mitsubishi 112-bit A/C message + CMitsubishi136ProtocolNative representation of a Mitsubishi 136-bit A/C message + CMitsubishi144ProtocolNative representation of a Mitsubishi 144-bit A/C message + CMitsubishi152ProtocolNative representation of a Mitsubishi Heavy 152-bit A/C message + CMitsubishi88ProtocolNative representation of a Mitsubishi Heavy 88-bit A/C message + CTimerMsThis class offers a simple counter in milli-seconds since instantiated + CVoltasProtocolNative representation of a Voltas A/C message diff --git a/docs/doxygen/html/classIRCoolixAC-members.html b/docs/doxygen/html/classIRCoolixAC-members.html index 88e247857..d7ecd949e 100644 --- a/docs/doxygen/html/classIRCoolixAC-members.html +++ b/docs/doxygen/html/classIRCoolixAC-members.html @@ -68,64 +68,64 @@

This is the complete list of members for IRCoolixAC, including all inherited members.

- - + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
_irsendIRCoolixACprivate
begin()IRCoolixAC
_IRCoolixACprivate
_irsendIRCoolixACprivate
_savedIRCoolixACprivate
begin(void)IRCoolixAC
calibrate(void)IRCoolixACinline
cleanFlagIRCoolixACprivate
clearSensorTemp()IRCoolixAC
convertFan(const stdAc::fanspeed_t speed)IRCoolixAC
convertMode(const stdAc::opmode_t mode)IRCoolixAC
getClean()IRCoolixAC
getFan()IRCoolixAC
getLed()IRCoolixAC
getMode()IRCoolixAC
clearSensorTemp(void)IRCoolixAC
convertFan(const stdAc::fanspeed_t speed)IRCoolixACstatic
convertMode(const stdAc::opmode_t mode)IRCoolixACstatic
getClean(void) constIRCoolixAC
getFan(void) constIRCoolixAC
getLed(void) constIRCoolixAC
getMode(void) constIRCoolixAC
getNormalState(void)IRCoolixACprivate
getPower()IRCoolixAC
getRaw()IRCoolixAC
getSensorTemp()IRCoolixAC
getSleep()IRCoolixAC
getSwing()IRCoolixAC
getTemp()IRCoolixAC
getTempRaw()IRCoolixACprivate
getTurbo()IRCoolixAC
getZoneFollow()IRCoolixAC
handleSpecialState(const uint32_t data)IRCoolixACprivate
IRCoolixAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRCoolixACexplicit
isSpecialState(void)IRCoolixACprivate
ledFlagIRCoolixACprivate
off()IRCoolixAC
on()IRCoolixAC
powerFlagIRCoolixACprivate
recoverSavedState(void)IRCoolixACprivate
remote_stateIRCoolixACprivate
saved_stateIRCoolixACprivate
getPower(void) constIRCoolixAC
getRaw(void) constIRCoolixAC
getSensorTemp(void) constIRCoolixAC
getSleep(void) constIRCoolixAC
getSwing(void) constIRCoolixAC
getSwingVStep(void) constIRCoolixAC
getTemp(void) constIRCoolixAC
getTempRaw(void) constIRCoolixACprivate
getTurbo(void) constIRCoolixAC
getZoneFollow(void) constIRCoolixAC
handleSpecialState(const uint32_t data)IRCoolixACprivate
IRCoolixAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRCoolixACexplicit
isSpecialState(void) constIRCoolixACprivate
ledFlagIRCoolixACprivate
off(void)IRCoolixAC
on(void)IRCoolixAC
powerFlagIRCoolixACprivate
recoverSavedState(void)IRCoolixACprivate
savedFanIRCoolixACprivate
send(const uint16_t repeat=kCoolixDefaultRepeat)IRCoolixAC
setClean()IRCoolixAC
setClean(void)IRCoolixAC
setFan(const uint8_t speed, const bool modecheck=true)IRCoolixAC
setLed()IRCoolixAC
setLed(void)IRCoolixAC
setMode(const uint8_t mode)IRCoolixAC
setPower(const bool state)IRCoolixAC
setPower(const bool on)IRCoolixAC
setRaw(const uint32_t new_code)IRCoolixAC
setSensorTemp(const uint8_t desired)IRCoolixAC
setSensorTemp(const uint8_t temp)IRCoolixAC
setSensorTempRaw(const uint8_t code)IRCoolixACprivate
setSleep()IRCoolixAC
setSwing()IRCoolixAC
setTemp(const uint8_t temp)IRCoolixAC
setTempRaw(const uint8_t code)IRCoolixACprivate
setTurbo()IRCoolixAC
setZoneFollow(const bool on)IRCoolixACprivate
sleepFlagIRCoolixACprivate
stateReset()IRCoolixAC
swingFlagIRCoolixACprivate
swingHFlagIRCoolixACprivate
swingVFlagIRCoolixACprivate
toCommon(const stdAc::state_t *prev=NULL)IRCoolixAC
toCommonFanSpeed(const uint8_t speed)IRCoolixACstatic
toCommonMode(const uint8_t mode)IRCoolixACstatic
toString()IRCoolixAC
turboFlagIRCoolixACprivate
updateSavedState(void)IRCoolixACprivate
zoneFollowFlagIRCoolixACprivate
setSleep(void)IRCoolixAC
setSwing(void)IRCoolixAC
setSwingVStep(void)IRCoolixAC
setTemp(const uint8_t temp)IRCoolixAC
setTempRaw(const uint8_t code)IRCoolixACprivate
setTurbo(void)IRCoolixAC
setZoneFollow(const bool on)IRCoolixACprivate
sleepFlagIRCoolixACprivate
stateReset(void)IRCoolixAC
swingFlagIRCoolixACprivate
toCommon(const stdAc::state_t *prev=NULL) constIRCoolixAC
toCommonFanSpeed(const uint8_t speed)IRCoolixACstatic
toCommonMode(const uint8_t mode)IRCoolixACstatic
toString(void) constIRCoolixAC
turboFlagIRCoolixACprivate
updateAndSaveState(const uint32_t raw_state)IRCoolixACprivate