From 07046680e0886cdfb461834a091786395f0d54ba Mon Sep 17 00:00:00 2001 From: Andrey Klimov Date: Thu, 6 Jan 2022 02:01:16 +0300 Subject: [PATCH] doxigen docs --- docs/html/abstractch_8cpp.html | 79 +- docs/html/abstractch_8cpp.js | 6 + docs/html/abstractch_8h.html | 86 +- docs/html/abstractch_8h.js | 7 + docs/html/abstractch_8h_source.html | 38 +- docs/html/abstractin_8cpp.html | 79 +- docs/html/abstractin_8cpp.js | 5 + docs/html/abstractin_8h.html | 75 +- docs/html/abstractin_8h_source.html | 40 +- docs/html/abstractout_8cpp.html | 104 ++ docs/html/abstractout_8h.html | 84 +- docs/html/abstractout_8h_source.html | 64 +- docs/html/annotated.html | 83 +- docs/html/annotated_dup.js | 39 + docs/html/bright_8cpp.html | 79 +- docs/html/bright_8cpp.js | 4 + docs/html/bright_8h.html | 87 +- docs/html/bright_8h.js | 5 + docs/html/bright_8h_source.html | 230 ++-- docs/html/class_input-members.html | 35 +- docs/html/class_input.html | 53 +- docs/html/class_input.js | 26 + docs/html/class_item-members.html | 91 +- docs/html/class_item.html | 243 ++-- docs/html/class_item.js | 56 + docs/html/class_status_l_e_d-members.html | 108 ++ docs/html/class_status_l_e_d.html | 215 ++++ docs/html/class_status_l_e_d.js | 8 + docs/html/class_streamlog-members.html | 35 +- docs/html/class_streamlog.html | 64 +- docs/html/class_streamlog.js | 12 + docs/html/class_streamlog.png | Bin 0 -> 381 bytes docs/html/classabstract_ch-members.html | 33 +- docs/html/classabstract_ch.html | 74 +- docs/html/classabstract_ch.js | 13 + docs/html/classabstract_ch.png | Bin 0 -> 3272 bytes docs/html/classabstract_in-members.html | 33 +- docs/html/classabstract_in.html | 61 +- docs/html/classabstract_in.js | 9 + docs/html/classabstract_in.png | Bin 0 -> 793 bytes docs/html/classabstract_out-members.html | 56 +- docs/html/classabstract_out.html | 167 ++- docs/html/classabstract_out.js | 11 + docs/html/classabstract_out.png | Bin 0 -> 2495 bytes docs/html/classch_persistent.html | 47 +- docs/html/classch_persistent.png | Bin 0 -> 607 bytes docs/html/classcolor_channel-members.html | 62 +- docs/html/classcolor_channel.html | 107 +- docs/html/classcolor_channel.js | 10 + docs/html/classcolor_channel.png | Bin 0 -> 1369 bytes docs/html/classes.html | 105 +- docs/html/classflash_stream-members.html | 124 ++ docs/html/classflash_stream.html | 510 ++++++++ docs/html/classflash_stream.js | 16 + docs/html/classflash_stream.png | Bin 0 -> 692 bytes docs/html/classin__ccs811-members.html | 33 +- docs/html/classin__ccs811.html | 64 +- docs/html/classin__ccs811.js | 8 + docs/html/classin__ccs811.png | Bin 0 -> 572 bytes docs/html/classin__hdc1080-members.html | 33 +- docs/html/classin__hdc1080.html | 64 +- docs/html/classin__hdc1080.js | 7 + docs/html/classin__hdc1080.png | Bin 0 -> 580 bytes docs/html/classitem_cmd-members.html | 81 +- docs/html/classitem_cmd.html | 467 +++++++- docs/html/classitem_cmd.js | 61 + docs/html/classmb_persistent-members.html | 40 +- docs/html/classmb_persistent.html | 83 +- docs/html/classmb_persistent.js | 11 + docs/html/classmb_persistent.png | Bin 0 -> 456 bytes docs/html/classout___a_c-members.html | 60 +- docs/html/classout___a_c.html | 104 +- docs/html/classout___a_c.js | 12 + docs/html/classout___a_c.png | Bin 0 -> 582 bytes docs/html/classout___modbus-members.html | 47 +- docs/html/classout___modbus.html | 149 ++- docs/html/classout___modbus.js | 15 + docs/html/classout___modbus.png | Bin 0 -> 615 bytes docs/html/classout___motor-members.html | 39 +- docs/html/classout___motor.html | 104 +- docs/html/classout___motor.js | 19 + docs/html/classout___motor.png | Bin 0 -> 593 bytes docs/html/classout___multivent-members.html | 123 ++ docs/html/classout___multivent.html | 462 +++++++ docs/html/classout___multivent.js | 13 + docs/html/classout___multivent.png | Bin 0 -> 602 bytes docs/html/classout___s_p_i_led-members.html | 70 +- docs/html/classout___s_p_i_led.html | 108 +- docs/html/classout___s_p_i_led.js | 14 + docs/html/classout___s_p_i_led.png | Bin 0 -> 755 bytes docs/html/classout__dmx-members.html | 64 +- docs/html/classout__dmx.html | 108 +- docs/html/classout__dmx.js | 10 + docs/html/classout__dmx.png | Bin 0 -> 734 bytes docs/html/classout__pid-members.html | 124 ++ docs/html/classout__pid.html | 514 ++++++++ docs/html/classout__pid.js | 15 + docs/html/classout__pid.png | Bin 0 -> 589 bytes docs/html/classout__pwm-members.html | 66 +- docs/html/classout__pwm.html | 108 +- docs/html/classout__pwm.js | 11 + docs/html/classout__pwm.png | Bin 0 -> 733 bytes docs/html/classout__relay-members.html | 126 ++ docs/html/classout__relay.html | 494 ++++++++ docs/html/classout__relay.js | 15 + docs/html/classout__relay.png | Bin 0 -> 602 bytes docs/html/classpid_persistent-members.html | 112 ++ docs/html/classpid_persistent.html | 267 +++++ docs/html/classpid_persistent.js | 12 + docs/html/classpid_persistent.png | Bin 0 -> 454 bytes docs/html/classread_cache-members.html | 33 +- docs/html/classread_cache.html | 34 +- docs/html/classread_cache.js | 10 + docs/html/classseekable_stream-members.html | 115 ++ docs/html/classseekable_stream.html | 465 +++++++ docs/html/classseekable_stream.js | 15 + docs/html/classseekable_stream.png | Bin 0 -> 700 bytes docs/html/classsystem_config-members.html | 139 +++ docs/html/classsystem_config.html | 870 ++++++++++++++ docs/html/classsystem_config.js | 39 + docs/html/colorchannel_8cpp.html | 80 +- docs/html/colorchannel_8h.html | 69 +- docs/html/colorchannel_8h_source.html | 69 +- docs/html/config_8cpp.html | 103 ++ docs/html/config_8h.html | 115 ++ docs/html/config_8h_source.html | 211 ++++ .../dir_e05d7e2b1ecd646af5bb94391405f3b5.html | 153 +++ .../dir_e05d7e2b1ecd646af5bb94391405f3b5.js | 40 + docs/html/dmx_8cpp.html | 171 ++- docs/html/dmx_8cpp.js | 24 + docs/html/dmx_8h.html | 110 +- docs/html/dmx_8h.js | 18 + docs/html/dmx_8h_source.html | 69 +- docs/html/files.html | 137 ++- docs/html/files_dup.js | 49 + docs/html/flashstream_8cpp.html | 104 ++ docs/html/flashstream_8h.html | 167 +++ docs/html/flashstream_8h.js | 7 + docs/html/flashstream_8h_source.html | 202 ++++ docs/html/functions.html | 51 +- docs/html/functions_b.html | 31 +- docs/html/functions_c.html | 73 +- docs/html/functions_d.html | 47 +- docs/html/functions_dup.js | 24 + docs/html/functions_e.html | 34 +- docs/html/functions_f.html | 44 +- docs/html/functions_func.html | 39 +- docs/html/functions_func.js | 24 + docs/html/functions_func_b.html | 31 +- docs/html/functions_func_c.html | 57 +- docs/html/functions_func_d.html | 43 +- docs/html/functions_func_e.html | 31 +- docs/html/functions_func_f.html | 44 +- docs/html/functions_func_g.html | 116 +- docs/html/functions_func_h.html | 31 +- docs/html/functions_func_i.html | 44 +- docs/html/functions_func_l.html | 39 +- docs/html/functions_func_m.html | 33 +- docs/html/functions_func_n.html | 31 +- docs/html/functions_func_o.html | 46 +- docs/html/functions_func_p.html | 47 +- docs/html/functions_func_r.html | 40 +- docs/html/functions_func_s.html | 129 +- docs/html/functions_func_t.html | 36 +- docs/html/functions_func_u.html | 31 +- docs/html/functions_func_v.html | 31 +- docs/html/functions_func_w.html | 34 +- docs/html/functions_func_~.html | 31 +- docs/html/functions_g.html | 122 +- docs/html/functions_h.html | 31 +- docs/html/functions_i.html | 54 +- docs/html/functions_l.html | 39 +- docs/html/functions_m.html | 45 +- docs/html/functions_n.html | 37 +- docs/html/functions_o.html | 52 +- docs/html/functions_p.html | 65 +- docs/html/functions_r.html | 40 +- docs/html/functions_s.html | 156 ++- docs/html/functions_t.html | 43 +- docs/html/functions_u.html | 34 +- docs/html/functions_v.html | 33 +- docs/html/functions_vars.html | 169 ++- docs/html/functions_w.html | 34 +- docs/html/functions_~.html | 31 +- docs/html/globals.html | 39 +- docs/html/globals_a.html | 49 +- docs/html/globals_b.html | 31 +- docs/html/globals_c.html | 98 +- docs/html/globals_d.html | 66 +- docs/html/globals_defs.html | 31 +- docs/html/globals_defs.js | 24 + docs/html/globals_defs_a.html | 35 +- docs/html/globals_defs_b.html | 31 +- docs/html/globals_defs_c.html | 49 +- docs/html/globals_defs_d.html | 37 +- docs/html/globals_defs_e.html | 46 +- docs/html/globals_defs_f.html | 37 +- docs/html/globals_defs_h.html | 31 +- docs/html/globals_defs_i.html | 54 +- docs/html/globals_defs_l.html | 31 +- docs/html/globals_defs_m.html | 67 +- docs/html/globals_defs_n.html | 31 +- docs/html/globals_defs_o.html | 58 +- docs/html/globals_defs_p.html | 39 +- docs/html/globals_defs_q.html | 31 +- docs/html/globals_defs_r.html | 31 +- docs/html/globals_defs_s.html | 69 +- docs/html/globals_defs_t.html | 46 +- docs/html/globals_defs_u.html | 31 +- docs/html/globals_defs_v.html | 31 +- docs/html/globals_defs_w.html | 34 +- docs/html/globals_dup.js | 26 + docs/html/globals_e.html | 58 +- docs/html/globals_enum.html | 34 +- docs/html/globals_eval.html | 46 +- docs/html/globals_f.html | 43 +- docs/html/globals_func.html | 268 +++-- docs/html/globals_g.html | 46 +- docs/html/globals_h.html | 56 +- docs/html/globals_i.html | 100 +- docs/html/globals_l.html | 51 +- docs/html/globals_m.html | 103 +- docs/html/globals_n.html | 50 +- docs/html/globals_o.html | 69 +- docs/html/globals_p.html | 76 +- docs/html/globals_q.html | 31 +- docs/html/globals_r.html | 31 +- docs/html/globals_s.html | 88 +- docs/html/globals_t.html | 96 +- docs/html/globals_type.html | 40 +- docs/html/globals_u.html | 35 +- docs/html/globals_v.html | 31 +- docs/html/globals_vars.html | 185 ++- docs/html/globals_w.html | 35 +- docs/html/globals_z.html | 103 ++ docs/html/hierarchy.html | 56 +- docs/html/hierarchy.js | 49 + docs/html/in__ccs811__hdc1080_8cpp.html | 81 +- docs/html/in__ccs811__hdc1080_8cpp.js | 5 + docs/html/in__ccs811__hdc1080_8h.html | 82 +- docs/html/in__ccs811__hdc1080_8h.js | 6 + docs/html/in__ccs811__hdc1080_8h_source.html | 129 +- docs/html/index.html | 31 +- docs/html/inputs_8cpp.html | 80 +- docs/html/inputs_8cpp.js | 9 + docs/html/inputs_8h.html | 85 +- docs/html/inputs_8h.js | 44 + docs/html/inputs_8h_source.html | 471 ++++---- docs/html/item_8cpp.html | 245 ++-- docs/html/item_8cpp.js | 22 + docs/html/item_8h.html | 281 ++++- docs/html/item_8h.js | 62 + docs/html/item_8h_source.html | 412 ++++--- docs/html/item_cmd_8cpp.html | 81 +- docs/html/item_cmd_8cpp.js | 4 + docs/html/item_cmd_8h.html | 254 ++-- docs/html/item_cmd_8h.js | 62 + docs/html/item_cmd_8h_source.html | 607 +++++----- docs/html/main_8cpp.html | 1065 +++++++++-------- docs/html/main_8cpp.js | 98 ++ docs/html/main_8h.html | 439 ++----- docs/html/main_8h.js | 62 + docs/html/main_8h_source.html | 693 +++++------ docs/html/menudata.js | 11 +- docs/html/navtree.css | 146 +++ docs/html/navtree.js | 546 +++++++++ docs/html/navtreedata.js | 64 + docs/html/navtreeindex0.js | 253 ++++ docs/html/navtreeindex1.js | 253 ++++ docs/html/navtreeindex2.js | 253 ++++ docs/html/navtreeindex3.js | 253 ++++ docs/html/navtreeindex4.js | 253 ++++ docs/html/navtreeindex5.js | 71 ++ docs/html/options_8h.html | 556 ++++----- docs/html/options_8h.js | 56 + docs/html/options_8h_source.html | 606 ++++++---- docs/html/out__ac_8cpp.html | 82 +- docs/html/out__ac_8cpp.js | 16 + docs/html/out__ac_8h.html | 79 +- docs/html/out__ac_8h.js | 18 + docs/html/out__ac_8h_source.html | 134 ++- docs/html/out__dmx_8cpp.html | 83 +- docs/html/out__dmx_8h.html | 66 +- docs/html/out__dmx_8h_source.html | 59 +- docs/html/out__elevator_8cpp.html | 101 ++ docs/html/out__elevator_8h.html | 104 ++ docs/html/out__elevator_8h_source.html | 196 +++ docs/html/out__modbus_8cpp.html | 166 +-- docs/html/out__modbus_8cpp.js | 21 + docs/html/out__modbus_8h.html | 67 +- docs/html/out__modbus_8h_source.html | 168 +-- docs/html/out__motor_8cpp.html | 121 +- docs/html/out__motor_8cpp.js | 5 + docs/html/out__motor_8h.html | 90 +- docs/html/out__motor_8h.js | 7 + docs/html/out__motor_8h_source.html | 151 ++- docs/html/out__multivent_8cpp.html | 107 ++ docs/html/out__multivent_8h.html | 115 ++ docs/html/out__multivent_8h_source.html | 147 +++ docs/html/out__pid_8cpp.html | 108 ++ docs/html/out__pid_8h.html | 139 +++ docs/html/out__pid_8h.js | 6 + docs/html/out__pid_8h_source.html | 180 +++ docs/html/out__pwm_8cpp.html | 83 +- docs/html/out__pwm_8h.html | 66 +- docs/html/out__pwm_8h_source.html | 61 +- docs/html/out__relay_8cpp.html | 193 +++ docs/html/out__relay_8cpp.js | 7 + docs/html/out__relay_8h.html | 114 ++ docs/html/out__relay_8h_source.html | 148 +++ docs/html/out__spiled_8cpp.html | 84 +- docs/html/out__spiled_8cpp.js | 4 + docs/html/out__spiled_8h.html | 67 +- docs/html/out__spiled_8h_source.html | 88 +- docs/html/out__uartbridge_8cpp.html | 101 ++ docs/html/out__uartbridge_8h.html | 104 ++ docs/html/out__uartbridge_8h_source.html | 197 +++ docs/html/ow_term_8cpp.html | 109 +- docs/html/ow_term_8cpp.js | 19 + docs/html/ow_term_8h.html | 79 +- docs/html/ow_term_8h.js | 44 + docs/html/ow_term_8h_source.html | 147 ++- docs/html/resize.js | 140 +++ docs/html/search/all_0.js | 6 +- docs/html/search/all_1.js | 72 +- docs/html/search/all_10.js | 42 +- docs/html/search/all_11.js | 270 +++-- docs/html/search/all_12.js | 83 +- docs/html/search/all_13.js | 15 +- docs/html/search/all_14.js | 14 +- docs/html/search/all_15.js | 12 +- docs/html/search/all_16.js | 3 +- docs/html/search/all_17.html | 36 + docs/html/search/all_17.js | 5 + docs/html/search/all_2.js | 32 +- docs/html/search/all_3.js | 205 ++-- docs/html/search/all_4.js | 95 +- docs/html/search/all_5.js | 26 +- docs/html/search/all_6.js | 26 +- docs/html/search/all_7.js | 80 +- docs/html/search/all_8.js | 23 +- docs/html/search/all_9.js | 191 +-- docs/html/search/all_a.js | 62 +- docs/html/search/all_b.js | 82 +- docs/html/search/all_c.js | 19 +- docs/html/search/all_d.js | 130 +- docs/html/search/all_e.js | 118 +- docs/html/search/all_f.js | 6 +- docs/html/search/classes_0.js | 6 +- docs/html/search/classes_1.js | 4 +- docs/html/search/classes_2.js | 9 +- docs/html/search/classes_3.js | 9 +- docs/html/search/classes_4.js | 7 +- docs/html/search/classes_5.js | 11 +- docs/html/search/classes_6.js | 4 +- docs/html/search/classes_7.js | 3 +- docs/html/search/classes_8.html | 36 + docs/html/search/classes_8.js | 10 + docs/html/search/classes_9.html | 36 + docs/html/search/classes_9.js | 4 + docs/html/search/classes_a.html | 36 + docs/html/search/classes_a.js | 4 + docs/html/search/defines_0.js | 8 +- docs/html/search/defines_1.js | 19 +- docs/html/search/defines_10.js | 120 +- docs/html/search/defines_11.js | 25 +- docs/html/search/defines_12.js | 2 +- docs/html/search/defines_13.js | 6 +- docs/html/search/defines_14.js | 3 +- docs/html/search/defines_2.js | 22 +- docs/html/search/defines_3.js | 116 +- docs/html/search/defines_4.js | 28 +- docs/html/search/defines_5.js | 13 +- docs/html/search/defines_6.js | 8 +- docs/html/search/defines_7.js | 2 +- docs/html/search/defines_8.js | 80 +- docs/html/search/defines_9.js | 32 +- docs/html/search/defines_a.js | 44 +- docs/html/search/defines_b.js | 2 +- docs/html/search/defines_c.js | 15 +- docs/html/search/defines_d.js | 34 +- docs/html/search/defines_e.js | 4 +- docs/html/search/defines_f.js | 4 +- docs/html/search/enums_0.js | 2 +- docs/html/search/enums_1.js | 2 +- docs/html/search/enums_2.html | 36 + docs/html/search/enums_2.js | 4 + docs/html/search/enumvalues_0.js | 2 +- docs/html/search/enumvalues_1.js | 7 +- docs/html/search/enumvalues_2.js | 5 +- docs/html/search/enumvalues_3.js | 4 +- docs/html/search/enumvalues_4.js | 2 +- docs/html/search/enumvalues_5.js | 3 +- docs/html/search/enumvalues_6.js | 8 +- docs/html/search/enumvalues_7.js | 6 +- docs/html/search/files_0.js | 11 +- docs/html/search/files_1.js | 4 +- docs/html/search/files_2.js | 6 +- docs/html/search/files_3.js | 4 +- docs/html/search/files_4.js | 10 +- docs/html/search/files_5.js | 10 +- docs/html/search/files_6.js | 17 +- docs/html/search/files_7.js | 29 +- docs/html/search/files_8.js | 7 +- docs/html/search/files_9.js | 3 +- docs/html/search/files_a.html | 36 + docs/html/search/files_a.js | 5 + docs/html/search/functions_0.js | 4 +- docs/html/search/functions_1.js | 24 +- docs/html/search/functions_10.js | 105 +- docs/html/search/functions_11.js | 18 +- docs/html/search/functions_12.js | 2 +- docs/html/search/functions_13.js | 4 +- docs/html/search/functions_14.js | 2 +- docs/html/search/functions_15.js | 3 +- docs/html/search/functions_16.html | 36 + docs/html/search/functions_16.js | 5 + docs/html/search/functions_2.js | 2 +- docs/html/search/functions_3.js | 55 +- docs/html/search/functions_4.js | 31 +- docs/html/search/functions_5.js | 6 +- docs/html/search/functions_6.js | 10 +- docs/html/search/functions_7.js | 76 +- docs/html/search/functions_8.js | 10 +- docs/html/search/functions_9.js | 54 +- docs/html/search/functions_a.js | 15 +- docs/html/search/functions_b.js | 15 +- docs/html/search/functions_c.js | 2 +- docs/html/search/functions_d.js | 58 +- docs/html/search/functions_e.js | 55 +- docs/html/search/functions_f.js | 18 +- docs/html/search/searchdata.js | 12 +- docs/html/search/typedefs_0.js | 2 +- docs/html/search/typedefs_1.js | 3 +- docs/html/search/typedefs_2.html | 36 + docs/html/search/typedefs_2.js | 4 + docs/html/search/typedefs_3.html | 36 + docs/html/search/typedefs_3.js | 4 + docs/html/search/variables_0.js | 16 +- docs/html/search/variables_1.js | 6 +- docs/html/search/variables_10.js | 32 +- docs/html/search/variables_11.js | 29 +- docs/html/search/variables_12.js | 5 +- docs/html/search/variables_13.js | 4 +- docs/html/search/variables_14.js | 7 +- docs/html/search/variables_2.js | 26 +- docs/html/search/variables_3.js | 29 +- docs/html/search/variables_4.js | 9 +- docs/html/search/variables_5.js | 4 +- docs/html/search/variables_6.js | 4 +- docs/html/search/variables_7.js | 5 +- docs/html/search/variables_8.js | 42 +- docs/html/search/variables_9.js | 11 +- docs/html/search/variables_a.js | 18 +- docs/html/search/variables_b.js | 15 +- docs/html/search/variables_c.js | 16 +- docs/html/search/variables_d.js | 28 +- docs/html/search/variables_e.js | 2 +- docs/html/search/variables_f.js | 10 +- docs/html/seekablestream_8h.html | 134 +++ docs/html/seekablestream_8h.js | 5 + docs/html/seekablestream_8h_source.html | 143 +++ docs/html/statusled_8cpp.html | 49 +- docs/html/statusled_8h.html | 60 +- docs/html/statusled_8h.js | 17 + docs/html/statusled_8h_source.html | 92 +- docs/html/streamlog_8cpp.html | 91 +- docs/html/streamlog_8cpp.js | 5 + docs/html/streamlog_8h.html | 147 ++- docs/html/streamlog_8h.js | 11 + docs/html/streamlog_8h_source.html | 158 ++- docs/html/structreg__t-members.html | 33 +- docs/html/structreg__t.html | 36 +- docs/html/structreg__t.js | 5 + docs/html/structserial__st-members.html | 105 ++ docs/html/structserial__st.html | 144 +++ docs/html/structserial__st.js | 5 + .../structsystem_config_data-members.html | 115 ++ docs/html/structsystem_config_data.html | 306 +++++ docs/html/structsystem_config_data.js | 15 + docs/html/systemconfigdata_8h.html | 336 ++++++ docs/html/systemconfigdata_8h.js | 18 + docs/html/systemconfigdata_8h_source.html | 179 +++ docs/html/textconst_8h.html | 91 +- docs/html/textconst_8h.js | 4 + docs/html/textconst_8h_source.html | 173 +-- docs/html/union_u_i_d-members.html | 33 +- docs/html/union_u_i_d.html | 34 +- docs/html/union_u_i_d.js | 5 + docs/html/unionin_store-members.html | 33 +- docs/html/unionin_store.html | 34 +- docs/html/unionin_store.js | 17 + docs/html/unionitem_arg_store-members.html | 33 +- docs/html/unionitem_arg_store.html | 126 +- docs/html/unionitem_arg_store.js | 20 + docs/html/unionitem_cmd_store-members.html | 35 +- docs/html/unionitem_cmd_store.html | 58 +- docs/html/unionitem_cmd_store.js | 11 + .../unionsystem_config_flags-members.html | 110 ++ docs/html/unionsystem_config_flags.html | 243 ++++ docs/html/unionsystem_config_flags.js | 10 + docs/html/unionthermostat_store-members.html | 106 ++ docs/html/unionthermostat_store.html | 179 +++ docs/html/unionthermostat_store.js | 6 + docs/html/utils_8cpp.html | 424 ++++--- docs/html/utils_8cpp.js | 36 + docs/html/utils_8h.html | 360 +++--- docs/html/utils_8h.js | 39 + docs/html/utils_8h_source.html | 133 +- docs/latex/abstractch_8cpp.tex | 8 - docs/latex/abstractch_8h.tex | 16 - docs/latex/abstractin_8cpp.tex | 8 - docs/latex/abstractin_8h.tex | 16 - docs/latex/abstractout_8cpp.tex | 5 + docs/latex/abstractout_8h.tex | 16 - docs/latex/annotated.tex | 14 +- docs/latex/bright_8cpp.tex | 23 +- docs/latex/bright_8h.tex | 30 +- docs/latex/class_input.tex | 16 +- docs/latex/class_item.tex | 84 +- docs/latex/class_status_l_e_d.tex | 61 + docs/latex/class_streamlog.eps | 197 +++ docs/latex/class_streamlog.tex | 24 +- docs/latex/classabstract_ch.eps | 248 ++++ docs/latex/classabstract_ch.tex | 16 +- docs/latex/classabstract_in.eps | 209 ++++ docs/latex/classabstract_in.tex | 18 +- docs/latex/classabstract_out.eps | 245 ++++ docs/latex/classabstract_out.tex | 75 +- docs/latex/classch_persistent.eps | 203 ++++ docs/latex/classch_persistent.tex | 8 +- docs/latex/classcolor_channel.eps | 219 ++++ docs/latex/classcolor_channel.tex | 30 +- docs/latex/classflash_stream.eps | 203 ++++ docs/latex/classflash_stream.tex | 149 +++ docs/latex/classin__ccs811.eps | 203 ++++ docs/latex/classin__ccs811.tex | 22 +- docs/latex/classin__hdc1080.eps | 203 ++++ docs/latex/classin__hdc1080.tex | 22 +- docs/latex/classitem_cmd.tex | 191 ++- docs/latex/classmb_persistent.eps | 197 +++ docs/latex/classmb_persistent.tex | 34 +- docs/latex/classout___a_c.eps | 203 ++++ docs/latex/classout___a_c.tex | 46 +- docs/latex/classout___modbus.eps | 203 ++++ docs/latex/classout___modbus.tex | 66 +- docs/latex/classout___motor.eps | 203 ++++ docs/latex/classout___motor.tex | 54 +- docs/latex/classout___multivent.eps | 203 ++++ docs/latex/classout___multivent.tex | 148 +++ docs/latex/classout___s_p_i_led.eps | 209 ++++ docs/latex/classout___s_p_i_led.tex | 42 +- docs/latex/classout__dmx.eps | 209 ++++ docs/latex/classout__dmx.tex | 42 +- docs/latex/classout__pid.eps | 203 ++++ docs/latex/classout__pid.tex | 174 +++ docs/latex/classout__pwm.eps | 209 ++++ docs/latex/classout__pwm.tex | 42 +- docs/latex/classout__relay.eps | 203 ++++ docs/latex/classout__relay.tex | 158 +++ docs/latex/classpid_persistent.eps | 197 +++ docs/latex/classpid_persistent.tex | 95 ++ docs/latex/classseekable_stream.eps | 203 ++++ docs/latex/classseekable_stream.tex | 140 +++ docs/latex/classsystem_config.tex | 315 +++++ docs/latex/colorchannel_8cpp.tex | 8 - docs/latex/colorchannel_8h.tex | 16 - docs/latex/config_8cpp.tex | 4 + docs/latex/config_8h.tex | 11 + .../dir_e05d7e2b1ecd646af5bb94391405f3b5.tex | 53 + docs/latex/dmx_8cpp.tex | 65 +- docs/latex/dmx_8h.tex | 44 +- docs/latex/files.tex | 45 +- docs/latex/flashstream_8cpp.tex | 5 + docs/latex/flashstream_8h.tex | 40 + docs/latex/hierarchy.tex | 18 +- docs/latex/in__ccs811__hdc1080_8cpp.tex | 12 +- docs/latex/in__ccs811__hdc1080_8h.tex | 20 +- docs/latex/inputs_8cpp.tex | 8 - docs/latex/inputs_8h.tex | 21 +- docs/latex/item_8cpp.tex | 76 +- docs/latex/item_8h.tex | 116 +- docs/latex/item_cmd_8cpp.tex | 9 +- docs/latex/item_cmd_8h.tex | 117 +- docs/latex/main_8cpp.tex | 431 ++++--- docs/latex/main_8h.tex | 160 +-- docs/latex/options_8h.tex | 269 ++--- docs/latex/out__ac_8cpp.tex | 12 +- docs/latex/out__ac_8h.tex | 29 +- docs/latex/out__dmx_8cpp.tex | 12 +- docs/latex/out__dmx_8h.tex | 20 +- docs/latex/out__elevator_8cpp.tex | 2 + docs/latex/out__elevator_8h.tex | 3 + docs/latex/out__modbus_8cpp.tex | 47 +- docs/latex/out__modbus_8h.tex | 22 +- docs/latex/out__motor_8cpp.tex | 34 +- docs/latex/out__motor_8h.tex | 37 +- docs/latex/out__multivent_8cpp.tex | 8 + docs/latex/out__multivent_8h.tex | 11 + docs/latex/out__pid_8cpp.tex | 9 + docs/latex/out__pid_8h.tex | 28 + docs/latex/out__pwm_8cpp.tex | 12 +- docs/latex/out__pwm_8h.tex | 20 +- docs/latex/out__relay_8cpp.tex | 59 + docs/latex/out__relay_8h.tex | 10 + docs/latex/out__spiled_8cpp.tex | 12 +- docs/latex/out__spiled_8h.tex | 20 +- docs/latex/out__uartbridge_8cpp.tex | 2 + docs/latex/out__uartbridge_8h.tex | 3 + docs/latex/ow_term_8cpp.tex | 16 +- docs/latex/ow_term_8h.tex | 20 +- docs/latex/refman.tex | 39 +- docs/latex/seekablestream_8h.tex | 23 + docs/latex/statusled_8cpp.tex | 9 +- docs/latex/statusled_8h.tex | 18 +- docs/latex/streamlog_8cpp.tex | 30 +- docs/latex/streamlog_8h.tex | 47 +- docs/latex/structreg__t.tex | 2 +- docs/latex/structserial__st.tex | 29 + docs/latex/structsystem_config_data.tex | 113 ++ docs/latex/systemconfigdata_8h.tex | 131 ++ docs/latex/textconst_8h.tex | 22 +- docs/latex/unionitem_arg_store.tex | 12 +- docs/latex/unionitem_cmd_store.tex | 20 +- docs/latex/unionsystem_config_flags.tex | 77 ++ docs/latex/unionthermostat_store.tex | 49 + docs/latex/utils_8cpp.tex | 134 ++- docs/latex/utils_8h.tex | 124 +- 628 files changed, 37077 insertions(+), 10502 deletions(-) create mode 100644 docs/html/abstractch_8cpp.js create mode 100644 docs/html/abstractch_8h.js create mode 100644 docs/html/abstractin_8cpp.js create mode 100644 docs/html/abstractout_8cpp.html create mode 100644 docs/html/annotated_dup.js create mode 100644 docs/html/bright_8cpp.js create mode 100644 docs/html/bright_8h.js create mode 100644 docs/html/class_input.js create mode 100644 docs/html/class_item.js create mode 100644 docs/html/class_status_l_e_d-members.html create mode 100644 docs/html/class_status_l_e_d.html create mode 100644 docs/html/class_status_l_e_d.js create mode 100644 docs/html/class_streamlog.js create mode 100644 docs/html/class_streamlog.png create mode 100644 docs/html/classabstract_ch.js create mode 100644 docs/html/classabstract_ch.png create mode 100644 docs/html/classabstract_in.js create mode 100644 docs/html/classabstract_in.png create mode 100644 docs/html/classabstract_out.js create mode 100644 docs/html/classabstract_out.png create mode 100644 docs/html/classch_persistent.png create mode 100644 docs/html/classcolor_channel.js create mode 100644 docs/html/classcolor_channel.png create mode 100644 docs/html/classflash_stream-members.html create mode 100644 docs/html/classflash_stream.html create mode 100644 docs/html/classflash_stream.js create mode 100644 docs/html/classflash_stream.png create mode 100644 docs/html/classin__ccs811.js create mode 100644 docs/html/classin__ccs811.png create mode 100644 docs/html/classin__hdc1080.js create mode 100644 docs/html/classin__hdc1080.png create mode 100644 docs/html/classitem_cmd.js create mode 100644 docs/html/classmb_persistent.js create mode 100644 docs/html/classmb_persistent.png create mode 100644 docs/html/classout___a_c.js create mode 100644 docs/html/classout___a_c.png create mode 100644 docs/html/classout___modbus.js create mode 100644 docs/html/classout___modbus.png create mode 100644 docs/html/classout___motor.js create mode 100644 docs/html/classout___motor.png create mode 100644 docs/html/classout___multivent-members.html create mode 100644 docs/html/classout___multivent.html create mode 100644 docs/html/classout___multivent.js create mode 100644 docs/html/classout___multivent.png create mode 100644 docs/html/classout___s_p_i_led.js create mode 100644 docs/html/classout___s_p_i_led.png create mode 100644 docs/html/classout__dmx.js create mode 100644 docs/html/classout__dmx.png create mode 100644 docs/html/classout__pid-members.html create mode 100644 docs/html/classout__pid.html create mode 100644 docs/html/classout__pid.js create mode 100644 docs/html/classout__pid.png create mode 100644 docs/html/classout__pwm.js create mode 100644 docs/html/classout__pwm.png create mode 100644 docs/html/classout__relay-members.html create mode 100644 docs/html/classout__relay.html create mode 100644 docs/html/classout__relay.js create mode 100644 docs/html/classout__relay.png create mode 100644 docs/html/classpid_persistent-members.html create mode 100644 docs/html/classpid_persistent.html create mode 100644 docs/html/classpid_persistent.js create mode 100644 docs/html/classpid_persistent.png create mode 100644 docs/html/classread_cache.js create mode 100644 docs/html/classseekable_stream-members.html create mode 100644 docs/html/classseekable_stream.html create mode 100644 docs/html/classseekable_stream.js create mode 100644 docs/html/classseekable_stream.png create mode 100644 docs/html/classsystem_config-members.html create mode 100644 docs/html/classsystem_config.html create mode 100644 docs/html/classsystem_config.js create mode 100644 docs/html/config_8cpp.html create mode 100644 docs/html/config_8h.html create mode 100644 docs/html/config_8h_source.html create mode 100644 docs/html/dir_e05d7e2b1ecd646af5bb94391405f3b5.html create mode 100644 docs/html/dir_e05d7e2b1ecd646af5bb94391405f3b5.js create mode 100644 docs/html/dmx_8cpp.js create mode 100644 docs/html/dmx_8h.js create mode 100644 docs/html/files_dup.js create mode 100644 docs/html/flashstream_8cpp.html create mode 100644 docs/html/flashstream_8h.html create mode 100644 docs/html/flashstream_8h.js create mode 100644 docs/html/flashstream_8h_source.html create mode 100644 docs/html/functions_dup.js create mode 100644 docs/html/functions_func.js create mode 100644 docs/html/globals_defs.js create mode 100644 docs/html/globals_dup.js create mode 100644 docs/html/globals_z.html create mode 100644 docs/html/hierarchy.js create mode 100644 docs/html/in__ccs811__hdc1080_8cpp.js create mode 100644 docs/html/in__ccs811__hdc1080_8h.js create mode 100644 docs/html/inputs_8cpp.js create mode 100644 docs/html/inputs_8h.js create mode 100644 docs/html/item_8cpp.js create mode 100644 docs/html/item_8h.js create mode 100644 docs/html/item_cmd_8cpp.js create mode 100644 docs/html/item_cmd_8h.js create mode 100644 docs/html/main_8cpp.js create mode 100644 docs/html/main_8h.js create mode 100644 docs/html/navtree.css create mode 100644 docs/html/navtree.js create mode 100644 docs/html/navtreedata.js create mode 100644 docs/html/navtreeindex0.js create mode 100644 docs/html/navtreeindex1.js create mode 100644 docs/html/navtreeindex2.js create mode 100644 docs/html/navtreeindex3.js create mode 100644 docs/html/navtreeindex4.js create mode 100644 docs/html/navtreeindex5.js create mode 100644 docs/html/options_8h.js create mode 100644 docs/html/out__ac_8cpp.js create mode 100644 docs/html/out__ac_8h.js create mode 100644 docs/html/out__elevator_8cpp.html create mode 100644 docs/html/out__elevator_8h.html create mode 100644 docs/html/out__elevator_8h_source.html create mode 100644 docs/html/out__modbus_8cpp.js create mode 100644 docs/html/out__motor_8cpp.js create mode 100644 docs/html/out__motor_8h.js create mode 100644 docs/html/out__multivent_8cpp.html create mode 100644 docs/html/out__multivent_8h.html create mode 100644 docs/html/out__multivent_8h_source.html create mode 100644 docs/html/out__pid_8cpp.html create mode 100644 docs/html/out__pid_8h.html create mode 100644 docs/html/out__pid_8h.js create mode 100644 docs/html/out__pid_8h_source.html create mode 100644 docs/html/out__relay_8cpp.html create mode 100644 docs/html/out__relay_8cpp.js create mode 100644 docs/html/out__relay_8h.html create mode 100644 docs/html/out__relay_8h_source.html create mode 100644 docs/html/out__spiled_8cpp.js create mode 100644 docs/html/out__uartbridge_8cpp.html create mode 100644 docs/html/out__uartbridge_8h.html create mode 100644 docs/html/out__uartbridge_8h_source.html create mode 100644 docs/html/ow_term_8cpp.js create mode 100644 docs/html/ow_term_8h.js create mode 100644 docs/html/resize.js create mode 100644 docs/html/search/all_17.html create mode 100644 docs/html/search/all_17.js create mode 100644 docs/html/search/classes_8.html create mode 100644 docs/html/search/classes_8.js create mode 100644 docs/html/search/classes_9.html create mode 100644 docs/html/search/classes_9.js create mode 100644 docs/html/search/classes_a.html create mode 100644 docs/html/search/classes_a.js create mode 100644 docs/html/search/enums_2.html create mode 100644 docs/html/search/enums_2.js create mode 100644 docs/html/search/files_a.html create mode 100644 docs/html/search/files_a.js create mode 100644 docs/html/search/functions_16.html create mode 100644 docs/html/search/functions_16.js create mode 100644 docs/html/search/typedefs_2.html create mode 100644 docs/html/search/typedefs_2.js create mode 100644 docs/html/search/typedefs_3.html create mode 100644 docs/html/search/typedefs_3.js create mode 100644 docs/html/seekablestream_8h.html create mode 100644 docs/html/seekablestream_8h.js create mode 100644 docs/html/seekablestream_8h_source.html create mode 100644 docs/html/statusled_8h.js create mode 100644 docs/html/streamlog_8cpp.js create mode 100644 docs/html/streamlog_8h.js create mode 100644 docs/html/structreg__t.js create mode 100644 docs/html/structserial__st-members.html create mode 100644 docs/html/structserial__st.html create mode 100644 docs/html/structserial__st.js create mode 100644 docs/html/structsystem_config_data-members.html create mode 100644 docs/html/structsystem_config_data.html create mode 100644 docs/html/structsystem_config_data.js create mode 100644 docs/html/systemconfigdata_8h.html create mode 100644 docs/html/systemconfigdata_8h.js create mode 100644 docs/html/systemconfigdata_8h_source.html create mode 100644 docs/html/textconst_8h.js create mode 100644 docs/html/union_u_i_d.js create mode 100644 docs/html/unionin_store.js create mode 100644 docs/html/unionitem_arg_store.js create mode 100644 docs/html/unionitem_cmd_store.js create mode 100644 docs/html/unionsystem_config_flags-members.html create mode 100644 docs/html/unionsystem_config_flags.html create mode 100644 docs/html/unionsystem_config_flags.js create mode 100644 docs/html/unionthermostat_store-members.html create mode 100644 docs/html/unionthermostat_store.html create mode 100644 docs/html/unionthermostat_store.js create mode 100644 docs/html/utils_8cpp.js create mode 100644 docs/html/utils_8h.js create mode 100644 docs/latex/abstractout_8cpp.tex create mode 100644 docs/latex/class_status_l_e_d.tex create mode 100644 docs/latex/class_streamlog.eps create mode 100644 docs/latex/classabstract_ch.eps create mode 100644 docs/latex/classabstract_in.eps create mode 100644 docs/latex/classabstract_out.eps create mode 100644 docs/latex/classch_persistent.eps create mode 100644 docs/latex/classcolor_channel.eps create mode 100644 docs/latex/classflash_stream.eps create mode 100644 docs/latex/classflash_stream.tex create mode 100644 docs/latex/classin__ccs811.eps create mode 100644 docs/latex/classin__hdc1080.eps create mode 100644 docs/latex/classmb_persistent.eps create mode 100644 docs/latex/classout___a_c.eps create mode 100644 docs/latex/classout___modbus.eps create mode 100644 docs/latex/classout___motor.eps create mode 100644 docs/latex/classout___multivent.eps create mode 100644 docs/latex/classout___multivent.tex create mode 100644 docs/latex/classout___s_p_i_led.eps create mode 100644 docs/latex/classout__dmx.eps create mode 100644 docs/latex/classout__pid.eps create mode 100644 docs/latex/classout__pid.tex create mode 100644 docs/latex/classout__pwm.eps create mode 100644 docs/latex/classout__relay.eps create mode 100644 docs/latex/classout__relay.tex create mode 100644 docs/latex/classpid_persistent.eps create mode 100644 docs/latex/classpid_persistent.tex create mode 100644 docs/latex/classseekable_stream.eps create mode 100644 docs/latex/classseekable_stream.tex create mode 100644 docs/latex/classsystem_config.tex create mode 100644 docs/latex/config_8cpp.tex create mode 100644 docs/latex/config_8h.tex create mode 100644 docs/latex/dir_e05d7e2b1ecd646af5bb94391405f3b5.tex create mode 100644 docs/latex/flashstream_8cpp.tex create mode 100644 docs/latex/flashstream_8h.tex create mode 100644 docs/latex/out__elevator_8cpp.tex create mode 100644 docs/latex/out__elevator_8h.tex create mode 100644 docs/latex/out__multivent_8cpp.tex create mode 100644 docs/latex/out__multivent_8h.tex create mode 100644 docs/latex/out__pid_8cpp.tex create mode 100644 docs/latex/out__pid_8h.tex create mode 100644 docs/latex/out__relay_8cpp.tex create mode 100644 docs/latex/out__relay_8h.tex create mode 100644 docs/latex/out__uartbridge_8cpp.tex create mode 100644 docs/latex/out__uartbridge_8h.tex create mode 100644 docs/latex/seekablestream_8h.tex create mode 100644 docs/latex/structserial__st.tex create mode 100644 docs/latex/structsystem_config_data.tex create mode 100644 docs/latex/systemconfigdata_8h.tex create mode 100644 docs/latex/unionsystem_config_flags.tex create mode 100644 docs/latex/unionthermostat_store.tex diff --git a/docs/html/abstractch_8cpp.html b/docs/html/abstractch_8cpp.html index e6a0877..c17ffdc 100644 --- a/docs/html/abstractch_8cpp.html +++ b/docs/html/abstractch_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
@@ -77,47 +95,6 @@ $(function() { #include "utils.h"
#include <aJSON.h>
#include "main.h"
-
-Include dependency graph for abstractch.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -196,9 +173,13 @@ Variables + - + diff --git a/docs/html/abstractch_8cpp.js b/docs/html/abstractch_8cpp.js new file mode 100644 index 0000000..0fb5acd --- /dev/null +++ b/docs/html/abstractch_8cpp.js @@ -0,0 +1,6 @@ +var abstractch_8cpp = +[ + [ "ethernetIdleCount", "abstractch_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7", null ], + [ "lanStatus", "abstractch_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd", null ], + [ "mqttClient", "abstractch_8cpp.html#a86d63f481644da70f063c2593fcafe19", null ] +]; \ No newline at end of file diff --git a/docs/html/abstractch_8h.html b/docs/html/abstractch_8h.html index 5e3171b..d82cfd5 100644 --- a/docs/html/abstractch_8h.html +++ b/docs/html/abstractch_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Classes | @@ -74,54 +92,6 @@ $(function() {
#include "Arduino.h"
-
-Include dependency graph for abstractch.h:
-
-
- - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Go to the source code of this file.

Variables

LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -183,9 +153,13 @@ Macros + - + diff --git a/docs/html/abstractch_8h.js b/docs/html/abstractch_8h.js new file mode 100644 index 0000000..271b944 --- /dev/null +++ b/docs/html/abstractch_8h.js @@ -0,0 +1,7 @@ +var abstractch_8h = +[ + [ "abstractCh", "classabstract_ch.html", "classabstract_ch" ], + [ "CST_FAILED", "abstractch_8h.html#adcf23ecf1f6e4dbc5a6780645425399e", null ], + [ "CST_INITIALIZED", "abstractch_8h.html#ab7dea1d4d49f436619dd52ce3da0d6c3", null ], + [ "CST_UNKNOWN", "abstractch_8h.html#ad5c9fbfc15fa16113c539de3867f54fc", null ] +]; \ No newline at end of file diff --git a/docs/html/abstractch_8h_source.html b/docs/html/abstractch_8h_source.html index f735c31..879a930 100644 --- a/docs/html/abstractch_8h_source.html +++ b/docs/html/abstractch_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
abstractch.h
@@ -95,6 +113,7 @@ $(function() {
23 //friend Input;
24 };
+
virtual int Anounce()
Definition: abstractch.h:14
virtual int Stop()
Definition: abstractch.h:15
#define CST_UNKNOWN
Definition: abstractch.h:4
@@ -106,8 +125,11 @@ $(function() {
virtual int Poll(short cause)=0
virtual int Status()
Definition: abstractch.h:16
- + diff --git a/docs/html/abstractin_8cpp.html b/docs/html/abstractin_8cpp.html index bc357ff..06011e2 100644 --- a/docs/html/abstractin_8cpp.html +++ b/docs/html/abstractin_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
@@ -79,47 +97,6 @@ $(function() { #include <aJSON.h>
#include "inputs.h"
#include "main.h"
-
-Include dependency graph for abstractin.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LightHub +  v4.0.0
+
Smarthome controller firmware
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -174,9 +151,13 @@ Variables + - + diff --git a/docs/html/abstractin_8cpp.js b/docs/html/abstractin_8cpp.js new file mode 100644 index 0000000..68dfe3d --- /dev/null +++ b/docs/html/abstractin_8cpp.js @@ -0,0 +1,5 @@ +var abstractin_8cpp = +[ + [ "lanStatus", "abstractin_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd", null ], + [ "mqttClient", "abstractin_8cpp.html#a86d63f481644da70f063c2593fcafe19", null ] +]; \ No newline at end of file diff --git a/docs/html/abstractin_8h.html b/docs/html/abstractin_8h.html index b3c366f..e720153 100644 --- a/docs/html/abstractin_8h.html +++ b/docs/html/abstractin_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
@@ -74,43 +92,6 @@ $(function() {
#include "Arduino.h"
#include "abstractch.h"
-
-Include dependency graph for abstractin.h:
-
-
- - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - -

Go to the source code of this file.

Variables

LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -120,9 +101,13 @@ Classes
 
+ - + diff --git a/docs/html/abstractin_8h_source.html b/docs/html/abstractin_8h_source.html index da5de98..11beb7c 100644 --- a/docs/html/abstractin_8h_source.html +++ b/docs/html/abstractin_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
abstractin.h
@@ -87,17 +105,21 @@ $(function() {
15 friend Input;
16 };
+
abstractIn(Input *_in)
Definition: abstractin.h:8
Definition: abstractch.h:8
Input * in
Definition: abstractin.h:8
friend Input
Definition: abstractin.h:15
-
Definition: inputs.h:131
+
Definition: inputs.h:132
int publish(long value, const char *subtopic=NULL)
Definition: abstractin.cpp:13
Definition: abstractin.h:6
- + diff --git a/docs/html/abstractout_8cpp.html b/docs/html/abstractout_8cpp.html new file mode 100644 index 0000000..c9f1630 --- /dev/null +++ b/docs/html/abstractout_8cpp.html @@ -0,0 +1,104 @@ + + + + + + + +LightHub: abstractout.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + + +
+
LightHub +  v4.0.0 +
+
Smarthome controller firmware
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
abstractout.cpp File Reference
+
+
+
#include "item.h"
+#include "abstractout.h"
+#include "itemCmd.h"
+
+
+ + + + diff --git a/docs/html/abstractout_8h.html b/docs/html/abstractout_8h.html index d45092d..020cb6b 100644 --- a/docs/html/abstractout_8h.html +++ b/docs/html/abstractout_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
@@ -75,52 +93,6 @@ $(function() {
#include "Arduino.h"
#include "abstractch.h"
#include "itemCmd.h"
-
-Include dependency graph for abstractout.h:
-
-
- - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Go to the source code of this file.

@@ -132,9 +104,13 @@ Classes
 
+ - + diff --git a/docs/html/abstractout_8h_source.html b/docs/html/abstractout_8h_source.html index bfc82b8..bc5e534 100644 --- a/docs/html/abstractout_8h_source.html +++ b/docs/html/abstractout_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
abstractout.h
@@ -81,29 +99,39 @@ $(function() {
9 public:
10  abstractOut(Item * _item):abstractCh(){item=_item;};
11  virtual int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) =0;
-
12  virtual int isActive(){return 0;};
-
13  virtual int getDefaultOnVal(){return 100;};
+
12  virtual int isActive();
+
13  virtual itemCmd getDefaultOnVal(){return itemCmd().Percents255(255);};
14  virtual int getChanType(){return 0;}
-
15 protected:
- -
17 };
+
15  virtual int getDefaultStorageType(){return ST_PERCENTS255;}
+
16  int Setup() override;
+
17 protected:
+ +
19 };
+
virtual int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true)=0
+
itemCmd Percents255(int i)
Definition: itemCmd.cpp:835
-
Definition: itemCmd.h:173
+
Definition: itemCmd.h:153
abstractOut(Item *_item)
Definition: abstractout.h:10
Definition: abstractout.h:7
Definition: abstractout.h:8
Definition: abstractch.h:8
-
virtual int getDefaultOnVal()
Definition: abstractout.h:13
-
virtual int isActive()
Definition: abstractout.h:12
-
Definition: item.h:93
+
virtual int isActive()
Definition: abstractout.cpp:5
+
#define ST_PERCENTS255
Definition: itemCmd.h:83
+
virtual int getDefaultStorageType()
Definition: abstractout.h:15
+
Definition: item.h:104
+
int Setup() override
Remove?? Now getChanType used instead.
Definition: abstractout.cpp:20
+
virtual itemCmd getDefaultOnVal()
Definition: abstractout.h:13
virtual int getChanType()
Definition: abstractout.h:14
-
Item * item
Definition: abstractout.h:16
+
Item * item
Definition: abstractout.h:18
- + diff --git a/docs/html/annotated.html b/docs/html/annotated.html index a35ca2f..c392649 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
+ +
+
+
+ +
+ - + diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js new file mode 100644 index 0000000..b646c77 --- /dev/null +++ b/docs/html/annotated_dup.js @@ -0,0 +1,39 @@ +var annotated_dup = +[ + [ "abstractCh", "classabstract_ch.html", "classabstract_ch" ], + [ "abstractIn", "classabstract_in.html", "classabstract_in" ], + [ "abstractOut", "classabstract_out.html", "classabstract_out" ], + [ "chPersistent", "classch_persistent.html", null ], + [ "colorChannel", "classcolor_channel.html", "classcolor_channel" ], + [ "flashStream", "classflash_stream.html", "classflash_stream" ], + [ "in_ccs811", "classin__ccs811.html", "classin__ccs811" ], + [ "in_hdc1080", "classin__hdc1080.html", "classin__hdc1080" ], + [ "Input", "class_input.html", "class_input" ], + [ "inStore", "unionin_store.html", "unionin_store" ], + [ "Item", "class_item.html", "class_item" ], + [ "itemArgStore", "unionitem_arg_store.html", "unionitem_arg_store" ], + [ "itemCmd", "classitem_cmd.html", "classitem_cmd" ], + [ "itemCmdStore", "unionitem_cmd_store.html", "unionitem_cmd_store" ], + [ "mbPersistent", "classmb_persistent.html", "classmb_persistent" ], + [ "out_AC", "classout___a_c.html", "classout___a_c" ], + [ "out_dmx", "classout__dmx.html", "classout__dmx" ], + [ "out_Modbus", "classout___modbus.html", "classout___modbus" ], + [ "out_Motor", "classout___motor.html", "classout___motor" ], + [ "out_Multivent", "classout___multivent.html", "classout___multivent" ], + [ "out_pid", "classout__pid.html", "classout__pid" ], + [ "out_pwm", "classout__pwm.html", "classout__pwm" ], + [ "out_relay", "classout__relay.html", "classout__relay" ], + [ "out_SPILed", "classout___s_p_i_led.html", "classout___s_p_i_led" ], + [ "pidPersistent", "classpid_persistent.html", "classpid_persistent" ], + [ "readCache", "classread_cache.html", "classread_cache" ], + [ "reg_t", "structreg__t.html", "structreg__t" ], + [ "seekableStream", "classseekable_stream.html", "classseekable_stream" ], + [ "serial_st", "structserial__st.html", "structserial__st" ], + [ "StatusLED", "class_status_l_e_d.html", "class_status_l_e_d" ], + [ "Streamlog", "class_streamlog.html", "class_streamlog" ], + [ "systemConfig", "classsystem_config.html", "classsystem_config" ], + [ "systemConfigData", "structsystem_config_data.html", "structsystem_config_data" ], + [ "systemConfigFlags", "unionsystem_config_flags.html", "unionsystem_config_flags" ], + [ "thermostatStore", "unionthermostat_store.html", "unionthermostat_store" ], + [ "UID", "union_u_i_d.html", "union_u_i_d" ] +]; \ No newline at end of file diff --git a/docs/html/bright_8cpp.html b/docs/html/bright_8cpp.html index 7a3ee37..1054de5 100644 --- a/docs/html/bright_8cpp.html +++ b/docs/html/bright_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
@@ -73,45 +91,16 @@ $(function() {
#include "bright.h"
-
-Include dependency graph for bright.cpp:
-
-
- - - - - -
+#include <Arduino.h>
- - - - + +

Functions

uint8_t getBright (uint8_t percent)
 
uint8_t getBright255 (uint8_t percent)
 
uint8_t getBright255 (uint8_t percent255)
 

Function Documentation

- -

◆ getBright()

- -
-
- - - - - - - - -
uint8_t getBright (uint8_t percent)
-
- -
-
- -

◆ getBright255()

+ +

◆ getBright255()

@@ -120,7 +109,7 @@ Functions uint8_t getBright255 ( uint8_t  - percent) + percent255) @@ -129,9 +118,13 @@ Functions
+ - + diff --git a/docs/html/bright_8cpp.js b/docs/html/bright_8cpp.js new file mode 100644 index 0000000..d06b3d6 --- /dev/null +++ b/docs/html/bright_8cpp.js @@ -0,0 +1,4 @@ +var bright_8cpp = +[ + [ "getBright255", "bright_8cpp.html#af368f01aa3a372ff701bcc6a69308c7e", null ] +]; \ No newline at end of file diff --git a/docs/html/bright_8h.html b/docs/html/bright_8h.html index af4feab..b1ec742 100644 --- a/docs/html/bright_8h.html +++ b/docs/html/bright_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Macros | @@ -74,25 +92,6 @@ $(function() {
#include <Arduino.h>
-
-Include dependency graph for bright.h:
-
-
- - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - -

Go to the source code of this file.

@@ -103,10 +102,8 @@ Macros
- - - - + +

Functions

uint8_t getBright (uint8_t percent)
 
uint8_t getBright255 (uint8_t percent)
 
uint8_t getBright255 (uint8_t percent255)
 

Macro Definition Documentation

@@ -124,26 +121,8 @@ Functions

Function Documentation

- -

◆ getBright()

- -
-
- - - - - - - - -
uint8_t getBright (uint8_t percent)
-
- -
-
- -

◆ getBright255()

+ +

◆ getBright255()

@@ -152,7 +131,7 @@ Functions uint8_t getBright255 ( uint8_t  - percent) + percent255) @@ -161,9 +140,13 @@ Functions
+ - + diff --git a/docs/html/bright_8h.js b/docs/html/bright_8h.js new file mode 100644 index 0000000..1b674da --- /dev/null +++ b/docs/html/bright_8h.js @@ -0,0 +1,5 @@ +var bright_8h = +[ + [ "BRIGHT_LINEAR", "bright_8h.html#a745288b6f8ea74e7efe2e7044f7d94d8", null ], + [ "getBright255", "bright_8h.html#af368f01aa3a372ff701bcc6a69308c7e", null ] +]; \ No newline at end of file diff --git a/docs/html/bright_8h_source.html b/docs/html/bright_8h_source.html index 63a07a7..5ea1360 100644 --- a/docs/html/bright_8h_source.html +++ b/docs/html/bright_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
bright.h
@@ -76,112 +94,116 @@ $(function() {
4 
5 
6 #ifdef BRIGHT_LOG
-
7 const uint8_t stepvar[] PROGMEM =
-
8  {
-
9  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-
10  // 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
-
11  0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+
7 #undef BRIGHT_LINEAR
+
8 const uint8_t stepvar[] PROGMEM =
+
9  {
+
10  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
11  // 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
12  0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
-
13  0x01, 0x02, 0x02, 0x02, 0x02, 0x02,
-
14  0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+
13  0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+
14  0x01, 0x02, 0x02, 0x02, 0x02, 0x02,
15  0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
16  0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-
17  0x02, 0x03, 0x03, 0x03, 0x03, 0x03,
-
18  0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-
19  0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
-
20  0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
-
21  0x04, 0x04, 0x04, 0x04, 0x05, 0x05,
-
22  0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
-
23  0x05, 0x06, 0x06, 0x06, 0x06, 0x06,
-
24  0x06, 0x06, 0x06, 0x07, 0x07, 0x07,
-
25  0x07, 0x07, 0x07, 0x08, 0x08, 0x08,
-
26  0x08, 0x08, 0x08, 0x09, 0x09, 0x09,
-
27  0x09, 0x09, 0x0A, 0x0A, 0x0A, 0x0A,
-
28  0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0C,
-
29  0x0C, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D,
-
30  0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F,
-
31  0x0F, 0x10, 0x10, 0x10, 0x11, 0x11,
-
32  0x12, 0x12, 0x12, 0x13, 0x13, 0x14,
-
33  0x14, 0x14, 0x15, 0x15, 0x16, 0x16,
-
34  0x17, 0x17, 0x18, 0x18, 0x19, 0x19,
-
35  0x1A, 0x1B, 0x1B, 0x1C, 0x1C, 0x1D,
-
36  0x1E, 0x1E, 0x1F, 0x20, 0x20, 0x21,
-
37  0x22, 0x23, 0x23, 0x24, 0x25, 0x26,
-
38  0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B,
-
39  0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31,
-
40  0x32, 0x33, 0x34, 0x35, 0x37, 0x38,
-
41  0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F,
-
42  0x41, 0x42, 0x44, 0x45, 0x47, 0x48,
-
43  0x4A, 0x4C, 0x4D, 0x4F, 0x51, 0x52,
-
44  0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E,
-
45  0x60, 0x62, 0x64, 0x66, 0x69, 0x6B,
-
46  0x6D, 0x70, 0x72, 0x75, 0x77, 0x7A,
-
47  0x7C, 0x7F, 0x82, 0x85, 0x88, 0x8B,
-
48  0x8E, 0x91, 0x94, 0x97, 0x9B, 0x9E,
-
49  0xA2, 0xA5, 0xA9, 0xAC, 0xB0, 0xB4,
-
50  0xB8, 0xBC, 0xC0, 0xC4, 0xC9, 0xCD,
-
51  0xD2, 0xD6, 0xDB, 0xE0, 0xE5, 0xEA,
-
52  0xEF, 0xF4, 0xF9, 0xFF};
-
53 
-
54 #endif
-
55 
+
17  0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+
18  0x02, 0x03, 0x03, 0x03, 0x03, 0x03,
+
19  0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
+
20  0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
+
21  0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
+
22  0x04, 0x04, 0x04, 0x04, 0x05, 0x05,
+
23  0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
+
24  0x05, 0x06, 0x06, 0x06, 0x06, 0x06,
+
25  0x06, 0x06, 0x06, 0x07, 0x07, 0x07,
+
26  0x07, 0x07, 0x07, 0x08, 0x08, 0x08,
+
27  0x08, 0x08, 0x08, 0x09, 0x09, 0x09,
+
28  0x09, 0x09, 0x0A, 0x0A, 0x0A, 0x0A,
+
29  0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0C,
+
30  0x0C, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D,
+
31  0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F,
+
32  0x0F, 0x10, 0x10, 0x10, 0x11, 0x11,
+
33  0x12, 0x12, 0x12, 0x13, 0x13, 0x14,
+
34  0x14, 0x14, 0x15, 0x15, 0x16, 0x16,
+
35  0x17, 0x17, 0x18, 0x18, 0x19, 0x19,
+
36  0x1A, 0x1B, 0x1B, 0x1C, 0x1C, 0x1D,
+
37  0x1E, 0x1E, 0x1F, 0x20, 0x20, 0x21,
+
38  0x22, 0x23, 0x23, 0x24, 0x25, 0x26,
+
39  0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B,
+
40  0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31,
+
41  0x32, 0x33, 0x34, 0x35, 0x37, 0x38,
+
42  0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F,
+
43  0x41, 0x42, 0x44, 0x45, 0x47, 0x48,
+
44  0x4A, 0x4C, 0x4D, 0x4F, 0x51, 0x52,
+
45  0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E,
+
46  0x60, 0x62, 0x64, 0x66, 0x69, 0x6B,
+
47  0x6D, 0x70, 0x72, 0x75, 0x77, 0x7A,
+
48  0x7C, 0x7F, 0x82, 0x85, 0x88, 0x8B,
+
49  0x8E, 0x91, 0x94, 0x97, 0x9B, 0x9E,
+
50  0xA2, 0xA5, 0xA9, 0xAC, 0xB0, 0xB4,
+
51  0xB8, 0xBC, 0xC0, 0xC4, 0xC9, 0xCD,
+
52  0xD2, 0xD6, 0xDB, 0xE0, 0xE5, 0xEA,
+
53  0xEF, 0xF4, 0xF9, 0xFF};
+
54 
+
55 #endif
56 
-
57 #ifdef BRIGHT_STEP
-
58 const uint8_t stepvar[] PROGMEM =
-
59  {0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-
60  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-
61  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
57 
+
58 #ifdef BRIGHT_STEP
+
59 #undef BRIGHT_LINEAR
+
60 const uint8_t stepvar[] PROGMEM =
+
61  {0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
62  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
63  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-
64  0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
-
65  0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
-
66  0x01, 0x01, 0x01, 0x01, 0x01, 0x02,
-
67  0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-
68  0x02, 0x02, 0x03, 0x03, 0x03, 0x03,
-
69  0x03, 0x03, 0x04, 0x04, 0x04, 0x04,
-
70  0x04, 0x04, 0x05, 0x05, 0x05, 0x05,
-
71  0x06, 0x06, 0x06, 0x06, 0x07, 0x07,
-
72  0x07, 0x07, 0x08, 0x08, 0x08, 0x08,
-
73  0x09, 0x09, 0x09, 0x0A, 0x0A, 0x0A,
-
74  0x0B, 0x0B, 0x0C, 0x0C, 0x0C, 0x0D,
-
75  0x0D, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F,
-
76  0x10, 0x10, 0x11, 0x11, 0x12, 0x12,
-
77  0x13, 0x13, 0x14, 0x14, 0x15, 0x16,
-
78  0x16, 0x17, 0x17, 0x18, 0x19, 0x19,
-
79  0x1A, 0x1B, 0x1B, 0x1C, 0x1D, 0x1D,
-
80  0x1E, 0x1F, 0x20, 0x20, 0x21, 0x22,
-
81  0x23, 0x23, 0x24, 0x25, 0x26, 0x27,
-
82  0x28, 0x29, 0x29, 0x2A, 0x2B, 0x2C,
-
83  0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32,
-
84  0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
-
85  0x39, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,
-
86  0x40, 0x42, 0x43, 0x44, 0x45, 0x47,
-
87  0x48, 0x49, 0x4B, 0x4C, 0x4D, 0x4F,
-
88  0x50, 0x51, 0x53, 0x54, 0x56, 0x57,
-
89  0x59, 0x5A, 0x5C, 0x5D, 0x5F, 0x60,
-
90  0x62, 0x64, 0x65, 0x67, 0x68, 0x6A,
-
91  0x6C, 0x6E, 0x6F, 0x71, 0x73, 0x75,
-
92  0x76, 0x78, 0x7A, 0x7C, 0x7E, 0x80,
-
93  0x82, 0x84, 0x85, 0x87, 0x89, 0x8B,
-
94  0x8E, 0x90, 0x92, 0x94, 0x96, 0x98,
-
95  0x9A, 0x9C, 0x9E, 0xA1, 0xA3, 0xA5,
-
96  0xA7, 0xAA, 0xAC, 0xAE, 0xB1, 0xB3,
-
97  0xB6, 0xB8, 0xBA, 0xBD, 0xBF, 0xC2,
-
98  0xC4, 0xC7, 0xCA, 0xCC, 0xCF, 0xD1,
-
99  0xD4, 0xD7, 0xD9, 0xDC, 0xDF, 0xE2,
-
100  0xE5, 0xE7, 0xEA, 0xED, 0xF0, 0xF3,
-
101  0xF6, 0xF9, 0xFC, 0xFF};
-
102 #endif
-
103 
-
104 uint8_t getBright(uint8_t percent);
-
105 uint8_t getBright255(uint8_t percent);
+
64  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
65  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
66  0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
+
67  0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+
68  0x01, 0x01, 0x01, 0x01, 0x01, 0x02,
+
69  0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+
70  0x02, 0x02, 0x03, 0x03, 0x03, 0x03,
+
71  0x03, 0x03, 0x04, 0x04, 0x04, 0x04,
+
72  0x04, 0x04, 0x05, 0x05, 0x05, 0x05,
+
73  0x06, 0x06, 0x06, 0x06, 0x07, 0x07,
+
74  0x07, 0x07, 0x08, 0x08, 0x08, 0x08,
+
75  0x09, 0x09, 0x09, 0x0A, 0x0A, 0x0A,
+
76  0x0B, 0x0B, 0x0C, 0x0C, 0x0C, 0x0D,
+
77  0x0D, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F,
+
78  0x10, 0x10, 0x11, 0x11, 0x12, 0x12,
+
79  0x13, 0x13, 0x14, 0x14, 0x15, 0x16,
+
80  0x16, 0x17, 0x17, 0x18, 0x19, 0x19,
+
81  0x1A, 0x1B, 0x1B, 0x1C, 0x1D, 0x1D,
+
82  0x1E, 0x1F, 0x20, 0x20, 0x21, 0x22,
+
83  0x23, 0x23, 0x24, 0x25, 0x26, 0x27,
+
84  0x28, 0x29, 0x29, 0x2A, 0x2B, 0x2C,
+
85  0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32,
+
86  0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+
87  0x39, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,
+
88  0x40, 0x42, 0x43, 0x44, 0x45, 0x47,
+
89  0x48, 0x49, 0x4B, 0x4C, 0x4D, 0x4F,
+
90  0x50, 0x51, 0x53, 0x54, 0x56, 0x57,
+
91  0x59, 0x5A, 0x5C, 0x5D, 0x5F, 0x60,
+
92  0x62, 0x64, 0x65, 0x67, 0x68, 0x6A,
+
93  0x6C, 0x6E, 0x6F, 0x71, 0x73, 0x75,
+
94  0x76, 0x78, 0x7A, 0x7C, 0x7E, 0x80,
+
95  0x82, 0x84, 0x85, 0x87, 0x89, 0x8B,
+
96  0x8E, 0x90, 0x92, 0x94, 0x96, 0x98,
+
97  0x9A, 0x9C, 0x9E, 0xA1, 0xA3, 0xA5,
+
98  0xA7, 0xAA, 0xAC, 0xAE, 0xB1, 0xB3,
+
99  0xB6, 0xB8, 0xBA, 0xBD, 0xBF, 0xC2,
+
100  0xC4, 0xC7, 0xCA, 0xCC, 0xCF, 0xD1,
+
101  0xD4, 0xD7, 0xD9, 0xDC, 0xDF, 0xE2,
+
102  0xE5, 0xE7, 0xEA, 0xED, 0xF0, 0xF3,
+
103  0xF6, 0xF9, 0xFC, 0xFF};
+
104 #endif
+
105 
+
106 uint8_t getBright255(uint8_t percent255);
-
uint8_t getBright255(uint8_t percent)
Definition: bright.cpp:10
-
uint8_t getBright(uint8_t percent)
Definition: bright.cpp:3
-
const cmdstr commands_P[] PROGMEM
Definition: itemCmd.h:25
+ +
uint8_t getBright255(uint8_t percent255)
Definition: bright.cpp:4
+
const cmdstr commands_P[] PROGMEM
Definition: itemCmd.h:26
- + diff --git a/docs/html/class_input-members.html b/docs/html/class_input-members.html index 46b26fe..4eec3da 100644 --- a/docs/html/class_input-members.html +++ b/docs/html/class_input-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
-
Input Member List
@@ -82,7 +104,7 @@ $(function() { inTypeInput isValid()Input nextPollTime() constInputprotected - onAnalogChanged(float newValue)Input + onAnalogChanged(itemCmd newValue)Input onContactChanged(int newValue)Input onCounterChanged(int i)Inputinlinestatic onCounterChanged0()Inputstatic @@ -100,9 +122,12 @@ $(function() { storeInput uptimePoll()Inputprotected
+ - + diff --git a/docs/html/class_input.html b/docs/html/class_input.html index a3b3bf6..8059d1c 100644 --- a/docs/html/class_input.html +++ b/docs/html/class_input.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
LightHub +  v4.0.0
+
Smarthome controller firmware
@@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
-
Public Member Functions | @@ -74,15 +96,6 @@ $(function() {

#include <inputs.h>

-
-Collaboration diagram for Input:
-
-
Collaboration graph
- - - - -
[legend]
@@ -94,8 +107,8 @@ Public Member Functions - - + + @@ -445,8 +458,8 @@ Protected Member Functions - -

◆ onAnalogChanged()

+ +

◆ onAnalogChanged()

@@ -454,7 +467,7 @@ Protected Member Functions
- + @@ -879,9 +892,13 @@ Protected Member Functions
  • inputs.cpp
  • + - + diff --git a/docs/html/class_input.js b/docs/html/class_input.js new file mode 100644 index 0000000..fffe1ee --- /dev/null +++ b/docs/html/class_input.js @@ -0,0 +1,26 @@ +var class_input = +[ + [ "Input", "class_input.html#a52d1d1d4eb7890e186fa0faa11636b82", null ], + [ "Input", "class_input.html#adae232acc9d1e127947a8b09f1665fb2", null ], + [ "analogPoll", "class_input.html#acb26235ba50553fa073a95096ebbbc69", null ], + [ "attachInterruptPinIrq", "class_input.html#ab272ddf677bc7ebaa20c0a8677b49b80", null ], + [ "changeState", "class_input.html#a08323a44c2d4ca714e4e6a14ae73fc4f", null ], + [ "contactPoll", "class_input.html#a48dfeb886a0927b60d3200bbdea5765a", null ], + [ "counterPoll", "class_input.html#a347f052d5de6b996d7e6cf4ac83485d9", null ], + [ "dht22Poll", "class_input.html#a70568f40b1008c2f5fdf378ada26a5c4", null ], + [ "getIdxField", "class_input.html#a0697613f4b723bdb63e8c5510f85b9c6", null ], + [ "isValid", "class_input.html#a2e60007024a65b9529d8db1873bf8696", null ], + [ "nextPollTime", "class_input.html#ad7e0d37e4f0cca8117a1fad077e4d4a7", null ], + [ "onAnalogChanged", "class_input.html#a7ca225a34da21e406cdc9fdc05382451", null ], + [ "onContactChanged", "class_input.html#a2e0c2008fce8f2730ef3126ff1d8893e", null ], + [ "Parse", "class_input.html#aad974cff366f73924458d105b88130d4", null ], + [ "Poll", "class_input.html#a34b0da23df4e0c2be07e5358a974f6b3", null ], + [ "publishDataToDomoticz", "class_input.html#ab48ae5515b6a332b518a06e5bb10926a", null ], + [ "setNextPollTime", "class_input.html#a8efca39cb91c24dc80a62d660fd9ea2a", null ], + [ "setup", "class_input.html#af875dd162373e90e21f8213f928f8032", null ], + [ "uptimePoll", "class_input.html#a3d224f0fd4da038390abaa8f84478d5c", null ], + [ "inputObj", "class_input.html#a4dbfdd3e7da95a3d4873286da07733f2", null ], + [ "inType", "class_input.html#a0354094b474b7b9fa305bfc3500d3cee", null ], + [ "pin", "class_input.html#a910d1942c02b2d155dbaa3c8a41876f5", null ], + [ "store", "class_input.html#a2c8307bf192b3e07bbc7cd605efeeb81", null ] +]; \ No newline at end of file diff --git a/docs/html/class_item-members.html b/docs/html/class_item-members.html index ead9706..a26893b 100644 --- a/docs/html/class_item-members.html +++ b/docs/html/class_item-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Item Member List
    @@ -70,13 +92,11 @@ $(function() {

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

    Public Member Functions

     
    void onContactChanged (int newValue)
     
    void onAnalogChanged (float newValue)
     
    void onAnalogChanged (itemCmd newValue)
     
    int Poll (short cause)
     
    void setup ()
    void Input::onAnalogChanged (float itemCmd  newValue)
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    - - - - - + + + - + @@ -87,30 +107,34 @@ $(function() { - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - + + + + + @@ -121,9 +145,12 @@ $(function() {
    checkFM()Itemprotected
    checkHeatRetry()Itemprotected
    checkModbusDimmer()Itemprotected
    checkModbusDimmer(int data)Itemprotected
    checkModbusRetry()Itemprotected
    checkVCRetry()Itemprotected
    checkModbusDimmer()Itemprotected
    checkModbusDimmer(int data)Itemprotected
    checkModbusRetry()Itemprotected
    clearFlag(short flag)Item
    Ctrl(itemCmd cmd, char *subItem=NULL)Item
    Ctrl(itemCmd cmd, char *subItem=NULL, bool allowRecursion=true)Item
    Ctrl(char *payload, char *subItem=NULL)Item
    defaultSubItemItemprotected
    defaultSuffixCodeItemprotected
    getCmd()Item
    getExt()Item
    getFlag(short flag=FLAG_MASK)Item
    getPersistent()Item
    getSubtype()Item
    getVal()Item
    isActive()Item
    isValid()Item
    Item(char *name)Item
    Item(aJsonObject *obj)Item
    itemArgItem
    itemArrItem
    itemExtItem
    itemTypeItem
    itemValItem
    mb_fail()Itemprotected
    modbusDimmerSet(itemCmd st)Itemprotected
    modbusDimmerSet(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)Itemprotected
    Off()Iteminline
    On()Iteminline
    Parse()Itemprotected
    Poll(int cause)Item
    getFloatArg(short n=0)Item
    getPersistent()Item
    getSubtype()Item
    getVal()Item
    isActive()Item
    isValid()Item
    Item(char *name)Item
    Item(aJsonObject *obj)Item
    itemArgItem
    itemArrItem
    itemExtItem
    itemTypeItem
    itemValItem
    mb_fail(int result=0)Itemprotected
    modbusDimmerSet(itemCmd st)Itemprotected
    modbusDimmerSet(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)Itemprotected
    Off()Iteminline
    On()Iteminline
    Parse()Itemprotected
    Poll(int cause)Item
    resumeModbus()Itemprotected
    sendDelayedStatus()Itemprotected
    SendStatus(int sendFlags)Item
    setCmd(uint8_t cmdValue)Item
    setExt(long int par)Item
    setFlag(short flag)Item
    SendStatusImmediate(itemCmd st, int sendFlags, char *subItem=NULL)Item
    setCmd(uint8_t cmdValue)Item
    setExt(long int par)Item
    setFlag(short flag)Item
    setFloatVal(float par)Item
    setPersistent(chPersistent *par)Item
    setSubtype(uint8_t par)Item
    Setup()Item
    VacomSetHeat(itemCmd st)Itemprotected
    ~Item()Item
    +
    - + diff --git a/docs/html/class_item.html b/docs/html/class_item.html index 11c3599..f5a8c48 100644 --- a/docs/html/class_item.html +++ b/docs/html/class_item.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -74,16 +96,6 @@ $(function() {

    #include <item.h>

    -
    -Collaboration diagram for Item:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    @@ -99,12 +111,14 @@ Public Member Functions - - + + + + @@ -131,12 +145,16 @@ Public Member Functions + + + + @@ -174,22 +192,20 @@ Protected Member Functions - - + + - - - - - - + + + +

    Public Member Functions

     
    void Stop ()
     
    int Ctrl (itemCmd cmd, char *subItem=NULL)
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool allowRecursion=true)
     
    int Ctrl (char *payload, char *subItem=NULL)
     
    int getArg (short n=0)
     
    float getFloatArg (short n=0)
     
    short getArgCount ()
     
    long int getVal ()
     
    void setVal (long int par)
     
    void setFloatVal (float par)
     
    void setSubtype (uint8_t par)
     
    int Poll (int cause)
     
    int SendStatus (int sendFlags)
     
    int SendStatusImmediate (itemCmd st, int sendFlags, char *subItem=NULL)
     
    int isActive ()
     
    int getChanType ()
     
    int modbusDimmerSet (int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)
     
    void mb_fail ()
     
    void mb_fail (int result=0)
     
    void Parse ()
     
    int checkModbusDimmer ()
     
    int checkModbusDimmer (int data)
     
    boolean checkModbusRetry ()
     
    boolean checkVCRetry ()
     
    boolean checkHeatRetry ()
     
    int checkModbusRetry ()
     
    void sendDelayedStatus ()
     
    bool resumeModbus ()
     
    int checkFM ()
     
    @@ -278,31 +294,6 @@ Protected Attributes
    -
    -
    - -

    ◆ checkHeatRetry()

    - -
    -
    - - - - - -
    - - - - - - - -
    boolean Item::checkHeatRetry ()
    -
    -protected
    -
    -
    @@ -356,8 +347,8 @@ Protected Attributes
    - -

    ◆ checkModbusRetry()

    + +

    ◆ checkModbusRetry()

    @@ -366,32 +357,7 @@ Protected Attributes - - - - - -
    boolean Item::checkModbusRetry ()
    - - -protected - - -
    - -
    -
    - -

    ◆ checkVCRetry()

    - -
    -
    - - -
    - - - + @@ -453,8 +419,8 @@ Protected Attributes - -

    ◆ Ctrl() [2/2]

    + +

    ◆ Ctrl() [2/2]

    @@ -469,7 +435,13 @@ Protected Attributes
    - + + + + + + + @@ -479,7 +451,10 @@ Protected Attributes
    boolean Item::checkVCRetry int Item::checkModbusRetry ( )
    char * subItem = NULL subItem = NULL,
    bool allowRecursion = true 

    possible problem here with truncated default

    -

    thermoSet(name,cmd,Par1); all activities done - update temp & cmd

    +

    DELAYED COMMANDS processing

    +

    Common (GRP & NO GRP) commands

    +

    rest of Legacy monolite core code (to be refactored ) BEGIN ///

    +

    rest of Legacy monolite core code (to be refactored ) END ///

    @@ -585,6 +560,24 @@ Protected Attributes
    +
    +
    + +

    ◆ getFloatArg()

    + +
    +
    + + + + + + + + +
    float Item::getFloatArg (short n = 0)
    +
    +
    @@ -672,8 +665,8 @@ Protected Attributes - -

    ◆ mb_fail()

    + +

    ◆ mb_fail()

    @@ -684,7 +677,8 @@ Protected Attributes void Item::mb_fail ( - ) + int  + result = 0) @@ -868,6 +862,31 @@ Protected Attributes
    +
    +
    + +

    ◆ resumeModbus()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool Item::resumeModbus ()
    +
    +protected
    +
    +
    @@ -911,6 +930,40 @@ Protected Attributes
    +
    + + +

    ◆ SendStatusImmediate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int Item::SendStatusImmediate (itemCmd st,
    int sendFlags,
    char * subItem = NULL 
    )
    +
    +
    @@ -965,6 +1018,24 @@ Protected Attributes
    +
    + + +

    ◆ setFloatVal()

    + +
    +
    + + + + + + + + +
    void Item::setFloatVal (float par)
    +
    +
    @@ -1268,9 +1339,13 @@ Protected Attributes
  • item.cpp
  • + - + diff --git a/docs/html/class_item.js b/docs/html/class_item.js new file mode 100644 index 0000000..d5375b9 --- /dev/null +++ b/docs/html/class_item.js @@ -0,0 +1,56 @@ +var class_item = +[ + [ "Item", "class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35", null ], + [ "Item", "class_item.html#a8df555ab7f99a4bc363204c10d946934", null ], + [ "~Item", "class_item.html#a11663c84075b78c3ae5e30fdfcd7c458", null ], + [ "checkFM", "class_item.html#aac323dbba691d2a1ffd0b760fdc2198d", null ], + [ "checkModbusDimmer", "class_item.html#a899707e630b75eeb422fbc7ca3d829ce", null ], + [ "checkModbusDimmer", "class_item.html#a2d807aa2a634312bde779e174e28c4ce", null ], + [ "checkModbusRetry", "class_item.html#aee7bbb1c5b9f54b7228cdc171f040bf4", null ], + [ "clearFlag", "class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b", null ], + [ "Ctrl", "class_item.html#a51166376e10786d0daf684ea85988b75", null ], + [ "Ctrl", "class_item.html#ad81d39aec84f1a2071b5e81dafd96e27", null ], + [ "getArg", "class_item.html#a04c95e83741aa896498ddbc869061886", null ], + [ "getArgCount", "class_item.html#a9469cc0bb8560eb5f669d54903186433", null ], + [ "getChanType", "class_item.html#af1a89a9947e7759ce74f17d614346f46", null ], + [ "getCmd", "class_item.html#a25cddf040ae48d36375e54eb7fb31cf1", null ], + [ "getExt", "class_item.html#ab27cd47af857151cb695f7a4b4000424", null ], + [ "getFlag", "class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3", null ], + [ "getFloatArg", "class_item.html#a8fcee2e61e88909e3a53aaae3dc5d3e9", null ], + [ "getPersistent", "class_item.html#ad1c452e68967188402a96a687aba6af0", null ], + [ "getSubtype", "class_item.html#ad00923c702189ad97c6af2c3c20150fa", null ], + [ "getVal", "class_item.html#aba81303d678129315e393e11319b5ec5", null ], + [ "isActive", "class_item.html#a4db79caf8ace960c0bf74181c0bf5faa", null ], + [ "isValid", "class_item.html#a3bbd12527ff3638189cae5291e578a96", null ], + [ "mb_fail", "class_item.html#a194ef40944a7a579ded380103ac1a081", null ], + [ "modbusDimmerSet", "class_item.html#a77913c1f28d823b1a096369e69cc5072", null ], + [ "modbusDimmerSet", "class_item.html#a6a8cdb4d647ba278a55560cd91bfc031", null ], + [ "Off", "class_item.html#a7cc492ae708197b9426c45b15eda714d", null ], + [ "On", "class_item.html#ac6a08d4c2352fa1284c4039441e380c5", null ], + [ "Parse", "class_item.html#abbcfb98227918e624be294409d21be3d", null ], + [ "Poll", "class_item.html#aaa6500d9cdb58f9b20f6c2592da40739", null ], + [ "resumeModbus", "class_item.html#a1407f6e0854127b5cec31368400caf06", null ], + [ "sendDelayedStatus", "class_item.html#af767f604dcaed8a497438255c28129fd", null ], + [ "SendStatus", "class_item.html#a525c4e3f723a85af5e818c1b5834e277", null ], + [ "SendStatusImmediate", "class_item.html#ad1a236a67b01bb3ae9d1aec9a18ed51d", null ], + [ "setCmd", "class_item.html#a188910459fc0ded60ca268664bf9b212", null ], + [ "setExt", "class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad", null ], + [ "setFlag", "class_item.html#abd22bfa75e71849cc0fadcee9eef330d", null ], + [ "setFloatVal", "class_item.html#a5b103354070ff53e7dfd66d43765a619", null ], + [ "setPersistent", "class_item.html#af023950bb9b9760b98c5de7287bc467d", null ], + [ "setSubtype", "class_item.html#a47b261677ded48fb1c51088b9d956dcc", null ], + [ "Setup", "class_item.html#ae84f04e796546f4c34db79a060b0d443", null ], + [ "setVal", "class_item.html#ad2a38c039f8b3cee14cb97c9526d9260", null ], + [ "Stop", "class_item.html#ac382f69ca11e6eebfec1f40133fddd42", null ], + [ "Toggle", "class_item.html#a5ddbe231ea061c1001436dd5d57cc97b", null ], + [ "VacomSetFan", "class_item.html#a127a28254a55fbd7fcbcd37816afe163", null ], + [ "VacomSetHeat", "class_item.html#aa0f1f997dd794068562d43eb4a3911a6", null ], + [ "defaultSubItem", "class_item.html#a21371d449e5e6669b3f0eb0e080a7132", null ], + [ "defaultSuffixCode", "class_item.html#a4ff75a860339d86b006960b750a593e6", null ], + [ "driver", "class_item.html#a93f339d62018da733bd6147797388eb2", null ], + [ "itemArg", "class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999", null ], + [ "itemArr", "class_item.html#a4332fe989485f159b4fefa871cc213b9", null ], + [ "itemExt", "class_item.html#a39291138106342bc0d49ccfb125f7a95", null ], + [ "itemType", "class_item.html#ae0bac41fded34ffbd1e3634e15772039", null ], + [ "itemVal", "class_item.html#aabf1180ef4ab072817a28020814bce48", null ] +]; \ No newline at end of file diff --git a/docs/html/class_status_l_e_d-members.html b/docs/html/class_status_l_e_d-members.html new file mode 100644 index 0000000..ba7907f --- /dev/null +++ b/docs/html/class_status_l_e_d-members.html @@ -0,0 +1,108 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    StatusLED Member List
    +
    +
    + +

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

    + + + + + + +
    flash(uint8_t pattern)StatusLED
    poll()StatusLED
    set(uint8_t pattern)StatusLED
    show(uint8_t pattern)StatusLED
    StatusLED(uint8_t pattern=0)StatusLED
    +
    + + + + diff --git a/docs/html/class_status_l_e_d.html b/docs/html/class_status_l_e_d.html new file mode 100644 index 0000000..77361e2 --- /dev/null +++ b/docs/html/class_status_l_e_d.html @@ -0,0 +1,215 @@ + + + + + + + +LightHub: StatusLED Class Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    StatusLED Class Reference
    +
    +
    + +

    #include <statusled.h>

    + + + + + + + + + + + + +

    +Public Member Functions

     StatusLED (uint8_t pattern=0)
     
    void set (uint8_t pattern)
     
    void show (uint8_t pattern)
     
    void poll ()
     
    void flash (uint8_t pattern)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ StatusLED()

    + +
    +
    + + + + + + + + +
    StatusLED::StatusLED (uint8_t pattern = 0)
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ flash()

    + +
    +
    + + + + + + + + +
    void StatusLED::flash (uint8_t pattern)
    +
    + +
    +
    + +

    ◆ poll()

    + +
    +
    + + + + + + + +
    void StatusLED::poll ()
    +
    + +
    +
    + +

    ◆ set()

    + +
    +
    + + + + + + + + +
    void StatusLED::set (uint8_t pattern)
    +
    + +
    +
    + +

    ◆ show()

    + +
    +
    + + + + + + + + +
    void StatusLED::show (uint8_t pattern)
    +
    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/docs/html/class_status_l_e_d.js b/docs/html/class_status_l_e_d.js new file mode 100644 index 0000000..69581ae --- /dev/null +++ b/docs/html/class_status_l_e_d.js @@ -0,0 +1,8 @@ +var class_status_l_e_d = +[ + [ "StatusLED", "class_status_l_e_d.html#a36991d2474108cf36a05a3c715c3c19c", null ], + [ "flash", "class_status_l_e_d.html#a2e5a30f3dbe4959c00d592e321e13cf5", null ], + [ "poll", "class_status_l_e_d.html#a2ade58307b4dc5c8695e284ee681855d", null ], + [ "set", "class_status_l_e_d.html#a115462c3b2fc7e18e267c28e89f25990", null ], + [ "show", "class_status_l_e_d.html#a41b59458f9f6650ed5cc3a5de3c5b3ef", null ] +]; \ No newline at end of file diff --git a/docs/html/class_streamlog-members.html b/docs/html/class_streamlog-members.html index 136d2c3..32115d8 100644 --- a/docs/html/class_streamlog-members.html +++ b/docs/html/class_streamlog-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Streamlog Member List
    @@ -76,12 +98,15 @@ $(function() { operator bool()Streamloginline peek(void)Streamlog read(void)Streamlog - Streamlog(HardwareSerial *_serialPort, int _severity=LOG_DEBUG, uint8_t _ledPattern=0)Streamlog + Streamlog(SerialPortType *_serialPort, uint8_t _severity=LOG_DEBUG, uint8_t _ledPattern=0)Streamlog write(uint8_t ch)Streamlog
    + - + diff --git a/docs/html/class_streamlog.html b/docs/html/class_streamlog.html index 3e87e60..796ddb9 100644 --- a/docs/html/class_streamlog.html +++ b/docs/html/class_streamlog.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -74,26 +96,14 @@ $(function() {
    Inheritance diagram for Streamlog:
    -
    Inheritance graph
    - - - - -
    [legend]
    -
    -Collaboration diagram for Streamlog:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    +
    + +
    - - + + @@ -112,8 +122,8 @@ Public Member Functions

    Public Member Functions

     Streamlog (HardwareSerial *_serialPort, int _severity=LOG_DEBUG, uint8_t _ledPattern=0)
     
     Streamlog (SerialPortType *_serialPort, uint8_t _severity=LOG_DEBUG, uint8_t _ledPattern=0)
     
    void begin (unsigned long speed)
     
    void end ()
     

    Constructor & Destructor Documentation

    - -

    ◆ Streamlog()

    + +

    ◆ Streamlog()

    @@ -121,13 +131,13 @@ Public Member Functions Streamlog::Streamlog ( - HardwareSerial *  + SerialPortType_serialPort, - int  + uint8_t  _severity = LOG_DEBUG, @@ -302,9 +312,13 @@ Public Member Functions
  • streamlog.cpp
  • +
    - + diff --git a/docs/html/class_streamlog.js b/docs/html/class_streamlog.js new file mode 100644 index 0000000..1e3e4a1 --- /dev/null +++ b/docs/html/class_streamlog.js @@ -0,0 +1,12 @@ +var class_streamlog = +[ + [ "Streamlog", "class_streamlog.html#aa3d6de674a30268eeb1c3fcc45e9bd47", null ], + [ "available", "class_streamlog.html#ae7a165675188ecb1bf305b025efbf47b", null ], + [ "begin", "class_streamlog.html#ab9c1022fccf6b585b738f30f8577d613", null ], + [ "end", "class_streamlog.html#ace6e3e265ae590b7f3b14b926bc3e60b", null ], + [ "flush", "class_streamlog.html#aec3522140e0c8f95039e62747f841987", null ], + [ "operator bool", "class_streamlog.html#adcd1dcab71fd1e1c9da5bc9c18ac3d1d", null ], + [ "peek", "class_streamlog.html#a246066803cd501ca4f1f5c94823db0e0", null ], + [ "read", "class_streamlog.html#acbea1e8e890180c66757bd7647703d54", null ], + [ "write", "class_streamlog.html#a944486d544c3677410e1505b9cd6858b", null ] +]; \ No newline at end of file diff --git a/docs/html/class_streamlog.png b/docs/html/class_streamlog.png new file mode 100644 index 0000000000000000000000000000000000000000..4a6a77521988d6a20ee6983144ffb55216b9fc8e GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^E!3-p)cPaA%DTx4|5ZC|z{{xvX-h3_XKQsZz z0^*zeQSfEz)Rr&TSM%w4z6+VHdDS$>x* zg=(4H(!mPzj>~%LIOxC34tiA2on1a_Qd|l91HHqOF27^g<6C$2mp$W)8LAVPIPPO; Y+O27F_M4&;Fsv9nUHx3vIVCg!0BBaA)Bpeg literal 0 HcmV?d00001 diff --git a/docs/html/classabstract_ch-members.html b/docs/html/classabstract_ch-members.html index 80fb18d..66fd7b9 100644 --- a/docs/html/classabstract_ch-members.html +++ b/docs/html/classabstract_ch-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    -
    abstractCh Member List
    @@ -80,9 +102,12 @@ $(function() { Stop()abstractChinlinevirtual ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classabstract_ch.html b/docs/html/classabstract_ch.html index 553a91a..566039f 100644 --- a/docs/html/classabstract_ch.html +++ b/docs/html/classabstract_ch.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -75,22 +97,22 @@ $(function() {
    Inheritance diagram for abstractCh:
    -
    Inheritance graph
    - - - - - - - - - - - - - - -
    [legend]
    +
    + + +abstractIn +abstractOut +in_ccs811 +in_hdc1080 +colorChannel +out_AC +out_Modbus +out_Motor +out_Multivent +out_pid +out_relay + +
    @@ -219,7 +241,7 @@ Protected Member Functions

    Public Member Functions

    -

    Implemented in out_SPILed, out_pwm, out_Motor, out_Modbus, out_dmx, out_AC, in_hdc1080, and in_ccs811.

    +

    Implemented in out_SPILed, out_relay, out_pwm, out_pid, out_Multivent, out_Motor, out_Modbus, out_dmx, out_AC, in_hdc1080, and in_ccs811.

    @@ -372,7 +394,7 @@ Protected Member Functions
    -

    Implemented in out_SPILed, out_pwm, out_Motor, out_Modbus, out_dmx, out_AC, in_hdc1080, and in_ccs811.

    +

    Implemented in out_SPILed, out_relay, out_pwm, out_pid, out_Multivent, out_Motor, out_Modbus, out_dmx, out_AC, in_hdc1080, in_ccs811, and abstractOut.

    @@ -399,7 +421,7 @@ Protected Member Functions
    -

    Reimplemented in out_SPILed, out_pwm, out_Motor, out_Modbus, out_dmx, and out_AC.

    +

    Reimplemented in out_SPILed, out_relay, out_pwm, out_pid, out_Multivent, out_Motor, out_Modbus, out_dmx, and out_AC.

    @@ -426,7 +448,7 @@ Protected Member Functions
    -

    Reimplemented in out_SPILed, out_pwm, out_Motor, out_Modbus, out_dmx, and out_AC.

    +

    Reimplemented in out_SPILed, out_relay, out_pwm, out_pid, out_Multivent, out_Motor, out_Modbus, out_dmx, and out_AC.

    @@ -435,9 +457,13 @@ Protected Member Functions
  • abstractch.cpp
  • + - + diff --git a/docs/html/classabstract_ch.js b/docs/html/classabstract_ch.js new file mode 100644 index 0000000..542dce8 --- /dev/null +++ b/docs/html/classabstract_ch.js @@ -0,0 +1,13 @@ +var classabstract_ch = +[ + [ "abstractCh", "classabstract_ch.html#a8f13aa9c0f6749f7f064d1930667aaed", null ], + [ "~abstractCh", "classabstract_ch.html#a58f34f5341674622c30f5c005ceadead", null ], + [ "Anounce", "classabstract_ch.html#a2e75f5b76a25accdb1de0c936951a93f", null ], + [ "Poll", "classabstract_ch.html#a044156a4dc4ca38d3e731b7df23d058a", null ], + [ "publishTopic", "classabstract_ch.html#a9404148b9515bd6c1e167a235d844cb8", null ], + [ "publishTopic", "classabstract_ch.html#ac24cfc96e7efabae120799b7a23680c6", null ], + [ "publishTopic", "classabstract_ch.html#a4f1da04403789b710ca3929c57af9d32", null ], + [ "Setup", "classabstract_ch.html#aeaf6346625245be1774a6d27d9cece4e", null ], + [ "Status", "classabstract_ch.html#aefb8821172a2e66f49ea0da9b7c205a5", null ], + [ "Stop", "classabstract_ch.html#afb7b6f4586412a13f8f6ac08061e5ae0", null ] +]; \ No newline at end of file diff --git a/docs/html/classabstract_ch.png b/docs/html/classabstract_ch.png new file mode 100644 index 0000000000000000000000000000000000000000..cf2f8820cd7bb886f83e2ea35276b2d0f621a908 GIT binary patch literal 3272 zcmdT{Yg7~I8D@{`ihyR1%0&@#+TByzBE|{|h$ic;u5JywGDJZV(XJOn5J3_lnW-pb zl}fzATE!Hs#7-1ckXwKtIT|$rYg4=-gb*PD0TPnHB$>?gi=K5aRex;%baT$k_a!sm z%=bRe`#$fJBkP!}CV9;8aC38;wEFWEU%I({0E6R+`#A86U}@?SF!-(eQ`Ab5B*FBh z!Mb16bR5iH9gU5REJ7!}^| z&Vds3R%7Lh__Qig=FBrHGBjESJYFlD?Rb$E(<1E9n&#c0h6SAaXq2KCUFe(z^DbXf zSCojl3kE~>!Zn*Ml8aiQur@trP3zp?+`#56@=lri6uf*Ow>6vOt*zPI)2eKu#HKmA zQ|a@_xi{?b?L&2=9KnJD%?eC=uari26glO6`-0`yXNdyR^~+VN4Vd->`^7YPBMtvH z8Y{YLTpp_xR=(Nv&Gx}`@QTDo?h_YzFwz#}nS>=xl(<2wjVFh3M=rfOTA&N zIAx}iL&aMN%I@HI-1D}@8Re;dIq}t1DSkQHmM+N**E}>rScE1x;CwkaH&F(%<)}|A z7GG~RCA2-d$;vwev4dv z`_mozXz1o;Yq$BXMUzMJLKm$)VE-L$C@Q&`?6PQ%AvVvrhK-G-DF~GstB3bfUxSmaYg>%@H*!#f9R{z*~HtNS&tj>DfE$*g}bMPDN< z=;pH|E?;9A8lYIsoaS8&z36%bb8m*Ky_Dz+DWPdCadn|&3Od|^eACsGdW6qjDp4P} z*e3s`uV`17ahRW_;x=>3MGHr0kM8ceB<7ZzGiXG6aAE#~Y$U~CNeF*ZXJ?p^&U$^n zcx~@gl7F<^_Y0$@k!%9 zIO{cBtEOR8tjB0$V|Cd1q;h?S;dZ8pwqsG;mhGWeo?>YRoknubVt5gONzsLuK{6&N zVr-PEqFpCg(2{77msbcBJqMV|Y!3GVD!|@1c{!%dW2a2cbb`94g$XIHv0bcKO0L3$ z@qX-&7rU6#mrNd3zhdx5W%!;V`x&GGHXo&KpytH$RvLM7Z03dY8Bp7(a}G$V(bvfp zR0%exEkkQJfl$baWGU*?p11`zVEn2GLxC)`m-ArQvXwC?Er-vwA*aX}g2Wm}5H3?s zsjca^N0Tty)2#j%-Og0PlgN}NrH_i=P43fHnIcb1`oxKmx`IvO$i(!c$#;PYnG6j8+HYSV%dPJ1GpOqARfw0+N(i|);?t6`iLj_xRJ*#C1_<%`8F$3dnu^& zGY&j)xQYCOLlrl=*r}8D3|+-&sS$$lVjHEP2t{L^At0_l)=vOu^Gy>qX)TAAi=t;b zPm;IP_xpubB3UX&`!jz~RX@}g!y9%^;fi@)G=^Rh!Emi8>0nq=8SbS%Z5m~7r; zNFB1+*h)9{IVLi$aJ6E;9Wpg$Ircy#*hr1>%AwBcTTQgfjEYY>6i6lMON!;#UtOiJ z9k0O}4|T*i)hh+zMA>fAF!y7)TINa4GIdoU=U0?rjQX!K)TTDDpi$8bYM}D>K!YFS zjx&Ub1zC9@<3aNQ0``6Hb0yvX7lid$2-j-J_y^jLf^6rSsbVI;qWBobouJ*O)U$A* zR;ADuLJKrNX$8Gv!*}Qv$}dYf%Rpu90g?N-uoshwR2X|6mZzHvwedX}iyuCcl6!YM z7teyL+ZN)P)^WW=iru3WlT^)YxX{-OLAl_WaR4iU9K3rs?yx#tzn9hFrI5p;ek4>Fv5Nksd8LflFp|eQ<=dD^L4Q zYw*8cSfXTjDU3(EBCVf(*P0lK>)x1Dwn7g2LjUMaOk31M@voRpCXE$k8Zi9N4G29V zEHf5rD+a~&7@ztwkxRt%UQ|^L_tCJOwen{7^h@EZ0?>4V@Z#3D(g%i6SS6KqOU8>Wb40Ag{vk0I0R9q!Mq#$ z2}MWx=qHy^Te{;j0NpU?Qw{lG2O2pR1;qjKe&n%pK+}JS7^gfwJ!k&czTj_%+v=6f K6{X9zWc>$b1ucXC literal 0 HcmV?d00001 diff --git a/docs/html/classabstract_in-members.html b/docs/html/classabstract_in-members.html index 8f6e9c3..9f54dd5 100644 --- a/docs/html/classabstract_in-members.html +++ b/docs/html/classabstract_in-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    abstractIn Member List
    @@ -86,9 +108,12 @@ $(function() { Stop()abstractChinlinevirtual ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classabstract_in.html b/docs/html/classabstract_in.html index 1696544..e18586c 100644 --- a/docs/html/classabstract_in.html +++ b/docs/html/classabstract_in.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -76,25 +98,14 @@ $(function() {
    Inheritance diagram for abstractIn:
    -
    Inheritance graph
    - - - - - - -
    [legend]
    -
    -Collaboration diagram for abstractIn:
    -
    -
    Collaboration graph
    - - - - - - -
    [legend]
    +
    + + +abstractCh +in_ccs811 +in_hdc1080 + +
    @@ -325,9 +336,13 @@ Protected Attributes
  • abstractin.cpp
  • + - + diff --git a/docs/html/classabstract_in.js b/docs/html/classabstract_in.js new file mode 100644 index 0000000..79d4e05 --- /dev/null +++ b/docs/html/classabstract_in.js @@ -0,0 +1,9 @@ +var classabstract_in = +[ + [ "abstractIn", "classabstract_in.html#ab6b1dfafab3f52fe383d7e4014150ffb", null ], + [ "publish", "classabstract_in.html#a6c7d4376b309c7c14d56568e5262335a", null ], + [ "publish", "classabstract_in.html#a6a9d6bb966fc80930b31f3487b1a8f82", null ], + [ "publish", "classabstract_in.html#aa7e18605ec4d11d117881ac87b7ca016", null ], + [ "in", "classabstract_in.html#a626e3421b4830ca81ca8b48fa802c1ca", null ], + [ "Input", "classabstract_in.html#a24f5c11f0de37b93cc9da4f5023040f7", null ] +]; \ No newline at end of file diff --git a/docs/html/classabstract_in.png b/docs/html/classabstract_in.png new file mode 100644 index 0000000000000000000000000000000000000000..fe22bdefb27c716ece42a4852fdb367f4f7ecf35 GIT binary patch literal 793 zcmeAS@N?(olHy`uVBq!ia0vp^%Ye9pgBeIheMkUN5&=FTuK)l42Qpv0`C8h4XabN0 z#s>}@VC}pk59D%`1o;Is02P72)l(rx3=B*wJY5_^Dj46+ecQL%fQME6xX}CmC#F9& zX54lA+dQX|I$$Wm@tY;yMFXr5RcEBj7+v5DZTVJlN$jZO`&~0<2 ziC@;QRhHk1YPqKGTy1*$*tX_nNA53-TvByA>stAxJ6C6F*Z$Dcu8mc={Aykt+v9b$ zI-lY-Od01aQETYF!ctHuezt={nj!oWV~zdy3vYHsSKM>nynRpeb6=CO=7 zaz0QpWsHGpm^h0;FG%=+YZlWE6v+egrv!EJH}of*odZ#Ebmc7H7eA)|esR$yD=%)5 zb4Cs0zc=k3@-v<gVgV;hAw6zmm^>pIx^ut@>DbX5M_?`Oglge-1sn zc;nr8_LnrVR| b`aeT^lu_>Cm*u9wbj;xC>gTe~DWM4fV5ogE literal 0 HcmV?d00001 diff --git a/docs/html/classabstract_out-members.html b/docs/html/classabstract_out-members.html index 52a81d8..a1751c7 100644 --- a/docs/html/classabstract_out-members.html +++ b/docs/html/classabstract_out-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    abstractOut Member List
    @@ -74,21 +96,25 @@ $(function() {
    - - - - - - - - - - - + + + + + + + + + + + +

    Public Member Functions

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    Anounce()abstractChinlinevirtual
    Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true)=0abstractOutpure virtual
    getChanType()abstractOutinlinevirtual
    getDefaultOnVal()abstractOutinlinevirtual
    isActive()abstractOutinlinevirtual
    itemabstractOutprotected
    Poll(short cause)=0abstractChpure virtual
    publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual
    Setup()=0abstractChpure virtual
    Status()abstractChinlinevirtual
    Stop()abstractChinlinevirtual
    ~abstractCh()abstractChinlinevirtual
    getDefaultOnVal()abstractOutinlinevirtual
    getDefaultStorageType()abstractOutinlinevirtual
    isActive()abstractOutvirtual
    itemabstractOutprotected
    Poll(short cause)=0abstractChpure virtual
    publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual
    Setup() overrideabstractOutvirtual
    Status()abstractChinlinevirtual
    Stop()abstractChinlinevirtual
    ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classabstract_out.html b/docs/html/classabstract_out.html index 809cc7d..9572f34 100644 --- a/docs/html/classabstract_out.html +++ b/docs/html/classabstract_out.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -75,29 +97,22 @@ $(function() {
    Inheritance diagram for abstractOut:
    -
    Inheritance graph
    - - - - - - - - - - - -
    [legend]
    -
    -Collaboration diagram for abstractOut:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    +
    + + +abstractCh +colorChannel +out_AC +out_Modbus +out_Motor +out_Multivent +out_pid +out_relay +out_dmx +out_pwm +out_SPILed + +
    @@ -105,12 +120,17 @@ Public Member Functions - - - - + + + + + + + + + @@ -118,8 +138,6 @@ Public Member Functions - - @@ -210,7 +228,7 @@ Additional Inherited Members

    Public Member Functions

     
    virtual int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true)=0
     
    virtual int isActive ()
     
    virtual int getDefaultOnVal ()
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    virtual int getChanType ()
     
    virtual int getDefaultStorageType ()
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
     
    virtual int Poll (short cause)=0
     
    virtual int Setup ()=0
     
    virtual int Anounce ()
     
    virtual int Stop ()
    @@ -237,12 +255,12 @@ Additional Inherited Members - -

    ◆ getDefaultOnVal()

    + +

    ◆ getDefaultOnVal()

    @@ -251,7 +269,7 @@ Additional Inherited Members - + @@ -266,8 +284,8 @@ Additional Inherited Members - -

    ◆ isActive()

    + +

    ◆ getDefaultStorageType()

    @@ -276,7 +294,7 @@ Additional Inherited Members
    -
    The documentation for this class was generated from the following file:
      +
      The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classabstract_out.js b/docs/html/classabstract_out.js new file mode 100644 index 0000000..3afe53f --- /dev/null +++ b/docs/html/classabstract_out.js @@ -0,0 +1,11 @@ +var classabstract_out = +[ + [ "abstractOut", "classabstract_out.html#adec371468752bd5027c282cf933ba035", null ], + [ "Ctrl", "classabstract_out.html#aacaa5ef80fdc683ef96a4dc80d24692a", null ], + [ "getChanType", "classabstract_out.html#a3f7033b9cda791ad810c4837ed5909f2", null ], + [ "getDefaultOnVal", "classabstract_out.html#ade514d6b6152e87a70d66932c74e1656", null ], + [ "getDefaultStorageType", "classabstract_out.html#a786157307bd9438b8fbff24421b95330", null ], + [ "isActive", "classabstract_out.html#af4d536357ee52043a4d338ce2106350e", null ], + [ "Setup", "classabstract_out.html#ad84ffc96dafea9cbe5c91f35c90ffe3b", null ], + [ "item", "classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7", null ] +]; \ No newline at end of file diff --git a/docs/html/classabstract_out.png b/docs/html/classabstract_out.png new file mode 100644 index 0000000000000000000000000000000000000000..1655b77ee67491da7a245a9d96b9305a05d1d6d5 GIT binary patch literal 2495 zcmcguYfuwe7H)`UKy1MmLIeU9%5Gs4H9_7lL1aK+g_cJKB9k!$#6@`oj3ChF7K00{~N6-Y2V!ZUlrRL$<}x?8nBcDt(2y?yGOzUO}D zJLldsZ%pYNiz^Bx|>yQsAXd5Z_>ds1KR9WA0d7i9xZgE@^HBF*1Z!w<5 zpDOJvI=&vn6dG0Jh`cscI<5txkotuU{idSnr1a}Mupr7$+N#Tjvq3nshifyw(kdh? zO>**=k3*^xUlUnS&{}mv2fi~#?fDLXK#T`a>92+VFDmKb2=i<0)+|V6(IOJq$@Y{U;#Fs5BPXcc-JJ2ofvJd8*O;8oUex}R0pjd)}cj=F$+rnRNVOeCtq4t*LlH=>KjGXRj@f zk7%&c#|h@D912Q`qMYSoHp-7`<3R1Oi4T=Ujvr%;Y=QE{fpm7n3x)5)nfkx^GLMT?b*DCcx z2p5-JIJ_TG+B4cTIlK(L8f`Jy&$|+v*kk$AK_uw7YtzhIpHw6^m~pcD`tVq2&86t* zCxPl2nUOt;@`VS}W?}I|wmk;vv_CEA!c%h@#V3le*P8ow+($p2=Mybrw$0brb_JmIds@p$ou7W3N$l$Rpn z{m!z{ax>a?YE)N9WS{)`H;J*m1C3rp|4-2g8J(zQpM0?0%PG>PnQG~tdB@o1?f87p z490fGpu<-G;T`nh5Upv}Iv7{fP{bR#9~wPy_;j#sk8Ai{rcCm(5DkB9P0XdtT)_Hi zdLywdnxtI(ya&t>-aQ*O{7TNjQoYJvi+r7`iMd`(`7LItm{x@Uk%xR$ASKo0o?SeH{UjNam)+!PHej>Mo^bR8ZxCby zkytY(n_Vp^X}@pqQgl5JA9k$teQS^xMc~w8D>E=h#Df9wP$I=nKzSh&hJL8CN+{Xl zVi{(yXWi~7(-`X(=~?2%t(=5&V1wUU_U|po(PZQXm7J7SCw|f$>(C7%uVxzcb29}u zNlC8RZ<#G8b6+)q5RN1k1WP!D2Z!nuK7dIZq6C063wg%ANLBo%kSb|uctzcWZZYrF z$A%qqey<}QnD+DRfYL^~(!MRs#AXr_JW7qDKabBF#LVD)kvrcj`G%h)`MX`fB8aJy zlr1@%8_7?8BjXDI^4U5OFmtg%VysvxOVsDKh^pzWW8# z#8l6xwduc~Do^ATxakwLkC*QAn^jatM;K7GODAbf;oW{#c~>7-J`PRCKHvBZr?(=k z!m3L0DTcy5;`31-$C*ls8S#DW*Yf6T|4&TebTL-!V^Z&m8BR$h-P)g@liqY9n4P{D znLBkCn|iHx{{mmoatS+wbI6*w!Q&h*=KWzWk>z>9lU;>N3}lZ>F5yP1FOzbEbl}3> zfjB*JYxJlGD)SFSkm#{4QL&`)C>d}u^@mqY6UN-<^OZa}yn=uo1x8g$2p$^-to3HS|R4P2;M4DJb=0GfvXtT?2+ h6(snnE|YsMVrYa;%!KQj32@tj+*~}JxlV`9{0)^cWd#5L literal 0 HcmV?d00001 diff --git a/docs/html/classch_persistent.html b/docs/html/classch_persistent.html index 120d964..632dd34 100644 --- a/docs/html/classch_persistent.html +++ b/docs/html/classch_persistent.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    chPersistent Class Reference
    @@ -71,19 +93,24 @@ $(function() {
    Inheritance diagram for chPersistent:
    -
    Inheritance graph
    - - - - -
    [legend]
    +
    + + +mbPersistent +pidPersistent + +

    The documentation for this class was generated from the following file: + - + diff --git a/docs/html/classch_persistent.png b/docs/html/classch_persistent.png new file mode 100644 index 0000000000000000000000000000000000000000..a01b0606bb244d916e1141f9ce851a818771b813 GIT binary patch literal 607 zcmV-l0-*hgP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005*NklLU)!Ptqjzfy-MW(<&T5IoV?g{1aE6pp>J7j^2ILQAfQC>G zWdO$}fBAX*;;+3fd>jGj$bs_DxBddAi1Mq}$C<8b`Ig|k$S5!_ZrOp6+1rxxvxSsMfUC#M>%Cqs+oG+*x zI|jgbLK$E*p$ssZPzD%HCB-7ch=l1{r002ovPDHLkV1hIaF$(|y literal 0 HcmV?d00001 diff --git a/docs/html/classcolor_channel-members.html b/docs/html/classcolor_channel-members.html index 3585954..669833f 100644 --- a/docs/html/classcolor_channel-members.html +++ b/docs/html/classcolor_channel-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    colorChannel Member List
    @@ -76,24 +98,28 @@ $(function() {
    - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
    virtual int abstractOut::getDefaultOnVal virtual itemCmd abstractOut::getDefaultOnVal ( )
    - + @@ -289,7 +307,65 @@ Additional Inherited Members
    virtual int abstractOut::isActive virtual int abstractOut::getDefaultStorageType ( )
    -

    Reimplemented in out_SPILed, out_pwm, out_Motor, out_Modbus, out_dmx, and out_AC.

    +

    Reimplemented in colorChannel, out_pid, out_Multivent, out_Motor, out_Modbus, and out_AC.

    + +
    + + +

    ◆ isActive()

    + +
    +
    + + + + + +
    + + + + + + + +
    int abstractOut::isActive ()
    +
    +virtual
    +
    + +

    Reimplemented in out_pid, and out_AC.

    + +
    +
    + +

    ◆ Setup()

    + +
    +
    + + + + + +
    + + + + + + + +
    int abstractOut::Setup ()
    +
    +overridevirtual
    +
    + +

    Remove?? Now getChanType used instead.

    + +

    Implements abstractCh.

    + +

    Reimplemented in out_SPILed, out_relay, out_pwm, out_pid, out_Multivent, out_Motor, out_Modbus, out_dmx, and out_AC.

    @@ -316,13 +392,18 @@ Additional Inherited Members
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) overridecolorChannelvirtual
    getChannelAddr(short n=0)colorChannel
    getChanType()abstractOutinlinevirtual
    getDefaultOnVal()abstractOutinlinevirtual
    iaddrcolorChannelprotected
    isActive()abstractOutinlinevirtual
    itemabstractOutprotected
    numArgscolorChannelprotected
    PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true)=0colorChannelpure virtual
    Poll(short cause)=0abstractChpure virtual
    publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual
    Setup()=0abstractChpure virtual
    Status()abstractChinlinevirtual
    Stop()abstractChinlinevirtual
    ~abstractCh()abstractChinlinevirtual
    getDefaultOnVal()abstractOutinlinevirtual
    getDefaultStorageType() overridecolorChannelvirtual
    iaddrcolorChannelprotected
    isActive()abstractOutvirtual
    itemabstractOutprotected
    numArgscolorChannelprotected
    PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true)=0colorChannelpure virtual
    Poll(short cause)=0abstractChpure virtual
    publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual
    Setup() overrideabstractOutvirtual
    Status()abstractChinlinevirtual
    Stop()abstractChinlinevirtual
    ~abstractCh()abstractChinlinevirtual
    +
    - + diff --git a/docs/html/classcolor_channel.html b/docs/html/classcolor_channel.html index a872be2..a647a13 100644 --- a/docs/html/classcolor_channel.html +++ b/docs/html/classcolor_channel.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -75,27 +97,16 @@ $(function() {
    Inheritance diagram for colorChannel:
    -
    Inheritance graph
    - - - - - - - - -
    [legend]
    -
    -Collaboration diagram for colorChannel:
    -
    -
    Collaboration graph
    - - - - - - -
    [legend]
    +
    + + +abstractOut +abstractCh +out_dmx +out_pwm +out_SPILed + +
    @@ -103,6 +114,8 @@ Public Member Functions + + @@ -110,12 +123,15 @@ Public Member Functions - - - - + + + + + + + @@ -123,8 +139,6 @@ Public Member Functions - - @@ -240,6 +254,33 @@ Additional Inherited Members

    Public Member Functions

     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     
    int getDefaultStorageType () override
     
    virtual int PixelCtrl (itemCmd cmd, char *subItem=NULL, bool show=true)=0
     
    short getChannelAddr (short n=0)
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int isActive ()
     
    virtual int getDefaultOnVal ()
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    virtual int getChanType ()
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
     
    virtual int Poll (short cause)=0
     
    virtual int Setup ()=0
     
    virtual int Anounce ()
     
    virtual int Stop ()
    +
    + + +

    ◆ getDefaultStorageType()

    + +
    +
    + + + + + +
    + + + + + + + +
    int colorChannel::getDefaultStorageType ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractOut.

    +
    @@ -336,9 +377,13 @@ Additional Inherited Members
  • colorchannel.cpp
  • + - + diff --git a/docs/html/classcolor_channel.js b/docs/html/classcolor_channel.js new file mode 100644 index 0000000..f6bec55 --- /dev/null +++ b/docs/html/classcolor_channel.js @@ -0,0 +1,10 @@ +var classcolor_channel = +[ + [ "colorChannel", "classcolor_channel.html#af5d8c0be99104c65484560a5a1c2cfd2", null ], + [ "Ctrl", "classcolor_channel.html#a9d7354cc266c98067b7b43cbf8707feb", null ], + [ "getChannelAddr", "classcolor_channel.html#a09276ae99835316b9a222df20fb45097", null ], + [ "getDefaultStorageType", "classcolor_channel.html#a52d7b6241409b4e00574b389d3436e1f", null ], + [ "PixelCtrl", "classcolor_channel.html#a6c835d00ee8af04679f03465617c2873", null ], + [ "iaddr", "classcolor_channel.html#a4dd2fa654273b3bf9a3413ee2966fdce", null ], + [ "numArgs", "classcolor_channel.html#ace14fae07b9d51500db5d0191f5a7081", null ] +]; \ No newline at end of file diff --git a/docs/html/classcolor_channel.png b/docs/html/classcolor_channel.png new file mode 100644 index 0000000000000000000000000000000000000000..95377064a05a8d8e29a301e8d3571f7b8786afb0 GIT binary patch literal 1369 zcmeAS@N?(olHy`uVBq!ia0y~yV3Yx}4{$I8$%hMdjDVCxfKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXR0vQX%L`8z$B+ufw|8$BZSrDpdFbjd`u_ik z+460NHDpb_vbg8&FzGqa1ADlaraQ}rucDs6Y7S0R2`*4MDI()(#OglDNB!8# zH%`{Kc!zr}Wvf%?#!mabuJdx7)mx`xt60h9lehIp&siIvT={SJ z)gQa>tiASf+r5Racyp_=^!I%BKQZY`8Jbg&xN}*SPYL4Vco6iJf%Cz>2Mlknf4|6h zL)U`gH?J9xp>4si?E=G$Cgub#z6MPThGh?^z|m_D#u-Y>k3vJ~-Q@7&GaJ@58_(ss z`@u^0>cqr^y7hcK{#TP~s(+medtL(%DyK8`cl+l4-L%X0##5#&mUSJ*z8g2Y?>#o_ z<@a3{Z&$*ZCDW1O^ zkirENV@TYA38u@XvE?od@%J6w1!Wk53mAM3G8(Y5A1Fzhv-@Dx|H?-bUc2kH80+!- zhaa8k*Za#TjQ!aCr-$Dz-=;r%{XE{~a@T)tlFIGdqIYKgD(|-sJPV~3v!+)sdAqWZ zU20C%$-Ar9G*3TP`Dn_{6LX5Iw^u!S>Quhk>dqXm!H9}(~o?#{oJpk;RR`z%g#meJ)ADQDYo8Nc7JE__Sg0g_82|iBK+gr-B-Rc z+yA}H`zm&hfA_vS$EN)+maTf5r|OyimBW2fnUV1fmAl_g>v~+8Y};)twfkiFq`d0F z>(9T+Z)lxfZkyhxV*BcUo3f|B7_=yY2GSRGi=|VF9A?MrFP*|{Rmc6GF*qwutf}1X R46qzz@O1TaS?83{1OU{TaQ6TJ literal 0 HcmV?d00001 diff --git a/docs/html/classes.html b/docs/html/classes.html index b777c17..eb70444 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Class Index
    -
    a | c | i | m | o | r | s | u
    +
    a | c | f | i | m | o | p | r | s | t | u
    - - - - - + + + + - - - - + + - - + + + - + + - - - + + - - - + + + + - - + + - + + - + + + + + + + + + + + + + + + +
      a  
      i  
    itemCmdStore   out_Motor   statusLED   
      m  
    +
      o  
    +
      r  
    +
    systemConfigFlags   
      t  
    out_pwm   Streamlog   
    abstractCh    in_ccs811   out_SPILed   
      u  
    -
    out_AC   readCache   
    abstractIn    in_hdc1080   mbPersistent   
      r  
    -
    out_dmx   reg_t   thermostatStore   
    abstractOut    Input   
      o  
    +
    out_Modbus   
      s  
    +
      u  
    UID   
      c  
    inStore   readCache   
    out_Motor   
    Item   out_AC   reg_t   
    out_Multivent   seekableStream   UID   
    chPersistent    itemArgStore   out_dmx   
      s  
    -
    out_pid   serial_st   
    colorChannel    itemCmd   out_Modbus   out_pwm   StatusLED   
    serial_t   
      f  
    +
    itemCmdStore   out_relay   Streamlog   
      m  
    +
    out_SPILed   systemConfig   
    flashStream   
      p  
    +
    systemConfigData   
    mbPersistent   
    pidPersistent   
    -
    a | c | i | m | o | r | s | u
    +
    a | c | f | i | m | o | p | r | s | t | u
    + - + diff --git a/docs/html/classflash_stream-members.html b/docs/html/classflash_stream-members.html new file mode 100644 index 0000000..8769c43 --- /dev/null +++ b/docs/html/classflash_stream-members.html @@ -0,0 +1,124 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    flashStream Member List
    +
    +
    + +

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

    + + + + + + + + + + + + + + + + + + + + + + +
    available() overrideflashStreamvirtual
    checkPermissions(char mode)seekableStreaminlinevirtual
    close() overrideflashStreamvirtual
    contentTypeseekableStreamprotected
    flashStream()flashStreaminline
    flush()flashStreamvirtual
    getContentType()seekableStreaminlinevirtual
    getSize()seekableStreaminline
    open(short fileNum, char mode='\0')flashStream
    open(String _filename, char mode='\0') overrideflashStreamvirtual
    peek()flashStreamvirtual
    posflashStreamprotected
    putEOF()seekableStreaminlinevirtual
    read()flashStreamvirtual
    seek(unsigned int _pos=0)flashStreamvirtual
    seekableStream(unsigned int size)seekableStreaminline
    setSize(unsigned int _size)flashStream
    startPosflashStreamprotected
    streamSizeseekableStreamprotected
    textModeseekableStreamprotected
    write(uint8_t ch)flashStreamvirtual
    +
    + + + + diff --git a/docs/html/classflash_stream.html b/docs/html/classflash_stream.html new file mode 100644 index 0000000..3b131e3 --- /dev/null +++ b/docs/html/classflash_stream.html @@ -0,0 +1,510 @@ + + + + + + + +LightHub: flashStream Class Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    flashStream Class Reference
    +
    +
    + +

    #include <flashstream.h>

    +
    +Inheritance diagram for flashStream:
    +
    +
    + + +seekableStream + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     flashStream ()
     
    void setSize (unsigned int _size)
     
    int open (short fileNum, char mode='\0')
     
    virtual int open (String _filename, char mode='\0') override
     
    virtual unsigned int seek (unsigned int _pos=0)
     
    virtual int available () override
     
    virtual int read ()
     
    virtual int peek ()
     
    virtual void flush ()
     
    virtual size_t write (uint8_t ch)
     
    virtual void close () override
     
    - Public Member Functions inherited from seekableStream
     seekableStream (unsigned int size)
     
    virtual bool checkPermissions (char mode)
     
    unsigned int getSize ()
     
    void setSize (unsigned int size)
     
    virtual uint16_t getContentType ()
     
    virtual void putEOF ()
     
    + + + + + + + + + + + + +

    +Protected Attributes

    unsigned int pos
     
    unsigned int startPos
     
    - Protected Attributes inherited from seekableStream
    unsigned int streamSize
     
    bool textMode
     
    uint16_t contentType
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ flashStream()

    + +
    +
    + + + + + +
    + + + + + + + +
    flashStream::flashStream ()
    +
    +inline
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ available()

    + +
    +
    + + + + + +
    + + + + + + + +
    int flashStream::available ()
    +
    +overridevirtual
    +
    + +
    +
    + +

    ◆ close()

    + +
    +
    + + + + + +
    + + + + + + + +
    void flashStream::close ()
    +
    +overridevirtual
    +
    + +

    Implements seekableStream.

    + +
    +
    + +

    ◆ flush()

    + +
    +
    + + + + + +
    + + + + + + + +
    void flashStream::flush ()
    +
    +virtual
    +
    + +
    +
    + +

    ◆ open() [1/2]

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int flashStream::open (short fileNum,
    char mode = '\0' 
    )
    +
    + +
    +
    + +

    ◆ open() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    int flashStream::open (String _filename,
    char mode = '\0' 
    )
    +
    +overridevirtual
    +
    + +

    Implements seekableStream.

    + +
    +
    + +

    ◆ peek()

    + +
    +
    + + + + + +
    + + + + + + + +
    int flashStream::peek ()
    +
    +virtual
    +
    + +
    +
    + +

    ◆ read()

    + +
    +
    + + + + + +
    + + + + + + + +
    int flashStream::read ()
    +
    +virtual
    +
    + +
    +
    + +

    ◆ seek()

    + +
    +
    + + + + + +
    + + + + + + + + +
    unsigned int flashStream::seek (unsigned int _pos = 0)
    +
    +virtual
    +
    + +

    Implements seekableStream.

    + +
    +
    + +

    ◆ setSize()

    + +
    +
    + + + + + + + + +
    void flashStream::setSize (unsigned int _size)
    +
    + +
    +
    + +

    ◆ write()

    + +
    +
    + + + + + +
    + + + + + + + + +
    size_t flashStream::write (uint8_t ch)
    +
    +virtual
    +
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ pos

    + +
    +
    + + + + + +
    + + + + +
    unsigned int flashStream::pos
    +
    +protected
    +
    + +
    +
    + +

    ◆ startPos

    + +
    +
    + + + + + +
    + + + + +
    unsigned int flashStream::startPos
    +
    +protected
    +
    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/docs/html/classflash_stream.js b/docs/html/classflash_stream.js new file mode 100644 index 0000000..3fb7ca1 --- /dev/null +++ b/docs/html/classflash_stream.js @@ -0,0 +1,16 @@ +var classflash_stream = +[ + [ "flashStream", "classflash_stream.html#a91d1442264307a40fced2b3da43dc71b", null ], + [ "available", "classflash_stream.html#a09dd933c7d1f99d92ac72592534a4a3f", null ], + [ "close", "classflash_stream.html#a81da3f19ab4811aa93ce52ddd3bd188a", null ], + [ "flush", "classflash_stream.html#ac2f24c97114b369509d775e6781efbbe", null ], + [ "open", "classflash_stream.html#ad7559cbc1bd2ac30c8af112d05a06983", null ], + [ "open", "classflash_stream.html#aed80292a0950c246404f4a62d2fb40c7", null ], + [ "peek", "classflash_stream.html#a7dfc6f9b9b756f48e22c095fa4e0c733", null ], + [ "read", "classflash_stream.html#aa10c03136ba69758eb4be13388ddcca6", null ], + [ "seek", "classflash_stream.html#a7a48d386946f8c123006dc060173f376", null ], + [ "setSize", "classflash_stream.html#aebb3e951c8e23ee484360b2a6f3b2118", null ], + [ "write", "classflash_stream.html#a98eab8bc043c5a8a0a62324bd14c3f98", null ], + [ "pos", "classflash_stream.html#a3ffa5b66266b0d21898c714b77d24ae6", null ], + [ "startPos", "classflash_stream.html#a554cc9688c9a9d8c17fac68d5b54f01b", null ] +]; \ No newline at end of file diff --git a/docs/html/classflash_stream.png b/docs/html/classflash_stream.png new file mode 100644 index 0000000000000000000000000000000000000000..618cf77fc3181ef58fc390dcce81d35174172d58 GIT binary patch literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^sX*Mp!3-o%R$N^Oq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0oIPC}Ln;{G&dn`)t-!+|UU_WS|K9n% zKTGZ$@nT+odDYih4lLRZZ}Xiv5-nIluO8gt8hZ6m|He0_o6J|O%KvmrX#f2%4vY z{r80hUjsw`PWrBM_iN3wBd0i1lhz{J7=+ri`>sP)w)}8YTjqE&#yPj?7X8nv%I=v?%UJtJAIjs7WHh+UVh?|reJ8; zw<-H_o*!E?Y1vj2?Q5;KW&Eaz6fEntj=t3M*v-S!tF5uk1Y0KiJnf_~T zpMLr6cdf^SUw3v)zx>gbWv*^`asHKvb#s5*z8>+jTJxBddH9W^ot+&$2SJXyqokCS zI1A{`R1*fbu!e^|8`r$%IV*BnZRUcR$v;C)pNTOD=P_=0AjZIrO4Z*5hR9(>2B6;< z#QrUQx=5|aUd-n$)13#WinjW^I-XWtdtYdC@3I-+_HCB9ej@n9zf*>qFRU8Xt5^EQ z=+4ge5TD$%?mt8PoQRWa`=;7%E#YMRVzc?lY&+fSD)oP=wHCgQnDu4%#&bpUKCWBp z_xDhdDA$(r-NL8E>r1 + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    in_ccs811 Member List
    @@ -89,9 +111,12 @@ $(function() { Stop()abstractChinlinevirtual ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classin__ccs811.html b/docs/html/classin__ccs811.html index ea5e741..34fc52f 100644 --- a/docs/html/classin__ccs811.html +++ b/docs/html/classin__ccs811.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -75,25 +97,13 @@ $(function() {
    Inheritance diagram for in_ccs811:
    -
    Inheritance graph
    - - - - - -
    [legend]
    -
    -Collaboration diagram for in_ccs811:
    -
    -
    Collaboration graph
    - - - - - - - -
    [legend]
    +
    + + +abstractIn +abstractCh + +
    @@ -282,13 +292,17 @@ Additional Inherited Members
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classin__ccs811.js b/docs/html/classin__ccs811.js new file mode 100644 index 0000000..58ae89d --- /dev/null +++ b/docs/html/classin__ccs811.js @@ -0,0 +1,8 @@ +var classin__ccs811 = +[ + [ "in_ccs811", "classin__ccs811.html#a7e09edfd07c7c4f2e429e64f008f31c3", null ], + [ "Poll", "classin__ccs811.html#a8b57db4521730e66f090a3d6752fd112", null ], + [ "printDriverError", "classin__ccs811.html#a2fe4385cca41473cefc8906920c60a22", null ], + [ "printSensorError", "classin__ccs811.html#a6c2de6eca576ea6043b6899163a2d2ea", null ], + [ "Setup", "classin__ccs811.html#adc24e341d0df945dc9db85051fe03e48", null ] +]; \ No newline at end of file diff --git a/docs/html/classin__ccs811.png b/docs/html/classin__ccs811.png new file mode 100644 index 0000000000000000000000000000000000000000..fef33a7047dd377c6e60a12e74ede04358d18cad GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^o&2XZ+|g8YIRfQmri>ZuST1_s8{o-U3d6^w7^UhI3Vz~jQ-JmvrYC*Hye z7P(w&_XL$bou-(b%x8A*?7m6G=k%1kCp9;zcoxTczPz^KUWlF9BkxO&yA`)Oe>-mX ze%_;u?5lyx_%a?UubfwsW9MF6a(UUMu=Q7O`Z~)l6LGdu_9<0=>G5mN#C_WwHiFe?M4JvCjJSLfhD?XjGxt(FzErysU zZnwGW|*Q}a% zr51nBeAw@yX?rcWQZDSPh=dG4z z%35jqD<)duCfAxop;$H5OquXYmv8yL|Cay$ZsqE=@n?U}Q}K+~20H9|z5gl8bbdyk zug(9@Za>TY)J;o4eTw``^=fgI23A(igmnsxXGCG{Q&>7B#)YXM0O(LF&+H@a{cSH2 zFSlFTHg#*QPn=(@b?n5}kH7DHF(J> + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    in_hdc1080 Member List
    @@ -88,9 +110,12 @@ $(function() {

    Public Member Functions

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    Stop()abstractChinlinevirtual
    ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classin__hdc1080.html b/docs/html/classin__hdc1080.html index 388f52a..d6ef272 100644 --- a/docs/html/classin__hdc1080.html +++ b/docs/html/classin__hdc1080.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -75,25 +97,13 @@ $(function() {
    Inheritance diagram for in_hdc1080:
    -
    Inheritance graph
    - - - - - -
    [legend]
    -
    -Collaboration diagram for in_hdc1080:
    -
    -
    Collaboration graph
    - - - - - - - -
    [legend]
    +
    + + +abstractIn +abstractCh + +
    @@ -254,13 +264,17 @@ Additional Inherited Members
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classin__hdc1080.js b/docs/html/classin__hdc1080.js new file mode 100644 index 0000000..2e58606 --- /dev/null +++ b/docs/html/classin__hdc1080.js @@ -0,0 +1,7 @@ +var classin__hdc1080 = +[ + [ "in_hdc1080", "classin__hdc1080.html#a1045683d0e3ef4ddddc5a12753df323e", null ], + [ "Poll", "classin__hdc1080.html#a94cf44b2a347e2ee295fad5798f7ef54", null ], + [ "printSerialNumber", "classin__hdc1080.html#ac1427b20242a2c829c118e8c4ed1d82a", null ], + [ "Setup", "classin__hdc1080.html#ae8e077105f9b80dcf682cdc2bd4a95e3", null ] +]; \ No newline at end of file diff --git a/docs/html/classin__hdc1080.png b/docs/html/classin__hdc1080.png new file mode 100644 index 0000000000000000000000000000000000000000..ef95b915231ce67d488c765825004829e4471d21 GIT binary patch literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^en8y8!3-qpj_S4nDTx4|5ZC|z{{xvX-h3_XKQsZz z0^%bqTdAr*{o=e}OI*no#kz3<3x`%lj% za2qbaCt~nhYzS?@VCR@y>o;Nz&v-*T}Onlz{ zH_z_|%h+C%d1|6j`>QECJM56*uH+e3E9Lg;gxOn8U8)squ~l_>5`WCvhc}iAR(D-y z&2(P+hi|&ev%+I%wO3tTZ?#)~@#f=h+w-dCe6;QC)aTvWCjRq`-<`IWwqRI{; zF7x&P_2V+DzuVi!=xx6l`{>u_&|gL8*4@!|i{EuFf1~&gu~(g6cHXu3IJ_#m=8WIN zX*~DRzWYD2dpDP{{AT3g?|cuohQ-tuGVTf6vw$JzS5=Ic=FXS=SArCkO`mHn21Yr9 Mr>mdKI;Vst02q)B9RL6T literal 0 HcmV?d00001 diff --git a/docs/html/classitem_cmd-members.html b/docs/html/classitem_cmd-members.html index 2d72dde..cda72e1 100644 --- a/docs/html/classitem_cmd-members.html +++ b/docs/html/classitem_cmd-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    itemCmd Member List
    @@ -69,19 +91,29 @@ $(function() {

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

    Public Member Functions

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    - + - + + + + + + + - - - - - - + + + + + + + + + + @@ -96,25 +128,34 @@ $(function() { - + + + - - - - - - + + + + + + + + - + + +
    assignFrom(itemCmd from)itemCmd
    assignFrom(itemCmd from, short chanType=-1)itemCmd
    cmditemCmd
    Cmd(uint8_t i)itemCmd
    debugOut()itemCmd
    convertTo(uint8_t)itemCmd
    debugOut()itemCmd
    doMapping(aJsonObject *mappingData)itemCmd
    doMappingCmd(aJsonObject *mappingData)itemCmd
    doReverseMapping(aJsonObject *mappingData)itemCmd
    doReverseMappingCmd(aJsonObject *mappingData)itemCmd
    Float(float f)itemCmd
    getArgType()itemCmd
    getCmd()itemCmd
    getCmdParam()itemCmd
    getColorTemp()itemCmd
    getH()itemCmd
    getInt()itemCmd
    getPercents(bool inverse=false)itemCmd
    getPercents255(bool inverse=false)itemCmd
    getS()itemCmd
    getColorTemp()itemCmd
    getFloat()itemCmd
    getH()itemCmd
    getInt()itemCmd
    getPercents(bool inverse=false)itemCmd
    getPercents255(bool inverse=false)itemCmd
    getS()itemCmd
    getSingleInt()itemCmd
    getStoragetypeByChanType(short chanType)itemCmd
    getString()itemCmd
    getSuffix()itemCmd
    HS(uint16_t h, uint8_t s)itemCmd
    HSV(uint16_t h, uint8_t s, uint8_t v)itemCmd
    isValue()itemCmd
    itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID)itemCmd
    itemCmd(float val)itemCmd
    loadItem(Item *item, bool includeCommand=false)itemCmd
    itemCmd(Item *item)itemCmd
    loadItem(Item *item, uint16_t optionsFlag=SEND_PARAMETERS)itemCmd
    loadItemDef(Item *item, uint16_t optionsFlag=SEND_PARAMETERS)itemCmd
    paramitemCmd
    Percents(int i)itemCmd
    Percents255(int i)itemCmd
    RGB(uint8_t r, uint8_t g, uint8_t b)itemCmd
    RGBW(uint8_t r, uint8_t g, uint8_t b, uint8_t w)itemCmd
    saveItem(Item *item, bool includeCommand=false)itemCmd
    setArgType(uint8_t)itemCmd
    setChanType(short chanType)itemCmd
    setColorTemp(uint8_t)itemCmd
    setDefault()itemCmd
    setH(uint16_t)itemCmd
    saveItem(Item *item, uint16_t optionsFlag=SEND_PARAMETERS)itemCmd
    scale100()itemCmd
    setArgType(uint8_t)itemCmd
    setChanType(short chanType)itemCmd
    setColorTemp(int)itemCmd
    setDefault()itemCmd
    setH(uint16_t)itemCmd
    setPercents(int percents)itemCmd
    setS(uint8_t)itemCmd
    setSuffix(uint8_t suffix)itemCmd
    toString(char *Buffer, int bufLen, int sendFlags=SEND_COMMAND|SEND_PARAMETERS)itemCmd
    Str(char *str)itemCmd
    Tens(int32_t i)itemCmd
    toString(char *Buffer, int bufLen, int sendFlags=SEND_COMMAND|SEND_PARAMETERS, bool scale100=false)itemCmd
    + - + diff --git a/docs/html/classitem_cmd.html b/docs/html/classitem_cmd.html index 8132f54..3f9c0f4 100644 --- a/docs/html/classitem_cmd.html +++ b/docs/html/classitem_cmd.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -72,16 +94,6 @@ $(function() {

    #include <itemCmd.h>

    -
    -Collaboration diagram for itemCmd:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    @@ -91,16 +103,25 @@ Public Member Functions - - - - - - + + + + + + + + + + + + + + + @@ -113,20 +134,26 @@ Public Member Functions + + - - - - + + + + + + + + @@ -143,18 +170,26 @@ Public Member Functions + + + + + + + + - - + + @@ -167,6 +202,16 @@ Public Member Functions + + + + + + + + + +

    Public Member Functions

     itemCmd (float val)
     Constructor with definition of FLOAT value in storage. More...
     
    itemCmd assignFrom (itemCmd from)
     
    bool loadItem (Item *item, bool includeCommand=false)
     
    bool saveItem (Item *item, bool includeCommand=false)
     
     itemCmd (Item *item)
     Constructor with loading value from Item. More...
     
    itemCmd assignFrom (itemCmd from, short chanType=-1)
     
    bool loadItem (Item *item, uint16_t optionsFlag=SEND_PARAMETERS)
     
    bool loadItemDef (Item *item, uint16_t optionsFlag=SEND_PARAMETERS)
     
    bool saveItem (Item *item, uint16_t optionsFlag=SEND_PARAMETERS)
     
    itemCmd Int (int32_t i)
     
    itemCmd Int (uint32_t i)
     
    itemCmd Float (float f)
     
    itemCmd Tens (int32_t i)
     
    itemCmd Cmd (uint8_t i)
     
    itemCmd HSV (uint16_t h, uint8_t s, uint8_t v)
     
    itemCmd RGBW (uint8_t r, uint8_t g, uint8_t b, uint8_t w)
     
    itemCmd Str (char *str)
     
    bool setH (uint16_t)
     
    bool setS (uint8_t)
     
    bool setColorTemp (uint8_t)
     
    int8_t getColorTemp ()
     
    bool setColorTemp (int)
     
    int getColorTemp ()
     
    uint16_t getH ()
     
    uint16_t getS ()
     
    itemCmd setArgType (uint8_t)
     
    itemCmd convertTo (uint8_t)
     
    uint8_t getStoragetypeByChanType (short chanType)
     
    itemCmd Percents (int i)
     
    itemCmd Percents255 (int i)
     
    long int getInt ()
     
    float getFloat ()
     
    char * getString ()
     
    long int getSingleInt ()
     
    short getPercents (bool inverse=false)
     
    short getPercents255 (bool inverse=false)
     
    bool setPercents (int percents)
     
    uint8_t getCmd ()
     
    uint8_t getArgType ()
     
    uint8_t getCmdParam ()
     
    char * toString (char *Buffer, int bufLen, int sendFlags=SEND_COMMAND|SEND_PARAMETERS)
     
    char * toString (char *Buffer, int bufLen, int sendFlags=SEND_COMMAND|SEND_PARAMETERS, bool scale100=false)
     
    bool isCommand ()
     
    bool isValue ()
     
    void debugOut ()
     
    int doMapping (aJsonObject *mappingData)
     
    int doReverseMapping (aJsonObject *mappingData)
     
    int doMappingCmd (aJsonObject *mappingData)
     
    int doReverseMappingCmd (aJsonObject *mappingData)
     
    bool scale100 ()
     
    @@ -177,7 +222,7 @@ Public Attributes

    Public Attributes

    Constructor & Destructor Documentation

    -

    ◆ itemCmd() [1/2]

    +

    ◆ itemCmd() [1/3]

    @@ -214,7 +259,7 @@ Public Attributes
    -

    ◆ itemCmd() [2/2]

    +

    ◆ itemCmd() [2/3]

    @@ -238,11 +283,37 @@ Public Attributes +
    +
    + +

    ◆ itemCmd() [3/3]

    + +
    +
    + + + + + + + + +
    itemCmd::itemCmd (Itemitem)
    +
    + +

    Constructor with loading value from Item.

    +
    Parameters
    + + +
    Item
    +
    +
    +

    Member Function Documentation

    - -

    ◆ assignFrom()

    + +

    ◆ assignFrom()

    @@ -251,8 +322,18 @@ Public Attributes itemCmd itemCmd::assignFrom ( itemCmd  - from) + from, + + + + short  + chanType = -1  + + + + ) +
    @@ -275,6 +356,24 @@ Public Attributes
    +
    +
    + +

    ◆ convertTo()

    + +
    +
    + + + + + + + + +
    itemCmd itemCmd::convertTo (uint8_t type)
    +
    +
    @@ -292,6 +391,96 @@ Public Attributes
    +
    +
    + +

    ◆ doMapping()

    + +
    +
    + + + + + + + + +
    int itemCmd::doMapping (aJsonObject * mappingData)
    +
    + +
    +
    + +

    ◆ doMappingCmd()

    + +
    +
    + + + + + + + + +
    int itemCmd::doMappingCmd (aJsonObject * mappingData)
    +
    + +
    +
    + +

    ◆ doReverseMapping()

    + +
    +
    + + + + + + + + +
    int itemCmd::doReverseMapping (aJsonObject * mappingData)
    +
    + +
    +
    + +

    ◆ doReverseMappingCmd()

    + +
    +
    + + + + + + + + +
    int itemCmd::doReverseMappingCmd (aJsonObject * mappingData)
    +
    + +
    +
    + +

    ◆ Float()

    + +
    +
    + + + + + + + + +
    itemCmd itemCmd::Float (float f)
    +
    +
    @@ -345,21 +534,38 @@ Public Attributes
    - -

    ◆ getColorTemp()

    + +

    ◆ getColorTemp()

    - + + + + + +
    int8_t itemCmd::getColorTemp int itemCmd::getColorTemp ()
    +
    +

    Return color tempetature parameter from HSV or HSV255 types. return 153..500 value in success. -1 - if no value stored

    + +
    +
    + +

    ◆ getFloat()

    + +
    +
    + + +
    float itemCmd::getFloat ( )
    -

    Setup color tempetature parameter from HSV or HSV255 types. return 0..100 value in success. -1 - if no value stored

    @@ -448,6 +654,58 @@ Public Attributes
    +
    + + +

    ◆ getSingleInt()

    + +
    +
    + + + + + + + +
    long int itemCmd::getSingleInt ()
    +
    + +
    +
    + +

    ◆ getStoragetypeByChanType()

    + +
    +
    + + + + + + + + +
    uint8_t itemCmd::getStoragetypeByChanType (short chanType)
    +
    + +
    +
    + +

    ◆ getString()

    + +
    +
    + + + + + + + +
    char * itemCmd::getString ()
    +
    +
    @@ -704,8 +962,8 @@ Public Attributes - -

    ◆ loadItem()

    + +

    ◆ loadItem()

    @@ -719,8 +977,36 @@ Public Attributes - bool  - includeCommand = false  + uint16_t  + optionsFlag = SEND_PARAMETERS  + + + + ) + + + +
    + +
    +
    + +

    ◆ loadItemDef()

    + +
    +
    + + + + + + + + + + + + @@ -842,8 +1128,8 @@ Public Attributes - -

    ◆ saveItem()

    + +

    ◆ saveItem()

    @@ -857,8 +1143,8 @@ Public Attributes
    - - + + @@ -868,6 +1154,23 @@ Public Attributes
    bool itemCmd::loadItemDef (Itemitem,
    uint16_t optionsFlag = SEND_PARAMETERS 
    bool includeCommand = false uint16_t optionsFlag = SEND_PARAMETERS 
    +
    +
    + +

    ◆ scale100()

    + +
    +
    + + + + + + + +
    bool itemCmd::scale100 ()
    +
    +
    @@ -906,8 +1209,8 @@ Public Attributes - -

    ◆ setColorTemp()

    + +

    ◆ setColorTemp()

    @@ -915,13 +1218,13 @@ Public Attributes bool itemCmd::setColorTemp ( - uint8_t  + int  t)
    -

    Setup color tempetature parameter for HSV or HSV255 types. It must be 0..100 value. 0 - cold, 100 - warm light

    +

    Setup color tempetature parameter for HSV or HSV255 types. It must be 153..500 (mireds) value. Internally 1 - cold, 101 - warm light

    @@ -958,6 +1261,24 @@ Public Attributes
    +
    + + +

    ◆ setPercents()

    + +
    +
    + + + + + + + + +
    bool itemCmd::setPercents (int percents)
    +
    +
    @@ -996,8 +1317,44 @@ Public Attributes - -

    ◆ toString()

    + +

    ◆ Str()

    + +
    +
    + + + + + + + + +
    itemCmd itemCmd::Str (char * str)
    +
    + +
    +
    + +

    ◆ Tens()

    + +
    +
    + + + + + + + + +
    itemCmd itemCmd::Tens (int32_t i)
    +
    + +
    +
    + +

    ◆ toString()

    @@ -1018,7 +1375,13 @@ Public Attributes int  - sendFlags = SEND_COMMAND | SEND_PARAMETERS  + sendFlags = SEND_COMMAND | SEND_PARAMETERS, + + + + + bool  + scale100 = false  @@ -1064,9 +1427,13 @@ Public Attributes
  • itemCmd.cpp
  • +
    - + diff --git a/docs/html/classitem_cmd.js b/docs/html/classitem_cmd.js new file mode 100644 index 0000000..92c1eb1 --- /dev/null +++ b/docs/html/classitem_cmd.js @@ -0,0 +1,61 @@ +var classitem_cmd = +[ + [ "itemCmd", "classitem_cmd.html#a0bb584552fc43e5f081ab839a56e6f47", null ], + [ "itemCmd", "classitem_cmd.html#a1d55aaa33dbc0e9cd5c24682434eceb5", null ], + [ "itemCmd", "classitem_cmd.html#a0d423a30b6e7b19f03c3ef39a62d8d7b", null ], + [ "assignFrom", "classitem_cmd.html#ab8af833f6eeff1f001751651b0320776", null ], + [ "Cmd", "classitem_cmd.html#a8b1cc0b2b9e5f30f4cf9bb4db21988ac", null ], + [ "convertTo", "classitem_cmd.html#ad7e305c816891f39800d26efbebb7e13", null ], + [ "debugOut", "classitem_cmd.html#a313a3ec3e6507dc0b7bc6238a81ce53a", null ], + [ "doMapping", "classitem_cmd.html#ae9766ce2c9aaf0404d7283324e4fd03a", null ], + [ "doMappingCmd", "classitem_cmd.html#a89716706f3cf7a9d3d024acfc327ce3b", null ], + [ "doReverseMapping", "classitem_cmd.html#ac9ec7a872273b93265a070b4ac0f9f66", null ], + [ "doReverseMappingCmd", "classitem_cmd.html#ae45a5f0916238411482b8f91d575c5ca", null ], + [ "Float", "classitem_cmd.html#ab085f879f8c0eac43d2f1bfbab3baf98", null ], + [ "getArgType", "classitem_cmd.html#afbb1ad437067315b7317b0846d71c7c7", null ], + [ "getCmd", "classitem_cmd.html#a3ebb3c736df555ec4761713244195efb", null ], + [ "getCmdParam", "classitem_cmd.html#a96d4c944d09209825c3a5f770ff9b662", null ], + [ "getColorTemp", "classitem_cmd.html#a5f22f27bdeff6ba2904d1fec03d9619e", null ], + [ "getFloat", "classitem_cmd.html#a66ffe8a47358dcf7d5f6ed419c888740", null ], + [ "getH", "classitem_cmd.html#ad694475a5854b6fc65de797814bf6c34", null ], + [ "getInt", "classitem_cmd.html#accd4361f950ca4929aaa9fd09aa82dd7", null ], + [ "getPercents", "classitem_cmd.html#a7e931f05bd5160906078edc9b69f2a81", null ], + [ "getPercents255", "classitem_cmd.html#a35a4a9458cc6550ed6a4891599e6bf9e", null ], + [ "getS", "classitem_cmd.html#ae583a6f85cc8e8f8c9fbca9e74874629", null ], + [ "getSingleInt", "classitem_cmd.html#af156fecd23bd0798beb3414bcca95bf4", null ], + [ "getStoragetypeByChanType", "classitem_cmd.html#ae82c0f63c30bab7b0ac557687c2244d0", null ], + [ "getString", "classitem_cmd.html#a346c10d5ed47b19083e2c9e50d3965f3", null ], + [ "getSuffix", "classitem_cmd.html#ac79ae89527f223885ef02db1c46ef20c", null ], + [ "HS", "classitem_cmd.html#adf272eeb6a9d65581ea3b773e94a9f3f", null ], + [ "HSV", "classitem_cmd.html#a7fcb37674371093f11886bc7d1d39825", null ], + [ "HSV255", "classitem_cmd.html#a66b21972461bf673ee9a6ece4f44e3a4", null ], + [ "incrementH", "classitem_cmd.html#ae0224e0c9b5d1aff2bb75f48c79f9711", null ], + [ "incrementPercents", "classitem_cmd.html#a2557d6a4edf34be8d98d5629327041b6", null ], + [ "incrementS", "classitem_cmd.html#ad4f3518f0b46b17152cdf18229e77f97", null ], + [ "Int", "classitem_cmd.html#aa6d1298546ecd8bfdbeae946e8d8fb93", null ], + [ "Int", "classitem_cmd.html#a00d824ac0ccb48770e01c69c83f6f265", null ], + [ "isColor", "classitem_cmd.html#aac6f0edbc2226dab5086a50537e31eb8", null ], + [ "isCommand", "classitem_cmd.html#aedd2c4f5da90fbe521be950f8f0d5f67", null ], + [ "isValue", "classitem_cmd.html#a1c268b594eb9f4ea77ae8683f777e7ef", null ], + [ "loadItem", "classitem_cmd.html#abad557a9703f1010dfa90fa4794065fd", null ], + [ "loadItemDef", "classitem_cmd.html#ac38400b7856a138edafd8af05dc05783", null ], + [ "Percents", "classitem_cmd.html#a76db1daeacf143c857f06049949e8aa9", null ], + [ "Percents255", "classitem_cmd.html#aa1e4243bd415e9b639deb9bc195775d4", null ], + [ "RGB", "classitem_cmd.html#aa820840f665aa22da6a25361ac5a3e37", null ], + [ "RGBW", "classitem_cmd.html#a07a886dbecc927d8d016436197a2f554", null ], + [ "saveItem", "classitem_cmd.html#a14e796f916312356d317bffb9380cbd0", null ], + [ "scale100", "classitem_cmd.html#aad86a0327c21537818b47a47eef19d6f", null ], + [ "setArgType", "classitem_cmd.html#a599d3dda4601b317d4bc8c5d28309553", null ], + [ "setChanType", "classitem_cmd.html#af635936afc4c65095b1828bd32d5e9ca", null ], + [ "setColorTemp", "classitem_cmd.html#a4d6dc0bb34f2151dae61c886c43570d9", null ], + [ "setDefault", "classitem_cmd.html#acd8e47506003ffd28db64d6a6c443300", null ], + [ "setH", "classitem_cmd.html#a80e4577e896d7d015402709153cc66cd", null ], + [ "setPercents", "classitem_cmd.html#adf2d3027926291a79bec09a8022abf54", null ], + [ "setS", "classitem_cmd.html#aed6c891043edd0083ea036494956da93", null ], + [ "setSuffix", "classitem_cmd.html#ab0c9dd09c598686d46dec923550d2e47", null ], + [ "Str", "classitem_cmd.html#adc2d4b8e99adc5d232bab2a6adc1ad5d", null ], + [ "Tens", "classitem_cmd.html#a92b953cdb4059ef89341488b60e77693", null ], + [ "toString", "classitem_cmd.html#abc9943d20365ce36a605e874651f8196", null ], + [ "cmd", "classitem_cmd.html#a4c421cb3f527b95459233ea210f6dfce", null ], + [ "param", "classitem_cmd.html#ac8c117086fcec929c6cb214815705be3", null ] +]; \ No newline at end of file diff --git a/docs/html/classmb_persistent-members.html b/docs/html/classmb_persistent-members.html index b37bcc4..8ca6942 100644 --- a/docs/html/classmb_persistent-members.html +++ b/docs/html/classmb_persistent-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    + - + diff --git a/docs/html/classmb_persistent.html b/docs/html/classmb_persistent.html index 8d092c9..d24d42b 100644 --- a/docs/html/classmb_persistent.html +++ b/docs/html/classmb_persistent.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Attributes | @@ -74,21 +96,12 @@ $(function() {
    Inheritance diagram for mbPersistent:
    -
    Inheritance graph
    - - - - -
    [legend]
    -
    -Collaboration diagram for mbPersistent:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    +
    + + +chPersistent + +
    @@ -96,14 +109,16 @@ Public Attributes - - + + + +

    Public Attributes

     
    int baud
     
    uint16_t serialParam
     
    serialParamType serialParam
     
    uint16_t pollingInterval
     
    uint32_t timestamp
     
    aJsonObject * pollingRegisters
     
    aJsonObject * pollingIrs
     
    aJsonObject * parameters
     
    @@ -162,6 +177,20 @@ Public Attributes
    +
    + + +

    ◆ pollingIrs

    + +
    +
    + + + + +
    aJsonObject* mbPersistent::pollingIrs
    +
    +
    @@ -178,14 +207,14 @@ Public Attributes - -

    ◆ serialParam

    + +

    ◆ serialParam

    - +
    uint16_t mbPersistent::serialParamserialParamType mbPersistent::serialParam
    @@ -207,12 +236,16 @@ Public Attributes

    The documentation for this class was generated from the following file: + - + diff --git a/docs/html/classmb_persistent.js b/docs/html/classmb_persistent.js new file mode 100644 index 0000000..345e5c7 --- /dev/null +++ b/docs/html/classmb_persistent.js @@ -0,0 +1,11 @@ +var classmb_persistent = +[ + [ "baud", "classmb_persistent.html#ad204e2cc5ee3a22f9ed332c3c5cab598", null ], + [ "driverStatus", "classmb_persistent.html#aa394aed65c6af742dbae150639c7cfc3", null ], + [ "parameters", "classmb_persistent.html#a498e43d5538b11348f2165e99e09413f", null ], + [ "pollingInterval", "classmb_persistent.html#aa958ac1f496b701507478b9384e7728e", null ], + [ "pollingIrs", "classmb_persistent.html#a83f6cf9d4b6949b9437452b32a1f3b41", null ], + [ "pollingRegisters", "classmb_persistent.html#a801983b127a63a82ea3c1c32989ceae8", null ], + [ "serialParam", "classmb_persistent.html#a7d4fff056fda57b52bc227cb03c68bfa", null ], + [ "timestamp", "classmb_persistent.html#a74503e0f253cf91c1e83a1e35693d6fc", null ] +]; \ No newline at end of file diff --git a/docs/html/classmb_persistent.png b/docs/html/classmb_persistent.png new file mode 100644 index 0000000000000000000000000000000000000000..471ac8f96b3a177ca990705c5b06f64dec4b9381 GIT binary patch literal 456 zcmV;(0XP1MP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d00043Nkl@;b+#r)L_8>SVXQw;2xcK6l@{nR^>m-uGmxsz&K0 zW+|n_3gDR*fMC7AT$Xs~3(OT64t<09Z|0s%fIuY^AWq2yh*L5F;*?B)I3*L{t3*VC zg#d&qnE-L}%=-HnAi%8Vb>TDhBl9u~==PPlFShl%I3D$@mV3m{$hO!6NA$=!8|%#7 zU-K%yzs9-+tj#$?o%6P{gi$8hY_{$jroFoDENs>0&A&3;=xmW@ptsCn_uRX{WY2o< yz1HUYe{1aB%)OP9_Z=Wq$pnbg_74{k3DqC8$r4FeCI5N=0000 + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    out_AC Member List
    @@ -74,23 +96,27 @@ $(function() { Anounce()abstractChinlinevirtual Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) overrideout_ACvirtual getChanType()abstractOutinlinevirtual - getDefaultOnVal()abstractOutinlinevirtual - InsertData(byte data[], size_t size)out_ACprotected - isActive() overrideout_ACvirtual - itemabstractOutprotected - out_AC(Item *_item)out_ACinline - Poll(short cause) overrideout_ACvirtual - publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual - publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual - publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual - Setup() overrideout_ACvirtual - Status() overrideout_ACvirtual - Stop() overrideout_ACvirtual - ~abstractCh()abstractChinlinevirtual + getDefaultOnVal()abstractOutinlinevirtual + getDefaultStorageType()out_ACinlinevirtual + InsertData(byte data[], size_t size)out_ACprotected + isActive() overrideout_ACvirtual + itemabstractOutprotected + out_AC(Item *_item)out_ACinline + Poll(short cause) overrideout_ACvirtual + publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual + publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual + publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual + Setup() overrideout_ACvirtual + Status() overrideout_ACvirtual + Stop() overrideout_ACvirtual + ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classout___a_c.html b/docs/html/classout___a_c.html index b3965cb..3feb219 100644 --- a/docs/html/classout___a_c.html +++ b/docs/html/classout___a_c.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -75,30 +97,20 @@ $(function() {
    Inheritance diagram for out_AC:
    -
    Inheritance graph
    - - - - - -
    [legend]
    -
    -Collaboration diagram for out_AC:
    -
    -
    Collaboration graph
    - - - - - - -
    [legend]
    +
    + + +abstractOut +abstractCh + +
    + @@ -108,13 +120,15 @@ Public Member Functions + + - - + + @@ -213,6 +227,33 @@ Additional Inherited Members

    Implements abstractOut.

    + + + +

    ◆ getDefaultStorageType()

    + +
    +
    +

    Public Member Functions

     out_AC (Item *_item)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
     
    int isActive () override
     
    int getDefaultStorageType ()
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int getDefaultOnVal ()
     
    virtual itemCmd getDefaultOnVal ()
     
    virtual int getChanType ()
     
    - Public Member Functions inherited from abstractCh
    + + + + +
    + + + + + + + +
    int out_AC::getDefaultStorageType ()
    +
    +inlinevirtual
    +
    + +

    Reimplemented from abstractOut.

    +
    @@ -274,7 +315,7 @@ Additional Inherited Members
    -

    Reimplemented from abstractOut.

    +

    Reimplemented from abstractOut.

    @@ -301,6 +342,7 @@ Additional Inherited Members
    +

    delay(100);

    Implements abstractCh.

    @@ -329,7 +371,9 @@ Additional Inherited Members
    -

    Implements abstractCh.

    +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    @@ -388,13 +432,17 @@ Additional Inherited Members
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classout___a_c.js b/docs/html/classout___a_c.js new file mode 100644 index 0000000..235f7b9 --- /dev/null +++ b/docs/html/classout___a_c.js @@ -0,0 +1,12 @@ +var classout___a_c = +[ + [ "out_AC", "classout___a_c.html#a68dc76d1632c64bcd4e9c19bea1a7443", null ], + [ "Ctrl", "classout___a_c.html#aeaf2ac4088b2b4b2fd4e1b83755c9964", null ], + [ "getDefaultStorageType", "classout___a_c.html#ab249f27bdd0d22a6f098190dc746cd8c", null ], + [ "InsertData", "classout___a_c.html#ae1fe864367b2837872ad28f8f94f6cf0", null ], + [ "isActive", "classout___a_c.html#ab2d5debf137c9cc91ce0b58a72da0766", null ], + [ "Poll", "classout___a_c.html#a40fd702a4d9d621c19bfa140c905e64b", null ], + [ "Setup", "classout___a_c.html#a3a7b5b20a7d66870551f3dd485e66de2", null ], + [ "Status", "classout___a_c.html#aba0d1953f95f7d04a24582c40cd26196", null ], + [ "Stop", "classout___a_c.html#a763ace53db4e64692d061db48f396aba", null ] +]; \ No newline at end of file diff --git a/docs/html/classout___a_c.png b/docs/html/classout___a_c.png new file mode 100644 index 0000000000000000000000000000000000000000..c35bd3ca4d38a3e84e97311d74c1b7064b1e1b1a GIT binary patch literal 582 zcmeAS@N?(olHy`uVBq!ia0vp^zChf;!3-p)ewx+_q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXguX?&ThEy=VoqKW9Y6Tuw@!699|4-I; zcj(=^w$P~fx4`LRlP0h#Ufmazy*6=?SI~q>YMym_FP*yGxOH0D+;p2|rH|Ne#pLW= z`!_4I?WJ_vwcH7oe|@C2%MRRImMDEo*Y|zsGP4g8CVQT~(D%IXRLSzMEZ>B0)tG0R zNn0C8mtE{C$w|Le=(zcZtMB#mVVD2*xXZfVtWH0#G{4HTYS|LcN%6g5*=qxtb}VF7 z@L9Mewev{pB`F;Naqr(RXQ}Z%Xq?3MAp8=;A1|qfcu(dJ+L;ZRTdzr}tx{pt%$)S( z`pmF2iuk&lS53k-C-raQZSeNXE?U^@}pKss% zR`v4c^3x|j_Cwr!*-KN^N2Eak zB=O$l@%-kkbqry4x905qCf+!G%f5o?H;>HtTgDu|rP1onn#bmuk3TqPM6=3W`d3!u zSRHiP{+hzP%=7j64CSTmX7^(m=1+Yuz_7n=PMDWw;4k)CL4~CAciDV^kgTe~ HDWM4fGinfW literal 0 HcmV?d00001 diff --git a/docs/html/classout___modbus-members.html b/docs/html/classout___modbus-members.html index b83c147..53b33d2 100644 --- a/docs/html/classout___modbus-members.html +++ b/docs/html/classout___modbus-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    out_Modbus Member List
    @@ -73,14 +95,16 @@ $(function() { abstractOut(Item *_item)abstractOutinline Anounce()abstractChinlinevirtual Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) overrideout_Modbusvirtual - findRegister(int registerNum, int posInBuffer)out_Modbusprotected + findRegister(int registerNum, int posInBuffer, int regType)out_Modbusprotected getChanType() overrideout_Modbusvirtual getConfig()out_Modbusprotected - getDefaultOnVal()abstractOutinlinevirtual - isActive() overrideout_Modbusvirtual - itemabstractOutprotected - out_Modbus(Item *_item)out_Modbusinline - Poll(short cause) overrideout_Modbusvirtual + getDefaultOnVal()abstractOutinlinevirtual + getDefaultStorageType()out_Modbusinlinevirtual + isActive()abstractOutvirtual + itemabstractOutprotected + out_Modbus(Item *_item)out_Modbusinline + Poll(short cause) overrideout_Modbusvirtual + pollModbus(aJsonObject *reg, int regType)out_Modbusprotected publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual @@ -90,9 +114,12 @@ $(function() { storeout_Modbusprotected ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classout___modbus.html b/docs/html/classout___modbus.html index ce66e6e..9f5377c 100644 --- a/docs/html/classout___modbus.html +++ b/docs/html/classout___modbus.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -76,32 +98,20 @@ $(function() {
    Inheritance diagram for out_Modbus:
    -
    Inheritance graph
    - - - - - -
    [legend]
    -
    -Collaboration diagram for out_Modbus:
    -
    -
    Collaboration graph
    - - - - - - - - -
    [legend]
    +
    + + +abstractOut +abstractCh + +
    + @@ -109,17 +119,21 @@ Public Member Functions - - + + + - - + + + + @@ -132,8 +146,10 @@ Public Member Functions Protected Member Functions - - + + + + @@ -218,12 +234,15 @@ Protected Attributes

    Public Member Functions

     out_Modbus (Item *_item)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
     
    int Status () override
     
    int isActive () override
     
    int getChanType () override
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     Control unified Modbus item
    + More...
     
    int getDefaultStorageType ()
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int getDefaultOnVal ()
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
    bool getConfig ()
     
    int findRegister (int registerNum, int posInBuffer)
     
    int findRegister (int registerNum, int posInBuffer, int regType)
     
    void pollModbus (aJsonObject *reg, int regType)
     
    - Protected Member Functions inherited from abstractCh
    virtual int publishTopic (const char *topic, long value, const char *subtopic=NULL)
     
    +

    Control unified Modbus item
    +

    +

    Implements abstractOut.

    - -

    ◆ findRegister()

    + +

    ◆ findRegister()

    @@ -241,7 +260,13 @@ Protected Attributes int  - posInBuffer  + posInBuffer, + + + + + int  + regType  @@ -310,8 +335,8 @@ Protected Attributes
    - -

    ◆ isActive()

    + +

    ◆ getDefaultStorageType()

    @@ -320,7 +345,7 @@ Protected Attributes - + @@ -328,12 +353,12 @@ Protected Attributes
    int out_Modbus::isActive int out_Modbus::getDefaultStorageType ( )
    -overridevirtual +inlinevirtual
    -

    Reimplemented from abstractOut.

    +

    Reimplemented from abstractOut.

    @@ -363,6 +388,42 @@ Protected Attributes

    Implements abstractCh.

    + + + +

    ◆ pollModbus()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void out_Modbus::pollModbus (aJsonObject * reg,
    int regType 
    )
    +
    +protected
    +
    +
    @@ -388,7 +449,9 @@ Protected Attributes
    -

    Implements abstractCh.

    +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    @@ -470,13 +533,17 @@ Protected Attributes
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classout___modbus.js b/docs/html/classout___modbus.js new file mode 100644 index 0000000..f493a91 --- /dev/null +++ b/docs/html/classout___modbus.js @@ -0,0 +1,15 @@ +var classout___modbus = +[ + [ "out_Modbus", "classout___modbus.html#ad5aff68ec31c500be860a4f56b095373", null ], + [ "Ctrl", "classout___modbus.html#a784be57c40d67b41488b9585fe792019", null ], + [ "findRegister", "classout___modbus.html#aa347eb3b465ef05c3430a0d2076c4d49", null ], + [ "getChanType", "classout___modbus.html#a2752cf2376840f3763572963be8785db", null ], + [ "getConfig", "classout___modbus.html#aea16d64ad349120558951f92205d5249", null ], + [ "getDefaultStorageType", "classout___modbus.html#a844c63be065d02f2f178399519b03245", null ], + [ "Poll", "classout___modbus.html#aec6803a6033403f8ac4038236cac5cd9", null ], + [ "pollModbus", "classout___modbus.html#a7d1bd45dc65b511db41aaf5eadb4ab0e", null ], + [ "Setup", "classout___modbus.html#acf5452aac576901614eca795ab4ca440", null ], + [ "Status", "classout___modbus.html#acc0fc0ecdb6928cfc7906986b8139780", null ], + [ "Stop", "classout___modbus.html#a9cb4b395f5f8a6d15dcc429664a4174b", null ], + [ "store", "classout___modbus.html#a78e591ac7d7de9e7a3ab0a6d96263c2b", null ] +]; \ No newline at end of file diff --git a/docs/html/classout___modbus.png b/docs/html/classout___modbus.png new file mode 100644 index 0000000000000000000000000000000000000000..49726e597714ec0fcfdcff613252e09faf677f35 GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^fk52B!3-o= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgzj?YihEy=VoqKW9D+L}`@!2!~{a26I z3Fye}|29cHeNm2vqRuRqTD9kMVqK@HxU&XMx>oAyvt2mb_i6FB2!*g$>`C?|^55#V zi#W$;w_TE5@UG4^M?L&R#@zy+x2wNi-M!-NGfg|;MT)oX%vmINMC#0m8ymkhWGHVI z{`{!F({t8s>q5ILdk*-n{r*1i^~CRC_se9n(mxCB&-VNjB%qoZ+d8B8+&rcqUeXP# z?{waN)?1=3w!rw({2#(w`IH)(n>aSCQ(#)7-NEphOX{o1Tk&rf~c-#PVHV+6l%>YB}Inr-{8@hr`5sNMPQ<%!N4e(NS&+?Dv|o&Wo7 zr&rv!?fY?N+xkw^>#~=E5?+0n0CMT>x0;5Y#ntNP+HdJz-+FJq``Y&W)%m;mwq`$l ztNn5JG!=7Du!MG4K7XUxuzm~Uj#G1YqeXVk?X#z>W-Q*7;l{UdTMp0tn@Nv{-o%cZ8sMh z{<@X@TQ50AF^)f8nEy`v5%<7)_dnXNrY%_cO1 + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    out_Motor Member List
    @@ -77,8 +99,10 @@ $(function() { feedbackOpenout_Motor getChanType() overrideout_Motorvirtual getConfig()out_Motorprotected - getDefaultOnVal()abstractOutinlinevirtual - isActive() overrideout_Motorvirtual + getDefaultOnVal()abstractOutinlinevirtual + getDefaultStorageType()out_Motorinlinevirtual + invertedout_Motor + isActive()abstractOutvirtual itemabstractOutprotected maxOnTimeout_Motor out_Motor(Item *_item)out_Motorinline @@ -94,9 +118,12 @@ $(function() { Stop() overrideout_Motorvirtual ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classout___motor.html b/docs/html/classout___motor.html index 8d1a597..9233b03 100644 --- a/docs/html/classout___motor.html +++ b/docs/html/classout___motor.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -76,30 +98,20 @@ $(function() {
    Inheritance diagram for out_Motor:
    -
    Inheritance graph
    - - - - - -
    [legend]
    -
    -Collaboration diagram for out_Motor:
    -
    -
    Collaboration graph
    - - - - - - -
    [legend]
    +
    + + +abstractOut +abstractCh + +
    + @@ -107,17 +119,19 @@ Public Member Functions - - + + - - + + + + @@ -140,6 +154,8 @@ Public Attributes + +

    Public Member Functions

     out_Motor (Item *_item)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
     
    int Status () override
     
    int isActive () override
     
    int getChanType () override
     
    int getDefaultStorageType ()
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int getDefaultOnVal ()
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
     
    uint16_t feedbackClosed
     
    bool inverted
     
    @@ -283,8 +299,8 @@ Additional Inherited Members - -

    ◆ isActive()

    + +

    ◆ getDefaultStorageType()

    @@ -293,7 +309,7 @@ Additional Inherited Members
    +inlinevirtual

    Protected Member Functions

    - + @@ -301,12 +317,12 @@ Additional Inherited Members
    int out_Motor::isActive int out_Motor::getDefaultStorageType ( )
    -overridevirtual
    -

    Reimplemented from abstractOut.

    +

    Reimplemented from abstractOut.

    @@ -361,7 +377,9 @@ Additional Inherited Members
    -

    Implements abstractCh.

    +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    @@ -446,6 +464,20 @@ Additional Inherited Members
    +
    + + +

    ◆ inverted

    + +
    +
    + + + + +
    bool out_Motor::inverted
    +
    +
    @@ -505,13 +537,17 @@ Additional Inherited Members
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classout___motor.js b/docs/html/classout___motor.js new file mode 100644 index 0000000..7a7f3a5 --- /dev/null +++ b/docs/html/classout___motor.js @@ -0,0 +1,19 @@ +var classout___motor = +[ + [ "out_Motor", "classout___motor.html#a7698763731e54149861a9bdcc18e6344", null ], + [ "Ctrl", "classout___motor.html#aa731e4d1848e07ac7dc4a99a0ddad942", null ], + [ "getChanType", "classout___motor.html#afd67d9b6e08f14074a236d5222809226", null ], + [ "getConfig", "classout___motor.html#a7ba2681d317e29a412e44741ae1ff5e4", null ], + [ "getDefaultStorageType", "classout___motor.html#ab1892d3477647b06ed2212dd8e0baaf3", null ], + [ "Poll", "classout___motor.html#a7a98c58b6c32cc20b7b05ad07a07c231", null ], + [ "Setup", "classout___motor.html#ab9f2b433a4fedd6fec5b9cb504b934f4", null ], + [ "Status", "classout___motor.html#a47de22f0ce071787ac14a19897337cea", null ], + [ "Stop", "classout___motor.html#aafdbaaaf47776dd8c0c5d6bfa32bb3c2", null ], + [ "feedbackClosed", "classout___motor.html#ad8179a6054b692c3f00c5fa350f59e3f", null ], + [ "feedbackOpen", "classout___motor.html#aa002cd716f47ee74a72dcd4e335b80ae", null ], + [ "inverted", "classout___motor.html#a82c7a5bbda926b6c47f89d6718523ab3", null ], + [ "maxOnTime", "classout___motor.html#a58e72bff70d2915b7b508d0605a082e8", null ], + [ "pinDown", "classout___motor.html#af21db4b38c3676a038c93d403b227152", null ], + [ "pinFeedback", "classout___motor.html#ae4052839e88ca4a59e83c35400d239cf", null ], + [ "pinUp", "classout___motor.html#aaa2493a4399f63fd8d17e37f0c731791", null ] +]; \ No newline at end of file diff --git a/docs/html/classout___motor.png b/docs/html/classout___motor.png new file mode 100644 index 0000000000000000000000000000000000000000..a1df641ef95ae5927259e9385713ced89cbc67d8 GIT binary patch literal 593 zcmeAS@N?(olHy`uVBq!ia0vp^zChf;!3-p)ewx+_q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgA9%VrhEy=VoqK!TV+9^pap{%+|DQbE zvU>7mzY`HwwFRf!5+1wu%>FWUPH~xV9l3KKI5GW z+y{KuZMlA0__>$1f%_c&x2v$BV%xBO0plC(42IuaQVCJ#EO&S6c=~b8 zQhEE@$2(vB+N@L0cYRV^D`bD+Rocp)(rY?LFVvn5*d-%(lLKjW_qi)@8@buavCIF3m|@AFG}G z{YbFBC%-5#Ou`pFowIp5L*9$>f3F$;tt7^wUYa{QSsp9_I{h_suGO!rSDDtlm0KIP z?V;J*_xj89biYaNxy1MRjn2UfQdyGMT;1(!ljE6x + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_Multivent Member List
    +
    +
    + +

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

    + + + + + + + + + + + + + + + + + + + + + +
    abstractCh()abstractChinline
    abstractOut(Item *_item)abstractOutinline
    Anounce()abstractChinlinevirtual
    Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) overrideout_Multiventvirtual
    gatesObjout_Multiventprotected
    getChanType() overrideout_Multiventvirtual
    getConfig()out_Multiventprotected
    getDefaultOnVal()abstractOutinlinevirtual
    getDefaultStorageType()out_Multiventinlinevirtual
    isActive()abstractOutvirtual
    itemabstractOutprotected
    out_Multivent(Item *_item)out_Multiventinline
    Poll(short cause) overrideout_Multiventvirtual
    publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual
    Setup() overrideout_Multiventvirtual
    Status() overrideout_Multiventvirtual
    Stop() overrideout_Multiventvirtual
    ~abstractCh()abstractChinlinevirtual
    +
    + + + + diff --git a/docs/html/classout___multivent.html b/docs/html/classout___multivent.html new file mode 100644 index 0000000..2ceb84e --- /dev/null +++ b/docs/html/classout___multivent.html @@ -0,0 +1,462 @@ + + + + + + + +LightHub: out_Multivent Class Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + + +
    + +

    #include <out_multivent.h>

    +
    +Inheritance diagram for out_Multivent:
    +
    +
    + + +abstractOut +abstractCh + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     out_Multivent (Item *_item)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
    int Stop () override
     
    int Status () override
     
    int getChanType () override
     
    int getDefaultStorageType ()
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
    virtual ~abstractCh ()
     
    virtual int Anounce ()
     
    + + + + + + + + + + +

    +Protected Member Functions

    void getConfig ()
     
    - Protected Member Functions inherited from abstractCh
    virtual int publishTopic (const char *topic, long value, const char *subtopic=NULL)
     
    virtual int publishTopic (const char *topic, float value, const char *subtopic=NULL)
     
    virtual int publishTopic (const char *topic, const char *value, const char *subtopic=NULL)
     
    + + + + + + +

    +Protected Attributes

    aJsonObject * gatesObj
     
    - Protected Attributes inherited from abstractOut
    Itemitem
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ out_Multivent()

    + +
    +
    + + + + + +
    + + + + + + + + +
    out_Multivent::out_Multivent (Item_item)
    +
    +inline
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ Ctrl()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int out_Multivent::Ctrl (itemCmd cmd,
    char * subItem = NULL,
    bool toExecute = true 
    )
    +
    +overridevirtual
    +
    + +

    Implements abstractOut.

    + +
    +
    + +

    ◆ getChanType()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_Multivent::getChanType ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ getConfig()

    + +
    +
    + + + + + +
    + + + + + + + +
    void out_Multivent::getConfig ()
    +
    +protected
    +
    + +
    +
    + +

    ◆ getDefaultStorageType()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_Multivent::getDefaultStorageType ()
    +
    +inlinevirtual
    +
    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ Poll()

    + +
    +
    + + + + + +
    + + + + + + + + +
    int out_Multivent::Poll (short cause)
    +
    +overridevirtual
    +
    + +

    Implements abstractCh.

    + +
    +
    + +

    ◆ Setup()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_Multivent::Setup ()
    +
    +overridevirtual
    +
    + +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ Status()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_Multivent::Status ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractCh.

    + +
    +
    + +

    ◆ Stop()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_Multivent::Stop ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractCh.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ gatesObj

    + +
    +
    + + + + + +
    + + + + +
    aJsonObject* out_Multivent::gatesObj
    +
    +protected
    +
    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/docs/html/classout___multivent.js b/docs/html/classout___multivent.js new file mode 100644 index 0000000..d347f2a --- /dev/null +++ b/docs/html/classout___multivent.js @@ -0,0 +1,13 @@ +var classout___multivent = +[ + [ "out_Multivent", "classout___multivent.html#a32543be95e11401d7c6e1fdd040d04d7", null ], + [ "Ctrl", "classout___multivent.html#abb99e44bd16433c7fed965197ecde5dd", null ], + [ "getChanType", "classout___multivent.html#ad5815eb1cb9b4ecf68da3d0bae8b4ce4", null ], + [ "getConfig", "classout___multivent.html#a00e53cb32ef2c9a01ff4b25e483ab6d9", null ], + [ "getDefaultStorageType", "classout___multivent.html#ac02fd9c36c2a3cb5ad7132e2c1df6f61", null ], + [ "Poll", "classout___multivent.html#a8e61908c390573d27806394fcaccf570", null ], + [ "Setup", "classout___multivent.html#a568241c423d7172f2a4b061f88e48341", null ], + [ "Status", "classout___multivent.html#afde85452eec6afbd8a06c1755a7bfb4d", null ], + [ "Stop", "classout___multivent.html#aadcc821f72c52c6810fd8181b7fbed16", null ], + [ "gatesObj", "classout___multivent.html#a3d4199b0bf35ede53859468120604106", null ] +]; \ No newline at end of file diff --git a/docs/html/classout___multivent.png b/docs/html/classout___multivent.png new file mode 100644 index 0000000000000000000000000000000000000000..73b4763a243344ea21815904c639f042377b26ff GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^;XvHM!3-pq*0nDIQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;y^z3#Zn0zvg_?zxS@~ z*@uS3Tb4bp`C)o}Q@|C2@-KNlmlvNuuc)+4w%wQg-Qmo+a}Pgw_3fDFw;Sts7OvkY zZ1z!U`iykzqUTGUrTkwf{(t?|An$0_0WY`N6+vHX6Q14d`n@$qaN<{{hTXRq6dXP8 zt}2bZLPj3#yuxm7hQOn`@8&=3>QLc0bY@S?(Z3AS^{g*?zb!ZX zB)e`?exWI2mjBzC%Pnov`mRZ&@xPwKDYJ80>!P-u$p(MkzNjwZJ6>3OJn@tM&MM)) zP0pO#zX+MXGc9}cyHn%5Q>&q^;S>673{q@5$5=|3S7xzwWaDVmtz?p-jIZsGX zm4k)hbm*P_g7(Yzo7{OB + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    out_SPILed Member List
    @@ -77,28 +99,32 @@ $(function() { getChannelAddr(short n=0)colorChannel getChanType() overrideout_SPILedvirtual getConfig()out_SPILedprotected - getDefaultOnVal()abstractOutinlinevirtual - iaddrcolorChannelprotected - isActive() overrideout_SPILedvirtual - itemabstractOutprotected - ledsTypeout_SPILed - numArgscolorChannelprotected - numLedsout_SPILed - out_SPILed(Item *_item)out_SPILedinline - pinout_SPILed - PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) overrideout_SPILedvirtual - Poll(short cause) overrideout_SPILedvirtual - publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual - publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual - publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual - Setup() overrideout_SPILedvirtual - Status() overrideout_SPILedvirtual - Stop() overrideout_SPILedvirtual - ~abstractCh()abstractChinlinevirtual + getDefaultOnVal()abstractOutinlinevirtual + getDefaultStorageType() overridecolorChannelvirtual + iaddrcolorChannelprotected + isActive()abstractOutvirtual + itemabstractOutprotected + ledsTypeout_SPILed + numArgscolorChannelprotected + numLedsout_SPILed + out_SPILed(Item *_item)out_SPILedinline + pinout_SPILed + PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) overrideout_SPILedvirtual + Poll(short cause) overrideout_SPILedvirtual + publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual + publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual + publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual + Setup() overrideout_SPILedvirtual + Status() overrideout_SPILedvirtual + Stop() overrideout_SPILedvirtual + ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classout___s_p_i_led.html b/docs/html/classout___s_p_i_led.html index b87cf3d..e7ff7d8 100644 --- a/docs/html/classout___s_p_i_led.html +++ b/docs/html/classout___s_p_i_led.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -76,32 +98,21 @@ $(function() {
    Inheritance diagram for out_SPILed:
    -
    Inheritance graph
    - - - - - - -
    [legend]
    -
    -Collaboration diagram for out_SPILed:
    -
    -
    Collaboration graph
    - - - - - - - -
    [legend]
    +
    + + +colorChannel +abstractOut +abstractCh + +
    + @@ -109,8 +120,6 @@ Public Member Functions - - @@ -120,13 +129,17 @@ Public Member Functions + + - - + + + + @@ -245,33 +258,6 @@ Additional Inherited Members

    Public Member Functions

     out_SPILed (Item *_item)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
     
    int Status () override
     
    int isActive () override
     
    int getChanType () override
     
    int PixelCtrl (itemCmd cmd, char *subItem=NULL, bool show=true) override
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     
    int getDefaultStorageType () override
     
    short getChannelAddr (short n=0)
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int getDefaultOnVal ()
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
    -
    - - -

    ◆ isActive()

    - -
    -
    - - - - - -
    - - - - - - - -
    int out_SPILed::isActive ()
    -
    -overridevirtual
    -
    - -

    Reimplemented from abstractOut.

    -
    @@ -369,7 +355,9 @@ Additional Inherited Members
    -

    Implements abstractCh.

    +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    @@ -471,13 +459,17 @@ Additional Inherited Members
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classout___s_p_i_led.js b/docs/html/classout___s_p_i_led.js new file mode 100644 index 0000000..9dcadf7 --- /dev/null +++ b/docs/html/classout___s_p_i_led.js @@ -0,0 +1,14 @@ +var classout___s_p_i_led = +[ + [ "out_SPILed", "classout___s_p_i_led.html#ae865d0b2e9d098e3e370488a2eaa1b40", null ], + [ "getChanType", "classout___s_p_i_led.html#aac304bcdc354a3667ec99d4c06513b72", null ], + [ "getConfig", "classout___s_p_i_led.html#a6bcd6f13a335b380dfa655d5de4cbe75", null ], + [ "PixelCtrl", "classout___s_p_i_led.html#a75d1e9b7333a0bb9777df807634607b3", null ], + [ "Poll", "classout___s_p_i_led.html#a8566a7b80d1a132c00dbaf989880649c", null ], + [ "Setup", "classout___s_p_i_led.html#adbe9d6b9a2a5e515e9a372a4c4675b15", null ], + [ "Status", "classout___s_p_i_led.html#a9486de18e156758a12fa257f68314e20", null ], + [ "Stop", "classout___s_p_i_led.html#a4e24b8a490f8353452b8594dffff8396", null ], + [ "ledsType", "classout___s_p_i_led.html#a974b04b25156932c97dac2ba794c729f", null ], + [ "numLeds", "classout___s_p_i_led.html#a4d13edbe6d02a9519c73283d65d38086", null ], + [ "pin", "classout___s_p_i_led.html#a1ef26d145d52578110f56087df1aa228", null ] +]; \ No newline at end of file diff --git a/docs/html/classout___s_p_i_led.png b/docs/html/classout___s_p_i_led.png new file mode 100644 index 0000000000000000000000000000000000000000..39e1b84803ffa6df6cdbc44b6a4a2d4e2f4c6d10 GIT binary patch literal 755 zcmeAS@N?(olHy`uVBq!ia0vp^5kP!^gBeI}uM5!tQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;pzRuGl&0>+R+-Y>ynta z*%nLVCuz^OKGi=U=AQa>x#TxR_FHN7o~*`gzL)oL*7)3r)Uw*~ZbN$U{A&3#x1TcR zKGw46>^aXPx8JvL&$_On_n{a2k7*s`T5dLH&5!Vo4j--$n-8v9#mCf;n#=G&QUAj> z%ZYmr%zW)!#%#Yqi%BMdVTQ;924)8B1B`48VGa9P*Q|P_xT534U#<`B2VNd$j1Jyc z7xh!Tpmlv?Hizc-(v)dA8O3QQdJ9jLe3d-Ov&}+lwf)%(if?nb?e#jkr{KOx<$msU z$1g@q6SrEGop4W&|Hf}6r~}XH>91aNr#iGmd^L;qoLdo!TV{e>c!qoz9zWpe^1}0{ z)#mPw4LK*3cJve%v&J}YT6coy>Ak%bS8wpHQ@)Y2_w^se0O>8EW=W4ZXZ*0PICI7z z;Y#d-s%gR-rS+TRTX)TSyi-eT*U?ooUhO!0HECh8-D)nuiPoYI7=WhQkQ8=vg1qFM zm>PbIKHzU|Us-f6%&GL*3-@WR1(n%bZtds1$NbAa_}Y zQrn*L1JBCO7*@wHe*R~@qwbZ~48HdQh2=2}+YQ1Fa9chzmYeqN&btS3x41(Y8NR;| uFZjKk=|FYY{^$nAhS0h`&7~!~|1o}SG}|HkEdrFR89ZJ6T-G@yGywpt{8#t@ literal 0 HcmV?d00001 diff --git a/docs/html/classout__dmx-members.html b/docs/html/classout__dmx-members.html index 033cd21..89fb1dc 100644 --- a/docs/html/classout__dmx-members.html +++ b/docs/html/classout__dmx-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    out_dmx Member List
    @@ -76,25 +98,29 @@ $(function() { Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) overridecolorChannelvirtual getChannelAddr(short n=0)colorChannel getChanType() overrideout_dmxvirtual - getDefaultOnVal()abstractOutinlinevirtual - iaddrcolorChannelprotected - isActive() overrideout_dmxvirtual - itemabstractOutprotected - numArgscolorChannelprotected - out_dmx(Item *_item)out_dmxinline - PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) overrideout_dmxvirtual - Poll(short cause) overrideout_dmxvirtual - publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual - publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual - publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual - Setup() overrideout_dmxvirtual - Status() overrideout_dmxvirtual - Stop() overrideout_dmxvirtual - ~abstractCh()abstractChinlinevirtual + getDefaultOnVal()abstractOutinlinevirtual + getDefaultStorageType() overridecolorChannelvirtual + iaddrcolorChannelprotected + isActive()abstractOutvirtual + itemabstractOutprotected + numArgscolorChannelprotected + out_dmx(Item *_item)out_dmxinline + PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) overrideout_dmxvirtual + Poll(short cause) overrideout_dmxvirtual + publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual + publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual + publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual + Setup() overrideout_dmxvirtual + Status() overrideout_dmxvirtual + Stop() overrideout_dmxvirtual + ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classout__dmx.html b/docs/html/classout__dmx.html index 206578e..ed032fa 100644 --- a/docs/html/classout__dmx.html +++ b/docs/html/classout__dmx.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -74,32 +96,21 @@ $(function() {
    Inheritance diagram for out_dmx:
    -
    Inheritance graph
    - - - - - - -
    [legend]
    -
    -Collaboration diagram for out_dmx:
    -
    -
    Collaboration graph
    - - - - - - - -
    [legend]
    +
    + + +colorChannel +abstractOut +abstractCh + +
    + @@ -107,8 +118,6 @@ Public Member Functions - - @@ -118,13 +127,17 @@ Public Member Functions + + - - + + + + @@ -204,33 +217,6 @@ Additional Inherited Members

    Reimplemented from abstractOut.

    - - - -

    ◆ isActive()

    - -
    -
    -

    Public Member Functions

     out_dmx (Item *_item)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
     
    int Status () override
     
    int isActive () override
     
    int getChanType () override
     
    virtual int PixelCtrl (itemCmd cmd, char *subItem=NULL, bool show=true) override
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     
    int getDefaultStorageType () override
     
    short getChannelAddr (short n=0)
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int getDefaultOnVal ()
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
    - - - - -
    - - - - - - - -
    int out_dmx::isActive ()
    -
    -overridevirtual
    -
    - -

    Reimplemented from abstractOut.

    -
    @@ -328,7 +314,9 @@ Additional Inherited Members
    -

    Implements abstractCh.

    +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    @@ -387,13 +375,17 @@ Additional Inherited Members
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classout__dmx.js b/docs/html/classout__dmx.js new file mode 100644 index 0000000..bb0f8ac --- /dev/null +++ b/docs/html/classout__dmx.js @@ -0,0 +1,10 @@ +var classout__dmx = +[ + [ "out_dmx", "classout__dmx.html#a6fc6530587d5b7edfb31540ea2d0faba", null ], + [ "getChanType", "classout__dmx.html#a575351786cdc191555757cd39b4382f5", null ], + [ "PixelCtrl", "classout__dmx.html#ad33a8e316c5c8d409cddf4dcd8b15fcc", null ], + [ "Poll", "classout__dmx.html#a0b1d943e9772bf10487010040b948e8a", null ], + [ "Setup", "classout__dmx.html#a7bf52f6c7ce630f879de60596b82dd87", null ], + [ "Status", "classout__dmx.html#aa5f2590101b1951f4cf5eb57449d8365", null ], + [ "Stop", "classout__dmx.html#a0b9383e7fe30707142915cbc3d0ec772", null ] +]; \ No newline at end of file diff --git a/docs/html/classout__dmx.png b/docs/html/classout__dmx.png new file mode 100644 index 0000000000000000000000000000000000000000..b017f8ad4c3ae0d7eeb7e2d62432fdaf8f8c0b92 GIT binary patch literal 734 zcmeAS@N?(olHy`uVBq!ia0vp^5kP!^gBeI}uM5!tQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;iX$OXx}kl~ zf!ohqzA>e*2tHl9^Fh)LuhR}xpToIvHomX_6_{#NR_JNm)$K8VK z0K!{g%kT zu?2hk&Sg~^hL`f?^k-X_ef2C5l03~LcRzQ!O)1!c(@fM&9$#4{xv>Apb|;sVum*eS zHLG4JG^FM-$bDkUpDlcod(KX~6!Q=4yOa(vvds{Az`z^&`X2o)#5+h3V<`^_w;yON+2-ihh&9_iw|+YcDrPoo9RBz+2DWKU305 ztWAPRQgkM#|~UMHPZ8eWS&xX-k$c-pp4 zpC8N?)>ih{{9pY?EGIO!X8H$?J1d+wAJ5O<`H)xUzzdccM*>e}Go<~E`oO(XL-X&X z$6@>GEAMi??b^5Nk%`0u(X~y#-Nh0-KbCR>W9O&ZvMHCI{$f|yVb&X`Y25`(j0~Qx KelF{r5}E)ET}h|_ literal 0 HcmV?d00001 diff --git a/docs/html/classout__pid-members.html b/docs/html/classout__pid-members.html new file mode 100644 index 0000000..28b477d --- /dev/null +++ b/docs/html/classout__pid-members.html @@ -0,0 +1,124 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_pid Member List
    +
    +
    + +

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

    + + + + + + + + + + + + + + + + + + + + + + +
    abstractCh()abstractChinline
    abstractOut(Item *_item)abstractOutinline
    alarm(bool)out_pid
    Anounce()abstractChinlinevirtual
    Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) overrideout_pidvirtual
    getChanType() overrideout_pidvirtual
    getConfig()out_pidprotected
    getDefaultOnVal()abstractOutinlinevirtual
    getDefaultStorageType()out_pidinlinevirtual
    isActive() overrideout_pidvirtual
    itemabstractOutprotected
    out_pid(Item *_item)out_pidinline
    Poll(short cause) overrideout_pidvirtual
    publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual
    Setup() overrideout_pidvirtual
    Status() overrideout_pidvirtual
    Stop() overrideout_pidvirtual
    storeout_pidprotected
    ~abstractCh()abstractChinlinevirtual
    +
    + + + + diff --git a/docs/html/classout__pid.html b/docs/html/classout__pid.html new file mode 100644 index 0000000..5f3cfab --- /dev/null +++ b/docs/html/classout__pid.html @@ -0,0 +1,514 @@ + + + + + + + +LightHub: out_pid Class Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + + +
    + +

    #include <out_pid.h>

    +
    +Inheritance diagram for out_pid:
    +
    +
    + + +abstractOut +abstractCh + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     out_pid (Item *_item)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
    int Stop () override
     
    int Status () override
     
    int isActive () override
     
    int getChanType () override
     
    int getDefaultStorageType ()
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     Control unified PID controller item
    + More...
     
    void alarm (bool)
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual itemCmd getDefaultOnVal ()
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
    virtual ~abstractCh ()
     
    virtual int Anounce ()
     
    + + + + + + + + + + +

    +Protected Member Functions

    bool getConfig ()
     
    - Protected Member Functions inherited from abstractCh
    virtual int publishTopic (const char *topic, long value, const char *subtopic=NULL)
     
    virtual int publishTopic (const char *topic, float value, const char *subtopic=NULL)
     
    virtual int publishTopic (const char *topic, const char *value, const char *subtopic=NULL)
     
    + + + + + + +

    +Protected Attributes

    pidPersistentstore
     
    - Protected Attributes inherited from abstractOut
    Itemitem
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ out_pid()

    + +
    +
    + + + + + +
    + + + + + + + + +
    out_pid::out_pid (Item_item)
    +
    +inline
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ alarm()

    + +
    +
    + + + + + + + + +
    void out_pid::alarm (bool state)
    +
    + +
    +
    + +

    ◆ Ctrl()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int out_pid::Ctrl (itemCmd cmd,
    char * subItem = NULL,
    bool toExecute = true 
    )
    +
    +overridevirtual
    +
    + +

    Control unified PID controller item
    +

    + +

    Implements abstractOut.

    + +
    +
    + +

    ◆ getChanType()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_pid::getChanType ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ getConfig()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool out_pid::getConfig ()
    +
    +protected
    +
    + +
    +
    + +

    ◆ getDefaultStorageType()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_pid::getDefaultStorageType ()
    +
    +inlinevirtual
    +
    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ isActive()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_pid::isActive ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ Poll()

    + +
    +
    + + + + + +
    + + + + + + + + +
    int out_pid::Poll (short cause)
    +
    +overridevirtual
    +
    + +

    Implements abstractCh.

    + +
    +
    + +

    ◆ Setup()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_pid::Setup ()
    +
    +overridevirtual
    +
    + +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ Status()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_pid::Status ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractCh.

    + +
    +
    + +

    ◆ Stop()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_pid::Stop ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractCh.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ store

    + +
    +
    + + + + + +
    + + + + +
    pidPersistent* out_pid::store
    +
    +protected
    +
    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/docs/html/classout__pid.js b/docs/html/classout__pid.js new file mode 100644 index 0000000..02e5c04 --- /dev/null +++ b/docs/html/classout__pid.js @@ -0,0 +1,15 @@ +var classout__pid = +[ + [ "out_pid", "classout__pid.html#a630e472948038069ab589d6184b92f4d", null ], + [ "alarm", "classout__pid.html#a1f71e2899811ce2b6ab479fd5950ae2f", null ], + [ "Ctrl", "classout__pid.html#a9347f14882001bff3d73ca52c1adc700", null ], + [ "getChanType", "classout__pid.html#abbc665d20d2adf34bece05b8761aca31", null ], + [ "getConfig", "classout__pid.html#a2a5740074f5380b9a6122d65eca02f3e", null ], + [ "getDefaultStorageType", "classout__pid.html#a6555b3173f184d3768e34339d59daa87", null ], + [ "isActive", "classout__pid.html#aca01ec18698d8406bbe6964322f8ba2d", null ], + [ "Poll", "classout__pid.html#ac0767dd86a8ab278a410a9241f79d917", null ], + [ "Setup", "classout__pid.html#af67c5acd4858a8b694b5083f5c5f97cb", null ], + [ "Status", "classout__pid.html#aae4f4f1dde85b72a187a29bb25b95f32", null ], + [ "Stop", "classout__pid.html#a580d905413d92f34ff5248cb0c1854a0", null ], + [ "store", "classout__pid.html#a4a0ac1daa45fc724f1008d0c35530307", null ] +]; \ No newline at end of file diff --git a/docs/html/classout__pid.png b/docs/html/classout__pid.png new file mode 100644 index 0000000000000000000000000000000000000000..11343482c3d16ea1a7ce2420d0bcaa3cfac0be79 GIT binary patch literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^zChf;!3-p)ewx+_q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXg?|8a6hEy=Vo%^Tdznakd|0m47 z?G89pb8g)ddooweWbzM|<6HiEpR?TEspIL#HB05}YaefY_G`XROJhFH2ZJ$Bc7F7bNA*Dcv9tDTU2SHij4yY`z_u=I}8CzqsV{Qhi_vg=|N({0Y)owH45 z_sY(Yp0`Lf^M2o!zinxsyJxL?A9(p~Pqb|G&Fu8^O8dS}`r_j_c}b;c)H%y)&IfH` z4CXs8O*<<5+)LZQeUARy)!9-e4eVS}2lh0v8LVHxct$&e;WL+10#G@^p&n3&#{HZC za%k!1kaeY3<|KXDnKoq|>-x*4%dDEOm91%5TbkVcW`5s2&C8G9oH*HXXVKN-w++*_ zS$^i6b@muv&Iuk}&);QB-kNVwd=7SIZtUu0?drEtlD~awUaP)b*rew9S!>Ij;%`C+ zc>kWOw>?n5RcD?>cvPe1qngb4*vktTZ2~SZJQFo(sAT0$h;w9~5q^Q;a*)?aUlj&* zkcfH4a@MmuIBJ}#-^O3An>T0Io-^y`|9aq1{@|15@*CW|?PfuisPm@E${+CNL19>I;EJyZ>ickf)GW`eUj9Fzy*V MUHx3vIVCg!085J!m;e9( literal 0 HcmV?d00001 diff --git a/docs/html/classout__pwm-members.html b/docs/html/classout__pwm-members.html index a794149..91ed165 100644 --- a/docs/html/classout__pwm-members.html +++ b/docs/html/classout__pwm-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    out_pwm Member List
    @@ -76,26 +98,30 @@ $(function() { Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) overridecolorChannelvirtual getChannelAddr(short n=0)colorChannel getChanType() overrideout_pwmvirtual - getDefaultOnVal()abstractOutinlinevirtual - iaddrcolorChannelprotected - isActive() overrideout_pwmvirtual - itemabstractOutprotected - numArgscolorChannelprotected - numChannelsout_pwmprotected - out_pwm(Item *_item)out_pwminline - PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) overrideout_pwmvirtual - Poll(short cause) overrideout_pwmvirtual - publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual - publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual - publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual - Setup() overrideout_pwmvirtual - Status() overrideout_pwmvirtual - Stop() overrideout_pwmvirtual - ~abstractCh()abstractChinlinevirtual + getDefaultOnVal()abstractOutinlinevirtual + getDefaultStorageType() overridecolorChannelvirtual + iaddrcolorChannelprotected + isActive()abstractOutvirtual + itemabstractOutprotected + numArgscolorChannelprotected + numChannelsout_pwmprotected + out_pwm(Item *_item)out_pwminline + PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) overrideout_pwmvirtual + Poll(short cause) overrideout_pwmvirtual + publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual + publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual + publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual + Setup() overrideout_pwmvirtual + Status() overrideout_pwmvirtual + Stop() overrideout_pwmvirtual + ~abstractCh()abstractChinlinevirtual
    + - + diff --git a/docs/html/classout__pwm.html b/docs/html/classout__pwm.html index abd9f16..3431767 100644 --- a/docs/html/classout__pwm.html +++ b/docs/html/classout__pwm.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -75,32 +97,21 @@ $(function() {
    Inheritance diagram for out_pwm:
    -
    Inheritance graph
    - - - - - - -
    [legend]
    -
    -Collaboration diagram for out_pwm:
    -
    -
    Collaboration graph
    - - - - - - - -
    [legend]
    +
    + + +colorChannel +abstractOut +abstractCh + +
    + @@ -108,8 +119,6 @@ Public Member Functions - - @@ -119,13 +128,17 @@ Public Member Functions + + - - + + + + @@ -210,33 +223,6 @@ Additional Inherited Members

    Reimplemented from abstractOut.

    - - - -

    ◆ isActive()

    - -
    -
    -

    Public Member Functions

     out_pwm (Item *_item)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
     
    int Status () override
     
    int isActive () override
     
    int getChanType () override
     
    int PixelCtrl (itemCmd cmd, char *subItem=NULL, bool show=true) override
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     
    int getDefaultStorageType () override
     
    short getChannelAddr (short n=0)
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int getDefaultOnVal ()
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
    - - - - -
    - - - - - - - -
    int out_pwm::isActive ()
    -
    -overridevirtual
    -
    - -

    Reimplemented from abstractOut.

    -
    @@ -334,7 +320,9 @@ Additional Inherited Members
    -

    Implements abstractCh.

    +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    @@ -416,13 +404,17 @@ Additional Inherited Members
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classout__pwm.js b/docs/html/classout__pwm.js new file mode 100644 index 0000000..352433e --- /dev/null +++ b/docs/html/classout__pwm.js @@ -0,0 +1,11 @@ +var classout__pwm = +[ + [ "out_pwm", "classout__pwm.html#acd3804fb3d24afe569042202bdba2179", null ], + [ "getChanType", "classout__pwm.html#a54bea9682560aa628f85a532a363d57a", null ], + [ "PixelCtrl", "classout__pwm.html#adcb4bb3d03aa8c4b7e12796136b5cd1e", null ], + [ "Poll", "classout__pwm.html#a88c460e7ba29e5b068a2defa395cae2c", null ], + [ "Setup", "classout__pwm.html#a0ba3173e9df1cb61b74a705c270ef7b6", null ], + [ "Status", "classout__pwm.html#a01edf9d010b717601898bf3fddecbc3f", null ], + [ "Stop", "classout__pwm.html#a9f3fc73a1fff6ecf991d42564a7b8273", null ], + [ "numChannels", "classout__pwm.html#a1d705ffb413e0e5b9c3ad007fdafcbbd", null ] +]; \ No newline at end of file diff --git a/docs/html/classout__pwm.png b/docs/html/classout__pwm.png new file mode 100644 index 0000000000000000000000000000000000000000..19f5a5607b92213ae49b5365abd87b29270648c4 GIT binary patch literal 733 zcmV<30wVp1P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0007PNklIvg3EO@R*j3fs%v0-T-&j$FM^ZESZ46Jw_WlyE7o_*ioT>~LQR}f)kJ6`@vjgO znHAvo2CJ$%2;i_501tVAm&J+f1$|P8v&LpvI)baMH=RE?T03o4 z?OEdv*zh;-7@47CQFnpMT~5SqybONk>hT!QS#h8_m=#kVx3Q8e=9>4iLPX?F1vtPW zB37PYRaFN89M%HhAusTZGLJqEt;i+!=j04EjTUje6-l7qegIC3_Whmhee P00000NkvXXu0mjfVklDu literal 0 HcmV?d00001 diff --git a/docs/html/classout__relay-members.html b/docs/html/classout__relay-members.html new file mode 100644 index 0000000..d917d4b --- /dev/null +++ b/docs/html/classout__relay-members.html @@ -0,0 +1,126 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_relay Member List
    +
    +
    + +

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

    + + + + + + + + + + + + + + + + + + + + + + + + +
    abstractCh()abstractChinline
    abstractOut(Item *_item)abstractOutinline
    Anounce()abstractChinlinevirtual
    Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) overrideout_relayvirtual
    getChanType() overrideout_relayvirtual
    getConfig()out_relay
    getDefaultOnVal()abstractOutinlinevirtual
    getDefaultStorageType()abstractOutinlinevirtual
    invertedout_relayprotected
    isActive()abstractOutvirtual
    itemabstractOutprotected
    out_relay(Item *_item)out_relayinline
    periodout_relayprotected
    pinout_relayprotected
    Poll(short cause) overrideout_relayvirtual
    publishTopic(const char *topic, long value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, float value, const char *subtopic=NULL)abstractChprotectedvirtual
    publishTopic(const char *topic, const char *value, const char *subtopic=NULL)abstractChprotectedvirtual
    relay(bool state)out_relay
    Setup() overrideout_relayvirtual
    Status() overrideout_relayvirtual
    Stop() overrideout_relayvirtual
    ~abstractCh()abstractChinlinevirtual
    +
    + + + + diff --git a/docs/html/classout__relay.html b/docs/html/classout__relay.html new file mode 100644 index 0000000..444708c --- /dev/null +++ b/docs/html/classout__relay.html @@ -0,0 +1,494 @@ + + + + + + + +LightHub: out_relay Class Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    out_relay Class Reference
    +
    +
    + +

    #include <out_relay.h>

    +
    +Inheritance diagram for out_relay:
    +
    +
    + + +abstractOut +abstractCh + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     out_relay (Item *_item)
     
    void getConfig ()
     
    void relay (bool state)
     
    int Setup () override
     Remove?? Now getChanType used instead. More...
     
    int Poll (short cause) override
     
    int Stop () override
     
    int Status () override
     
    int getChanType () override
     
    int Ctrl (itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
     
    - Public Member Functions inherited from abstractOut
     abstractOut (Item *_item)
     
    virtual int isActive ()
     
    virtual itemCmd getDefaultOnVal ()
     
    virtual int getDefaultStorageType ()
     
    - Public Member Functions inherited from abstractCh
     abstractCh ()
     
    virtual ~abstractCh ()
     
    virtual int Anounce ()
     
    + + + + + + + + + + +

    +Protected Attributes

    short pin
     
    bool inverted
     
    uint32_t period
     
    - Protected Attributes inherited from abstractOut
    Itemitem
     
    + + + + + + + + +

    +Additional Inherited Members

    - Protected Member Functions inherited from abstractCh
    virtual int publishTopic (const char *topic, long value, const char *subtopic=NULL)
     
    virtual int publishTopic (const char *topic, float value, const char *subtopic=NULL)
     
    virtual int publishTopic (const char *topic, const char *value, const char *subtopic=NULL)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ out_relay()

    + +
    +
    + + + + + +
    + + + + + + + + +
    out_relay::out_relay (Item_item)
    +
    +inline
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ Ctrl()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int out_relay::Ctrl (itemCmd cmd,
    char * subItem = NULL,
    bool toExecute = true 
    )
    +
    +overridevirtual
    +
    + +

    Implements abstractOut.

    + +
    +
    + +

    ◆ getChanType()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_relay::getChanType ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ getConfig()

    + +
    +
    + + + + + + + +
    void out_relay::getConfig ()
    +
    + +
    +
    + +

    ◆ Poll()

    + +
    +
    + + + + + +
    + + + + + + + + +
    int out_relay::Poll (short cause)
    +
    +overridevirtual
    +
    + +

    Implements abstractCh.

    + +
    +
    + +

    ◆ relay()

    + +
    +
    + + + + + + + + +
    void out_relay::relay (bool state)
    +
    + +
    +
    + +

    ◆ Setup()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_relay::Setup ()
    +
    +overridevirtual
    +
    + +

    Remove?? Now getChanType used instead.

    + +

    Reimplemented from abstractOut.

    + +
    +
    + +

    ◆ Status()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_relay::Status ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractCh.

    + +
    +
    + +

    ◆ Stop()

    + +
    +
    + + + + + +
    + + + + + + + +
    int out_relay::Stop ()
    +
    +overridevirtual
    +
    + +

    Reimplemented from abstractCh.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ inverted

    + +
    +
    + + + + + +
    + + + + +
    bool out_relay::inverted
    +
    +protected
    +
    + +
    +
    + +

    ◆ period

    + +
    +
    + + + + + +
    + + + + +
    uint32_t out_relay::period
    +
    +protected
    +
    + +
    +
    + +

    ◆ pin

    + +
    +
    + + + + + +
    + + + + +
    short out_relay::pin
    +
    +protected
    +
    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/docs/html/classout__relay.js b/docs/html/classout__relay.js new file mode 100644 index 0000000..3bb6639 --- /dev/null +++ b/docs/html/classout__relay.js @@ -0,0 +1,15 @@ +var classout__relay = +[ + [ "out_relay", "classout__relay.html#adc3baa184c4a143d6d3c55702ed8b463", null ], + [ "Ctrl", "classout__relay.html#ac3d7157d14d016e0136b3e4a9aac4aac", null ], + [ "getChanType", "classout__relay.html#a94d578704853aaacf7f7f1877de91b62", null ], + [ "getConfig", "classout__relay.html#aca59314615d3f914d9e23fafd329a1fb", null ], + [ "Poll", "classout__relay.html#abb1d16519dbc187768911922362bafab", null ], + [ "relay", "classout__relay.html#aeaa81ef4002c0424854fd727881b0bcf", null ], + [ "Setup", "classout__relay.html#a1858489a8c68a95fa242f9d2ca24ee0d", null ], + [ "Status", "classout__relay.html#ac0b56fd7922f7c77ef17d859d89c0fd6", null ], + [ "Stop", "classout__relay.html#af6955f7fa76586a910643c294dd6877a", null ], + [ "inverted", "classout__relay.html#a43794a8da3ff44a425262580edb38ba6", null ], + [ "period", "classout__relay.html#a689f8626640402d691d7d5a00f7fa9a5", null ], + [ "pin", "classout__relay.html#a84fcc07f2a36b2e351f4fe049d485415", null ] +]; \ No newline at end of file diff --git a/docs/html/classout__relay.png b/docs/html/classout__relay.png new file mode 100644 index 0000000000000000000000000000000000000000..4e318a7f92e46ce93831f15afb1b70e456a8ea7e GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^zChf;!3-p)ewx+_q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgUwXPYhEy=VoqKWHVg(*o^Y*R3{?E7R zX%O17H_15ropThQmy=mb$ZxN6mb*K3JpH(4sjPkN+GcxyVgs3ZFm0lW#+Z8H4TeP58G{tesyoPPws;WlRZygIQDslk!^-)b8%xxJh^Xm6G4@Ol{BYxVmxb-m-5xk5*1!k`A(K^@XByH@z9mzc3X{ z)_(i-(~+H*xXuVZ_x^p=lvnBiGb?XGtRr(o_yvY*q9zTcth@%g&*$8AnWm!7>O1M0 z>E%ne8@Dd|WO=^EWAzdKExRJLu3KeIOM0;{O(T~3-W}6rQDsrl8=3m9@w%t%pPjqh zC;k1r$(%b~S3keSsGD2-jN4>(uk4KpqEVBMnO#1{ntNjBvfJhBUmC6lJ9BN%U19&d zDz+gPR5D{*rxl-zW7@Is|L1uA4~ygU{pV<}Js?xKZ%cga9DF&*>!hy= zgF46y@|oAy^)vpT^zFNOFmqS>Zuw`t=MryKM}6j>UOV+-)^ghgk;~b0tINLKt~}Me z_onY$zrV6;-#;?CJbO#r@n2>Jrdy}xtnYq#{nOLU8{A&6*KOcF+qeE(8CS2l(1Bfd fGBuYzS!(~GR-rlk+W&B1LSXQ8^>bP0l+XkK0HYih literal 0 HcmV?d00001 diff --git a/docs/html/classpid_persistent-members.html b/docs/html/classpid_persistent-members.html new file mode 100644 index 0000000..7d1316f --- /dev/null +++ b/docs/html/classpid_persistent-members.html @@ -0,0 +1,112 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    pidPersistent Member List
    +
    + +
    + + + + diff --git a/docs/html/classpid_persistent.html b/docs/html/classpid_persistent.html new file mode 100644 index 0000000..f490232 --- /dev/null +++ b/docs/html/classpid_persistent.html @@ -0,0 +1,267 @@ + + + + + + + +LightHub: pidPersistent Class Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pidPersistent Class Reference
    +
    +
    + +

    #include <out_pid.h>

    +
    +Inheritance diagram for pidPersistent:
    +
    +
    + + +chPersistent + +
    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    PID * pid
     
    double output
     
    double input
     
    double setpoint
     
    float prevOut
     
    int driverStatus
     
    uint32_t alarmTimer
     
    bool alarmArmed
     
    uint16_t alarmTimeout
     
    +

    Member Data Documentation

    + +

    ◆ alarmArmed

    + +
    +
    + + + + +
    bool pidPersistent::alarmArmed
    +
    + +
    +
    + +

    ◆ alarmTimeout

    + +
    +
    + + + + +
    uint16_t pidPersistent::alarmTimeout
    +
    + +
    +
    + +

    ◆ alarmTimer

    + +
    +
    + + + + +
    uint32_t pidPersistent::alarmTimer
    +
    + +
    +
    + +

    ◆ driverStatus

    + +
    +
    + + + + +
    int pidPersistent::driverStatus
    +
    + +
    +
    + +

    ◆ input

    + +
    +
    + + + + +
    double pidPersistent::input
    +
    + +
    +
    + +

    ◆ output

    + +
    +
    + + + + +
    double pidPersistent::output
    +
    + +
    +
    + +

    ◆ pid

    + +
    +
    + + + + +
    PID* pidPersistent::pid
    +
    + +
    +
    + +

    ◆ prevOut

    + +
    +
    + + + + +
    float pidPersistent::prevOut
    +
    + +
    +
    + +

    ◆ setpoint

    + +
    +
    + + + + +
    double pidPersistent::setpoint
    +
    + +
    +
    +
    The documentation for this class was generated from the following file: +
    +
    + + + + diff --git a/docs/html/classpid_persistent.js b/docs/html/classpid_persistent.js new file mode 100644 index 0000000..2b19889 --- /dev/null +++ b/docs/html/classpid_persistent.js @@ -0,0 +1,12 @@ +var classpid_persistent = +[ + [ "alarmArmed", "classpid_persistent.html#a92a7348e1ef188efe2451c787a406526", null ], + [ "alarmTimeout", "classpid_persistent.html#a20d8bd9b27d91cd35adf8badf89837f6", null ], + [ "alarmTimer", "classpid_persistent.html#afdb01f3ad0ad126f09a0b9e84c61c8eb", null ], + [ "driverStatus", "classpid_persistent.html#a02e59d846c5e97ed822f8a17663f780e", null ], + [ "input", "classpid_persistent.html#a64dabb11dde2607a91b2387598c90646", null ], + [ "output", "classpid_persistent.html#ac995a518346629bdb94b62bc83d35945", null ], + [ "pid", "classpid_persistent.html#a7522322881de5d0ffb3615b8a277a70e", null ], + [ "prevOut", "classpid_persistent.html#abe46810f8c77a7d22090789c92ef0f53", null ], + [ "setpoint", "classpid_persistent.html#aa46c941188a27912663fcd96cf38bf3f", null ] +]; \ No newline at end of file diff --git a/docs/html/classpid_persistent.png b/docs/html/classpid_persistent.png new file mode 100644 index 0000000000000000000000000000000000000000..04dd16b345e12888ca0cd5ac3e68833f062289e0 GIT binary patch literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^AwV3!!3-ofs4RL4q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgLp@y_Ln;{G&b_$qumVS$y}`@h_Mb9W zhl==LSN)RI$z5Nf5bt=aI><{iN+tAagzkz}S!-lMP8IzL37xy@dh6=P@h?n#LucDI zJ-d_=ue(KL&+h)((rFE6GuN7Ccv>9hy_Fbp^yZAm3#ZkJUOb&5y`uEK?77v@U(*RuX{z8oLWkf5vKutrQoA&i?#U^Odi$JHh#n~5DBTLc;+Kr(I_Key{w z_Ao34Iy3v5$;Sr2%MEGr3x7YmG1qFYXcX5uzhX7^B9rv^wWcc^jG5mWD4g?YT7PBk z?yeW9o6aV_-q(EV{12wGw;+dpecyU>#~b!?E)V_2gL${-`|ke|uPuAa{POyvJ#U#^ qUa&7@2#gA7h>(51r^92-KZa#JLd_E|>H7i$ox#)9&t;ucLK6T|kjbL} literal 0 HcmV?d00001 diff --git a/docs/html/classread_cache-members.html b/docs/html/classread_cache-members.html index d7695e2..7dc1800 100644 --- a/docs/html/classread_cache-members.html +++ b/docs/html/classread_cache-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    readCache Member List
    @@ -77,9 +99,12 @@ $(function() { readCache()readCache typereadCacheprotected
    + - + diff --git a/docs/html/classread_cache.html b/docs/html/classread_cache.html index 5b9dde9..af2f05b 100644 --- a/docs/html/classread_cache.html +++ b/docs/html/classread_cache.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Member Functions | @@ -238,9 +260,13 @@ Protected Attributes
  • inputs.cpp
  • +
    - + diff --git a/docs/html/classread_cache.js b/docs/html/classread_cache.js new file mode 100644 index 0000000..6381037 --- /dev/null +++ b/docs/html/classread_cache.js @@ -0,0 +1,10 @@ +var classread_cache = +[ + [ "readCache", "classread_cache.html#ab40001f6ce6d9c8e183751c4a0cd57c9", null ], + [ "analogReadCached", "classread_cache.html#aa6e9ec22513d70ee0d77b6ab7304d140", null ], + [ "digitalReadCached", "classread_cache.html#a6fd0d58f3d2a4a027a80a2455999d9ae", null ], + [ "invalidateInputCache", "classread_cache.html#a7ecad823239b195a10fddb527b122dc7", null ], + [ "addr", "classread_cache.html#acc32e1362354c4374519167c5dc5ea21", null ], + [ "cached_data", "classread_cache.html#a0040f14299d3ddf8373b9251f0a69831", null ], + [ "type", "classread_cache.html#a76353391e6c92fdb6381e0d6b120fde5", null ] +]; \ No newline at end of file diff --git a/docs/html/classseekable_stream-members.html b/docs/html/classseekable_stream-members.html new file mode 100644 index 0000000..1540fff --- /dev/null +++ b/docs/html/classseekable_stream-members.html @@ -0,0 +1,115 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    seekableStream Member List
    +
    +
    + +

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

    + + + + + + + + + + + + + +
    checkPermissions(char mode)seekableStreaminlinevirtual
    close()=0seekableStreampure virtual
    contentTypeseekableStreamprotected
    getContentType()seekableStreaminlinevirtual
    getSize()seekableStreaminline
    open(String _filename, char mode)=0seekableStreampure virtual
    putEOF()seekableStreaminlinevirtual
    seek(unsigned int _pos=0)=0seekableStreampure virtual
    seekableStream(unsigned int size)seekableStreaminline
    setSize(unsigned int size)seekableStreaminline
    streamSizeseekableStreamprotected
    textModeseekableStreamprotected
    +
    + + + + diff --git a/docs/html/classseekable_stream.html b/docs/html/classseekable_stream.html new file mode 100644 index 0000000..3f7970b --- /dev/null +++ b/docs/html/classseekable_stream.html @@ -0,0 +1,465 @@ + + + + + + + +LightHub: seekableStream Class Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    seekableStream Class Referenceabstract
    +
    +
    + +

    #include <seekablestream.h>

    +
    +Inheritance diagram for seekableStream:
    +
    +
    + + +flashStream + +
    + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     seekableStream (unsigned int size)
     
    virtual bool checkPermissions (char mode)
     
    unsigned int getSize ()
     
    void setSize (unsigned int size)
     
    virtual unsigned int seek (unsigned int _pos=0)=0
     
    virtual int open (String _filename, char mode)=0
     
    virtual void close ()=0
     
    virtual uint16_t getContentType ()
     
    virtual void putEOF ()
     
    + + + + + + + +

    +Protected Attributes

    unsigned int streamSize
     
    bool textMode
     
    uint16_t contentType
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ seekableStream()

    + +
    +
    + + + + + +
    + + + + + + + + +
    seekableStream::seekableStream (unsigned int size)
    +
    +inline
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ checkPermissions()

    + +
    +
    + + + + + +
    + + + + + + + + +
    virtual bool seekableStream::checkPermissions (char mode)
    +
    +inlinevirtual
    +
    + +
    +
    + +

    ◆ close()

    + +
    +
    + + + + + +
    + + + + + + + +
    virtual void seekableStream::close ()
    +
    +pure virtual
    +
    + +

    Implemented in flashStream.

    + +
    +
    + +

    ◆ getContentType()

    + +
    +
    + + + + + +
    + + + + + + + +
    virtual uint16_t seekableStream::getContentType ()
    +
    +inlinevirtual
    +
    + +
    +
    + +

    ◆ getSize()

    + +
    +
    + + + + + +
    + + + + + + + +
    unsigned int seekableStream::getSize ()
    +
    +inline
    +
    + +
    +
    + +

    ◆ open()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    virtual int seekableStream::open (String _filename,
    char mode 
    )
    +
    +pure virtual
    +
    + +

    Implemented in flashStream.

    + +
    +
    + +

    ◆ putEOF()

    + +
    +
    + + + + + +
    + + + + + + + +
    virtual void seekableStream::putEOF ()
    +
    +inlinevirtual
    +
    + +
    +
    + +

    ◆ seek()

    + +
    +
    + + + + + +
    + + + + + + + + +
    virtual unsigned int seekableStream::seek (unsigned int _pos = 0)
    +
    +pure virtual
    +
    + +

    Implemented in flashStream.

    + +
    +
    + +

    ◆ setSize()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void seekableStream::setSize (unsigned int size)
    +
    +inline
    +
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ contentType

    + +
    +
    + + + + + +
    + + + + +
    uint16_t seekableStream::contentType
    +
    +protected
    +
    + +
    +
    + +

    ◆ streamSize

    + +
    +
    + + + + + +
    + + + + +
    unsigned int seekableStream::streamSize
    +
    +protected
    +
    + +
    +
    + +

    ◆ textMode

    + +
    +
    + + + + + +
    + + + + +
    bool seekableStream::textMode
    +
    +protected
    +
    + +
    +
    +
    The documentation for this class was generated from the following file: +
    +
    + + + + diff --git a/docs/html/classseekable_stream.js b/docs/html/classseekable_stream.js new file mode 100644 index 0000000..78e9ebc --- /dev/null +++ b/docs/html/classseekable_stream.js @@ -0,0 +1,15 @@ +var classseekable_stream = +[ + [ "seekableStream", "classseekable_stream.html#a9a970bf7b1b0c9fe90274baaddbb6f00", null ], + [ "checkPermissions", "classseekable_stream.html#a3506febba145718c7497f6c33cde377d", null ], + [ "close", "classseekable_stream.html#a9a32b4330663e6e2407313d0dd0e255f", null ], + [ "getContentType", "classseekable_stream.html#a1d58ac96f37ab0f76300118f3c8e8c9a", null ], + [ "getSize", "classseekable_stream.html#a49b5cc28add07df1634d815737aaf54d", null ], + [ "open", "classseekable_stream.html#af28ec1377c94e4c8fa819163c699b402", null ], + [ "putEOF", "classseekable_stream.html#a4520969c63f2be885fbc31a396d6f460", null ], + [ "seek", "classseekable_stream.html#a05b0e71f635a107188b57c29b445f3ea", null ], + [ "setSize", "classseekable_stream.html#a902f161daee83bec42bdb342b315d8a4", null ], + [ "contentType", "classseekable_stream.html#a4bb972919c0661a11d07e6c854da5ac0", null ], + [ "streamSize", "classseekable_stream.html#a4e939db97f858ce94111f4a5001a15c2", null ], + [ "textMode", "classseekable_stream.html#a5fdc0bb9d037754e9ce710cf21f6c7e0", null ] +]; \ No newline at end of file diff --git a/docs/html/classseekable_stream.png b/docs/html/classseekable_stream.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1197e30b83fdc29b3df9a964af6a9b10a3badb GIT binary patch literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^sX*Mp!3-o%R$N^Oq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0yggkULn;{G&V5_-Sb>KjJn2}~fAf7a zX6Rq{Tx0UgYHd}V@P-7{2mh3niYz;3-aOiJ^vs#V{TtVmr{tbFbMMJk)%yK=)gp>q zU%&r4)%*6W-#|6Ses3eT-u2zOWzCuXnKy;~=GNIxpQmLVc;=+_wMplvFWfSJ^OxoJ z*AkQ78X8xhsGjz)!ftbNX?xekyBmuR+m-00rQKK1NlTMEl$7=?ah9vglPrcgIt;12^dZ&)%dei;aa=fSbovm4+SpLaq_s&?Rt3~p!uj|QsFLyJET$}m( z#`&|6SC6*O{ULO-Yy}qmzjo|Ron2^u@m9(5JCWOx<-eBhXp@gTcJbZgI`Q@e z_b#=`NA;ag-Ci5t^ljSWo$Bu*c3S_uUvd1^|LIvd#ix0#Zx}XYb8t7bZ(yjHktQg( zQ;I>I`@mD5jXI}!&WfD&HF7jQ{%Q5QhzN$57S;pKK*ys}e@eZ*G=D|}d7WhU4E>sP zXwj-y5ACB|LPECId&TF~$A*V~WpSUjICWcHUf%lm(M8*CPPrVX9sRqOH~PdcEyL&w zg-rfgnZ9vrXGEV6*vu-M^X;|l>YZCRMg^arFk#iJ6UN?_FYgw`ezIKBx-a?VCHZ4) zr|XXGo@Vy7@u@~g=r{>btKiRnq W0wZSpydMcnY7CyPelF{r5}E)CwM+5< literal 0 HcmV?d00001 diff --git a/docs/html/classsystem_config-members.html b/docs/html/classsystem_config-members.html new file mode 100644 index 0000000..1de434a --- /dev/null +++ b/docs/html/classsystem_config-members.html @@ -0,0 +1,139 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    systemConfig Member List
    +
    +
    + +

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

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    clear()systemConfig
    getConfigFlags()systemConfig
    getDNS(IPAddress &dns)systemConfig
    getETAG()systemConfig
    getGW(IPAddress &gw)systemConfig
    getIP(IPAddress &ip)systemConfig
    getLoadHTTPConfig()systemConfig
    getMAC()systemConfig
    getMACString()systemConfig
    getMask(IPAddress &mask)systemConfig
    getMQTTpwd(char *buffer, uint16_t bufLen)systemConfig
    getOTApwd(char *buffer, uint16_t bufLen)systemConfig
    getSaveSuccedConfig()systemConfig
    getSerialDebuglevel()systemConfig
    getServer(char *buffer, uint16_t bufLen)systemConfig
    getUdpDebuglevel()systemConfig
    isValidSysConf()systemConfig
    loadETAG()systemConfig
    macsystemConfig
    saveETAG()systemConfig
    setConfigFlags(systemConfigFlags flags)systemConfig
    setDNS(IPAddress &dns)systemConfig
    setETAG(String etag)systemConfig
    setGW(IPAddress &gw)systemConfig
    setIP(IPAddress &ip)systemConfig
    setLoadHTTPConfig(bool)systemConfig
    setMAC(macAddress &mac)systemConfig
    setMask(IPAddress &mask)systemConfig
    setMQTTpwd(char *pwd=NULL)systemConfig
    setOTApwd(char *pwd=NULL)systemConfig
    setSaveSuccedConfig(bool)systemConfig
    setSerialDebuglevel(short)systemConfig
    setServer(char *url)systemConfig
    setUdpDebuglevel(short)systemConfig
    systemConfig()systemConfiginline
    systemConfig(flashStream *fs)systemConfiginline
    +
    + + + + diff --git a/docs/html/classsystem_config.html b/docs/html/classsystem_config.html new file mode 100644 index 0000000..fcdf3b5 --- /dev/null +++ b/docs/html/classsystem_config.html @@ -0,0 +1,870 @@ + + + + + + + +LightHub: systemConfig Class Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    systemConfig Class Reference
    +
    +
    + +

    #include <config.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     systemConfig ()
     
     systemConfig (flashStream *fs)
     
    bool isValidSysConf ()
     
    bool getMAC ()
     
    String getMACString ()
     
    bool setMAC (macAddress &mac)
     
    char * getMQTTpwd (char *buffer, uint16_t bufLen)
     
    bool setMQTTpwd (char *pwd=NULL)
     
    char * getOTApwd (char *buffer, uint16_t bufLen)
     
    bool setOTApwd (char *pwd=NULL)
     
    bool setServer (char *url)
     
    char * getServer (char *buffer, uint16_t bufLen)
     
    bool getIP (IPAddress &ip)
     
    bool getMask (IPAddress &mask)
     
    bool getDNS (IPAddress &dns)
     
    bool getGW (IPAddress &gw)
     
    bool setIP (IPAddress &ip)
     
    bool setMask (IPAddress &mask)
     
    bool setDNS (IPAddress &dns)
     
    bool setGW (IPAddress &gw)
     
    bool setSerialDebuglevel (short)
     
    bool setUdpDebuglevel (short)
     
    uint8_t getSerialDebuglevel ()
     
    uint8_t getUdpDebuglevel ()
     
    bool clear ()
     
    bool getSaveSuccedConfig ()
     
    bool setSaveSuccedConfig (bool)
     
    bool getLoadHTTPConfig ()
     
    bool setLoadHTTPConfig (bool)
     
    String getETAG ()
     
    bool setETAG (String etag)
     
    bool saveETAG ()
     
    bool loadETAG ()
     
    systemConfigFlags getConfigFlags ()
     
    bool setConfigFlags (systemConfigFlags flags)
     
    + + + +

    +Public Attributes

    macAddress mac
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ systemConfig() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    systemConfig::systemConfig ()
    +
    +inline
    +
    + +
    +
    + +

    ◆ systemConfig() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    systemConfig::systemConfig (flashStreamfs)
    +
    +inline
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ clear()

    + +
    +
    + + + + + + + +
    bool systemConfig::clear ()
    +
    + +
    +
    + +

    ◆ getConfigFlags()

    + +
    +
    + + + + + + + +
    systemConfigFlags systemConfig::getConfigFlags ()
    +
    + +
    +
    + +

    ◆ getDNS()

    + +
    +
    + + + + + + + + +
    bool systemConfig::getDNS (IPAddress & dns)
    +
    + +
    +
    + +

    ◆ getETAG()

    + +
    +
    + + + + + + + +
    String systemConfig::getETAG ()
    +
    + +
    +
    + +

    ◆ getGW()

    + +
    +
    + + + + + + + + +
    bool systemConfig::getGW (IPAddress & gw)
    +
    + +
    +
    + +

    ◆ getIP()

    + +
    +
    + + + + + + + + +
    bool systemConfig::getIP (IPAddress & ip)
    +
    + +
    +
    + +

    ◆ getLoadHTTPConfig()

    + +
    +
    + + + + + + + +
    bool systemConfig::getLoadHTTPConfig ()
    +
    + +
    +
    + +

    ◆ getMAC()

    + +
    +
    + + + + + + + +
    bool systemConfig::getMAC ()
    +
    + +
    +
    + +

    ◆ getMACString()

    + +
    +
    + + + + + + + +
    String systemConfig::getMACString ()
    +
    + +
    +
    + +

    ◆ getMask()

    + +
    +
    + + + + + + + + +
    bool systemConfig::getMask (IPAddress & mask)
    +
    + +
    +
    + +

    ◆ getMQTTpwd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    char * systemConfig::getMQTTpwd (char * buffer,
    uint16_t bufLen 
    )
    +
    + +
    +
    + +

    ◆ getOTApwd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    char * systemConfig::getOTApwd (char * buffer,
    uint16_t bufLen 
    )
    +
    + +
    +
    + +

    ◆ getSaveSuccedConfig()

    + +
    +
    + + + + + + + +
    bool systemConfig::getSaveSuccedConfig ()
    +
    + +
    +
    + +

    ◆ getSerialDebuglevel()

    + +
    +
    + + + + + + + +
    uint8_t systemConfig::getSerialDebuglevel ()
    +
    + +
    +
    + +

    ◆ getServer()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    char * systemConfig::getServer (char * buffer,
    uint16_t bufLen 
    )
    +
    + +
    +
    + +

    ◆ getUdpDebuglevel()

    + +
    +
    + + + + + + + +
    uint8_t systemConfig::getUdpDebuglevel ()
    +
    + +
    +
    + +

    ◆ isValidSysConf()

    + +
    +
    + + + + + + + +
    bool systemConfig::isValidSysConf ()
    +
    + +
    +
    + +

    ◆ loadETAG()

    + +
    +
    + + + + + + + +
    bool systemConfig::loadETAG ()
    +
    + +
    +
    + +

    ◆ saveETAG()

    + +
    +
    + + + + + + + +
    bool systemConfig::saveETAG ()
    +
    + +
    +
    + +

    ◆ setConfigFlags()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setConfigFlags (systemConfigFlags flags)
    +
    + +
    +
    + +

    ◆ setDNS()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setDNS (IPAddress & dns)
    +
    + +
    +
    + +

    ◆ setETAG()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setETAG (String etag)
    +
    + +
    +
    + +

    ◆ setGW()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setGW (IPAddress & gw)
    +
    + +
    +
    + +

    ◆ setIP()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setIP (IPAddress & ip)
    +
    + +
    +
    + +

    ◆ setLoadHTTPConfig()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setLoadHTTPConfig (bool load)
    +
    + +
    +
    + +

    ◆ setMAC()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setMAC (macAddressmac)
    +
    + +
    +
    + +

    ◆ setMask()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setMask (IPAddress & mask)
    +
    + +
    +
    + +

    ◆ setMQTTpwd()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setMQTTpwd (char * pwd = NULL)
    +
    + +
    +
    + +

    ◆ setOTApwd()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setOTApwd (char * pwd = NULL)
    +
    + +
    +
    + +

    ◆ setSaveSuccedConfig()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setSaveSuccedConfig (bool flag)
    +
    + +
    +
    + +

    ◆ setSerialDebuglevel()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setSerialDebuglevel (short level)
    +
    + +
    +
    + +

    ◆ setServer()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setServer (char * url)
    +
    + +
    +
    + +

    ◆ setUdpDebuglevel()

    + +
    +
    + + + + + + + + +
    bool systemConfig::setUdpDebuglevel (short level)
    +
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ mac

    + +
    +
    + + + + +
    macAddress systemConfig::mac
    +
    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/docs/html/classsystem_config.js b/docs/html/classsystem_config.js new file mode 100644 index 0000000..30e9fda --- /dev/null +++ b/docs/html/classsystem_config.js @@ -0,0 +1,39 @@ +var classsystem_config = +[ + [ "systemConfig", "classsystem_config.html#ac232727ce378ff812d07e2f7c14c85f7", null ], + [ "systemConfig", "classsystem_config.html#a10939a4cdd0bc9e387c4bf65004ab817", null ], + [ "clear", "classsystem_config.html#a549d208daec0998caf5c2039b58d9b96", null ], + [ "getConfigFlags", "classsystem_config.html#a2f582273dd1154da974c43b7dceb82d8", null ], + [ "getDNS", "classsystem_config.html#a9979a5601a889759f79cb53ed3385237", null ], + [ "getETAG", "classsystem_config.html#afca9ba172804f55bce5b65e95737de21", null ], + [ "getGW", "classsystem_config.html#afd36dc85ae181ef2df38d7293c195409", null ], + [ "getIP", "classsystem_config.html#a5b739e59ebdff5e2e8f408403734f206", null ], + [ "getLoadHTTPConfig", "classsystem_config.html#afb03631d679e1efe2b5619df60eeb202", null ], + [ "getMAC", "classsystem_config.html#a4c960ec06d3a1b8cc496cd7b107bbfc0", null ], + [ "getMACString", "classsystem_config.html#ab80479e13d4bd99cebe6607991c046cf", null ], + [ "getMask", "classsystem_config.html#a586c20af37f03b4b89d1e9f276f5aa75", null ], + [ "getMQTTpwd", "classsystem_config.html#ad2264e10627c9b15bf8f263bedfbee24", null ], + [ "getOTApwd", "classsystem_config.html#a05fbbe32858072e7169c1f6aaaa90357", null ], + [ "getSaveSuccedConfig", "classsystem_config.html#ab14c4521e8d6d6520ad853794272be0b", null ], + [ "getSerialDebuglevel", "classsystem_config.html#a5cd48cc8db70cdf575113106be58ac41", null ], + [ "getServer", "classsystem_config.html#a9cfc64d4c8b391170ad63e94dfd71d43", null ], + [ "getUdpDebuglevel", "classsystem_config.html#a70ec86287c9658ebfbbf2d1da6c040fb", null ], + [ "isValidSysConf", "classsystem_config.html#af9c601c8d4c2a5adb02456af193107e6", null ], + [ "loadETAG", "classsystem_config.html#ac71d3ac12ae5491a6c928b3b21021b72", null ], + [ "saveETAG", "classsystem_config.html#aea8ebc807800ad41555747b70f39fa2e", null ], + [ "setConfigFlags", "classsystem_config.html#a57ffd9a7d8fa1d72b0c860e30e618375", null ], + [ "setDNS", "classsystem_config.html#aa2bdb0a22efb82709dfbfecde28031af", null ], + [ "setETAG", "classsystem_config.html#ae72f3f76206fdf5d6969c836aa8b0cbf", null ], + [ "setGW", "classsystem_config.html#a959580d497f3ca976032d6ece59318e6", null ], + [ "setIP", "classsystem_config.html#adfc32a9291df04431e48f4a29622f2f8", null ], + [ "setLoadHTTPConfig", "classsystem_config.html#a1fef3609567a267002833b35114b57fb", null ], + [ "setMAC", "classsystem_config.html#afb681d4490820e322f5e509c2bc03432", null ], + [ "setMask", "classsystem_config.html#ab053c69fd613a0b458d11f42af58b560", null ], + [ "setMQTTpwd", "classsystem_config.html#a51d3938395608f36a85be28bb6b2d708", null ], + [ "setOTApwd", "classsystem_config.html#a5f28d822366f9194344bb13db53e0b43", null ], + [ "setSaveSuccedConfig", "classsystem_config.html#aeb7c0b487a5cc34efd4e4f34f46c28e9", null ], + [ "setSerialDebuglevel", "classsystem_config.html#ad130cc84cd54223d03cf9255298bfb68", null ], + [ "setServer", "classsystem_config.html#afda81c9cf59f8cbdcf8a2baafbc1ecb3", null ], + [ "setUdpDebuglevel", "classsystem_config.html#a119d26794423fd6da965f11e3966d05c", null ], + [ "mac", "classsystem_config.html#a4439e4027f2cbb6b4e1498e1e7558d9f", null ] +]; \ No newline at end of file diff --git a/docs/html/colorchannel_8cpp.html b/docs/html/colorchannel_8cpp.html index 364e7e3..eb2fdad 100644 --- a/docs/html/colorchannel_8cpp.html +++ b/docs/html/colorchannel_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    colorchannel.cpp File Reference
    @@ -76,52 +94,14 @@ $(function() { #include "Streaming.h"
    #include "item.h"
    #include "main.h"
    -
    -Include dependency graph for colorchannel.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    + - + diff --git a/docs/html/colorchannel_8h.html b/docs/html/colorchannel_8h.html index adfcf0e..73c84a8 100644 --- a/docs/html/colorchannel_8h.html +++ b/docs/html/colorchannel_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -75,37 +93,6 @@ $(function() {
    #include "options.h"
    #include <abstractout.h>
    #include <item.h>
    -
    -Include dependency graph for colorchannel.h:
    -
    -
    - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - -

    Go to the source code of this file.

    @@ -115,9 +102,13 @@ Classes
     
    + - + diff --git a/docs/html/colorchannel_8h_source.html b/docs/html/colorchannel_8h_source.html index af0b1ac..a47aa9d 100644 --- a/docs/html/colorchannel_8h_source.html +++ b/docs/html/colorchannel_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    colorchannel.h
    @@ -87,32 +105,39 @@ $(function() {
    15  numArgs = item->getArgCount(); // and how many addresses is configured
    16  };
    17  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    -
    18  virtual int PixelCtrl(itemCmd cmd, char* subItem=NULL, bool show=true ) =0;
    -
    19  short getChannelAddr(short n =0);
    -
    20 protected:
    -
    21  short iaddr;
    -
    22  short numArgs;
    -
    23 };
    +
    18  int getDefaultStorageType()override;
    +
    19  virtual int PixelCtrl(itemCmd cmd, char* subItem=NULL, bool show=true ) =0;
    +
    20  short getChannelAddr(short n =0);
    +
    21 // int isActive() override;
    +
    22 protected:
    +
    23  short iaddr;
    +
    24  short numArgs;
    +
    25 };
    -
    Definition: itemCmd.h:173
    -
    int getArg(short n=0)
    Definition: item.cpp:284
    + +
    Definition: itemCmd.h:153
    +
    int getArg(short n=0)
    Definition: item.cpp:329
    short getChannelAddr(short n=0)
    Definition: colorchannel.cpp:12
    -
    short numArgs
    Definition: colorchannel.h:22
    +
    short numArgs
    Definition: colorchannel.h:24
    Definition: abstractout.h:8
    -
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: colorchannel.cpp:19
    +
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: colorchannel.cpp:47
    Definition: colorchannel.h:9
    -
    short iaddr
    Definition: colorchannel.h:21
    -
    Definition: item.h:93
    +
    short iaddr
    Definition: colorchannel.h:23
    +
    Definition: item.h:104
    +
    int getDefaultStorageType() override
    Definition: colorchannel.cpp:20
    colorChannel(Item *_item)
    Definition: colorchannel.h:12
    -
    Item * item
    Definition: abstractout.h:16
    +
    Item * item
    Definition: abstractout.h:18
    virtual int PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true)=0
    -
    short getArgCount()
    Definition: item.cpp:294
    +
    short getArgCount()
    Definition: item.cpp:361
    - + diff --git a/docs/html/config_8cpp.html b/docs/html/config_8cpp.html new file mode 100644 index 0000000..55e0d40 --- /dev/null +++ b/docs/html/config_8cpp.html @@ -0,0 +1,103 @@ + + + + + + + +LightHub: config.cpp File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    config.cpp File Reference
    +
    +
    +
    #include "config.h"
    +#include "main.h"
    +
    +
    + + + + diff --git a/docs/html/config_8h.html b/docs/html/config_8h.html new file mode 100644 index 0000000..5f17a0d --- /dev/null +++ b/docs/html/config_8h.html @@ -0,0 +1,115 @@ + + + + + + + +LightHub: config.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    config.h File Reference
    +
    +
    +
    #include <Arduino.h>
    +#include "flashstream.h"
    +#include <IPAddress.h>
    +#include "systemconfigdata.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  systemConfig
     
    +
    +
    + + + + diff --git a/docs/html/config_8h_source.html b/docs/html/config_8h_source.html new file mode 100644 index 0000000..f920571 --- /dev/null +++ b/docs/html/config_8h_source.html @@ -0,0 +1,211 @@ + + + + + + + +LightHub: config.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    config.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 #if defined(ESP8266) || defined(ESP32)
    +
    3 #include "FS.h"
    +
    4 #endif
    +
    5 
    +
    6 #include <Arduino.h>
    +
    7 #include "flashstream.h"
    +
    8 #include <IPAddress.h>
    +
    9 #include "systemconfigdata.h"
    +
    10 
    +
    11 
    +
    12 class systemConfig {
    +
    13  private:
    +
    14  flashStream * stream;
    +
    15  String currentConfigETAG;
    +
    16  int openStream(char mode = '\0');
    +
    17 
    +
    18  public:
    + +
    20 
    +
    21  systemConfig():currentConfigETAG() {stream=NULL;};
    +
    22  systemConfig(flashStream * fs):currentConfigETAG() {stream=fs;};
    +
    23 
    +
    24  bool isValidSysConf();
    +
    25 
    +
    26  bool getMAC();
    +
    27  String getMACString();
    +
    28  bool setMAC(macAddress& mac);
    +
    29 
    +
    30  char * getMQTTpwd(char * buffer, uint16_t bufLen);
    +
    31  bool setMQTTpwd(char * pwd = NULL);
    +
    32 
    +
    33  char * getOTApwd(char * buffer, uint16_t bufLen);
    +
    34  bool setOTApwd(char * pwd = NULL);
    +
    35 
    +
    36  bool setServer(char* url);
    +
    37  char * getServer(char * buffer, uint16_t bufLen);
    +
    38 
    +
    39  bool getIP(IPAddress& ip);
    +
    40  bool getMask(IPAddress& mask);
    +
    41  bool getDNS(IPAddress& dns);
    +
    42  bool getGW(IPAddress& gw);
    +
    43 
    +
    44  bool setIP(IPAddress& ip);
    +
    45  bool setMask(IPAddress& mask);
    +
    46  bool setDNS(IPAddress& dns);
    +
    47  bool setGW(IPAddress& gw);
    +
    48 
    +
    49  bool setSerialDebuglevel(short);
    +
    50  bool setUdpDebuglevel(short);
    +
    51  uint8_t getSerialDebuglevel();
    +
    52  uint8_t getUdpDebuglevel();
    +
    53 
    +
    54  bool clear();
    +
    55  bool getSaveSuccedConfig();
    +
    56  bool setSaveSuccedConfig(bool);
    +
    57  bool getLoadHTTPConfig();
    +
    58  bool setLoadHTTPConfig(bool);
    +
    59  String getETAG();
    +
    60  bool setETAG(String etag);
    +
    61  bool saveETAG();
    +
    62  bool loadETAG();
    +
    63 
    + + +
    66 
    +
    67  //bool Save();
    +
    68 };
    +
    +
    +
    bool getDNS(IPAddress &dns)
    Definition: config.cpp:170
    +
    bool setSerialDebuglevel(short)
    Definition: config.cpp:310
    +
    Definition: systemconfigdata.h:22
    +
    char * getMQTTpwd(char *buffer, uint16_t bufLen)
    Definition: config.cpp:64
    +
    bool saveETAG()
    Definition: config.cpp:354
    + + +
    bool setOTApwd(char *pwd=NULL)
    Definition: config.cpp:107
    +
    bool setIP(IPAddress &ip)
    Definition: config.cpp:193
    +
    Definition: flashstream.h:52
    +
    bool setGW(IPAddress &gw)
    Definition: config.cpp:224
    +
    bool getMAC()
    Definition: config.cpp:38
    +
    bool clear()
    Definition: config.cpp:235
    +
    bool getGW(IPAddress &gw)
    Definition: config.cpp:181
    +
    char * getServer(char *buffer, uint16_t bufLen)
    Definition: config.cpp:119
    +
    bool setUdpDebuglevel(short)
    Definition: config.cpp:317
    +
    macAddress mac
    Definition: config.h:19
    +
    String getETAG()
    Definition: config.cpp:337
    +
    bool setConfigFlags(systemConfigFlags flags)
    Definition: config.cpp:271
    +
    uint8_t getUdpDebuglevel()
    Definition: config.cpp:331
    +
    char * getOTApwd(char *buffer, uint16_t bufLen)
    Definition: config.cpp:92
    +
    bool setServer(char *url)
    Definition: config.cpp:134
    +
    systemConfigFlags getConfigFlags()
    Definition: config.cpp:253
    +
    systemConfig(flashStream *fs)
    Definition: config.h:22
    +
    bool getLoadHTTPConfig()
    Definition: config.cpp:296
    +
    Definition: config.h:12
    +
    bool setSaveSuccedConfig(bool)
    Definition: config.cpp:289
    +
    bool setLoadHTTPConfig(bool)
    Definition: config.cpp:302
    +
    bool getMask(IPAddress &mask)
    Definition: config.cpp:158
    +
    bool loadETAG()
    Definition: config.cpp:366
    +
    bool setMAC(macAddress &mac)
    Definition: config.cpp:53
    +
    uint8_t macAddress[6]
    Definition: systemconfigdata.h:18
    +
    bool setETAG(String etag)
    Definition: config.cpp:343
    +
    bool setDNS(IPAddress &dns)
    Definition: config.cpp:213
    +
    bool getIP(IPAddress &ip)
    Definition: config.cpp:146
    +
    systemConfig()
    Definition: config.h:21
    +
    bool getSaveSuccedConfig()
    Definition: config.cpp:283
    +
    uint8_t getSerialDebuglevel()
    Definition: config.cpp:325
    +
    bool setMask(IPAddress &mask)
    Definition: config.cpp:203
    +
    String getMACString()
    Definition: config.cpp:5
    +
    bool setMQTTpwd(char *pwd=NULL)
    Definition: config.cpp:80
    +
    bool isValidSysConf()
    Definition: config.cpp:22
    + + + + diff --git a/docs/html/dir_e05d7e2b1ecd646af5bb94391405f3b5.html b/docs/html/dir_e05d7e2b1ecd646af5bb94391405f3b5.html new file mode 100644 index 0000000..7628c02 --- /dev/null +++ b/docs/html/dir_e05d7e2b1ecd646af5bb94391405f3b5.html @@ -0,0 +1,153 @@ + + + + + + + +LightHub: modules Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    modules Directory Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Files

    file  in_ccs811_hdc1080.cpp
     
    file  in_ccs811_hdc1080.h [code]
     
    file  out_ac.cpp
     
    file  out_ac.h [code]
     
    file  out_dmx.cpp
     
    file  out_dmx.h [code]
     
    file  out_elevator.cpp
     
    file  out_elevator.h [code]
     
    file  out_modbus.cpp
     
    file  out_modbus.h [code]
     
    file  out_motor.cpp
     
    file  out_motor.h [code]
     
    file  out_multivent.cpp
     
    file  out_multivent.h [code]
     
    file  out_pid.cpp
     
    file  out_pid.h [code]
     
    file  out_pwm.cpp
     
    file  out_pwm.h [code]
     
    file  out_relay.cpp
     
    file  out_relay.h [code]
     
    file  out_spiled.cpp
     
    file  out_spiled.h [code]
     
    file  out_uartbridge.cpp
     
    file  out_uartbridge.h [code]
     
    +
    +
    + + + + diff --git a/docs/html/dir_e05d7e2b1ecd646af5bb94391405f3b5.js b/docs/html/dir_e05d7e2b1ecd646af5bb94391405f3b5.js new file mode 100644 index 0000000..250487e --- /dev/null +++ b/docs/html/dir_e05d7e2b1ecd646af5bb94391405f3b5.js @@ -0,0 +1,40 @@ +var dir_e05d7e2b1ecd646af5bb94391405f3b5 = +[ + [ "in_ccs811_hdc1080.cpp", "in__ccs811__hdc1080_8cpp.html", "in__ccs811__hdc1080_8cpp" ], + [ "in_ccs811_hdc1080.h", "in__ccs811__hdc1080_8h.html", "in__ccs811__hdc1080_8h" ], + [ "out_ac.cpp", "out__ac_8cpp.html", "out__ac_8cpp" ], + [ "out_ac.h", "out__ac_8h.html", "out__ac_8h" ], + [ "out_dmx.cpp", "out__dmx_8cpp.html", null ], + [ "out_dmx.h", "out__dmx_8h.html", [ + [ "out_dmx", "classout__dmx.html", "classout__dmx" ] + ] ], + [ "out_elevator.cpp", "out__elevator_8cpp.html", null ], + [ "out_elevator.h", "out__elevator_8h.html", null ], + [ "out_modbus.cpp", "out__modbus_8cpp.html", "out__modbus_8cpp" ], + [ "out_modbus.h", "out__modbus_8h.html", [ + [ "mbPersistent", "classmb_persistent.html", "classmb_persistent" ], + [ "out_Modbus", "classout___modbus.html", "classout___modbus" ] + ] ], + [ "out_motor.cpp", "out__motor_8cpp.html", "out__motor_8cpp" ], + [ "out_motor.h", "out__motor_8h.html", "out__motor_8h" ], + [ "out_multivent.cpp", "out__multivent_8cpp.html", null ], + [ "out_multivent.h", "out__multivent_8h.html", [ + [ "out_Multivent", "classout___multivent.html", "classout___multivent" ] + ] ], + [ "out_pid.cpp", "out__pid_8cpp.html", null ], + [ "out_pid.h", "out__pid_8h.html", "out__pid_8h" ], + [ "out_pwm.cpp", "out__pwm_8cpp.html", null ], + [ "out_pwm.h", "out__pwm_8h.html", [ + [ "out_pwm", "classout__pwm.html", "classout__pwm" ] + ] ], + [ "out_relay.cpp", "out__relay_8cpp.html", "out__relay_8cpp" ], + [ "out_relay.h", "out__relay_8h.html", [ + [ "out_relay", "classout__relay.html", "classout__relay" ] + ] ], + [ "out_spiled.cpp", "out__spiled_8cpp.html", "out__spiled_8cpp" ], + [ "out_spiled.h", "out__spiled_8h.html", [ + [ "out_SPILed", "classout___s_p_i_led.html", "classout___s_p_i_led" ] + ] ], + [ "out_uartbridge.cpp", "out__uartbridge_8cpp.html", null ], + [ "out_uartbridge.h", "out__uartbridge_8h.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dmx_8cpp.html b/docs/html/dmx_8cpp.html index 20035b8..d0c7e3e 100644 --- a/docs/html/dmx_8cpp.html +++ b/docs/html/dmx_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Functions | @@ -76,22 +94,7 @@ $(function() {
    #include "dmx.h"
    #include "options.h"
    #include "item.h"
    -
    -Include dependency graph for dmx.cpp:
    -
    -
    - - - - - - - - - - - -
    +#include "main.h"
    @@ -115,8 +118,10 @@ Functions - - + + + +

    Functions

     
    void DMXOUT_propagate ()
     
    void ArtnetSetup ()
     
    void artnetSetup ()
     
    void artnetSetChans (uint8_t minCh, uint8_t maxCh)
     
    void DmxWriteBuf (uint16_t chan, uint8_t val)
     
    @@ -124,24 +129,58 @@ Functions Variables - - - - + + + + + + + + + +
    uint8_t * DMXin = NULL
     
    int D_State =0
     
    unsigned long D_checkT =0
     
    volatile uint32_t D_State =0
     
    volatile unsigned long D_checkT =0
     
    aJsonObject * items
     
    aJsonObject * dmxArr
     
    volatile uint8_t timerHandlerBusy
     
    volatile int DMXinDoublecheck =0
     
    volatile int8_t propagateBusy = 0
     

    Function Documentation

    - -

    ◆ ArtnetSetup()

    + +

    ◆ artnetSetChans()

    - + + + + + + + + + + + + + + + + +
    void ArtnetSetup void artnetSetChans (uint8_t minCh,
    uint8_t maxCh 
    )
    +
    + +
    +
    + +

    ◆ artnetSetup()

    + +
    +
    + + + @@ -460,28 +499,28 @@ Variables

    Variable Documentation

    - -

    ◆ D_checkT

    + +

    ◆ D_checkT

    void artnetSetup ( )
    - +
    unsigned long D_checkT =0volatile unsigned long D_checkT =0
    - -

    ◆ D_State

    + +

    ◆ D_State

    - +
    int D_State =0volatile uint32_t D_State =0
    @@ -522,6 +561,20 @@ Variables
    +
    +
    + +

    ◆ DMXinDoublecheck

    + +
    +
    + + + + +
    volatile int DMXinDoublecheck =0
    +
    +
    @@ -544,12 +597,52 @@ Variables
    +
    +
    + +

    ◆ propagateBusy

    + +
    +
    + + + + +
    volatile int8_t propagateBusy = 0
    +
    + +
    +
    + +

    ◆ timerHandlerBusy

    + +
    +
    + + + + + +
    + + + + +
    volatile uint8_t timerHandlerBusy
    +
    +extern
    +
    +
    + - + diff --git a/docs/html/dmx_8cpp.js b/docs/html/dmx_8cpp.js new file mode 100644 index 0000000..1ec4d4f --- /dev/null +++ b/docs/html/dmx_8cpp.js @@ -0,0 +1,24 @@ +var dmx_8cpp = +[ + [ "artnetSetChans", "dmx_8cpp.html#abdd33064131de0ec44f40f22ae979397", null ], + [ "artnetSetup", "dmx_8cpp.html#a384f51a65164f2d53600a2e2d62145b5", null ], + [ "DMXCheck", "dmx_8cpp.html#a0d740c517b312806bd34e2ac3155c3a5", null ], + [ "DMXImmediateUpdate", "dmx_8cpp.html#a5e41f4011e2b2e2d400e4ac43a6541b1", null ], + [ "DMXinSetup", "dmx_8cpp.html#a45b57fab4ca3a3f7d3491506945c6326", null ], + [ "DMXOUT_propagate", "dmx_8cpp.html#a7c166d810404d3d15f663706271de37f", null ], + [ "DMXoutSetup", "dmx_8cpp.html#af5aeb81882ff7b4fe7cccb66a12539df", null ], + [ "DMXput", "dmx_8cpp.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0", null ], + [ "DMXSemiImmediateUpdate", "dmx_8cpp.html#ac68a7598c52a61fd8e6300149f466b97", null ], + [ "DMXUpdate", "dmx_8cpp.html#a60c7644cd41f9525ada7b3799d015591", null ], + [ "DmxWriteBuf", "dmx_8cpp.html#a3faac041a7441faf18a1ad72021be077", null ], + [ "itemCtrl2", "dmx_8cpp.html#abbcd6bfbf8b1c05b00ba38459d41ff4d", null ], + [ "onDmxFrame", "dmx_8cpp.html#a285d3a152ce7d118b6273c094110f742", null ], + [ "D_checkT", "dmx_8cpp.html#af14e25d8ec87aea0648534b21733da2c", null ], + [ "D_State", "dmx_8cpp.html#a9003509a566769d080ca60443bd042b2", null ], + [ "dmxArr", "dmx_8cpp.html#a077dba54087a1a3694f810ba9fd06933", null ], + [ "DMXin", "dmx_8cpp.html#adf18ba2ebc00417130f18dc9e34411c6", null ], + [ "DMXinDoublecheck", "dmx_8cpp.html#a34e99db3444f7cb39e58961283eb5ab9", null ], + [ "items", "dmx_8cpp.html#a012787f09a43864616e2b44349b29352", null ], + [ "propagateBusy", "dmx_8cpp.html#ac103409466e5765e514698ee20f901ce", null ], + [ "timerHandlerBusy", "dmx_8cpp.html#a08eb17abd1014ae770f606b8c92a7b80", null ] +]; \ No newline at end of file diff --git a/docs/html/dmx_8h.html b/docs/html/dmx_8h.html index c45175a..19bafd8 100644 --- a/docs/html/dmx_8h.html +++ b/docs/html/dmx_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Macros | @@ -76,42 +94,6 @@ $(function() {
    #include "options.h"
    #include "aJSON.h"
    -
    -Include dependency graph for dmx.h:
    -
    -
    - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -

    Go to the source code of this file.

    @@ -127,8 +109,6 @@ Macros - -
     
    #define D_CHECKT   300
     
    #define MAX_CHANNELS   60
     
    @@ -138,8 +118,10 @@ Functions - - + + + + @@ -225,29 +207,43 @@ Variables - -

    ◆ MAX_CHANNELS

    +

    Function Documentation

    + +

    ◆ artnetSetChans()

    Functions

     
    void DMXoutSetup (int channels)
     
    void ArtnetSetup ()
     
    void artnetSetup ()
     
    void artnetSetChans (uint8_t minCh, uint8_t maxCh)
     
    void DMXCheck (void)
     
    int itemCtrl2 (char *name, int r, int g, int b, int w)
    - + + + + + + + + + + + + + + +
    #define MAX_CHANNELS   60void artnetSetChans (uint8_t minCh,
    uint8_t maxCh 
    )
    -

    Function Documentation

    - -

    ◆ ArtnetSetup()

    + +

    ◆ artnetSetup()

    - + @@ -445,9 +441,13 @@ Variables + - + diff --git a/docs/html/dmx_8h.js b/docs/html/dmx_8h.js new file mode 100644 index 0000000..34466de --- /dev/null +++ b/docs/html/dmx_8h.js @@ -0,0 +1,18 @@ +var dmx_8h = +[ + [ "D_CHECKT", "dmx_8h.html#a14052474033fc0b01cc36a5f52cfb575", null ], + [ "D_UPDATED1", "dmx_8h.html#aa2d5ab73cfb3c82efe053ca1c3ba2b9a", null ], + [ "D_UPDATED2", "dmx_8h.html#aaf60f29640da1e595ec01b5827cddc48", null ], + [ "D_UPDATED3", "dmx_8h.html#a7dfd71e0bf48e87b1310b8bf75297aed", null ], + [ "D_UPDATED4", "dmx_8h.html#a449cd019aa3e4cd80cb821450bd4f4bb", null ], + [ "artnetSetChans", "dmx_8h.html#abdd33064131de0ec44f40f22ae979397", null ], + [ "artnetSetup", "dmx_8h.html#a384f51a65164f2d53600a2e2d62145b5", null ], + [ "DMXCheck", "dmx_8h.html#a0d740c517b312806bd34e2ac3155c3a5", null ], + [ "DMXinSetup", "dmx_8h.html#a45b57fab4ca3a3f7d3491506945c6326", null ], + [ "DMXOUT_propagate", "dmx_8h.html#a7c166d810404d3d15f663706271de37f", null ], + [ "DMXoutSetup", "dmx_8h.html#af5aeb81882ff7b4fe7cccb66a12539df", null ], + [ "DMXput", "dmx_8h.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0", null ], + [ "DmxWriteBuf", "dmx_8h.html#a3faac041a7441faf18a1ad72021be077", null ], + [ "itemCtrl2", "dmx_8h.html#abbcd6bfbf8b1c05b00ba38459d41ff4d", null ], + [ "dmxArr", "dmx_8h.html#a077dba54087a1a3694f810ba9fd06933", null ] +]; \ No newline at end of file diff --git a/docs/html/dmx_8h_source.html b/docs/html/dmx_8h_source.html index 9b17982..811d4ac 100644 --- a/docs/html/dmx_8h_source.html +++ b/docs/html/dmx_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    dmx.h
    @@ -95,7 +113,7 @@ $(function() {
    23 #define D_UPDATED4 8
    24 #define D_CHECKT 300
    25 
    -
    26 #define MAX_CHANNELS 60
    +
    26 //#define MAX_CHANNELS 60
    27 //define MAX_IN_CHANNELS 16
    28 
    29 //#define DMX_OUT_PIN 3
    @@ -177,27 +195,32 @@ $(function() {
    105 void DMXput(void);
    106 void DMXinSetup(int channels);
    107 void DMXoutSetup(int channels);
    -
    108 void ArtnetSetup();
    -
    109 void DMXCheck(void);
    -
    110 int itemCtrl2(char* name,int r,int g, int b, int w);
    -
    111 void ArtnetSetup();
    +
    108 void artnetSetup();
    +
    109 void artnetSetChans(uint8_t minCh, uint8_t maxCh);
    +
    110 void DMXCheck(void);
    +
    111 int itemCtrl2(char* name,int r,int g, int b, int w);
    112 void DmxWriteBuf(uint16_t chan,uint8_t val);
    113 void DMXOUT_propagate();
    -
    void DMXCheck(void)
    Definition: dmx.cpp:168
    -
    void DmxWriteBuf(uint16_t chan, uint8_t val)
    Definition: dmx.cpp:308
    -
    void DMXinSetup(int channels)
    Definition: dmx.cpp:211
    + +
    void DMXCheck(void)
    Definition: dmx.cpp:186
    +
    void DmxWriteBuf(uint16_t chan, uint8_t val)
    Definition: dmx.cpp:358
    +
    void artnetSetup()
    Definition: dmx.cpp:337
    +
    void DMXinSetup(int channels)
    Definition: dmx.cpp:233
    -
    void ArtnetSetup()
    Definition: dmx.cpp:298
    -
    #define b
    Definition: item.cpp:1131
    -
    aJsonObject * dmxArr
    Definition: main.cpp:151
    -
    void DMXput(void)
    Definition: dmx.cpp:123
    -
    int itemCtrl2(char *name, int r, int g, int b, int w)
    Definition: dmx.cpp:60
    -
    void DMXOUT_propagate()
    Definition: dmx.cpp:271
    -
    void DMXoutSetup(int channels)
    Definition: dmx.cpp:240
    +
    void artnetSetChans(uint8_t minCh, uint8_t maxCh)
    Definition: dmx.cpp:350
    +
    #define b
    Definition: item.cpp:1735
    +
    aJsonObject * dmxArr
    Definition: main.cpp:103
    +
    void DMXput(void)
    Definition: dmx.cpp:127
    +
    int itemCtrl2(char *name, int r, int g, int b, int w)
    Definition: dmx.cpp:64
    +
    void DMXOUT_propagate()
    Definition: dmx.cpp:300
    +
    void DMXoutSetup(int channels)
    Definition: dmx.cpp:262
    - + diff --git a/docs/html/files.html b/docs/html/files.html index f57e72e..3207bed 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all files with brief descriptions:
    -
    void ArtnetSetup void artnetSetup ( )
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    [detail level 12]
     abstractch.cpp
     abstractch.h
     abstractin.cpp
     abstractin.h
     abstractout.h
     bright.cpp
     bright.h
     colorchannel.cpp
     colorchannel.h
     dmx.cpp
     dmx.h
     in_ccs811_hdc1080.cpp
     in_ccs811_hdc1080.h
     inputs.cpp
     inputs.h
     item.cpp
     item.h
     itemCmd.cpp
     itemCmd.h
     main.cpp
     main.h
     options.h
     out_ac.cpp
     out_ac.h
     out_dmx.cpp
     out_dmx.h
     out_modbus.cpp
     out_modbus.h
     out_motor.cpp
     out_motor.h
     out_pwm.cpp
     out_pwm.h
     out_spiled.cpp
     out_spiled.h
     owTerm.cpp
     owTerm.h
     statusled.cpp
     statusled.h
     streamlog.cpp
     streamlog.h
     textconst.h
     utils.cpp
     utils.h
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      modules
     in_ccs811_hdc1080.cpp
     in_ccs811_hdc1080.h
     out_ac.cpp
     out_ac.h
     out_dmx.cpp
     out_dmx.h
     out_elevator.cpp
     out_elevator.h
     out_modbus.cpp
     out_modbus.h
     out_motor.cpp
     out_motor.h
     out_multivent.cpp
     out_multivent.h
     out_pid.cpp
     out_pid.h
     out_pwm.cpp
     out_pwm.h
     out_relay.cpp
     out_relay.h
     out_spiled.cpp
     out_spiled.h
     out_uartbridge.cpp
     out_uartbridge.h
     abstractch.cpp
     abstractch.h
     abstractin.cpp
     abstractin.h
     abstractout.cpp
     abstractout.h
     bright.cpp
     bright.h
     colorchannel.cpp
     colorchannel.h
     config.cpp
     config.h
     dmx.cpp
     dmx.h
     flashstream.cpp
     flashstream.h
     inputs.cpp
     inputs.h
     item.cpp
     item.h
     itemCmd.cpp
     itemCmd.h
     main.cpp
     main.h
     options.h
     owTerm.cpp
     owTerm.h
     seekablestream.h
     statusled.cpp
     statusled.h
     streamlog.cpp
     streamlog.h
     systemconfigdata.h
     textconst.h
     utils.cpp
     utils.h
    +
    - + diff --git a/docs/html/files_dup.js b/docs/html/files_dup.js new file mode 100644 index 0000000..9698934 --- /dev/null +++ b/docs/html/files_dup.js @@ -0,0 +1,49 @@ +var files_dup = +[ + [ "modules", "dir_e05d7e2b1ecd646af5bb94391405f3b5.html", "dir_e05d7e2b1ecd646af5bb94391405f3b5" ], + [ "abstractch.cpp", "abstractch_8cpp.html", "abstractch_8cpp" ], + [ "abstractch.h", "abstractch_8h.html", "abstractch_8h" ], + [ "abstractin.cpp", "abstractin_8cpp.html", "abstractin_8cpp" ], + [ "abstractin.h", "abstractin_8h.html", [ + [ "abstractIn", "classabstract_in.html", "classabstract_in" ] + ] ], + [ "abstractout.cpp", "abstractout_8cpp.html", null ], + [ "abstractout.h", "abstractout_8h.html", [ + [ "chPersistent", "classch_persistent.html", null ], + [ "abstractOut", "classabstract_out.html", "classabstract_out" ] + ] ], + [ "bright.cpp", "bright_8cpp.html", "bright_8cpp" ], + [ "bright.h", "bright_8h.html", "bright_8h" ], + [ "colorchannel.cpp", "colorchannel_8cpp.html", null ], + [ "colorchannel.h", "colorchannel_8h.html", [ + [ "colorChannel", "classcolor_channel.html", "classcolor_channel" ] + ] ], + [ "config.cpp", "config_8cpp.html", null ], + [ "config.h", "config_8h.html", [ + [ "systemConfig", "classsystem_config.html", "classsystem_config" ] + ] ], + [ "dmx.cpp", "dmx_8cpp.html", "dmx_8cpp" ], + [ "dmx.h", "dmx_8h.html", "dmx_8h" ], + [ "flashstream.cpp", "flashstream_8cpp.html", null ], + [ "flashstream.h", "flashstream_8h.html", "flashstream_8h" ], + [ "inputs.cpp", "inputs_8cpp.html", "inputs_8cpp" ], + [ "inputs.h", "inputs_8h.html", "inputs_8h" ], + [ "item.cpp", "item_8cpp.html", "item_8cpp" ], + [ "item.h", "item_8h.html", "item_8h" ], + [ "itemCmd.cpp", "item_cmd_8cpp.html", "item_cmd_8cpp" ], + [ "itemCmd.h", "item_cmd_8h.html", "item_cmd_8h" ], + [ "main.cpp", "main_8cpp.html", "main_8cpp" ], + [ "main.h", "main_8h.html", "main_8h" ], + [ "options.h", "options_8h.html", "options_8h" ], + [ "owTerm.cpp", "ow_term_8cpp.html", "ow_term_8cpp" ], + [ "owTerm.h", "ow_term_8h.html", "ow_term_8h" ], + [ "seekablestream.h", "seekablestream_8h.html", "seekablestream_8h" ], + [ "statusled.cpp", "statusled_8cpp.html", null ], + [ "statusled.h", "statusled_8h.html", "statusled_8h" ], + [ "streamlog.cpp", "streamlog_8cpp.html", "streamlog_8cpp" ], + [ "streamlog.h", "streamlog_8h.html", "streamlog_8h" ], + [ "systemconfigdata.h", "systemconfigdata_8h.html", "systemconfigdata_8h" ], + [ "textconst.h", "textconst_8h.html", "textconst_8h" ], + [ "utils.cpp", "utils_8cpp.html", "utils_8cpp" ], + [ "utils.h", "utils_8h.html", "utils_8h" ] +]; \ No newline at end of file diff --git a/docs/html/flashstream_8cpp.html b/docs/html/flashstream_8cpp.html new file mode 100644 index 0000000..23f5956 --- /dev/null +++ b/docs/html/flashstream_8cpp.html @@ -0,0 +1,104 @@ + + + + + + + +LightHub: flashstream.cpp File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    flashstream.cpp File Reference
    +
    +
    +
    #include "flashstream.h"
    +#include "systemconfigdata.h"
    +#include <main.h>
    +
    +
    + + + + diff --git a/docs/html/flashstream_8h.html b/docs/html/flashstream_8h.html new file mode 100644 index 0000000..b9b5846 --- /dev/null +++ b/docs/html/flashstream_8h.html @@ -0,0 +1,167 @@ + + + + + + + +LightHub: flashstream.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    flashstream.h File Reference
    +
    +
    +
    #include <Stream.h>
    +#include <Arduino.h>
    +#include "seekablestream.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  flashStream
     
    + + + + + + + +

    +Macros

    #define FN_CONFIG_JSON   1
     
    #define FN_CONFIG_BIN   2
     
    #define MAX_STREAM_SIZE   4096
     
    +

    Macro Definition Documentation

    + +

    ◆ FN_CONFIG_BIN

    + +
    +
    + + + + +
    #define FN_CONFIG_BIN   2
    +
    + +
    +
    + +

    ◆ FN_CONFIG_JSON

    + +
    +
    + + + + +
    #define FN_CONFIG_JSON   1
    +
    + +
    +
    + +

    ◆ MAX_STREAM_SIZE

    + +
    +
    + + + + +
    #define MAX_STREAM_SIZE   4096
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/html/flashstream_8h.js b/docs/html/flashstream_8h.js new file mode 100644 index 0000000..72dc2d3 --- /dev/null +++ b/docs/html/flashstream_8h.js @@ -0,0 +1,7 @@ +var flashstream_8h = +[ + [ "flashStream", "classflash_stream.html", "classflash_stream" ], + [ "FN_CONFIG_BIN", "flashstream_8h.html#a0dbfe00967f6fb86e74d9612856c9356", null ], + [ "FN_CONFIG_JSON", "flashstream_8h.html#a965862fca7576df9faf9bfda8a4d936b", null ], + [ "MAX_STREAM_SIZE", "flashstream_8h.html#afa4887a806013bbde748beddca08a9a3", null ] +]; \ No newline at end of file diff --git a/docs/html/flashstream_8h_source.html b/docs/html/flashstream_8h_source.html new file mode 100644 index 0000000..a849aa2 --- /dev/null +++ b/docs/html/flashstream_8h_source.html @@ -0,0 +1,202 @@ + + + + + + + +LightHub: flashstream.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    flashstream.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 //#ifndef _FLASHSTREAM_H_
    +
    3 //#define _FLASHSTREAM_H_
    +
    4 
    +
    5 
    +
    6 
    +
    7 #include <Stream.h>
    +
    8 #include <Arduino.h>
    +
    9 #include "seekablestream.h"
    +
    10 //#include "config.h"
    +
    11 
    +
    12 #if defined(FS_STORAGE)
    +
    13 #include <FS.h>
    +
    14 #if defined ARDUINO_ARCH_ESP32
    +
    15 #include <SPIFFS.h>
    +
    16 #endif
    +
    17 #endif
    +
    18 
    +
    19 #define FN_CONFIG_JSON 1
    +
    20 #define FN_CONFIG_BIN 2
    +
    21 
    +
    22 
    +
    23 #if defined(FS_STORAGE)
    +
    24 class flashStream : public seekableStream
    +
    25 {
    +
    26 private:
    +
    27 String filename;
    +
    28 char openedMode;
    +
    29 File fs;
    +
    30 public:
    +
    31  flashStream():seekableStream(65535)
    +
    32  {
    +
    33  openedMode='\0';
    +
    34  filename = "";
    +
    35  };
    +
    36  virtual int open(String _filename, char mode) override;
    +
    37  virtual int available() override;
    +
    38  virtual int read() override;
    +
    39  virtual int peek() override;
    +
    40  virtual unsigned int seek (unsigned int _pos = 0) override;
    +
    41  virtual void close() override;
    +
    42  virtual void flush() override;
    +
    43  virtual size_t write(uint8_t ch);
    +
    44  using Print::write;
    +
    45  virtual void putEOF() override {};
    +
    46  virtual ~flashStream ();
    +
    47 };
    +
    48 
    +
    49 #else
    +
    50 #define MAX_STREAM_SIZE 4096
    +
    51 class flashStream : public seekableStream
    +
    52 {
    +
    53 protected:
    +
    54 unsigned int pos;
    +
    55 unsigned int startPos;
    +
    56 
    +
    57 public:
    + +
    59  void setSize(unsigned int _size);
    +
    60  int open(short fileNum, char mode='\0') ;
    +
    61  virtual int open(String _filename, char mode='\0') override;
    +
    62  virtual unsigned int seek(unsigned int _pos = 0);
    +
    63  virtual int available() override;
    +
    64  virtual int read() ;
    +
    65  virtual int peek() ;
    +
    66  virtual void flush();
    +
    67  virtual size_t write(uint8_t ch) ;
    +
    68 
    +
    69  #if defined(__SAM3X8E__)
    +
    70  virtual size_t write(const uint8_t *buffer, size_t size) override;
    +
    71  #else
    +
    72  using Print::write;//(const uint8_t *buffer, size_t size);
    +
    73  #endif
    +
    74 
    +
    75  #if defined(ESP8266) || defined(ESP32)
    +
    76  virtual void putEOF() override ;
    +
    77  #endif
    +
    78 
    +
    79  virtual void close() override;
    +
    80 };
    +
    81 #endif
    +
    82 
    +
    83 //#endif
    +
    +
    +
    unsigned int pos
    Definition: flashstream.h:54
    +
    flashStream()
    Definition: flashstream.h:58
    +
    unsigned int startPos
    Definition: flashstream.h:55
    +
    Definition: flashstream.h:52
    +
    seekableStream(unsigned int size)
    Definition: seekablestream.h:17
    +
    virtual int peek()
    Definition: flashstream.cpp:192
    + +
    Definition: seekablestream.h:10
    +
    virtual size_t write(uint8_t ch)
    Definition: flashstream.cpp:207
    +
    virtual void flush()
    Definition: flashstream.cpp:199
    +
    virtual unsigned int seek(unsigned int _pos=0)
    Definition: flashstream.cpp:173
    +
    #define MAX_STREAM_SIZE
    Definition: flashstream.h:50
    +
    virtual int read()
    Definition: flashstream.cpp:185
    +
    int open(short fileNum, char mode='\0')
    Definition: flashstream.cpp:129
    +
    virtual int available() override
    Definition: flashstream.cpp:179
    +
    virtual void putEOF()
    Definition: seekablestream.h:25
    +
    void setSize(unsigned int _size)
    Definition: flashstream.cpp:128
    +
    virtual void close() override
    Definition: flashstream.cpp:238
    + + + + diff --git a/docs/html/functions.html b/docs/html/functions.html index d700a80..de6c805 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    addr : readCache +
  • alarm() +: out_pid +
  • +
  • alarmArmed +: pidPersistent +
  • +
  • alarmTimeout +: pidPersistent +
  • +
  • alarmTimer +: pidPersistent +
  • analogPoll() : Input
  • @@ -89,6 +123,9 @@ $(function() {
  • asfloat : itemArgStore
  • +
  • asint +: thermostatStore +
  • asInt32 : itemArgStore , itemCmdStore @@ -99,7 +136,7 @@ $(function() { , itemCmdStore
  • assignFrom() -: itemCmd +: itemCmd
  • asString : itemArgStore @@ -112,13 +149,17 @@ $(function() { : Input
  • available() -: Streamlog +: flashStream +, Streamlog
  • +
    - + diff --git a/docs/html/functions_b.html b/docs/html/functions_b.html index 5d00c28..2f6b08e 100644 --- a/docs/html/functions_b.html +++ b/docs/html/functions_b.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_c.html b/docs/html/functions_c.html index 051888c..28c9944 100644 --- a/docs/html/functions_c.html +++ b/docs/html/functions_c.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    checkFM() : Item -
  • checkHeatRetry() -: Item -
  • checkModbusDimmer() : Item
  • checkModbusRetry() -: Item +: Item
  • -
  • checkVCRetry() -: Item +
  • checkPermissions() +: seekableStream +
  • +
  • clear() +: systemConfig
  • clearFlag() : Item
  • -
  • Cmd() -: itemCmd +
  • close() +: flashStream +, seekableStream
  • cmd : itemCmd
  • +
  • Cmd() +: itemCmd +
  • cmdCode : itemCmdStore
  • -
  • cmdFlag -: itemCmdStore +
  • cmdEffect +: itemCmdStore
  • cmdParam : itemCmdStore @@ -110,9 +136,24 @@ $(function() {
  • colorTemp : itemArgStore
  • +
  • configFlags +: systemConfigData +
  • +
  • configFlags32bit +: systemConfigFlags +
  • +
  • configURL +: systemConfigData +
  • contactPoll() : Input
  • +
  • contentType +: seekableStream +
  • +
  • convertTo() +: itemCmd +
  • counterPoll() : Input
  • @@ -123,15 +164,21 @@ $(function() { , out_AC , out_Modbus , out_Motor +, out_Multivent +, out_pid +, out_relay
  • currentValue : inStore
  • +
    - + diff --git a/docs/html/functions_d.html b/docs/html/functions_d.html index 96d4b64..25d243b 100644 --- a/docs/html/functions_d.html +++ b/docs/html/functions_d.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    digitalReadCached() : readCache +
  • dns +: systemConfigData +
  • +
  • doMapping() +: itemCmd +
  • +
  • doMappingCmd() +: itemCmd +
  • +
  • doReverseMapping() +: itemCmd +
  • +
  • doReverseMappingCmd() +: itemCmd +
  • driver : Item
  • driverStatus : mbPersistent +, pidPersistent
  • +
    - + diff --git a/docs/html/functions_dup.js b/docs/html/functions_dup.js new file mode 100644 index 0000000..753d2e1 --- /dev/null +++ b/docs/html/functions_dup.js @@ -0,0 +1,24 @@ +var functions_dup = +[ + [ "a", "functions.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/docs/html/functions_e.html b/docs/html/functions_e.html index 21450cd..70468bf 100644 --- a/docs/html/functions_e.html +++ b/docs/html/functions_e.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    end() : Streamlog +
  • ETAG +: systemConfigData +
  • +
    - + diff --git a/docs/html/functions_f.html b/docs/html/functions_f.html index 1acce90..f8986a8 100644 --- a/docs/html/functions_f.html +++ b/docs/html/functions_f.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    out_Motor
  • findRegister() -: out_Modbus +: out_Modbus
  • flash() -: statusLED +: StatusLED +
  • +
  • flashStream() +: flashStream +
  • +
  • Float() +: itemCmd
  • flush() -: Streamlog +: flashStream +, Streamlog
  • +
    - + diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index dc891d9..5625ee2 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    abstractOut() : abstractOut +
  • alarm() +: out_pid +
  • analogPoll() : Input
  • @@ -84,19 +109,23 @@ $(function() { : abstractCh
  • assignFrom() -: itemCmd +: itemCmd
  • attachInterruptPinIrq() : Input
  • available() -: Streamlog +: flashStream +, Streamlog
  • +
    - + diff --git a/docs/html/functions_func.js b/docs/html/functions_func.js new file mode 100644 index 0000000..58f8dc2 --- /dev/null +++ b/docs/html/functions_func.js @@ -0,0 +1,24 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "b", "functions_func_b.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "n", "functions_func_n.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "u", "functions_func_u.html", null ], + [ "v", "functions_func_v.html", null ], + [ "w", "functions_func_w.html", null ], + [ "~", "functions_func_~.html", null ] +]; \ No newline at end of file diff --git a/docs/html/functions_func_b.html b/docs/html/functions_func_b.html index a94ed11..a83ce35 100644 --- a/docs/html/functions_func_b.html +++ b/docs/html/functions_func_b.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_func_c.html b/docs/html/functions_func_c.html index f8bc856..1ee5337 100644 --- a/docs/html/functions_func_c.html +++ b/docs/html/functions_func_c.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    checkFM() : Item -
  • checkHeatRetry() -: Item -
  • checkModbusDimmer() -: Item +: Item
  • checkModbusRetry() -: Item +: Item
  • -
  • checkVCRetry() -: Item +
  • checkPermissions() +: seekableStream +
  • +
  • clear() +: systemConfig
  • clearFlag() : Item
  • +
  • close() +: flashStream +, seekableStream +
  • Cmd() : itemCmd
  • @@ -95,22 +121,31 @@ $(function() {
  • contactPoll() : Input
  • +
  • convertTo() +: itemCmd +
  • counterPoll() : Input
  • Ctrl() : abstractOut , colorChannel -, Item +, Item , out_AC , out_Modbus , out_Motor +, out_Multivent +, out_pid +, out_relay
  • +
    - + diff --git a/docs/html/functions_func_d.html b/docs/html/functions_func_d.html index 70f0034..5491586 100644 --- a/docs/html/functions_func_d.html +++ b/docs/html/functions_func_d.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    digitalReadCached() : readCache +
  • doMapping() +: itemCmd +
  • +
  • doMappingCmd() +: itemCmd +
  • +
  • doReverseMapping() +: itemCmd +
  • +
  • doReverseMappingCmd() +: itemCmd +
  • +
    - + diff --git a/docs/html/functions_func_e.html b/docs/html/functions_func_e.html index ff6f435..195e40a 100644 --- a/docs/html/functions_func_e.html +++ b/docs/html/functions_func_e.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_func_f.html b/docs/html/functions_func_f.html index e69b065..207d6f2 100644 --- a/docs/html/functions_func_f.html +++ b/docs/html/functions_func_f.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - f -
    +
    - + diff --git a/docs/html/functions_func_g.html b/docs/html/functions_func_g.html index d3d3247..f9b2e40 100644 --- a/docs/html/functions_func_g.html +++ b/docs/html/functions_func_g.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    out_dmx , out_Modbus , out_Motor +, out_Multivent +, out_pid , out_pwm +, out_relay , out_SPILed
  • getCmd() @@ -94,15 +119,39 @@ $(function() { : itemCmd
  • getColorTemp() -: itemCmd +: itemCmd
  • getConfig() : out_Modbus , out_Motor +, out_Multivent +, out_pid +, out_relay , out_SPILed
  • +
  • getConfigFlags() +: systemConfig +
  • +
  • getContentType() +: seekableStream +
  • getDefaultOnVal() -: abstractOut +: abstractOut +
  • +
  • getDefaultStorageType() +: abstractOut +, colorChannel +, out_AC +, out_Modbus +, out_Motor +, out_Multivent +, out_pid +
  • +
  • getDNS() +: systemConfig +
  • +
  • getETAG() +: systemConfig
  • getExt() : Item @@ -110,6 +159,15 @@ $(function() {
  • getFlag() : Item
  • +
  • getFloat() +: itemCmd +
  • +
  • getFloatArg() +: Item +
  • +
  • getGW() +: systemConfig +
  • getH() : itemCmd
  • @@ -119,6 +177,27 @@ $(function() {
  • getInt() : itemCmd
  • +
  • getIP() +: systemConfig +
  • +
  • getLoadHTTPConfig() +: systemConfig +
  • +
  • getMAC() +: systemConfig +
  • +
  • getMACString() +: systemConfig +
  • +
  • getMask() +: systemConfig +
  • +
  • getMQTTpwd() +: systemConfig +
  • +
  • getOTApwd() +: systemConfig +
  • getPercents() : itemCmd
  • @@ -131,20 +210,47 @@ $(function() {
  • getS() : itemCmd
  • +
  • getSaveSuccedConfig() +: systemConfig +
  • +
  • getSerialDebuglevel() +: systemConfig +
  • +
  • getServer() +: systemConfig +
  • +
  • getSingleInt() +: itemCmd +
  • +
  • getSize() +: seekableStream +
  • +
  • getStoragetypeByChanType() +: itemCmd +
  • +
  • getString() +: itemCmd +
  • getSubtype() : Item
  • getSuffix() : itemCmd
  • +
  • getUdpDebuglevel() +: systemConfig +
  • getVal() : Item
  • +
    - + diff --git a/docs/html/functions_func_h.html b/docs/html/functions_func_h.html index 90f3461..2f67152 100644 --- a/docs/html/functions_func_h.html +++ b/docs/html/functions_func_h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_func_i.html b/docs/html/functions_func_i.html index 5601335..1a73d30 100644 --- a/docs/html/functions_func_i.html +++ b/docs/html/functions_func_i.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    readCache
  • isActive() -: abstractOut +: abstractOut , Item , out_AC -, out_dmx -, out_Modbus -, out_Motor -, out_pwm -, out_SPILed +, out_pid
  • isColor() : itemCmd @@ -112,6 +130,9 @@ $(function() { : Input , Item
  • +
  • isValidSysConf() +: systemConfig +
  • isValue() : itemCmd
  • @@ -119,13 +140,16 @@ $(function() { : Item
  • itemCmd() -: itemCmd +: itemCmd
  • +
    - + diff --git a/docs/html/functions_func_l.html b/docs/html/functions_func_l.html index 945cba9..f0f1f6a 100644 --- a/docs/html/functions_func_l.html +++ b/docs/html/functions_func_l.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - l -
    +
    - + diff --git a/docs/html/functions_func_m.html b/docs/html/functions_func_m.html index fb4a3e4..3fcd0bd 100644 --- a/docs/html/functions_func_m.html +++ b/docs/html/functions_func_m.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - m -
    +
    - + diff --git a/docs/html/functions_func_n.html b/docs/html/functions_func_n.html index 7822056..41eccdd 100644 --- a/docs/html/functions_func_n.html +++ b/docs/html/functions_func_n.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_func_o.html b/docs/html/functions_func_o.html index aab8897..e40fef7 100644 --- a/docs/html/functions_func_o.html +++ b/docs/html/functions_func_o.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Item
  • onAnalogChanged() -: Input +: Input
  • onContactChanged() : Input @@ -98,6 +120,10 @@ $(function() {
  • onCounterChanged5() : Input
  • +
  • open() +: flashStream +, seekableStream +
  • operator bool() : Streamlog
  • @@ -113,17 +139,29 @@ $(function() {
  • out_Motor() : out_Motor
  • +
  • out_Multivent() +: out_Multivent +
  • +
  • out_pid() +: out_pid +
  • out_pwm() : out_pwm
  • +
  • out_relay() +: out_relay +
  • out_SPILed() : out_SPILed
  • +
    - + diff --git a/docs/html/functions_func_p.html b/docs/html/functions_func_p.html index 062062a..a088194 100644 --- a/docs/html/functions_func_p.html +++ b/docs/html/functions_func_p.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Item
  • peek() -: Streamlog +: flashStream +, Streamlog
  • Percents() : itemCmd @@ -94,11 +117,17 @@ $(function() { , out_dmx , out_Modbus , out_Motor +, out_Multivent +, out_pid , out_pwm +, out_relay , out_SPILed
  • poll() -: statusLED +: StatusLED +
  • +
  • pollModbus() +: out_Modbus
  • printDriverError() : in_ccs811 @@ -110,7 +139,7 @@ $(function() { : in_hdc1080
  • publish() -: abstractIn +: abstractIn
  • publishDataToDomoticz() : Input @@ -118,11 +147,17 @@ $(function() {
  • publishTopic() : abstractCh
  • +
  • putEOF() +: seekableStream +
  • +
    - + diff --git a/docs/html/functions_func_r.html b/docs/html/functions_func_r.html index e8c88b9..0468a27 100644 --- a/docs/html/functions_func_r.html +++ b/docs/html/functions_func_r.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - r -
    +
    - + diff --git a/docs/html/functions_func_s.html b/docs/html/functions_func_s.html index cf0ada0..73e4acd 100644 --- a/docs/html/functions_func_s.html +++ b/docs/html/functions_func_s.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - s -
    +
    - + diff --git a/docs/html/functions_func_t.html b/docs/html/functions_func_t.html index 8445fc4..34f3a8b 100644 --- a/docs/html/functions_func_t.html +++ b/docs/html/functions_func_t.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - t -
    +
    - + diff --git a/docs/html/functions_func_u.html b/docs/html/functions_func_u.html index 78e4a48..00d91b5 100644 --- a/docs/html/functions_func_u.html +++ b/docs/html/functions_func_u.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_func_v.html b/docs/html/functions_func_v.html index 39f7c79..f8c86ad 100644 --- a/docs/html/functions_func_v.html +++ b/docs/html/functions_func_v.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_func_w.html b/docs/html/functions_func_w.html index e57b025..85f3074 100644 --- a/docs/html/functions_func_w.html +++ b/docs/html/functions_func_w.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - w -
    +
    - + diff --git a/docs/html/functions_func_~.html b/docs/html/functions_func_~.html index 74bd4fb..e13d113 100644 --- a/docs/html/functions_func_~.html +++ b/docs/html/functions_func_~.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_g.html b/docs/html/functions_g.html index a9a21e4..622ba7f 100644 --- a/docs/html/functions_g.html +++ b/docs/html/functions_g.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    g : itemArgStore +
  • gatesObj +: out_Multivent +
  • getArg() : Item
  • @@ -86,7 +111,10 @@ $(function() { , out_dmx , out_Modbus , out_Motor +, out_Multivent +, out_pid , out_pwm +, out_relay , out_SPILed
  • getCmd() @@ -97,15 +125,39 @@ $(function() { : itemCmd
  • getColorTemp() -: itemCmd +: itemCmd
  • getConfig() : out_Modbus , out_Motor +, out_Multivent +, out_pid +, out_relay , out_SPILed
  • +
  • getConfigFlags() +: systemConfig +
  • +
  • getContentType() +: seekableStream +
  • getDefaultOnVal() -: abstractOut +: abstractOut +
  • +
  • getDefaultStorageType() +: abstractOut +, colorChannel +, out_AC +, out_Modbus +, out_Motor +, out_Multivent +, out_pid +
  • +
  • getDNS() +: systemConfig +
  • +
  • getETAG() +: systemConfig
  • getExt() : Item @@ -113,6 +165,15 @@ $(function() {
  • getFlag() : Item
  • +
  • getFloat() +: itemCmd +
  • +
  • getFloatArg() +: Item +
  • +
  • getGW() +: systemConfig +
  • getH() : itemCmd
  • @@ -122,6 +183,27 @@ $(function() {
  • getInt() : itemCmd
  • +
  • getIP() +: systemConfig +
  • +
  • getLoadHTTPConfig() +: systemConfig +
  • +
  • getMAC() +: systemConfig +
  • +
  • getMACString() +: systemConfig +
  • +
  • getMask() +: systemConfig +
  • +
  • getMQTTpwd() +: systemConfig +
  • +
  • getOTApwd() +: systemConfig +
  • getPercents() : itemCmd
  • @@ -134,20 +216,50 @@ $(function() {
  • getS() : itemCmd
  • +
  • getSaveSuccedConfig() +: systemConfig +
  • +
  • getSerialDebuglevel() +: systemConfig +
  • +
  • getServer() +: systemConfig +
  • +
  • getSingleInt() +: itemCmd +
  • +
  • getSize() +: seekableStream +
  • +
  • getStoragetypeByChanType() +: itemCmd +
  • +
  • getString() +: itemCmd +
  • getSubtype() : Item
  • getSuffix() : itemCmd
  • +
  • getUdpDebuglevel() +: systemConfig +
  • getVal() : Item
  • +
  • gw +: systemConfigData +
  • +
    - + diff --git a/docs/html/functions_h.html b/docs/html/functions_h.html index a8c3566..cabe69b 100644 --- a/docs/html/functions_h.html +++ b/docs/html/functions_h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_i.html b/docs/html/functions_i.html index 7051bab..29559f9 100644 --- a/docs/html/functions_i.html +++ b/docs/html/functions_i.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    abstractIn , Input +
  • input +: pidPersistent +
  • inputObj : Input
  • @@ -100,7 +125,7 @@ $(function() { : out_AC
  • Int() -: itemCmd +: itemCmd
  • inType : Input @@ -108,15 +133,18 @@ $(function() {
  • invalidateInputCache() : readCache
  • +
  • inverted +: out_Motor +, out_relay +
  • +
  • ip +: systemConfigData +
  • isActive() -: abstractOut +: abstractOut , Item , out_AC -, out_dmx -, out_Modbus -, out_Motor -, out_pwm -, out_SPILed +, out_pid
  • isColor() : itemCmd @@ -128,6 +156,9 @@ $(function() { : Input , Item
  • +
  • isValidSysConf() +: systemConfig +
  • isValue() : itemCmd
  • @@ -160,9 +191,12 @@ $(function() {
    +
    - + diff --git a/docs/html/functions_l.html b/docs/html/functions_l.html index 84baddc..a076e39 100644 --- a/docs/html/functions_l.html +++ b/docs/html/functions_l.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    ledsType : out_SPILed +
  • loadETAG() +: systemConfig +
  • loadItem() -: itemCmd +: itemCmd +
  • +
  • loadItemDef() +: itemCmd
  • logicState : inStore
  • +
    - + diff --git a/docs/html/functions_m.html b/docs/html/functions_m.html index 35d96b3..44e73a7 100644 --- a/docs/html/functions_m.html +++ b/docs/html/functions_m.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all class members with links to the classes they belong to:

    - m -

    + - + diff --git a/docs/html/functions_n.html b/docs/html/functions_n.html index c8d698a..a025f76 100644 --- a/docs/html/functions_n.html +++ b/docs/html/functions_n.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    nextPollTime() : Input +
  • notGetConfigFromHTTP +: systemConfigFlags +
  • +
  • notSaveSuccedConfig +: systemConfigFlags +
  • numArgs : colorChannel
  • @@ -79,9 +107,12 @@ $(function() {
    +
    - + diff --git a/docs/html/functions_o.html b/docs/html/functions_o.html index a2822bd..651cd15 100644 --- a/docs/html/functions_o.html +++ b/docs/html/functions_o.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Item
  • onAnalogChanged() -: Input +: Input
  • onContactChanged() : Input @@ -98,9 +120,16 @@ $(function() {
  • onCounterChanged5() : Input
  • +
  • open() +: flashStream +, seekableStream +
  • operator bool() : Streamlog
  • +
  • OTApwd +: systemConfigData +
  • out_AC() : out_AC
  • @@ -113,17 +142,32 @@ $(function() {
  • out_Motor() : out_Motor
  • +
  • out_Multivent() +: out_Multivent +
  • +
  • out_pid() +: out_pid +
  • out_pwm() : out_pwm
  • +
  • out_relay() +: out_relay +
  • out_SPILed() : out_SPILed
  • +
  • output +: pidPersistent +
  • +
    - + diff --git a/docs/html/functions_p.html b/docs/html/functions_p.html index 3e4ee23..5f94bfa 100644 --- a/docs/html/functions_p.html +++ b/docs/html/functions_p.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Item
  • peek() -: Streamlog +: flashStream +, Streamlog
  • Percents() : itemCmd @@ -84,8 +107,15 @@ $(function() {
  • Percents255() : itemCmd
  • +
  • period +: out_relay +
  • +
  • pid +: pidPersistent +
  • pin : Input +, out_relay , out_SPILed
  • pinDown @@ -113,18 +143,33 @@ $(function() { , out_dmx , out_Modbus , out_Motor +, out_Multivent +, out_pid , out_pwm +, out_relay , out_SPILed
  • poll() -: statusLED +: StatusLED
  • pollingInterval : mbPersistent
  • +
  • pollingIrs +: mbPersistent +
  • pollingRegisters : mbPersistent
  • +
  • pollModbus() +: out_Modbus +
  • +
  • pos +: flashStream +
  • +
  • prevOut +: pidPersistent +
  • printDriverError() : in_ccs811
  • @@ -135,19 +180,25 @@ $(function() { : in_hdc1080
  • publish() -: abstractIn +: abstractIn
  • publishDataToDomoticz() : Input
  • publishTopic() -: abstractCh +: abstractCh +
  • +
  • putEOF() +: seekableStream
  • +
    - + diff --git a/docs/html/functions_r.html b/docs/html/functions_r.html index 307096d..768fa2c 100644 --- a/docs/html/functions_r.html +++ b/docs/html/functions_r.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    itemArgStore
  • read() -: Streamlog +: flashStream +, Streamlog
  • readCache() : readCache
  • +
  • relay() +: out_relay +
  • reqState : inStore
  • reserved : inStore
  • +
  • resumeModbus() +: Item +
  • RGB() : itemCmd
  • @@ -88,9 +117,12 @@ $(function() {
    +
    - + diff --git a/docs/html/functions_s.html b/docs/html/functions_s.html index 5ba917d..cd86ceb 100644 --- a/docs/html/functions_s.html +++ b/docs/html/functions_s.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    s : itemArgStore +
  • saveETAG() +: systemConfig +
  • saveItem() -: itemCmd +: itemCmd +
  • +
  • scale100() +: itemCmd +
  • +
  • seek() +: flashStream +, seekableStream +
  • +
  • seekableStream() +: seekableStream
  • sendDelayedStatus() : Item @@ -77,11 +112,17 @@ $(function() {
  • SendStatus() : Item
  • +
  • SendStatusImmediate() +: Item +
  • +
  • serialDebugLevel +: systemConfigFlags +
  • serialParam -: mbPersistent +: mbPersistent
  • set() -: statusLED +: StatusLED
  • setArgType() : itemCmd @@ -93,37 +134,93 @@ $(function() { : Item
  • setColorTemp() -: itemCmd +: itemCmd +
  • +
  • setConfigFlags() +: systemConfig
  • setDefault() : itemCmd
  • +
  • setDNS() +: systemConfig +
  • +
  • setETAG() +: systemConfig +
  • setExt() : Item
  • setFlag() : Item
  • +
  • setFloatVal() +: Item +
  • +
  • setGW() +: systemConfig +
  • setH() : itemCmd
  • +
  • setIP() +: systemConfig +
  • +
  • setLoadHTTPConfig() +: systemConfig +
  • +
  • setMAC() +: systemConfig +
  • +
  • setMask() +: systemConfig +
  • +
  • setMQTTpwd() +: systemConfig +
  • setNextPollTime() : Input
  • +
  • setOTApwd() +: systemConfig +
  • +
  • setPercents() +: itemCmd +
  • setPersistent() : Item
  • +
  • setpoint +: pidPersistent +
  • setS() : itemCmd
  • +
  • setSaveSuccedConfig() +: systemConfig +
  • +
  • setSerialDebuglevel() +: systemConfig +
  • +
  • setServer() +: systemConfig +
  • +
  • setSize() +: flashStream +, seekableStream +
  • setSubtype() : Item
  • setSuffix() : itemCmd
  • +
  • setUdpDebuglevel() +: systemConfig +
  • Setup() : abstractCh +, abstractOut , in_ccs811 , in_hdc1080
  • @@ -136,14 +233,20 @@ $(function() { , out_dmx , out_Modbus , out_Motor +, out_Multivent +, out_pid , out_pwm +, out_relay , out_SPILed
  • setVal() : Item
  • show() -: statusLED +: StatusLED +
  • +
  • signature +: systemConfigData
  • signed_colorTemp : itemArgStore @@ -157,6 +260,15 @@ $(function() {
  • signed_v : itemArgStore
  • +
  • spare +: systemConfigData +
  • +
  • spare2 +: systemConfigFlags +
  • +
  • startPos +: flashStream +
  • state : inStore
  • @@ -166,11 +278,14 @@ $(function() { , out_dmx , out_Modbus , out_Motor +, out_Multivent +, out_pid , out_pwm +, out_relay , out_SPILed -
  • statusLED() -: statusLED +
  • StatusLED() +: StatusLED
  • Stop() : abstractCh @@ -179,24 +294,43 @@ $(function() { , out_dmx , out_Modbus , out_Motor +, out_Multivent +, out_pid , out_pwm +, out_relay , out_SPILed
  • store : Input , out_Modbus +, out_pid +
  • +
  • Str() +: itemCmd
  • Streamlog() -: Streamlog +: Streamlog +
  • +
  • streamSize +: seekableStream
  • suffixCode : itemCmdStore
  • +
  • sysConfigHash +: systemConfigFlags +
  • +
  • systemConfig() +: systemConfig +
  • +
    - + diff --git a/docs/html/functions_t.html b/docs/html/functions_t.html index 09d3700..7d30112 100644 --- a/docs/html/functions_t.html +++ b/docs/html/functions_t.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all class members with links to the classes they belong to:

    - t -

    + - + diff --git a/docs/html/functions_u.html b/docs/html/functions_u.html index 832ef82..a820457 100644 --- a/docs/html/functions_u.html +++ b/docs/html/functions_u.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all class members with links to the classes they belong to:

    - u -

    + - + diff --git a/docs/html/functions_v.html b/docs/html/functions_v.html index 12d6ffd..598e55b 100644 --- a/docs/html/functions_v.html +++ b/docs/html/functions_v.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
  • verb : reg_t -, serial_t +, serial_st
  • +
    - + diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index b5d9d03..0d325a2 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    addr : readCache +
  • alarmArmed +: pidPersistent +
  • +
  • alarmTimeout +: pidPersistent +
  • +
  • alarmTimer +: pidPersistent +
  • asfloat : itemArgStore
  • +
  • asint +: thermostatStore +
  • asInt32 : itemArgStore , itemCmdStore @@ -113,8 +147,8 @@ $(function() {
  • cmdCode : itemCmdStore
  • -
  • cmdFlag -: itemCmdStore +
  • cmdEffect +: itemCmdStore
  • cmdParam : itemCmdStore @@ -122,6 +156,18 @@ $(function() {
  • colorTemp : itemArgStore
  • +
  • configFlags +: systemConfigData +
  • +
  • configFlags32bit +: systemConfigFlags +
  • +
  • configURL +: systemConfigData +
  • +
  • contentType +: seekableStream +
  • currentValue : inStore
  • @@ -138,11 +184,22 @@ $(function() {
  • delayedState : inStore
  • +
  • dns +: systemConfigData +
  • driver : Item
  • driverStatus : mbPersistent +, pidPersistent +
  • + + + +

    - e -

    @@ -161,6 +218,12 @@ $(function() {
  • g : itemArgStore
  • +
  • gatesObj +: out_Multivent +
  • +
  • gw +: systemConfigData +
  • @@ -184,12 +247,22 @@ $(function() {
  • Input : abstractIn
  • +
  • input +: pidPersistent +
  • inputObj : Input
  • inType : Input
  • +
  • inverted +: out_Motor +, out_relay +
  • +
  • ip +: systemConfigData +
  • item : abstractOut
  • @@ -228,16 +301,32 @@ $(function() {

    - m -

    - n -

    +

    - o -

    + +

    - p -

    @@ -296,8 +411,17 @@ $(function() {
  • s : itemArgStore
  • +
  • serialDebugLevel +: systemConfigFlags +
  • serialParam -: mbPersistent +: mbPersistent +
  • +
  • setpoint +: pidPersistent +
  • +
  • signature +: systemConfigData
  • signed_colorTemp : itemArgStore @@ -311,26 +435,49 @@ $(function() {
  • signed_v : itemArgStore
  • +
  • spare +: systemConfigData +
  • +
  • spare2 +: systemConfigFlags +
  • +
  • startPos +: flashStream +
  • state : inStore
  • store : Input , out_Modbus +, out_pid +
  • +
  • streamSize +: seekableStream
  • suffixCode : itemCmdStore
  • +
  • sysConfigHash +: systemConfigFlags +
  • - t -

    +
    - + diff --git a/docs/html/functions_w.html b/docs/html/functions_w.html index 00fb9a3..86d5bde 100644 --- a/docs/html/functions_w.html +++ b/docs/html/functions_w.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    itemArgStore
  • write() -: Streamlog +: flashStream +, Streamlog
  • +
    - + diff --git a/docs/html/functions_~.html b/docs/html/functions_~.html index cbf7bbb..5ad9ac8 100644 --- a/docs/html/functions_~.html +++ b/docs/html/functions_~.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals.html b/docs/html/globals.html index 442893b..768b425 100644 --- a/docs/html/globals.html +++ b/docs/html/globals.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    _dmxout : options.h +
  • _inet_aton() +: utils.cpp +, utils.h +
  • +
  • _inet_ntoa_r() +: utils.h +, utils.cpp +
  • _modbus : options.h
  • @@ -82,9 +112,12 @@ $(function() {
    +
    - + diff --git a/docs/html/globals_a.html b/docs/html/globals_a.html index 3eace05..48d359a 100644 --- a/docs/html/globals_a.html +++ b/docs/html/globals_a.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    ACTION_NEEDED : itemCmd.h +
  • ACTIVE +: out_motor.cpp +, out_relay.cpp +
  • ADAFRUIT_LED : options.h
  • @@ -87,15 +113,19 @@ $(function() { : inputs.h
  • applyConfig() -: main.cpp -, main.h +: main.h +, main.cpp
  • ARDBUFFER : utils.cpp
  • -
  • ArtnetSetup() -: dmx.h -, dmx.cpp +
  • artnetSetChans() +: dmx.h +, dmx.cpp +
  • +
  • artnetSetup() +: dmx.cpp +, dmx.h
  • AVR_DMXOUT_PIN : options.h @@ -105,9 +135,12 @@ $(function() {
  • +
    - + diff --git a/docs/html/globals_b.html b/docs/html/globals_b.html index 98b29e6..c7297f4 100644 --- a/docs/html/globals_b.html +++ b/docs/html/globals_b.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_c.html b/docs/html/globals_c.html index 22894e4..2ac834c 100644 --- a/docs/html/globals_c.html +++ b/docs/html/globals_c.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    CH_DIMMER : item.h +
  • CH_ELEVATOR +: item.h +
  • CH_GROUP : item.h
  • @@ -89,24 +114,39 @@ $(function() {
  • CH_MOTOR : item.h
  • +
  • CH_MULTIVENT +: item.h +
  • +
  • CH_PID +: item.h +
  • CH_PWM : item.h
  • CH_RELAY : item.h
  • +
  • CH_RELAYX +: item.h +
  • CH_RGB : item.h
  • CH_RGBW : item.h
  • +
  • CH_RGBWW +: item.h +
  • CH_SPILED : item.h
  • CH_THERMO : item.h
  • +
  • CH_UARTBRIDGE +: item.h +
  • CH_VC : item.h
  • @@ -223,44 +263,47 @@ $(function() { : itemCmd.h
  • cmdFunctionClearEEPROM() -: main.cpp +: main.cpp
  • cmdFunctionGet() -: main.cpp -, main.h +: main.h +, main.cpp
  • cmdFunctionHelp() -: main.cpp -, main.h +: main.cpp +, main.h
  • cmdFunctionIp() -: main.cpp +: main.cpp
  • cmdFunctionKill() -: main.h -, main.cpp +: main.cpp +, main.h
  • cmdFunctionLoad() -: main.h -, main.cpp +: main.cpp +, main.h +
  • +
  • cmdFunctionLoglevel() +: main.h +, main.cpp +
  • +
  • cmdFunctionOTAPwd() +: main.cpp
  • cmdFunctionPwd() -: main.cpp +: main.cpp
  • cmdFunctionReboot() -: main.cpp -
  • -
  • cmdFunctionReq() -: main.h -, main.cpp +: main.cpp
  • cmdFunctionSave() -: main.cpp -, main.h +: main.cpp +, main.h
  • cmdFunctionSetMac() -: main.h -, main.cpp +: main.h +, main.cpp
  • cmdstr : itemCmd.h @@ -278,10 +321,10 @@ $(function() { : main.cpp
  • configLocked -: main.cpp -, item.cpp -, inputs.cpp +: inputs.cpp +, main.cpp , utils.cpp +, item.cpp
  • configOk : main.cpp @@ -300,9 +343,12 @@ $(function() {
  • +
    - + diff --git a/docs/html/globals_d.html b/docs/html/globals_d.html index 9d9ec31..b49d2da 100644 --- a/docs/html/globals_d.html +++ b/docs/html/globals_d.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - d -
    +
    - + diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html index 53a6cc7..8229e20 100644 --- a/docs/html/globals_defs.html +++ b/docs/html/globals_defs.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs.js b/docs/html/globals_defs.js new file mode 100644 index 0000000..dd1155a --- /dev/null +++ b/docs/html/globals_defs.js @@ -0,0 +1,24 @@ +var globals_defs = +[ + [ "_", "globals_defs.html", null ], + [ "a", "globals_defs_a.html", null ], + [ "b", "globals_defs_b.html", null ], + [ "c", "globals_defs_c.html", null ], + [ "d", "globals_defs_d.html", null ], + [ "e", "globals_defs_e.html", null ], + [ "f", "globals_defs_f.html", null ], + [ "h", "globals_defs_h.html", null ], + [ "i", "globals_defs_i.html", null ], + [ "l", "globals_defs_l.html", null ], + [ "m", "globals_defs_m.html", null ], + [ "n", "globals_defs_n.html", null ], + [ "o", "globals_defs_o.html", null ], + [ "p", "globals_defs_p.html", null ], + [ "q", "globals_defs_q.html", null ], + [ "r", "globals_defs_r.html", null ], + [ "s", "globals_defs_s.html", null ], + [ "t", "globals_defs_t.html", null ], + [ "u", "globals_defs_u.html", null ], + [ "v", "globals_defs_v.html", null ], + [ "w", "globals_defs_w.html", null ] +]; \ No newline at end of file diff --git a/docs/html/globals_defs_a.html b/docs/html/globals_defs_a.html index 1c9df13..808486e 100644 --- a/docs/html/globals_defs_a.html +++ b/docs/html/globals_defs_a.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    ACTION_NEEDED : itemCmd.h +
  • ACTIVE +: out_motor.cpp +, out_relay.cpp +
  • ADAFRUIT_LED : options.h
  • @@ -94,9 +120,12 @@ $(function() {
    +
    - + diff --git a/docs/html/globals_defs_b.html b/docs/html/globals_defs_b.html index 2948d8b..c9eb2e7 100644 --- a/docs/html/globals_defs_b.html +++ b/docs/html/globals_defs_b.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs_c.html b/docs/html/globals_defs_c.html index a600af3..7c4333f 100644 --- a/docs/html/globals_defs_c.html +++ b/docs/html/globals_defs_c.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    CH_DIMMER : item.h +
  • CH_ELEVATOR +: item.h +
  • CH_GROUP : item.h
  • @@ -86,24 +111,39 @@ $(function() {
  • CH_MOTOR : item.h
  • +
  • CH_MULTIVENT +: item.h +
  • +
  • CH_PID +: item.h +
  • CH_PWM : item.h
  • CH_RELAY : item.h
  • +
  • CH_RELAYX +: item.h +
  • CH_RGB : item.h
  • CH_RGBW : item.h
  • +
  • CH_RGBWW +: item.h +
  • CH_SPILED : item.h
  • CH_THERMO : item.h
  • +
  • CH_UARTBRIDGE +: item.h +
  • CH_VC : item.h
  • @@ -232,9 +272,12 @@ $(function() {
    +
    - + diff --git a/docs/html/globals_defs_d.html b/docs/html/globals_defs_d.html index 6c4affb..2f5fa01 100644 --- a/docs/html/globals_defs_d.html +++ b/docs/html/globals_defs_d.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    debugSerialPort : options.h +
  • DEFAULT_FILESIZE_LIMIT +: options.h +
  • DEFAULT_FIRMWARE_MAC : options.h
  • DEFAULT_INC_STEP : options.h
  • -
  • DHCP_RETRY_INTERVAL -: main.h -
  • DHT_POLL_DELAY_DEFAULT : options.h
  • @@ -109,9 +131,12 @@ $(function() {
    +
    - + diff --git a/docs/html/globals_defs_e.html b/docs/html/globals_defs_e.html index 4fee084..c771c21 100644 --- a/docs/html/globals_defs_e.html +++ b/docs/html/globals_defs_e.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - e -
    +
    - + diff --git a/docs/html/globals_defs_f.html b/docs/html/globals_defs_f.html index a2e656b..7589deb 100644 --- a/docs/html/globals_defs_f.html +++ b/docs/html/globals_defs_f.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    fmPar : options.h +
  • FN_CONFIG_BIN +: flashstream.h +
  • +
  • FN_CONFIG_JSON +: flashstream.h +
  • +
    - + diff --git a/docs/html/globals_defs_h.html b/docs/html/globals_defs_h.html index baff25b..a981d6c 100644 --- a/docs/html/globals_defs_h.html +++ b/docs/html/globals_defs_h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs_i.html b/docs/html/globals_defs_i.html index 4f2af59..c53c4ba 100644 --- a/docs/html/globals_defs_i.html +++ b/docs/html/globals_defs_i.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    I_EXT : item.h +
  • I_TIMESTAMP +: item.h +
  • I_TYPE : item.h
  • I_VAL : item.h
  • -
  • IET_ATTEMPTS -: options.h -
  • -
  • IET_TEMP -: options.h -
  • IN_ACTIVE_HIGH : inputs.h
  • @@ -119,23 +138,27 @@ $(function() {
  • IN_UPTIME : inputs.h
  • +
  • INACTIVE +: out_motor.cpp +, out_relay.cpp +
  • INIT_VOLUME : options.h
  • +
  • INTERVAL_1W +: options.h +
  • INTERVAL_AC_POLLING : out_ac.cpp
  • INTERVAL_CHECK_INPUT : options.h
  • -
  • INTERVAL_CHECK_MODBUS -: options.h -
  • INTERVAL_CHECK_SENSOR : options.h
  • -
  • INTERVAL_POLLING -: options.h +
  • INTERVAL_SLOW_POLLING +: options.h
  • INTOPIC : options.h @@ -187,9 +210,12 @@ $(function() {
  • +
    - + diff --git a/docs/html/globals_defs_l.html b/docs/html/globals_defs_l.html index 86162d1..76da56b 100644 --- a/docs/html/globals_defs_l.html +++ b/docs/html/globals_defs_l.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs_m.html b/docs/html/globals_defs_m.html index b193bbd..3d86051 100644 --- a/docs/html/globals_defs_m.html +++ b/docs/html/globals_defs_m.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - m -
    +
    - + diff --git a/docs/html/globals_defs_n.html b/docs/html/globals_defs_n.html index 4c691de..90c2705 100644 --- a/docs/html/globals_defs_n.html +++ b/docs/html/globals_defs_n.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs_o.html b/docs/html/globals_defs_o.html index 0ef95fa..f4e12c3 100644 --- a/docs/html/globals_defs_o.html +++ b/docs/html/globals_defs_o.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - o -
    +
    - + diff --git a/docs/html/globals_defs_p.html b/docs/html/globals_defs_p.html index 0dd94af..19528ee 100644 --- a/docs/html/globals_defs_p.html +++ b/docs/html/globals_defs_p.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    PAR_I8L : out_modbus.cpp +
  • PAR_TENS +: out_modbus.cpp +
  • PAR_U16 : out_modbus.cpp
  • @@ -89,6 +114,9 @@ $(function() {
  • PAR_U8L : out_modbus.cpp
  • +
  • PERIOD_THERMOSTAT_FAILED +: options.h +
  • pinBLUE : statusled.h
  • @@ -111,13 +139,16 @@ $(function() { : out_motor.h
  • PWDFLASHSTR -: options.h +: systemconfigdata.h
  • +
    - + diff --git a/docs/html/globals_defs_q.html b/docs/html/globals_defs_q.html index afc97dc..7b91e5f 100644 --- a/docs/html/globals_defs_q.html +++ b/docs/html/globals_defs_q.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs_r.html b/docs/html/globals_defs_r.html index 9b17a57..ec82567 100644 --- a/docs/html/globals_defs_r.html +++ b/docs/html/globals_defs_r.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs_s.html b/docs/html/globals_defs_s.html index 5c6c3f4..148b067 100644 --- a/docs/html/globals_defs_s.html +++ b/docs/html/globals_defs_s.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    S_CMD : item.h -
  • S_ESET -: item.h +
  • S_DELAYED +: item.h
  • S_FAN : item.h @@ -96,7 +118,7 @@ $(function() { : out_ac.h
  • S_RAW -: out_ac.h +: item.h
  • S_RGB : item.h @@ -113,15 +135,27 @@ $(function() {
  • S_TEMP : item.h
  • +
  • S_VAL +: item.h +
  • SAME_STATE_ATTEMPTS : inputs.h
  • +
  • SCALE_VOLUME_100 +: options.h +
  • SEND_COMMAND : itemCmd.h
  • SEND_DEFFERED : itemCmd.h
  • +
  • SEND_DELAYED +: itemCmd.h +
  • +
  • SEND_IMMEDIATE +: itemCmd.h +
  • SEND_PARAMETERS : itemCmd.h
  • @@ -132,7 +166,13 @@ $(function() { : options.h
  • serialModesNum -: out_modbus.cpp +: utils.cpp +
  • +
  • serialParamType +: utils.h +
  • +
  • SerialPortType +: streamlog.h
  • ST_FLOAT : itemCmd.h @@ -146,18 +186,12 @@ $(function() {
  • ST_HS : itemCmd.h
  • -
  • ST_HSV -: itemCmd.h -
  • ST_HSV255 : itemCmd.h
  • ST_INT32 : itemCmd.h
  • -
  • ST_PERCENTS -: itemCmd.h -
  • ST_PERCENTS255 : itemCmd.h
  • @@ -233,14 +267,23 @@ $(function() {
  • SW_STAT1 : owTerm.h
  • +
  • SYSCONF_OFFSET +: systemconfigdata.h +
  • +
  • SYSCONF_SIZE +: systemconfigdata.h +
  • SYSLOG_LOCAL_SOCKET : options.h
  • +
    - + diff --git a/docs/html/globals_defs_t.html b/docs/html/globals_defs_t.html index 867be60..76e0321 100644 --- a/docs/html/globals_defs_t.html +++ b/docs/html/globals_defs_t.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - t -
    +
    - + diff --git a/docs/html/globals_defs_u.html b/docs/html/globals_defs_u.html index 40169f8..e468191 100644 --- a/docs/html/globals_defs_u.html +++ b/docs/html/globals_defs_u.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs_v.html b/docs/html/globals_defs_v.html index 4977374..e5a63af 100644 --- a/docs/html/globals_defs_v.html +++ b/docs/html/globals_defs_v.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_defs_w.html b/docs/html/globals_defs_w.html index 4ea58df..d5871b2 100644 --- a/docs/html/globals_defs_w.html +++ b/docs/html/globals_defs_w.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    W5100_ETHERNET_SHIELD : options.h +
  • WIFI_TIMEOUT +: options.h +
  • +
    - + diff --git a/docs/html/globals_dup.js b/docs/html/globals_dup.js new file mode 100644 index 0000000..0bc3216 --- /dev/null +++ b/docs/html/globals_dup.js @@ -0,0 +1,26 @@ +var globals_dup = +[ + [ "_", "globals.html", null ], + [ "a", "globals_a.html", null ], + [ "b", "globals_b.html", null ], + [ "c", "globals_c.html", null ], + [ "d", "globals_d.html", null ], + [ "e", "globals_e.html", null ], + [ "f", "globals_f.html", null ], + [ "g", "globals_g.html", null ], + [ "h", "globals_h.html", null ], + [ "i", "globals_i.html", null ], + [ "l", "globals_l.html", null ], + [ "m", "globals_m.html", null ], + [ "n", "globals_n.html", null ], + [ "o", "globals_o.html", null ], + [ "p", "globals_p.html", null ], + [ "q", "globals_q.html", null ], + [ "r", "globals_r.html", null ], + [ "s", "globals_s.html", null ], + [ "t", "globals_t.html", null ], + [ "u", "globals_u.html", null ], + [ "v", "globals_v.html", null ], + [ "w", "globals_w.html", null ], + [ "z", "globals_z.html", null ] +]; \ No newline at end of file diff --git a/docs/html/globals_e.html b/docs/html/globals_e.html index f296a29..f0575be 100644 --- a/docs/html/globals_e.html +++ b/docs/html/globals_e.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - e -
    +
    - + diff --git a/docs/html/globals_enum.html b/docs/html/globals_enum.html index 92988a5..75fec32 100644 --- a/docs/html/globals_enum.html +++ b/docs/html/globals_enum.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
     
      +
    • heaterMode +: main.cpp +
    • lan_status : main.h
    • @@ -71,9 +96,12 @@ $(function() {
    +
    - + diff --git a/docs/html/globals_eval.html b/docs/html/globals_eval.html index 3d5821c..196aee4 100644 --- a/docs/html/globals_eval.html +++ b/docs/html/globals_eval.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    DO_NOTHING : main.h +
  • DO_READ_RE_CONFIG +: main.h +
  • DO_RECONNECT : main.h
  • @@ -78,6 +103,15 @@ $(function() {
  • HAVE_IP_ADDRESS : main.h
  • +
  • HEATER_ERROR +: main.cpp +
  • +
  • HEATER_HEAT +: main.cpp +
  • +
  • HEATER_OFF +: main.cpp +
  • INITIAL_STATE : main.h
  • @@ -90,6 +124,9 @@ $(function() {
  • OPERATION : main.h
  • +
  • OPERATION_NO_MQTT +: main.h +
  • READ_RE_CONFIG : main.h
  • @@ -113,9 +150,12 @@ $(function() {
    +
    - + diff --git a/docs/html/globals_f.html b/docs/html/globals_f.html index dece07a..70bfb88 100644 --- a/docs/html/globals_f.html +++ b/docs/html/globals_f.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    FLAG_MASK : itemCmd.h +
  • flashpwd +: systemconfigdata.h +
  • +
  • flashstr +: systemconfigdata.h +
  • FM_OVERHEAT_CELSIUS : options.h
  • fmPar : options.h
  • +
  • FN_CONFIG_BIN +: flashstream.h +
  • +
  • FN_CONFIG_JSON +: flashstream.h +
  • freeRam() : utils.h
  • +
    - + diff --git a/docs/html/globals_func.html b/docs/html/globals_func.html index f9f5251..13861de 100644 --- a/docs/html/globals_func.html +++ b/docs/html/globals_func.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    __attribute__() : utils.cpp +
  • _inet_aton() +: utils.cpp +, utils.h +
  • +
  • _inet_ntoa_r() +: utils.cpp +, utils.h +
  • @@ -76,9 +106,13 @@ $(function() { : main.cpp , main.h -
  • ArtnetSetup() -: dmx.cpp -, dmx.h +
  • artnetSetChans() +: dmx.h +, dmx.cpp +
  • +
  • artnetSetup() +: dmx.h +, dmx.cpp
  • @@ -95,49 +129,56 @@ $(function() { : inputs.cpp
  • cmdFunctionClearEEPROM() -: main.cpp +: main.cpp
  • cmdFunctionGet() -: main.cpp -, main.h +: main.cpp +, main.h
  • cmdFunctionHelp() -: main.cpp -, main.h +: main.cpp +, main.h
  • cmdFunctionIp() -: main.cpp +: main.cpp
  • cmdFunctionKill() -: main.cpp -, main.h +: main.cpp +, main.h
  • cmdFunctionLoad() -: main.cpp -, main.h +: main.cpp +, main.h +
  • +
  • cmdFunctionLoglevel() +: main.h +, main.cpp +
  • +
  • cmdFunctionOTAPwd() +: main.cpp
  • cmdFunctionPwd() -: main.cpp +: main.cpp
  • cmdFunctionReboot() -: main.cpp -
  • -
  • cmdFunctionReq() -: main.cpp -, main.h +: main.cpp
  • cmdFunctionSave() -: main.cpp -, main.h +: main.h +, main.cpp
  • cmdFunctionSetMac() -: main.cpp -, main.h +: main.cpp +, main.h
  • - d -

    @@ -196,13 +237,9 @@ $(function() {

    - g -

    - h -

    @@ -229,29 +279,20 @@ $(function() {
  • i2cReset() : in_ccs811_hdc1080.cpp
  • -
  • inet_aton() -: utils.cpp -, utils.h -
  • -
  • inet_ntoa_r() -: utils.cpp -, utils.h -
  • inputLoop() -: main.cpp -, main.h +: main.cpp +, main.h
  • inputSetup() : main.cpp , main.h
  • -
  • ip_ready_config_loaded_connecting_to_broker() -: main.cpp -, main.h +
  • inTopic() +: main.cpp
  • -
  • ipLoadFromFlash() -: main.cpp -, main.h +
  • ip_ready_config_loaded_connecting_to_broker() +: main.h +, main.cpp
  • isNotRetainingStatus() : main.cpp @@ -260,12 +301,9 @@ $(function() {
  • IsThermostat() : main.h
  • -
  • isThermostatWithMinArraySize() -: main.cpp -
  • isTimeOver() -: utils.cpp -, utils.h +: utils.h +, utils.cpp
  • itemCtrl2() : dmx.cpp @@ -280,24 +318,20 @@ $(function() { , main.h
  • loadConfigFromEEPROM() -: main.cpp -, main.h +: main.h +, main.cpp
  • loadConfigFromHttp() -: main.cpp -, main.h -
  • -
  • loadFlash() -: main.cpp -, main.h +: main.cpp +, main.h
  • log() : utils.cpp , utils.h
  • loop_main() -: main.cpp -, main.h +: main.h +, main.cpp
  • @@ -307,27 +341,23 @@ $(function() { : utils.cpp , utils.h +
  • millisNZ() +: utils.h +, utils.cpp +
  • modbusIdle() -: main.h +: out_modbus.cpp , out_ac.h , main.cpp -, out_modbus.cpp +, main.h
  • mqttCallback() -: main.cpp -, main.h +: main.h +, main.cpp
  • mqttClient() : main.cpp
  • -
  • mqttConfigRequest() -: main.cpp -, main.h -
  • -
  • mqttConfigResp() -: main.cpp -, main.h -
  • @@ -347,8 +377,8 @@ $(function() { , owTerm.h
  • owFind() -: owTerm.cpp -, owTerm.h +: owTerm.h +, owTerm.cpp
  • owIdle() : main.cpp @@ -363,8 +393,8 @@ $(function() { , owTerm.h
  • owUpdate() -: owTerm.cpp -, owTerm.h +: owTerm.h +, owTerm.cpp
  • @@ -375,16 +405,19 @@ $(function() { , utils.h
  • pollingLoop() -: main.cpp -, main.h +: main.h +, main.cpp
  • postTransmission() : main.cpp , main.h
  • preTransmission() -: main.cpp -, main.h +: main.h +, main.cpp +
  • +
  • printActiveStatus() +: item.cpp
  • printBool() : main.cpp @@ -403,20 +436,20 @@ $(function() { , main.h
  • printFirmwareVersionAndBuildOptions() -: main.cpp -, main.h +: main.h +, main.cpp
  • printFloatValueToStr() -: utils.cpp -, utils.h +: utils.h +, utils.cpp
  • printIPAddress() : utils.cpp , utils.h
  • printMACAddress() -: main.cpp -, main.h +: main.h +, main.cpp
  • printUlongValueToStr() : utils.cpp @@ -436,8 +469,8 @@ $(function() { : utils.h
  • resetHard() -: main.cpp -, main.h +: main.h +, main.cpp
  • retrieveCode() : item.cpp @@ -446,10 +479,6 @@ $(function() {

    - s -

  • +
    - + diff --git a/docs/html/globals_g.html b/docs/html/globals_g.html index 7afaf8f..895be5a 100644 --- a/docs/html/globals_g.html +++ b/docs/html/globals_g.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all file members with links to the files they belong to:

    - g -

    + - + diff --git a/docs/html/globals_h.html b/docs/html/globals_h.html index 8850019..5acc799 100644 --- a/docs/html/globals_h.html +++ b/docs/html/globals_h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    HAVE_IP_ADDRESS : main.h +
  • headerHandlerProc() +: main.cpp +
  • +
  • headerKeys +: main.cpp +
  • +
  • HEATER_ERROR +: main.cpp +
  • +
  • HEATER_HEAT +: main.cpp +
  • +
  • HEATER_OFF +: main.cpp +
  • +
  • heaterMode +: main.cpp +
  • HEX2DEC() -: utils.cpp -, utils.h +: utils.h +, utils.cpp
  • HEXSTR : utils.cpp @@ -78,11 +118,17 @@ $(function() {
  • HOMETOPIC : options.h
  • +
  • httpHandler() +: main.cpp +
  • +
    - + diff --git a/docs/html/globals_i.html b/docs/html/globals_i.html index b62fe41..59657ee 100644 --- a/docs/html/globals_i.html +++ b/docs/html/globals_i.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    I_EXT : item.h +
  • I_TIMESTAMP +: item.h +
  • I_TYPE : item.h
  • I_VAL : item.h
  • -
  • IET_ATTEMPTS -: options.h -
  • -
  • IET_TEMP -: options.h -
  • IN_ACTIVE_HIGH : inputs.h
  • @@ -122,6 +141,10 @@ $(function() {
  • IN_UPTIME : inputs.h
  • +
  • INACTIVE +: out_motor.cpp +, out_relay.cpp +
  • inCache : inputs.cpp , inputs.h @@ -129,14 +152,6 @@ $(function() {
  • inCheck : out_ac.cpp
  • -
  • inet_aton() -: utils.cpp -, utils.h -
  • -
  • inet_ntoa_r() -: utils.cpp -, utils.h -
  • infoSerial : main.h
  • @@ -150,45 +165,49 @@ $(function() { : main.cpp
  • inputLoop() -: main.h -, main.cpp +: main.cpp +, main.h +
  • +
  • inputLoopBusy +: main.cpp
  • inputs -: inputs.h -, main.cpp +: main.cpp +, inputs.h
  • inputSetup() : main.cpp , main.h
  • +
  • INTERVAL_1W +: options.h +
  • INTERVAL_AC_POLLING : out_ac.cpp
  • INTERVAL_CHECK_INPUT : options.h
  • -
  • INTERVAL_CHECK_MODBUS -: options.h -
  • INTERVAL_CHECK_SENSOR : options.h
  • -
  • INTERVAL_POLLING -: options.h +
  • INTERVAL_SLOW_POLLING +: options.h
  • INTOPIC : options.h
  • +
  • inTopic() +: main.cpp +
  • ip_ready_config_loaded_connecting_to_broker() : main.cpp -, main.h
  • IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER : main.h
  • -
  • ipLoadFromFlash() -: main.cpp -, main.h +
  • ip_ready_config_loaded_connecting_to_broker() +: main.h
  • IS_IDLE : inputs.h @@ -236,22 +255,22 @@ $(function() { : inputs.h
  • isNotRetainingStatus() -: main.h -, main.cpp +: main.cpp +, main.h +
  • +
  • isPendedModbusWrites +: item.cpp
  • IsThermostat() : main.h
  • -
  • isThermostatWithMinArraySize() -: main.cpp -
  • isTimeOver() -: utils.h -, utils.cpp +: utils.cpp +, utils.h
  • itemCtrl2() -: dmx.cpp -, dmx.h +: dmx.h +, dmx.cpp
  • items : main.cpp @@ -260,9 +279,12 @@ $(function() {
  • +
    - + diff --git a/docs/html/globals_l.html b/docs/html/globals_l.html index 20c5b9c..459487d 100644 --- a/docs/html/globals_l.html +++ b/docs/html/globals_l.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
  • lanStatus : main.cpp +, main.h , abstractch.cpp , abstractin.cpp , item.cpp
  • -
  • LED -: main.cpp -
  • ledBLINK : statusled.h
  • @@ -125,19 +145,15 @@ $(function() { , main.h
  • loadConfigFromHttp() -: main.cpp -, main.h -
  • -
  • loadFlash() -: main.h -, main.cpp +: main.h +, main.cpp
  • lock : out_ac.cpp
  • log() -: utils.cpp -, utils.h +: utils.h +, utils.cpp
  • LOG_DEBUG : streamlog.h @@ -152,14 +168,17 @@ $(function() { : streamlog.h
  • loop_main() -: main.cpp -, main.h +: main.h +, main.cpp
  • +
    - + diff --git a/docs/html/globals_m.html b/docs/html/globals_m.html index f48eab2..89b0985 100644 --- a/docs/html/globals_m.html +++ b/docs/html/globals_m.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all file members with links to the files they belong to:

    - m -

    + - + diff --git a/docs/html/globals_n.html b/docs/html/globals_n.html index 753d6d8..07ae036 100644 --- a/docs/html/globals_n.html +++ b/docs/html/globals_n.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all file members with links to the files they belong to:

    - n -

    + - + diff --git a/docs/html/globals_o.html b/docs/html/globals_o.html index 027b13a..0d43f2f 100644 --- a/docs/html/globals_o.html +++ b/docs/html/globals_o.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    off : out_ac.cpp -
  • OFFSET_CONFIGSERVER -: options.h -
  • -
  • OFFSET_DNS -: options.h -
  • -
  • OFFSET_GW -: options.h -
  • -
  • OFFSET_IP -: options.h -
  • -
  • OFFSET_MAC -: options.h -
  • -
  • OFFSET_MASK -: options.h -
  • -
  • OFFSET_MQTT_PWD -: options.h -
  • -
  • OFFSET_SIGNATURE -: options.h -
  • on : out_ac.cpp
  • @@ -112,9 +110,15 @@ $(function() {
  • OPERATION : main.h
  • +
  • OPERATION_NO_MQTT +: main.h +
  • ORDER : options.h
  • +
  • OUTPUT_TRESHOLD +: out_pid.h +
  • OUTTOPIC : options.h
  • @@ -122,8 +126,8 @@ $(function() { : options.h
  • owAdd() -: owTerm.cpp -, owTerm.h +: owTerm.h +, owTerm.cpp
  • owArr : main.cpp @@ -137,8 +141,8 @@ $(function() { : owTerm.h
  • owFind() -: owTerm.h -, owTerm.cpp +: owTerm.cpp +, owTerm.h
  • owIdle() : main.cpp @@ -164,9 +168,12 @@ $(function() {
  • +
    - + diff --git a/docs/html/globals_p.html b/docs/html/globals_p.html index 2befb36..3df769b 100644 --- a/docs/html/globals_p.html +++ b/docs/html/globals_p.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    PAR_I8L : out_modbus.cpp +
  • PAR_TENS +: out_modbus.cpp +
  • PAR_U16 : out_modbus.cpp
  • @@ -93,6 +118,9 @@ $(function() { : utils.cpp , utils.h +
  • PERIOD_THERMOSTAT_FAILED +: options.h +
  • pinBLUE : statusled.h
  • @@ -133,9 +161,12 @@ $(function() {
  • prevPolling : out_ac.cpp
  • +
  • printActiveStatus() +: item.cpp +
  • printBool() -: main.cpp -, main.h +: main.h +, main.cpp
  • PrintBytes() : utils.cpp @@ -150,44 +181,51 @@ $(function() { , main.h
  • printFirmwareVersionAndBuildOptions() -: main.h -, main.cpp +: main.cpp +, main.h
  • printFloatValueToStr() -: utils.cpp -, utils.h +: utils.h +, utils.cpp
  • printIPAddress() -: utils.h -, utils.cpp +: utils.cpp +, utils.h
  • printMACAddress() -: main.h -, main.cpp +: main.cpp +, main.h
  • printUlongValueToStr() -: utils.cpp -, utils.h +: utils.h +, utils.cpp
  • PROGMEM : out_ac.cpp +, out_relay.cpp , main.cpp +, utils.cpp +, out_modbus.cpp +, textconst.h , itemCmd.h -, utils.cpp -, textconst.h -, out_modbus.cpp +
  • +
  • propagateBusy +: dmx.cpp
  • publishStat() : main.cpp
  • PWDFLASHSTR -: options.h +: systemconfigdata.h
  • +
    - + diff --git a/docs/html/globals_q.html b/docs/html/globals_q.html index f127fe0..405992f 100644 --- a/docs/html/globals_q.html +++ b/docs/html/globals_q.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_r.html b/docs/html/globals_r.html index 68ecfbf..e703e1b 100644 --- a/docs/html/globals_r.html +++ b/docs/html/globals_r.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_s.html b/docs/html/globals_s.html index 053e2ec..23ef32e 100644 --- a/docs/html/globals_s.html +++ b/docs/html/globals_s.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    S_CMD : item.h -
  • S_ESET -: item.h +
  • S_DELAYED +: item.h
  • S_FAN : item.h @@ -96,7 +118,7 @@ $(function() { : out_ac.h
  • S_RAW -: out_ac.h +: item.h
  • S_RGB : item.h @@ -113,12 +135,14 @@ $(function() {
  • S_TEMP : item.h
  • +
  • S_VAL +: item.h +
  • SAME_STATE_ATTEMPTS : inputs.h
  • -
  • saveFlash() -: main.cpp -, main.h +
  • SCALE_VOLUME_100 +: options.h
  • scan_i2c_bus() : utils.cpp @@ -130,6 +154,12 @@ $(function() {
  • SEND_DEFFERED : itemCmd.h
  • +
  • SEND_DELAYED +: itemCmd.h +
  • +
  • SEND_IMMEDIATE +: itemCmd.h +
  • SEND_PARAMETERS : itemCmd.h
  • @@ -149,8 +179,18 @@ $(function() {
  • SERIAL_BAUD : options.h
  • +
  • serialDebugLevel +: streamlog.cpp +, streamlog.h +
  • serialModesNum -: out_modbus.cpp +: utils.cpp +
  • +
  • serialParamType +: utils.h +
  • +
  • SerialPortType +: streamlog.h
  • SetAddr() : utils.cpp @@ -187,8 +227,8 @@ $(function() { : main.cpp
  • si -: owTerm.cpp -, owTerm.h +: owTerm.h +, owTerm.cpp
  • softRebootFunc() : utils.h @@ -205,18 +245,12 @@ $(function() {
  • ST_HS : itemCmd.h
  • -
  • ST_HSV -: itemCmd.h -
  • ST_HSV255 : itemCmd.h
  • ST_INT32 : itemCmd.h
  • -
  • ST_PERCENTS -: itemCmd.h -
  • ST_PERCENTS255 : itemCmd.h
  • @@ -238,11 +272,15 @@ $(function() {
  • ST_VOID : itemCmd.h
  • +
  • statusLED +: main.cpp +
  • str2regSize() : out_modbus.cpp
  • str2SerialParam() -: out_modbus.cpp +: utils.cpp +, utils.h
  • subitem2cmd() : item.cpp @@ -301,14 +339,26 @@ $(function() {
  • SW_STAT1 : owTerm.h
  • +
  • SYSCONF_OFFSET +: systemconfigdata.h +
  • +
  • SYSCONF_SIZE +: systemconfigdata.h +
  • +
  • sysConfStream +: main.cpp +
  • SYSLOG_LOCAL_SOCKET : options.h
  • +
    - + diff --git a/docs/html/globals_t.html b/docs/html/globals_t.html index 59eee79..cdd8a0c 100644 --- a/docs/html/globals_t.html +++ b/docs/html/globals_t.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all file members with links to the files they belong to:

    - t -

    + - + diff --git a/docs/html/globals_type.html b/docs/html/globals_type.html index 5ce99ab..f6ecb22 100644 --- a/docs/html/globals_type.html +++ b/docs/html/globals_type.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    cmdstr : itemCmd.h +
  • flashpwd +: systemconfigdata.h +
  • +
  • flashstr +: systemconfigdata.h +
  • +
  • macAddress +: systemconfigdata.h +
  • owChangedType : owTerm.h
  • +
    - + diff --git a/docs/html/globals_u.html b/docs/html/globals_u.html index 7f60bb8..d10491c 100644 --- a/docs/html/globals_u.html +++ b/docs/html/globals_u.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Here is a list of all file members with links to the files they belong to:

    - u -

    + - + diff --git a/docs/html/globals_v.html b/docs/html/globals_v.html index 9c53127..eb5f8ad 100644 --- a/docs/html/globals_v.html +++ b/docs/html/globals_v.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/globals_vars.html b/docs/html/globals_vars.html index 4f16f25..4df6d4f 100644 --- a/docs/html/globals_vars.html +++ b/docs/html/globals_vars.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    main.cpp
  • configLocked -: utils.cpp -, main.cpp +: inputs.cpp , item.cpp -, inputs.cpp +, main.cpp +, utils.cpp
  • configOk : main.cpp @@ -85,10 +107,10 @@ $(function() {

    - d -

    - e -

    - h -

    @@ -297,8 +312,8 @@ $(function() { : owTerm.h
  • root -: main.cpp -, inputs.cpp +: inputs.cpp +, main.cpp
  • @@ -308,10 +323,20 @@ $(function() { : owTerm.cpp , owTerm.h +
  • serialDebugLevel +: streamlog.cpp +, streamlog.h +
  • si : owTerm.cpp , owTerm.h
  • +
  • statusLED +: main.cpp +
  • +
  • sysConfStream +: main.cpp +
  • @@ -321,20 +346,53 @@ $(function() { , owTerm.h
  • term -: owTerm.h -, owTerm.cpp +: owTerm.cpp +, owTerm.h +
  • +
  • timer0_overflow_count +: main.cpp +
  • +
  • timerCount +: main.cpp +
  • +
  • timerHandlerBusy +: dmx.cpp +, main.cpp +
  • +
  • timerInputCheck +: main.cpp +
  • +
  • timerLanCheckTime +: main.cpp +
  • +
  • timerNumber +: main.cpp +
  • +
  • timerPollingCheck +: main.cpp +
  • +
  • timerSensorCheck +: main.cpp +
  • +
  • timerThermostatCheck +: main.cpp
  • topics -: utils.cpp -, main.cpp +: main.cpp +, utils.cpp +
  • + + + +

    - u -

    - w -

      -
    • WiFiAwaitingTime -: main.cpp -
    • wifiInitialized : main.cpp
    • @@ -344,9 +402,12 @@ $(function() {
    +
    - + diff --git a/docs/html/globals_w.html b/docs/html/globals_w.html index d6da55a..a5b839c 100644 --- a/docs/html/globals_w.html +++ b/docs/html/globals_w.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    W5100_ETHERNET_SHIELD : options.h -
  • WiFiAwaitingTime -: main.cpp +
  • WIFI_TIMEOUT +: options.h
  • wifiInitialized : main.cpp @@ -80,9 +102,12 @@ $(function() {
  • +
    - + diff --git a/docs/html/globals_z.html b/docs/html/globals_z.html new file mode 100644 index 0000000..bac5a68 --- /dev/null +++ b/docs/html/globals_z.html @@ -0,0 +1,103 @@ + + + + + + + +LightHub: File Members + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all file members with links to the files they belong to:
    + +

    - z -

    +
    +
    + + + + diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index 3c3839b..f448e48 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    Class Hierarchy
    -
    -

    Go to the graphical class hierarchy

    -This inheritance list is sorted roughly, but not completely, alphabetically:
    +
    This inheritance list is sorted roughly, but not completely, alphabetically:
    [detail level 1234]
    @@ -82,8 +102,12 @@ This inheritance list is sorted roughly, but not completely, alphabetically: - - + + + + + + @@ -94,15 +118,25 @@ This inheritance list is sorted roughly, but not completely, alphabetically: - - - + + + + + + + + + +
     CabstractCh
     CabstractIn
     Cout_AC
     Cout_Modbus
     Cout_Motor
     CchPersistent
     CmbPersistent
     Cout_Multivent
     Cout_pid
     Cout_relay
     CchPersistent
     CmbPersistent
     CpidPersistent
     CInput
     CinStore
     CItem
     CStreamlog
     CreadCache
     Creg_t
     Cserial_t
     CstatusLED
     CUID
     Cserial_st
     CStatusLED
     CStream
     CseekableStream
     CflashStream
     CsystemConfig
     CsystemConfigData
     CsystemConfigFlags
     CthermostatStore
     CUID
    +
    - + diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js new file mode 100644 index 0000000..02dff88 --- /dev/null +++ b/docs/html/hierarchy.js @@ -0,0 +1,49 @@ +var hierarchy = +[ + [ "abstractCh", "classabstract_ch.html", [ + [ "abstractIn", "classabstract_in.html", [ + [ "in_ccs811", "classin__ccs811.html", null ], + [ "in_hdc1080", "classin__hdc1080.html", null ] + ] ], + [ "abstractOut", "classabstract_out.html", [ + [ "colorChannel", "classcolor_channel.html", [ + [ "out_dmx", "classout__dmx.html", null ], + [ "out_pwm", "classout__pwm.html", null ], + [ "out_SPILed", "classout___s_p_i_led.html", null ] + ] ], + [ "out_AC", "classout___a_c.html", null ], + [ "out_Modbus", "classout___modbus.html", null ], + [ "out_Motor", "classout___motor.html", null ], + [ "out_Multivent", "classout___multivent.html", null ], + [ "out_pid", "classout__pid.html", null ], + [ "out_relay", "classout__relay.html", null ] + ] ] + ] ], + [ "chPersistent", "classch_persistent.html", [ + [ "mbPersistent", "classmb_persistent.html", null ], + [ "pidPersistent", "classpid_persistent.html", null ] + ] ], + [ "Input", "class_input.html", null ], + [ "inStore", "unionin_store.html", null ], + [ "Item", "class_item.html", null ], + [ "itemArgStore", "unionitem_arg_store.html", null ], + [ "itemCmd", "classitem_cmd.html", null ], + [ "itemCmdStore", "unionitem_cmd_store.html", null ], + [ "Print", null, [ + [ "Streamlog", "class_streamlog.html", null ] + ] ], + [ "readCache", "classread_cache.html", null ], + [ "reg_t", "structreg__t.html", null ], + [ "serial_st", "structserial__st.html", null ], + [ "StatusLED", "class_status_l_e_d.html", null ], + [ "Stream", null, [ + [ "seekableStream", "classseekable_stream.html", [ + [ "flashStream", "classflash_stream.html", null ] + ] ] + ] ], + [ "systemConfig", "classsystem_config.html", null ], + [ "systemConfigData", "structsystem_config_data.html", null ], + [ "systemConfigFlags", "unionsystem_config_flags.html", null ], + [ "thermostatStore", "unionthermostat_store.html", null ], + [ "UID", "union_u_i_d.html", null ] +]; \ No newline at end of file diff --git a/docs/html/in__ccs811__hdc1080_8cpp.html b/docs/html/in__ccs811__hdc1080_8cpp.html index edecf77..b9ec8b0 100644 --- a/docs/html/in__ccs811__hdc1080_8cpp.html +++ b/docs/html/in__ccs811__hdc1080_8cpp.html @@ -5,10 +5,14 @@ -LightHub: in_ccs811_hdc1080.cpp File Reference +LightHub: modules/in_ccs811_hdc1080.cpp File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Functions | @@ -79,47 +97,6 @@ $(function() { #include "Streaming.h"
    #include "item.h"
    #include "main.h"
    -
    -Include dependency graph for in_ccs811_hdc1080.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    @@ -165,9 +142,13 @@ Variables + - + diff --git a/docs/html/in__ccs811__hdc1080_8cpp.js b/docs/html/in__ccs811__hdc1080_8cpp.js new file mode 100644 index 0000000..74e2e4a --- /dev/null +++ b/docs/html/in__ccs811__hdc1080_8cpp.js @@ -0,0 +1,5 @@ +var in__ccs811__hdc1080_8cpp = +[ + [ "i2cReset", "in__ccs811__hdc1080_8cpp.html#afb6d390da3bb3ce4bb8208512a7b6cdb", null ], + [ "ccs811Baseline", "in__ccs811__hdc1080_8cpp.html#ac3bfd4c05f0b14fb919750932ee575ae", null ] +]; \ No newline at end of file diff --git a/docs/html/in__ccs811__hdc1080_8h.html b/docs/html/in__ccs811__hdc1080_8h.html index f886e9e..898c784 100644 --- a/docs/html/in__ccs811__hdc1080_8h.html +++ b/docs/html/in__ccs811__hdc1080_8h.html @@ -5,10 +5,14 @@ -LightHub: in_ccs811_hdc1080.h File Reference +LightHub: modules/in_ccs811_hdc1080.h File Reference + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Classes | @@ -78,48 +96,6 @@ $(function() { #include <Wire.h>
    #include "ClosedCube_HDC1080.h"
    #include "SparkFunCCS811.h"
    -
    -Include dependency graph for in_ccs811_hdc1080.h:
    -
    -
    - - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -

    Go to the source code of this file.

    Functions

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -151,9 +127,13 @@ Macros + - + diff --git a/docs/html/in__ccs811__hdc1080_8h.js b/docs/html/in__ccs811__hdc1080_8h.js new file mode 100644 index 0000000..f02be45 --- /dev/null +++ b/docs/html/in__ccs811__hdc1080_8h.js @@ -0,0 +1,6 @@ +var in__ccs811__hdc1080_8h = +[ + [ "in_ccs811", "classin__ccs811.html", "classin__ccs811" ], + [ "in_hdc1080", "classin__hdc1080.html", "classin__hdc1080" ], + [ "CCS811_ADDR", "in__ccs811__hdc1080_8h.html#a4c3a63d41818b1c52526d478881f1403", null ] +]; \ No newline at end of file diff --git a/docs/html/in__ccs811__hdc1080_8h_source.html b/docs/html/in__ccs811__hdc1080_8h_source.html index 2fe7299..2196f4d 100644 --- a/docs/html/in__ccs811__hdc1080_8h_source.html +++ b/docs/html/in__ccs811__hdc1080_8h_source.html @@ -5,10 +5,14 @@ -LightHub: in_ccs811_hdc1080.h Source File +LightHub: modules/in_ccs811_hdc1080.h Source File + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    in_ccs811_hdc1080.h
    @@ -103,62 +121,67 @@ $(function() {
    31 
    32 #if defined (ARDUINO_ARCH_ESP32)
    33 #undef WAK_PIN
    -
    34 //#ifndef WAK_PIN
    -
    35 //#define WAK_PIN 17
    -
    36 //#endif
    -
    37 #endif
    -
    38 
    -
    39 #if defined(ARDUINO_ARCH_AVR)
    -
    40 #ifndef WAK_PIN
    -
    41 #define WAK_PIN 3 // for LightHub UEXT SCS Pin
    -
    42 #endif
    +
    34 #undef SCL_RESET
    +
    35 //#ifndef WAK_PIN
    +
    36 //#define WAK_PIN 17
    +
    37 //#endif
    +
    38 #endif
    +
    39 
    +
    40 #if defined(ARDUINO_ARCH_AVR)
    +
    41 #ifndef WAK_PIN
    +
    42 #define WAK_PIN 3 // for LightHub UEXT SCS Pin
    43 #endif
    -
    44 
    +
    44 #endif
    45 
    -
    46 class Input;
    -
    47 class in_ccs811 : public abstractIn {
    -
    48 public:
    -
    49  //CCS811 ccs811(CCS811_ADDR);
    -
    50  //uint16_t ccs811Baseline;
    -
    51  in_ccs811(Input * _in):abstractIn(_in){};
    -
    52  int Setup() override;
    -
    53  int Poll(short cause) override;
    -
    54 
    -
    55 protected:
    -
    56  void printDriverError( CCS811Core::status errorCode );
    -
    57  void printSensorError();
    -
    58 };
    -
    59 
    -
    60 class in_hdc1080 : public abstractIn {
    -
    61 public:
    -
    62  //ClosedCube_HDC1080 hdc1080;
    -
    63  in_hdc1080(Input * _in):abstractIn(_in){};
    -
    64  int Setup() override;
    -
    65  int Poll(short cause) override;
    -
    66 
    -
    67 protected:
    -
    68  void printSerialNumber();
    -
    69 };
    -
    70 #endif
    +
    46 
    +
    47 class Input;
    +
    48 class in_ccs811 : public abstractIn {
    +
    49 public:
    +
    50  //CCS811 ccs811(CCS811_ADDR);
    +
    51  //uint16_t ccs811Baseline;
    +
    52  in_ccs811(Input * _in):abstractIn(_in){};
    +
    53  int Setup() override;
    +
    54  int Poll(short cause) override;
    +
    55 
    +
    56 protected:
    +
    57  void printDriverError( CCS811Core::status errorCode );
    +
    58  void printSensorError();
    +
    59 };
    +
    60 
    +
    61 class in_hdc1080 : public abstractIn {
    +
    62 public:
    +
    63  //ClosedCube_HDC1080 hdc1080;
    +
    64  in_hdc1080(Input * _in):abstractIn(_in){};
    +
    65  int Setup() override;
    +
    66  int Poll(short cause) override;
    +
    67 
    +
    68 protected:
    +
    69  void printSerialNumber();
    +
    70 };
    +
    71 #endif
    -
    in_hdc1080(Input *_in)
    Definition: in_ccs811_hdc1080.h:63
    -
    void printSerialNumber()
    Definition: in_ccs811_hdc1080.cpp:181
    + +
    in_hdc1080(Input *_in)
    Definition: in_ccs811_hdc1080.h:64
    +
    void printSerialNumber()
    Definition: in_ccs811_hdc1080.cpp:194
    int Setup() override
    Definition: in_ccs811_hdc1080.cpp:61
    -
    void printSensorError()
    Definition: in_ccs811_hdc1080.cpp:220
    +
    void printSensorError()
    Definition: in_ccs811_hdc1080.cpp:233
    int Setup() override
    Definition: in_ccs811_hdc1080.cpp:22
    -
    Definition: in_ccs811_hdc1080.h:47
    +
    Definition: in_ccs811_hdc1080.h:48
    int Poll(short cause) override
    Definition: in_ccs811_hdc1080.cpp:88
    -
    Definition: inputs.h:131
    +
    Definition: inputs.h:132
    -
    void printDriverError(CCS811Core::status errorCode)
    Definition: in_ccs811_hdc1080.cpp:194
    -
    int Poll(short cause) override
    Definition: in_ccs811_hdc1080.cpp:128
    -
    in_ccs811(Input *_in)
    Definition: in_ccs811_hdc1080.h:51
    +
    void printDriverError(CCS811Core::status errorCode)
    Definition: in_ccs811_hdc1080.cpp:207
    +
    int Poll(short cause) override
    Definition: in_ccs811_hdc1080.cpp:134
    +
    in_ccs811(Input *_in)
    Definition: in_ccs811_hdc1080.h:52
    Definition: abstractin.h:6
    -
    Definition: in_ccs811_hdc1080.h:60
    +
    Definition: in_ccs811_hdc1080.h:61
    - + diff --git a/docs/html/index.html b/docs/html/index.html index 3b8e3cc..0565162 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -47,6 +53,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/inputs_8cpp.html b/docs/html/inputs_8cpp.html index 6cb27ea..d29c595 100644 --- a/docs/html/inputs_8cpp.html +++ b/docs/html/inputs_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Functions | @@ -80,48 +98,6 @@ $(function() { #include "main.h"
    #include "itemCmd.h"
    #include "DHT.h"
    -
    -Include dependency graph for inputs.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -264,9 +240,13 @@ Variables + - + diff --git a/docs/html/inputs_8cpp.js b/docs/html/inputs_8cpp.js new file mode 100644 index 0000000..68ea583 --- /dev/null +++ b/docs/html/inputs_8cpp.js @@ -0,0 +1,9 @@ +var inputs_8cpp = +[ + [ "cleanStore", "inputs_8cpp.html#a4d0d8ca9d09c3caf99fbaec688ebef2a", null ], + [ "configLocked", "inputs_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263", null ], + [ "ethernetIdleCount", "inputs_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7", null ], + [ "inCache", "inputs_8cpp.html#a550fbf41418f36b963b995f7de144eea", null ], + [ "mqttClient", "inputs_8cpp.html#a86d63f481644da70f063c2593fcafe19", null ], + [ "root", "inputs_8cpp.html#a2e223992d94c34788bec64fb05f780ba", null ] +]; \ No newline at end of file diff --git a/docs/html/inputs_8h.html b/docs/html/inputs_8h.html index f08516c..3165ac7 100644 --- a/docs/html/inputs_8h.html +++ b/docs/html/inputs_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Classes | @@ -76,48 +94,7 @@ $(function() {
    #include <aJSON.h>
    #include "modules/in_ccs811_hdc1080.h"
    -
    -Include dependency graph for inputs.h:
    -
    -
    - - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    +#include "itemCmd.h"

    Go to the source code of this file.

    Functions

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -184,7 +161,7 @@ Macros - + @@ -654,7 +631,7 @@ Variables
     
    #define IS_REQSTATE   0xFF
     
    #define SAME_STATE_ATTEMPTS   3
    #define SAME_STATE_ATTEMPTS   2
     
    #define ANALOG_STATE_ATTEMPTS   6
     
    - +
    #define SAME_STATE_ATTEMPTS   3#define SAME_STATE_ATTEMPTS   2
    @@ -763,9 +740,13 @@ Variables
    + - + diff --git a/docs/html/inputs_8h.js b/docs/html/inputs_8h.js new file mode 100644 index 0000000..4d792fa --- /dev/null +++ b/docs/html/inputs_8h.js @@ -0,0 +1,44 @@ +var inputs_8h = +[ + [ "inStore", "unionin_store.html", "unionin_store" ], + [ "Input", "class_input.html", "class_input" ], + [ "readCache", "classread_cache.html", "classread_cache" ], + [ "ANALOG_NOIZE", "inputs_8h.html#a0e590b44f2e40d50c90c35a3deac7251", null ], + [ "ANALOG_STATE_ATTEMPTS", "inputs_8h.html#a7c48e9a4c306cc8cfea4e4162d0249e8", null ], + [ "CHECK_INPUT", "inputs_8h.html#a1a4fde3dbdd8e8f920a325f551fcfd94", null ], + [ "CHECK_INTERRUPT", "inputs_8h.html#a98a52bad4b628c2b09416a9819010e81", null ], + [ "CHECK_SENSOR", "inputs_8h.html#a3e39b572f12612cbe5e7259fa57441e4", null ], + [ "IN_ACTIVE_HIGH", "inputs_8h.html#aba343c99487259d92ad5bd6fbd3e01a0", null ], + [ "IN_ANALOG", "inputs_8h.html#ae5e104b6991479f7964dcc6ed21bd974", null ], + [ "IN_CCS811", "inputs_8h.html#a59e48c8bcc2a86b2173aeb7667134c2c", null ], + [ "IN_COUNTER", "inputs_8h.html#a7da1147e75fa22d9662c9294344168ba", null ], + [ "IN_DHT22", "inputs_8h.html#a099689609ba9908f787941e40c15b434", null ], + [ "IN_HDC1080", "inputs_8h.html#a1e44d68ca398ab8d851125089790f0f1", null ], + [ "IN_I2C", "inputs_8h.html#ac34df8e2157eb91e5674ec0c445bbc8a", null ], + [ "IN_PUSH_ON", "inputs_8h.html#a2ce550d73403239bdf30482a6882d2dd", null ], + [ "IN_PUSH_TOGGLE", "inputs_8h.html#acc7e62f775448aa89e2b13df0019c993", null ], + [ "IN_RE", "inputs_8h.html#ad4e2a819b46d5e31f5f1cacd885a7679", null ], + [ "IN_UPTIME", "inputs_8h.html#a1b200efddb3fee0da5f4c0d38769b7ff", null ], + [ "IS_IDLE", "inputs_8h.html#a507029f213f840df9f2fe96dcc7073b6", null ], + [ "IS_LONG", "inputs_8h.html#a85528d0ffe9c9bda0ee24df255b3b4e8", null ], + [ "IS_LONG2", "inputs_8h.html#a70196afd205ccebf16e0d21e28085463", null ], + [ "IS_LONG3", "inputs_8h.html#a7f49a84bcfd2ed0db0ef8286b2938ed3", null ], + [ "IS_PRESSED", "inputs_8h.html#a60858d59aa9fd54683018c3023970db5", null ], + [ "IS_PRESSED2", "inputs_8h.html#a8ff81a2547cf3c73928f178421c138cd", null ], + [ "IS_PRESSED3", "inputs_8h.html#aa39f578ac73d4da04627db6fd5113560", null ], + [ "IS_RELEASED", "inputs_8h.html#a48d052eb1ddf55fa433b502a04c9f039", null ], + [ "IS_RELEASED2", "inputs_8h.html#acc1208e582a1855b46186e8cbb2382cd", null ], + [ "IS_REPEAT", "inputs_8h.html#ab3d60474188c792fa7bd73c7784cf20c", null ], + [ "IS_REPEAT2", "inputs_8h.html#affb5fbff8a836cebd5a45aee2887421e", null ], + [ "IS_REPEAT3", "inputs_8h.html#ab28e4094346017851f2af764b25caeea", null ], + [ "IS_REQSTATE", "inputs_8h.html#aa55e3a1001f7520b5623aaf68fa400ef", null ], + [ "IS_WAITPRESS", "inputs_8h.html#acf0965f44337b7a1204e76f274397aa9", null ], + [ "IS_WAITRELEASE", "inputs_8h.html#aa4d3605f66fe7dd02a6dcd8da2e61fce", null ], + [ "SAME_STATE_ATTEMPTS", "inputs_8h.html#ac274440d36c9abe1f71f18596c4dfea4", null ], + [ "T_IDLE", "inputs_8h.html#a8a75f24034739896ac50bba24d242d32", null ], + [ "T_LONG", "inputs_8h.html#a2d9ac9f51c75bdb21cf9dfd1412fa194", null ], + [ "T_RPT", "inputs_8h.html#a7182ef2ce51e276fb3b26cd8565eb954", null ], + [ "T_RPT_PULSE", "inputs_8h.html#a9fe7bdf99e30a49fd5aff60200a90172", null ], + [ "inCache", "inputs_8h.html#a550fbf41418f36b963b995f7de144eea", null ], + [ "inputs", "inputs_8h.html#a9e63aa63a6b8b667a41f94bec231d7aa", null ] +]; \ No newline at end of file diff --git a/docs/html/inputs_8h_source.html b/docs/html/inputs_8h_source.html index 3c0296d..ad31dfa 100644 --- a/docs/html/inputs_8h_source.html +++ b/docs/html/inputs_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    inputs.h
    @@ -92,246 +110,253 @@ $(function() {
    20 #pragma once
    21 #include <aJSON.h>
    -
    23 
    -
    24 #define IN_ACTIVE_HIGH 2 // High level = PUSHED/ CLOSED/ ON othervise :Low Level. Use INPUT mode instead of INPUT_PULLUP for digital pin
    -
    25 #define IN_ANALOG 64 // Analog input
    -
    26 #define IN_RE 32 // Rotary Encoder (for further use)
    -
    27 #define IN_I2C 128 // MCP23017
    -
    28 
    -
    29 #define IN_PUSH_ON 0 // PUSH - ON, Release - OFF (ovverrided by pcmd/rcmd) - DEFAULT
    -
    30 #define IN_PUSH_TOGGLE 1 // Used for push buttons. Every physicall push toggle logical switch on/off. Toggle on leading edge
    -
    31 
    -
    32 #define IN_DHT22 4
    -
    33 #define IN_CCS811 5
    -
    34 #define IN_HDC1080 6
    -
    35 
    -
    36 #define IN_COUNTER 8
    -
    37 #define IN_UPTIME 16
    -
    38 
    -
    39 #define IS_IDLE 0
    -
    40 #define IS_PRESSED 1
    -
    41 #define IS_RELEASED 2
    -
    42 #define IS_LONG 3
    -
    43 #define IS_REPEAT 4
    -
    44 #define IS_WAITPRESS 5
    -
    45 #define IS_PRESSED2 6
    -
    46 #define IS_RELEASED2 7
    -
    47 #define IS_LONG2 8u
    -
    48 #define IS_REPEAT2 9u
    -
    49 #define IS_PRESSED3 10u
    -
    50 #define IS_LONG3 11u
    -
    51 #define IS_REPEAT3 12u
    -
    52 #define IS_WAITRELEASE 13u
    -
    53 #define IS_REQSTATE 0xFF
    -
    54 
    +
    23 #include "itemCmd.h"
    +
    24 
    +
    25 #define IN_ACTIVE_HIGH 2 // High level = PUSHED/ CLOSED/ ON othervise :Low Level. Use INPUT mode instead of INPUT_PULLUP for digital pin
    +
    26 #define IN_ANALOG 64 // Analog input
    +
    27 #define IN_RE 32 // Rotary Encoder (for further use)
    +
    28 #define IN_I2C 128 // MCP23017
    +
    29 
    +
    30 #define IN_PUSH_ON 0 // PUSH - ON, Release - OFF (ovverrided by pcmd/rcmd) - DEFAULT
    +
    31 #define IN_PUSH_TOGGLE 1 // Used for push buttons. Every physicall push toggle logical switch on/off. Toggle on leading edge
    +
    32 
    +
    33 #define IN_DHT22 4
    +
    34 #define IN_CCS811 5
    +
    35 #define IN_HDC1080 6
    +
    36 
    +
    37 #define IN_COUNTER 8
    +
    38 #define IN_UPTIME 16
    +
    39 
    +
    40 #define IS_IDLE 0
    +
    41 #define IS_PRESSED 1
    +
    42 #define IS_RELEASED 2
    +
    43 #define IS_LONG 3
    +
    44 #define IS_REPEAT 4
    +
    45 #define IS_WAITPRESS 5
    +
    46 #define IS_PRESSED2 6
    +
    47 #define IS_RELEASED2 7
    +
    48 #define IS_LONG2 8u
    +
    49 #define IS_REPEAT2 9u
    +
    50 #define IS_PRESSED3 10u
    +
    51 #define IS_LONG3 11u
    +
    52 #define IS_REPEAT3 12u
    +
    53 #define IS_WAITRELEASE 13u
    +
    54 #define IS_REQSTATE 0xFF
    55 
    56 
    -
    57 #define SAME_STATE_ATTEMPTS 3
    -
    58 #define ANALOG_STATE_ATTEMPTS 6
    -
    59 #define ANALOG_NOIZE 1
    -
    60 
    -
    61 #define CHECK_SENSOR 1
    -
    62 #define CHECK_INPUT 2
    -
    63 #define CHECK_INTERRUPT 3
    -
    64 
    +
    57 
    +
    58 #define SAME_STATE_ATTEMPTS 2
    +
    59 #define ANALOG_STATE_ATTEMPTS 6
    +
    60 #define ANALOG_NOIZE 1
    +
    61 
    +
    62 #define CHECK_SENSOR 1
    +
    63 #define CHECK_INPUT 2
    +
    64 #define CHECK_INTERRUPT 3
    65 
    -
    66 #define T_LONG 1000
    -
    67 #define T_IDLE 600
    -
    68 #define T_RPT 300
    -
    69 #define T_RPT_PULSE 150
    -
    70 
    +
    66 
    +
    67 #define T_LONG 1000
    +
    68 #define T_IDLE 600
    +
    69 #define T_RPT 300
    +
    70 #define T_RPT_PULSE 150
    71 
    72 
    -
    73 // in syntaxis
    -
    74 // "pin": { "T":"N", "emit":"out_emit", item:"out_item", "scmd": "ON,OFF,TOGGLE,INCREASE,DECREASE", "rcmd": "ON,OFF,TOGGLE,INCREASE,DECREASE", "rcmd":"repeat_command" }
    -
    75 
    -
    76 //
    -
    77 //Switch/Restore all
    -
    78 //"pin": { "T":"1", "emit":"/all", item:"local_all", "scmd": "OFF", "rcmd": "RESTORE"}
    -
    79 
    -
    80 //
    -
    81 //Normal (not button) Switch (toggled mode)
    -
    82 //"pin": { "T":"0", "emit":"/light1", item:"light1", "scmd": "TOGGLE", "rcmd": "TOGGLE"}
    -
    83 // or
    -
    84 // "pin": { "T":"xx", "emit":"/light1", item:"light1"}
    -
    85 
    -
    86 //Use Button
    -
    87 //"pin": { "T":"1", "emit":"/light1", item:"light1", "scmd": "ON", "rcmd": "OFF"}
    -
    88 // or
    -
    89 // "pin": { "T":"1", "emit":"/light1", item:"light1"}
    -
    90 //or
    -
    91 // "pin": { "emit":"/light1", item:"light1"}
    -
    92 
    -
    93 //1-Button dimmer
    -
    94 //"pin": { "T":"1", "emit":"/light1", item:"light1", "scmd": "ON", srcmd:"INCREASE",rrcmd:"DECREASE", "rcmd": "OFF"}
    -
    95 // or
    -
    96 // "pin": { "T":"xx", "emit":"/light1", item:"light1"}
    -
    97 
    -
    98 //2-Buttons dimmer
    -
    99 //"pin1": { "T":"0", "emit":"/light1", item:"light1", "scmd": "ON", repcmd:"INCREASE"}
    -
    100 //"pin2": { "T":"0", "emit":"/light1", item:"light1", "scmd": "OFF", repcmd:"INCREASE"}
    -
    101 
    +
    73 
    +
    74 // in syntaxis
    +
    75 // "pin": { "T":"N", "emit":"out_emit", item:"out_item", "scmd": "ON,OFF,TOGGLE,INCREASE,DECREASE", "rcmd": "ON,OFF,TOGGLE,INCREASE,DECREASE", "rcmd":"repeat_command" }
    +
    76 
    +
    77 //
    +
    78 //Switch/Restore all
    +
    79 //"pin": { "T":"1", "emit":"/all", item:"local_all", "scmd": "OFF", "rcmd": "RESTORE"}
    +
    80 
    +
    81 //
    +
    82 //Normal (not button) Switch (toggled mode)
    +
    83 //"pin": { "T":"0", "emit":"/light1", item:"light1", "scmd": "TOGGLE", "rcmd": "TOGGLE"}
    +
    84 // or
    +
    85 // "pin": { "T":"xx", "emit":"/light1", item:"light1"}
    +
    86 
    +
    87 //Use Button
    +
    88 //"pin": { "T":"1", "emit":"/light1", item:"light1", "scmd": "ON", "rcmd": "OFF"}
    +
    89 // or
    +
    90 // "pin": { "T":"1", "emit":"/light1", item:"light1"}
    +
    91 //or
    +
    92 // "pin": { "emit":"/light1", item:"light1"}
    +
    93 
    +
    94 //1-Button dimmer
    +
    95 //"pin": { "T":"1", "emit":"/light1", item:"light1", "scmd": "ON", srcmd:"INCREASE",rrcmd:"DECREASE", "rcmd": "OFF"}
    +
    96 // or
    +
    97 // "pin": { "T":"xx", "emit":"/light1", item:"light1"}
    +
    98 
    +
    99 //2-Buttons dimmer
    +
    100 //"pin1": { "T":"0", "emit":"/light1", item:"light1", "scmd": "ON", repcmd:"INCREASE"}
    +
    101 //"pin2": { "T":"0", "emit":"/light1", item:"light1", "scmd": "OFF", repcmd:"INCREASE"}
    102 
    -
    103 extern aJsonObject *inputs;
    -
    104 
    +
    103 
    +
    104 extern aJsonObject *inputs;
    105 
    -
    106 typedef union {
    -
    107  long int aslong;
    -
    108  uint32_t timestamp;
    -
    109  // Analog input structure
    -
    110  struct {
    -
    111  uint8_t reserved;
    -
    112  uint8_t logicState;
    -
    113  int16_t currentValue;
    -
    114  };
    -
    115  // Digital input structure
    -
    116  struct {
    -
    117  uint8_t toggle1:1;
    -
    118  uint8_t toggle2:1;
    -
    119  uint8_t toggle3:1;
    -
    120  uint8_t lastValue:1;
    -
    121  uint8_t delayedState:1;
    -
    122  uint8_t bounce:3;
    -
    123  uint8_t state:4;
    -
    124  uint8_t reqState:4;
    -
    125  uint16_t timestamp16;
    -
    126 
    -
    127  };
    -
    128 
    -
    129 } inStore;
    -
    130 
    -
    131 class Input {
    -
    132 public:
    -
    133  aJsonObject *inputObj;
    -
    134  uint8_t inType;
    -
    135  uint8_t pin;
    - -
    137 
    -
    138  Input(aJsonObject *obj, aJsonObject * configObj = NULL);
    -
    139  Input(char *name);
    -
    140 
    -
    141  boolean isValid();
    -
    142 
    -
    143  void onContactChanged(int newValue);
    -
    144  void onAnalogChanged(float newValue);
    -
    145 
    -
    146  int Poll(short cause);
    -
    147  void setup();
    -
    148 
    -
    149  static void inline onCounterChanged(int i);
    -
    150  static void onCounterChanged0();
    -
    151  static void onCounterChanged1();
    -
    152  static void onCounterChanged2();
    -
    153  static void onCounterChanged3();
    -
    154  static void onCounterChanged4();
    -
    155  static void onCounterChanged5();
    -
    156 
    +
    106 
    +
    107 typedef union {
    +
    108  long int aslong;
    +
    109  uint32_t timestamp;
    +
    110  // Analog input structure
    +
    111  struct {
    +
    112  uint8_t reserved;
    +
    113  uint8_t logicState;
    +
    114  int16_t currentValue;
    +
    115  };
    +
    116  // Digital input structure
    +
    117  struct {
    +
    118  uint8_t toggle1:1;
    +
    119  uint8_t toggle2:1;
    +
    120  uint8_t toggle3:1;
    +
    121  uint8_t lastValue:1;
    +
    122  uint8_t delayedState:1;
    +
    123  uint8_t bounce:3;
    +
    124  uint8_t state:4;
    +
    125  uint8_t reqState:4;
    +
    126  uint16_t timestamp16;
    +
    127 
    +
    128  };
    +
    129 
    +
    130 } inStore;
    +
    131 
    +
    132 class Input {
    +
    133 public:
    +
    134  aJsonObject *inputObj;
    +
    135  uint8_t inType;
    +
    136  uint8_t pin;
    + +
    138 
    +
    139  Input(aJsonObject *obj, aJsonObject * configObj = NULL);
    +
    140  Input(char *name);
    +
    141 
    +
    142  boolean isValid();
    +
    143 
    +
    144  void onContactChanged(int newValue);
    +
    145  void onAnalogChanged(itemCmd newValue);
    +
    146 
    +
    147  int Poll(short cause);
    +
    148  void setup();
    +
    149 
    +
    150  static void inline onCounterChanged(int i);
    +
    151  static void onCounterChanged0();
    +
    152  static void onCounterChanged1();
    +
    153  static void onCounterChanged2();
    +
    154  static void onCounterChanged3();
    +
    155  static void onCounterChanged4();
    +
    156  static void onCounterChanged5();
    157 
    158 
    -
    159 protected:
    -
    160  void Parse(aJsonObject * configObj = NULL);
    -
    161 
    -
    162  void contactPoll(short cause);
    -
    163  void analogPoll(short cause);
    -
    164 
    -
    165  void dht22Poll();
    -
    166 
    +
    159 
    +
    160 protected:
    +
    161  void Parse(aJsonObject * configObj = NULL);
    +
    162 
    +
    163  void contactPoll(short cause);
    +
    164  void analogPoll(short cause);
    +
    165 
    +
    166  void dht22Poll();
    167 
    -
    168  void counterPoll();
    -
    169 
    -
    170  void attachInterruptPinIrq(int realPin, int irq);
    -
    171 
    -
    172  unsigned long nextPollTime() const;
    -
    173  void setNextPollTime(unsigned long pollTime);
    -
    174 
    +
    168 
    +
    169  void counterPoll();
    +
    170 
    +
    171  void attachInterruptPinIrq(int realPin, int irq);
    +
    172 
    +
    173  unsigned long nextPollTime() const;
    +
    174  void setNextPollTime(unsigned long pollTime);
    175 
    -
    176  void uptimePoll();
    -
    177 
    -
    178  bool publishDataToDomoticz(int , aJsonObject *, const char *format, ...);
    -
    179 
    -
    180  char* getIdxField();
    -
    181  bool changeState(uint8_t newState, short cause);
    -
    182  //bool executeCommand(aJsonObject* cmd, int8_t toggle = -1, char* defCmd = NULL);
    -
    183 };
    -
    184 
    +
    176 
    +
    177  void uptimePoll();
    +
    178 
    +
    179  bool publishDataToDomoticz(int , aJsonObject *, const char *format, ...);
    +
    180 
    +
    181  char* getIdxField();
    +
    182  bool changeState(uint8_t newState, short cause);
    +
    183  //bool executeCommand(aJsonObject* cmd, int8_t toggle = -1, char* defCmd = NULL);
    +
    184 };
    185 
    186 
    -
    187 class readCache {
    -
    188 public:
    -
    189  readCache();
    -
    190  uint16_t analogReadCached (uint8_t pin);
    -
    191  uint8_t digitalReadCached(uint8_t pin);
    -
    192  #ifdef MCP23017
    -
    193  uint8_t I2CReadBit(uint8_t type, uint8_t addr, uint8_t pin);
    -
    194  #endif
    -
    195  void invalidateInputCache();
    -
    196 protected:
    -
    197  uint8_t addr;
    -
    198  uint8_t type;
    -
    199  uint16_t cached_data;
    -
    200 };
    -
    201 
    -
    202 extern readCache inCache;
    +
    187 
    +
    188 class readCache {
    +
    189 public:
    +
    190  readCache();
    +
    191  uint16_t analogReadCached (uint8_t pin);
    +
    192  uint8_t digitalReadCached(uint8_t pin);
    +
    193  #ifdef MCP23017
    +
    194  uint8_t I2CReadBit(uint8_t type, uint8_t addr, uint8_t pin);
    +
    195  #endif
    +
    196  void invalidateInputCache();
    +
    197 protected:
    +
    198  uint8_t addr;
    +
    199  uint8_t type;
    +
    200  uint16_t cached_data;
    +
    201 };
    +
    202 
    +
    203 extern readCache inCache;
    +
    int Poll(short cause)
    Definition: inputs.cpp:224
    -
    static void onCounterChanged5()
    Definition: inputs.cpp:422
    -
    uint8_t toggle1
    Definition: inputs.h:117
    -
    void dht22Poll()
    Definition: inputs.cpp:458
    -
    uint16_t cached_data
    Definition: inputs.h:199
    -
    uint32_t timestamp
    Definition: inputs.h:108
    -
    static void onCounterChanged(int i)
    Definition: inputs.cpp:397
    -
    bool publishDataToDomoticz(int, aJsonObject *, const char *format,...)
    Definition: inputs.cpp:1063
    -
    uint8_t bounce
    Definition: inputs.h:122
    -
    void onAnalogChanged(float newValue)
    Definition: inputs.cpp:1028
    -
    uint8_t reqState
    Definition: inputs.h:124
    + +
    Definition: itemCmd.h:153
    +
    static void onCounterChanged5()
    Definition: inputs.cpp:424
    +
    uint8_t toggle1
    Definition: inputs.h:118
    +
    void dht22Poll()
    Definition: inputs.cpp:460
    +
    uint16_t cached_data
    Definition: inputs.h:200
    +
    uint32_t timestamp
    Definition: inputs.h:109
    +
    static void onCounterChanged(int i)
    Definition: inputs.cpp:399
    +
    bool publishDataToDomoticz(int, aJsonObject *, const char *format,...)
    Definition: inputs.cpp:1037
    +
    uint8_t bounce
    Definition: inputs.h:123
    +
    uint8_t reqState
    Definition: inputs.h:125
    void counterPoll()
    Definition: inputs.cpp:291
    -
    readCache()
    Definition: inputs.cpp:1095
    -
    void analogPoll(short cause)
    Definition: inputs.cpp:897
    -
    void contactPoll(short cause)
    Definition: inputs.cpp:706
    -
    uint8_t type
    Definition: inputs.h:198
    -
    bool changeState(uint8_t newState, short cause)
    Definition: inputs.cpp:591
    -
    inStore * store
    Definition: inputs.h:136
    -
    uint8_t toggle3
    Definition: inputs.h:119
    -
    static void onCounterChanged0()
    Definition: inputs.cpp:407
    -
    uint8_t addr
    Definition: inputs.h:197
    -
    aJsonObject * inputs
    Definition: main.cpp:141
    +
    readCache()
    Definition: inputs.cpp:1069
    +
    void analogPoll(short cause)
    Definition: inputs.cpp:867
    +
    void contactPoll(short cause)
    Definition: inputs.cpp:656
    +
    uint8_t type
    Definition: inputs.h:199
    +
    bool changeState(uint8_t newState, short cause)
    Definition: inputs.cpp:520
    +
    inStore * store
    Definition: inputs.h:137
    +
    uint8_t toggle3
    Definition: inputs.h:120
    +
    static void onCounterChanged0()
    Definition: inputs.cpp:409
    +
    uint8_t addr
    Definition: inputs.h:198
    +
    aJsonObject * inputs
    Definition: main.cpp:93
    void Parse(aJsonObject *configObj=NULL)
    Definition: inputs.cpp:96
    -
    uint8_t inType
    Definition: inputs.h:134
    -
    char * getIdxField()
    Definition: inputs.cpp:1086
    -
    void setNextPollTime(unsigned long pollTime)
    Definition: inputs.cpp:442
    -
    unsigned long nextPollTime() const
    Definition: inputs.cpp:429
    +
    uint8_t inType
    Definition: inputs.h:135
    +
    char * getIdxField()
    Definition: inputs.cpp:1060
    +
    void setNextPollTime(unsigned long pollTime)
    Definition: inputs.cpp:444
    +
    unsigned long nextPollTime() const
    Definition: inputs.cpp:431
    void setup()
    Definition: inputs.cpp:154
    -
    uint8_t state
    Definition: inputs.h:123
    +
    uint8_t state
    Definition: inputs.h:124
    Input(aJsonObject *obj, aJsonObject *configObj=NULL)
    Definition: inputs.cpp:83
    boolean isValid()
    Definition: inputs.cpp:90
    -
    void onContactChanged(int newValue)
    Definition: inputs.cpp:976
    -
    Definition: inputs.h:131
    -
    uint16_t timestamp16
    Definition: inputs.h:125
    -
    Definition: inputs.h:106
    -
    int16_t currentValue
    Definition: inputs.h:113
    -
    static void onCounterChanged3()
    Definition: inputs.cpp:416
    -
    uint8_t reserved
    Definition: inputs.h:111
    -
    Definition: inputs.h:187
    +
    void onContactChanged(int newValue)
    Definition: inputs.cpp:947
    +
    Definition: inputs.h:132
    +
    uint16_t timestamp16
    Definition: inputs.h:126
    +
    Definition: inputs.h:107
    +
    int16_t currentValue
    Definition: inputs.h:114
    +
    static void onCounterChanged3()
    Definition: inputs.cpp:418
    +
    uint8_t reserved
    Definition: inputs.h:112
    +
    Definition: inputs.h:188
    -
    uint8_t logicState
    Definition: inputs.h:112
    -
    void uptimePoll()
    Definition: inputs.cpp:376
    -
    uint8_t delayedState
    Definition: inputs.h:121
    -
    uint16_t analogReadCached(uint8_t pin)
    Definition: inputs.cpp:1101
    -
    uint8_t pin
    Definition: inputs.h:135
    -
    void attachInterruptPinIrq(int realPin, int irq)
    Definition: inputs.cpp:338
    -
    static void onCounterChanged1()
    Definition: inputs.cpp:410
    -
    static void onCounterChanged2()
    Definition: inputs.cpp:413
    +
    void onAnalogChanged(itemCmd newValue)
    Definition: inputs.cpp:1000
    +
    uint8_t logicState
    Definition: inputs.h:113
    +
    void uptimePoll()
    Definition: inputs.cpp:377
    +
    uint8_t delayedState
    Definition: inputs.h:122
    +
    uint16_t analogReadCached(uint8_t pin)
    Definition: inputs.cpp:1075
    +
    uint8_t pin
    Definition: inputs.h:136
    +
    void attachInterruptPinIrq(int realPin, int irq)
    Definition: inputs.cpp:339
    +
    static void onCounterChanged1()
    Definition: inputs.cpp:412
    +
    static void onCounterChanged2()
    Definition: inputs.cpp:415
    readCache inCache
    Definition: inputs.cpp:71
    -
    aJsonObject * inputObj
    Definition: inputs.h:133
    -
    uint8_t lastValue
    Definition: inputs.h:120
    -
    uint8_t toggle2
    Definition: inputs.h:118
    -
    long int aslong
    Definition: inputs.h:107
    -
    uint8_t digitalReadCached(uint8_t pin)
    Definition: inputs.cpp:1110
    -
    void invalidateInputCache()
    Definition: inputs.cpp:1128
    -
    static void onCounterChanged4()
    Definition: inputs.cpp:419
    +
    aJsonObject * inputObj
    Definition: inputs.h:134
    +
    uint8_t lastValue
    Definition: inputs.h:121
    +
    uint8_t toggle2
    Definition: inputs.h:119
    +
    long int aslong
    Definition: inputs.h:108
    +
    uint8_t digitalReadCached(uint8_t pin)
    Definition: inputs.cpp:1084
    +
    void invalidateInputCache()
    Definition: inputs.cpp:1103
    +
    static void onCounterChanged4()
    Definition: inputs.cpp:421
    - + diff --git a/docs/html/item_8cpp.html b/docs/html/item_8cpp.html index 9857f33..add8391 100644 --- a/docs/html/item_8cpp.html +++ b/docs/html/item_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Macros | @@ -92,60 +110,21 @@ $(function() { #include "modules/out_modbus.h"
    #include "modules/out_dmx.h"
    #include "modules/out_pwm.h"
    -
    -Include dependency graph for item.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    +#include "modules/out_pid.h"
    +#include "modules/out_multivent.h"
    +#include "modules/out_uartbridge.h"
    +#include "modules/out_relay.h"
    + + + + + + + + @@ -159,11 +138,17 @@ Functions + + + +

    Macros

    #define M_SUCCESS   1
     
    #define M_FAILED   0
     
    #define M_BUSY   -1
     
    #define M_CLEAN   2
     
    #define a   0.1842f
     
    #define b   -36.68f
     
    int txt2subItem (char *payload)
     
    bool digGroup (aJsonObject *itemArr, itemCmd *cmd, char *subItem)
     
    void printActiveStatus (bool active)
     
    + + @@ -174,8 +159,6 @@ Variables - -

    Variables

    short modbusBusy = 0
     
    bool isPendedModbusWrites = false
     
    aJsonObject * pollingItem
     
    PubSubClient mqttClient
     
    lan_status lanStatus
     
    const short defval [4] = {0, 0, 0, 0}
     
    ModbusMaster node
     
    @@ -206,9 +189,117 @@ Variables
    +
    + + +

    ◆ M_BUSY

    + +
    +
    + + + + +
    #define M_BUSY   -1
    +
    + +
    +
    + +

    ◆ M_CLEAN

    + +
    +
    + + + + +
    #define M_CLEAN   2
    +
    + +
    +
    + +

    ◆ M_FAILED

    + +
    +
    + + + + +
    #define M_FAILED   0
    +
    + +
    +
    + +

    ◆ M_SUCCESS

    + +
    +
    + + + + +
    #define M_SUCCESS   1
    +
    +

    Function Documentation

    + +

    ◆ digGroup()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    bool digGroup (aJsonObject * itemArr,
    itemCmdcmd,
    char * subItem 
    )
    +
    + +
    +
    + +

    ◆ printActiveStatus()

    + +
    +
    + + + + + + + + +
    void printActiveStatus (bool active)
    +
    + +
    +

    ◆ retrieveCode()

    @@ -284,20 +375,6 @@ Variables
    -
    - - -

    ◆ defval

    - -
    -
    - - - - -
    const short defval[4] = {0, 0, 0, 0}
    -
    -
    @@ -320,6 +397,20 @@ Variables
    +
    + + +

    ◆ isPendedModbusWrites

    + +
    +
    + + + + +
    bool isPendedModbusWrites = false
    +
    +
    @@ -425,9 +516,13 @@ Variables + - + diff --git a/docs/html/item_8cpp.js b/docs/html/item_8cpp.js new file mode 100644 index 0000000..8c6f8f6 --- /dev/null +++ b/docs/html/item_8cpp.js @@ -0,0 +1,22 @@ +var item_8cpp = +[ + [ "a", "item_8cpp.html#a8d3c3518d793541417a4845125da1ae1", null ], + [ "b", "item_8cpp.html#ab2d05693952610f937e5acb3c4a8fa1b", null ], + [ "M_BUSY", "item_8cpp.html#ae1c06288becc5f1b6ea8b5f8f1b71796", null ], + [ "M_CLEAN", "item_8cpp.html#ae0b3354a51086c3c57117e3a9d3ba93b", null ], + [ "M_FAILED", "item_8cpp.html#a369b7dc8b8caa3663ab974e2cb516d1e", null ], + [ "M_SUCCESS", "item_8cpp.html#a1b4d2d6a1cd821c4d0786a9bb187bcb5", null ], + [ "digGroup", "item_8cpp.html#a963219cc65f7345f98d334090edf7353", null ], + [ "printActiveStatus", "item_8cpp.html#af9d9949a0fdfd7de95999113e1523de2", null ], + [ "retrieveCode", "item_8cpp.html#a4aef78280fd80bcca6d297030691f57b", null ], + [ "subitem2cmd", "item_8cpp.html#a44da304670c8b0446f674b318ebc9294", null ], + [ "txt2subItem", "item_8cpp.html#ac002f1e83a05b79e27bda8f93184bcee", null ], + [ "configLocked", "item_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263", null ], + [ "ethernetIdleCount", "item_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7", null ], + [ "isPendedModbusWrites", "item_8cpp.html#ad3fdcf970f64cfc745ff5efdc3063f89", null ], + [ "lanStatus", "item_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd", null ], + [ "modbusBusy", "item_8cpp.html#a02d3e5fb154e56cf7fc169649e232078", null ], + [ "mqttClient", "item_8cpp.html#a86d63f481644da70f063c2593fcafe19", null ], + [ "node", "item_8cpp.html#aed3ca48125de3e138d26fa4884c35c93", null ], + [ "pollingItem", "item_8cpp.html#aa8f2c895949680c2aadc4843bb350347", null ] +]; \ No newline at end of file diff --git a/docs/html/item_8h.html b/docs/html/item_8h.html index ab3e02e..6142996 100644 --- a/docs/html/item_8h.html +++ b/docs/html/item_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Classes | @@ -79,53 +97,6 @@ $(function() { #include "abstractout.h"
    #include "itemCmd.h"
    #include "aJSON.h"
    -
    -Include dependency graph for item.h:
    -
    -
    - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Go to the source code of this file.

    @@ -133,6 +104,8 @@ This graph shows which files directly or indirectly include this file: Classes + +
    class  Item
     
    union  thermostatStore
     
    @@ -142,8 +115,6 @@ Macros - - @@ -158,7 +129,13 @@ Macros - + + + + + + + @@ -186,8 +163,20 @@ Macros + + + + + + + + + + + + @@ -206,6 +195,8 @@ Macros + + @@ -231,6 +222,8 @@ Functions + +

    Macros

     
    #define S_SET   2
     
    #define S_ESET   4
     
    #define S_HSV   5
     
    #define S_RGB   6
     
    #define S_TEMP   11
     
    #define S_ADDITIONAL   11
    #define S_VAL   12
     
    #define S_DELAYED   13
     
    #define S_RAW   14
     
    #define S_ADDITIONAL   14
     
    #define CH_DIMMER   0
     
     
    #define CH_MOTOR   12
     
    #define CH_PID   13
     
    #define CH_MBUS   14
     
    #define CH_UARTBRIDGE   15
     
    #define CH_RELAYX   16
     
    #define CH_RGBWW   17
     
    #define CH_MULTIVENT   18
     
    #define CH_ELEVATOR   19
     
    #define CH_WHITE   127
     
    #define POLLING_SLOW   1
     
    #define I_EXT   4
     
    #define I_TIMESTAMP   5
     
    #define MODBUS_CMD_ARG_ADDR   0
     
    #define MODBUS_CMD_ARG_REG   1
     
    int txt2cmd (char *payload)
     
    bool digGroup (aJsonObject *itemArr, itemCmd *cmd=NULL, char *subItem=NULL)
     
    @@ -264,6 +257,20 @@ Variables

    Variables

    +
    + + +

    ◆ CH_ELEVATOR

    + +
    +
    + + + + +
    #define CH_ELEVATOR   19
    +
    +
    @@ -320,6 +327,34 @@ Variables
    +
    + + +

    ◆ CH_MULTIVENT

    + +
    +
    + + + + +
    #define CH_MULTIVENT   18
    +
    + +
    +
    + +

    ◆ CH_PID

    + +
    +
    + + + + +
    #define CH_PID   13
    +
    +
    @@ -348,6 +383,20 @@ Variables
    +
    + + +

    ◆ CH_RELAYX

    + +
    +
    + + + + +
    #define CH_RELAYX   16
    +
    +
    @@ -376,6 +425,20 @@ Variables
    +
    + + +

    ◆ CH_RGBWW

    + +
    +
    + + + + +
    #define CH_RGBWW   17
    +
    +
    @@ -404,6 +467,20 @@ Variables
    +
    + + +

    ◆ CH_UARTBRIDGE

    + +
    +
    + + + + +
    #define CH_UARTBRIDGE   15
    +
    +
    @@ -488,6 +565,20 @@ Variables
    +
    + + +

    ◆ I_TIMESTAMP

    + +
    +
    + + + + +
    #define I_TIMESTAMP   5
    +
    +
    @@ -693,7 +784,7 @@ Variables
    - +
    #define S_ADDITIONAL   11#define S_ADDITIONAL   14
    @@ -714,14 +805,14 @@ Variables
    - -

    ◆ S_ESET

    + +

    ◆ S_DELAYED

    - +
    #define S_ESET   4#define S_DELAYED   13
    @@ -796,6 +887,20 @@ Variables
    +
    +
    + +

    ◆ S_RAW

    + +
    +
    + + + + +
    #define S_RAW   14
    +
    +
    @@ -852,9 +957,57 @@ Variables
    +
    + + +

    ◆ S_VAL

    + +
    +
    + + + + +
    #define S_VAL   12
    +
    +

    Function Documentation

    + +

    ◆ digGroup()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    bool digGroup (aJsonObject * itemArr,
    itemCmdcmd = NULL,
    char * subItem = NULL 
    )
    +
    + +
    +

    ◆ thermoSetCurTemp()

    @@ -925,9 +1078,13 @@ Variables + - + diff --git a/docs/html/item_8h.js b/docs/html/item_8h.js new file mode 100644 index 0000000..b0d20d5 --- /dev/null +++ b/docs/html/item_8h.js @@ -0,0 +1,62 @@ +var item_8h = +[ + [ "Item", "class_item.html", "class_item" ], + [ "thermostatStore", "unionthermostat_store.html", "unionthermostat_store" ], + [ "CH_AC", "item_8h.html#ae5faa28ae90e3c8658289b9c513d0f1f", null ], + [ "CH_DIMMER", "item_8h.html#ae8deebae2223cc41b707c0ccc12110f7", null ], + [ "CH_ELEVATOR", "item_8h.html#af2b3bf5403144a89639d308fb4a664ae", null ], + [ "CH_GROUP", "item_8h.html#a8013a9895a9e2fa6afc8b411f2ee4d77", null ], + [ "CH_MBUS", "item_8h.html#a446f242b566032430f42ce9be6b366aa", null ], + [ "CH_MODBUS", "item_8h.html#abdb1c8601e3997eeabfbe85b77ae9a9e", null ], + [ "CH_MOTOR", "item_8h.html#a7fc4d0ba1b07d30d6276ebda33dd6987", null ], + [ "CH_MULTIVENT", "item_8h.html#a22f3bb82d8ee61b70a646fc2be9e05a7", null ], + [ "CH_PID", "item_8h.html#a0010c9654bde12284bc5570a78582552", null ], + [ "CH_PWM", "item_8h.html#a2daad851379261136f0c22f056663fc2", null ], + [ "CH_RELAY", "item_8h.html#ac9f09e5e652cb6797b7a05e93133d20f", null ], + [ "CH_RELAYX", "item_8h.html#a9501af70226e5a2333c42385c282a098", null ], + [ "CH_RGB", "item_8h.html#abbb5a64a224fe607fbf2fc5ac29e31cb", null ], + [ "CH_RGBW", "item_8h.html#abdcc93b4a9164bb10e473766c4083d8b", null ], + [ "CH_RGBWW", "item_8h.html#a0e8384b176c365d477b66999b8e4b995", null ], + [ "CH_SPILED", "item_8h.html#ab43c8cc9fb5c1667a5956e48017826ff", null ], + [ "CH_THERMO", "item_8h.html#a3f68dec7d0ed1ba592fa281ee427a72a", null ], + [ "CH_UARTBRIDGE", "item_8h.html#a99606b60730d718dcb8528f1045bba1e", null ], + [ "CH_VC", "item_8h.html#a762566fb96b5a377eada6a32639c4e37", null ], + [ "CH_VCTEMP", "item_8h.html#a0b5411d14d7fed59c97adaf6523323b7", null ], + [ "CH_WHITE", "item_8h.html#a63c6b75de3cb38d4287f404544617d49", null ], + [ "I_ARG", "item_8h.html#af8d092a321ecfbeda6cdd7c4b66489d1", null ], + [ "I_CMD", "item_8h.html#a238f99ac45b5fc2219c6832dde0c0c9c", null ], + [ "I_EXT", "item_8h.html#acb5cc75c544a0305caec81705c5342d5", null ], + [ "I_TIMESTAMP", "item_8h.html#a1c49eba9e8a13ad9b7553c57a51816db", null ], + [ "I_TYPE", "item_8h.html#a685813f758ad8fb6fad67c0084c5ca09", null ], + [ "I_VAL", "item_8h.html#a0b4d13f8b65a71a667a459ebad8e589b", null ], + [ "MODBUS_CMD_ARG_ADDR", "item_8h.html#a33e16fb9464b81250690be772e5453b2", null ], + [ "MODBUS_CMD_ARG_MASK", "item_8h.html#a780e889b24bc8eef15a2a5ad322be003", null ], + [ "MODBUS_CMD_ARG_MAX_SCALE", "item_8h.html#a03528b38365390c9e8059b0df0609c18", null ], + [ "MODBUS_CMD_ARG_REG", "item_8h.html#a11473a232ebb7404cac737c76e923168", null ], + [ "MODBUS_CMD_ARG_REG_TYPE", "item_8h.html#ad4b2787dc56378c18bf75d617d14d6a3", null ], + [ "MODBUS_COIL_REG_TYPE", "item_8h.html#a787c9259a8994221c35a2b3002c4380e", null ], + [ "MODBUS_DISCRETE_REG_TYPE", "item_8h.html#a7b8cf3bbb886d61a0142da2771f84ca0", null ], + [ "MODBUS_HOLDING_REG_TYPE", "item_8h.html#abbf10f9ea9343e50ce072778b23b80f3", null ], + [ "MODBUS_INPUT_REG_TYPE", "item_8h.html#a3b7f235ae917b235caa3eef85e16b856", null ], + [ "POLLING_FAST", "item_8h.html#a54a9699996650faf9d4d6c02b3f963fc", null ], + [ "POLLING_INT", "item_8h.html#ac6867c708730303da2f01e340eee37d9", null ], + [ "POLLING_SLOW", "item_8h.html#a262c6c5a68af279047e881fa9b3cef5c", null ], + [ "S_ADDITIONAL", "item_8h.html#a52a219c38e8fb816c139cbd252e3c3d5", null ], + [ "S_CMD", "item_8h.html#a7fc4fdff41f72de35ff7f31a88d2ef17", null ], + [ "S_DELAYED", "item_8h.html#afa8045f9b08cddbfc9c5f4255646a2f0", null ], + [ "S_FAN", "item_8h.html#ad3cdbaefd6a2dfcd2a87bdc60f6874d4", null ], + [ "S_HSV", "item_8h.html#a8c9b4a8b457fa12f533dbdf16850a2f1", null ], + [ "S_HUE", "item_8h.html#a87a96d42c1cafebc18c7e558c015137b", null ], + [ "S_MODE", "item_8h.html#af90af1bc68960811e82d0ca3782b8c46", null ], + [ "S_NOTFOUND", "item_8h.html#a131cfabb558ab1b7ad493e75d5e060c9", null ], + [ "S_RAW", "item_8h.html#ab7b18454392c93599b25faad65d6a370", null ], + [ "S_RGB", "item_8h.html#a110d6e77da40715a6d53921bab49b3f3", null ], + [ "S_SAT", "item_8h.html#aca68093e2923b0b080643fc4bba25e75", null ], + [ "S_SET", "item_8h.html#a9937ac1220b7ab4dbc8d79911e81a709", null ], + [ "S_TEMP", "item_8h.html#a9073478a392efbb9bf25be0f83f8654e", null ], + [ "S_VAL", "item_8h.html#ae03294e93bac1c7b9cf91281a95cdee0", null ], + [ "digGroup", "item_8h.html#a0c7a6d989a102f18547abb0712df8c89", null ], + [ "thermoSetCurTemp", "item_8h.html#a73643474e211698e96d2a6ac69264b46", null ], + [ "txt2cmd", "item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6", null ], + [ "items", "item_8h.html#a012787f09a43864616e2b44349b29352", null ] +]; \ No newline at end of file diff --git a/docs/html/item_8h_source.html b/docs/html/item_8h_source.html index 8b079aa..fd1e1c6 100644 --- a/docs/html/item_8h_source.html +++ b/docs/html/item_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    item.h
    @@ -98,7 +116,7 @@ $(function() {
    26 //#define S_SETnCMD 0
    27 #define S_CMD 1
    28 #define S_SET 2
    -
    29 #define S_ESET 4
    +
    29 //#define S_ESET 4
    30 #define S_HSV 5
    31 #define S_RGB 6
    32 #define S_FAN 7
    @@ -106,191 +124,229 @@ $(function() {
    34 #define S_HUE 9
    35 #define S_SAT 10
    36 #define S_TEMP 11
    -
    37 #define S_ADDITIONAL 11
    -
    38 
    -
    39 #define CH_DIMMER 0 //DMX 1 ch
    -
    40 #define CH_RGBW 1 //DMX 4 ch
    -
    41 #define CH_RGB 2 //DMX 3 ch
    -
    42 #define CH_PWM 3 //PWM output directly to PIN
    -
    43 #define CH_MODBUS 4 //Modbus AC Dimmer
    -
    44 #define CH_THERMO 5 //Simple ON/OFF thermostat
    -
    45 #define CH_RELAY 6 //ON_OFF relay output
    -
    46 #define CH_GROUP 7 //Group pseudochannel
    -
    47 #define CH_VCTEMP 8 //Vacom PID regulator
    -
    48 #define CH_VC 9 //Vacom modbus motor regulator
    -
    49 #define CH_AC 10 //AC Haier
    -
    50 #define CH_SPILED 11
    -
    51 #define CH_MOTOR 12
    -
    52 #define CH_MBUS 14
    -
    53 //#define CHANNEL_TYPES 13
    -
    54 
    -
    55 //static uint32_t pollInterval[CHANNEL_TYPES] = {0,0,0,0,MODB};
    -
    56 //static uint32_t nextPollTime[CHANNEL_TYPES] = {0,0,0,0,0,0,0,0,0,0,0,0,0};
    -
    57 
    -
    58 #define CH_WHITE 127//
    -
    59 
    -
    60 
    -
    61 
    +
    37 #define S_VAL 12
    +
    38 #define S_DELAYED 13
    +
    39 #define S_RAW 14
    +
    40 #define S_ADDITIONAL 14
    +
    41 
    +
    42 #define CH_DIMMER 0 //DMX 1-4 ch
    +
    43 #define CH_RGBW 1 //DMX 4 ch
    +
    44 #define CH_RGB 2 //DMX 3 ch
    +
    45 #define CH_PWM 3 //PWM output directly to PIN 1-4 CH
    +
    46 #define CH_MODBUS 4 //Modbus AC Dimmer
    +
    47 #define CH_THERMO 5 //Simple ON/OFF thermostat
    +
    48 #define CH_RELAY 6 //ON_OFF relay output
    +
    49 #define CH_GROUP 7 //Group pseudochannel
    +
    50 #define CH_VCTEMP 8 //Vacom PID regulator
    +
    51 #define CH_VC 9 //Vacom modbus motor regulator
    +
    52 #define CH_AC 10 //AC Haier
    +
    53 #define CH_SPILED 11
    +
    54 #define CH_MOTOR 12
    +
    55 #define CH_PID 13
    +
    56 #define CH_MBUS 14
    +
    57 #define CH_UARTBRIDGE 15
    +
    58 #define CH_RELAYX 16
    +
    59 #define CH_RGBWW 17
    +
    60 #define CH_MULTIVENT 18
    +
    61 #define CH_ELEVATOR 19
    62 
    -
    63 #define POLLING_SLOW 1
    -
    64 #define POLLING_FAST 2
    -
    65 #define POLLING_INT 3
    -
    66 
    +
    63 //#define CHANNEL_TYPES 13
    +
    64 
    +
    65 //static uint32_t pollInterval[CHANNEL_TYPES] = {0,0,0,0,MODB};
    +
    66 //static uint32_t nextPollTime[CHANNEL_TYPES] = {0,0,0,0,0,0,0,0,0,0,0,0,0};
    67 
    -
    68 #define I_TYPE 0 //Type of item
    -
    69 #define I_ARG 1 //Chanel-type depended argument or array of arguments (pin, address etc)
    -
    70 #define I_VAL 2 //Latest preset (int or array of presets)
    -
    71 #define I_CMD 3 //Latest CMD received
    -
    72 #define I_EXT 4 //Chanell-depended extension - array
    -
    73 
    -
    74 #define MODBUS_CMD_ARG_ADDR 0
    -
    75 #define MODBUS_CMD_ARG_REG 1
    -
    76 #define MODBUS_CMD_ARG_MASK 2
    -
    77 #define MODBUS_CMD_ARG_MAX_SCALE 3
    -
    78 #define MODBUS_CMD_ARG_REG_TYPE 4
    -
    79 
    -
    80 #define MODBUS_COIL_REG_TYPE 0
    -
    81 #define MODBUS_DISCRETE_REG_TYPE 1
    -
    82 #define MODBUS_HOLDING_REG_TYPE 2
    -
    83 #define MODBUS_INPUT_REG_TYPE 3
    +
    68 #define CH_WHITE 127//
    +
    69 
    +
    70 
    +
    71 
    +
    72 
    +
    73 #define POLLING_SLOW 1
    +
    74 #define POLLING_FAST 2
    +
    75 #define POLLING_INT 3
    +
    76 
    +
    77 
    +
    78 #define I_TYPE 0 //Type of item
    +
    79 #define I_ARG 1 //Chanel-type depended argument or array of arguments (pin, address etc)
    +
    80 #define I_VAL 2 //Latest preset (int or array of presets)
    +
    81 #define I_CMD 3 //Latest CMD received
    +
    82 #define I_EXT 4 //Chanell-depended extension - array
    +
    83 #define I_TIMESTAMP 5
    84 
    -
    85 #include "aJSON.h"
    -
    86 
    -
    87 extern aJsonObject *items;
    -
    88 extern short thermoSetCurTemp(char *name, float t);
    -
    89 
    -
    90 int txt2cmd (char * payload);
    -
    91 
    -
    92 class Item
    -
    93 {
    -
    94  public:
    -
    95  aJsonObject *itemArr, *itemArg,*itemVal,*itemExt;
    -
    96  uint8_t itemType;
    - -
    98 
    -
    99  Item(char * name);
    -
    100  Item(aJsonObject * obj);
    -
    101  ~Item();
    -
    102 
    -
    103  boolean isValid ();
    -
    104  boolean Setup();
    -
    105  void Stop();
    -
    106  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL);
    -
    107  int Ctrl(itemCmd cmd, char* subItem=NULL);
    -
    108  int Ctrl(char * payload, char * subItem=NULL);
    +
    85 #define MODBUS_CMD_ARG_ADDR 0
    +
    86 #define MODBUS_CMD_ARG_REG 1
    +
    87 #define MODBUS_CMD_ARG_MASK 2
    +
    88 #define MODBUS_CMD_ARG_MAX_SCALE 3
    +
    89 #define MODBUS_CMD_ARG_REG_TYPE 4
    +
    90 
    +
    91 #define MODBUS_COIL_REG_TYPE 0
    +
    92 #define MODBUS_DISCRETE_REG_TYPE 1
    +
    93 #define MODBUS_HOLDING_REG_TYPE 2
    +
    94 #define MODBUS_INPUT_REG_TYPE 3
    +
    95 
    +
    96 #include "aJSON.h"
    +
    97 
    +
    98 extern aJsonObject *items;
    +
    99 extern short thermoSetCurTemp(char *name, float t);
    +
    100 
    +
    101 int txt2cmd (char * payload);
    +
    102 bool digGroup (aJsonObject *itemArr, itemCmd *cmd = NULL, char* subItem = NULL);
    +
    103 class Item
    +
    104 {
    +
    105  public:
    +
    106  aJsonObject *itemArr, *itemArg,*itemVal,*itemExt;
    +
    107  uint8_t itemType;
    +
    109 
    -
    110  int getArg(short n=0);
    -
    111  short getArgCount();
    -
    112  //int getVal(short n); //From VAL array. Negative if no array
    -
    113  long int getVal(); //From int val OR array
    -
    114  uint8_t getSubtype();
    -
    115  uint8_t getCmd();
    -
    116  long int getExt(); //From int val OR array
    -
    117  void setExt(long int par);
    - - -
    120  void setCmd(uint8_t cmdValue);
    -
    121  short getFlag (short flag=FLAG_MASK);
    -
    122  void setFlag (short flag);
    -
    123  void clearFlag (short flag);
    -
    124  void setVal(long int par);
    -
    125  void setSubtype(uint8_t par);
    -
    126  int Poll(int cause);
    -
    127  int SendStatus(int sendFlags);
    -
    128  int isActive();
    -
    129  int getChanType();
    -
    130  inline int On (){return Ctrl(itemCmd(ST_VOID,CMD_ON));};
    -
    131  inline int Off(){return Ctrl(itemCmd(ST_VOID,CMD_OFF));};
    -
    132  inline int Toggle(){return Ctrl(itemCmd(ST_VOID,CMD_TOGGLE));};
    -
    133 
    -
    134  protected:
    -
    135  //short cmd2changeActivity(int lastActivity, short defaultCmd = CMD_SET);
    -
    136  int VacomSetFan (itemCmd st);
    -
    137  int VacomSetHeat(itemCmd st);
    -
    138  int modbusDimmerSet(itemCmd st);
    -
    139 
    -
    140  int modbusDimmerSet(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value);
    -
    141  void mb_fail();
    -
    142  void Parse();
    -
    143  int checkModbusDimmer();
    -
    144  int checkModbusDimmer(int data);
    -
    145  boolean checkModbusRetry();
    -
    146  boolean checkVCRetry();
    -
    147  boolean checkHeatRetry();
    -
    148  void sendDelayedStatus();
    +
    110  Item(char * name);
    +
    111  Item(aJsonObject * obj);
    +
    112  ~Item();
    +
    113 
    +
    114  boolean isValid ();
    +
    115  boolean Setup();
    +
    116  void Stop();
    +
    117  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL);
    +
    118  int Ctrl(itemCmd cmd, char* subItem=NULL, bool allowRecursion = true);
    +
    119  int Ctrl(char * payload, char * subItem=NULL);
    +
    120 
    +
    121  int getArg(short n=0);
    +
    122  float getFloatArg(short n=0);
    +
    123  short getArgCount();
    +
    124  //int getVal(short n); //From VAL array. Negative if no array
    +
    125  long int getVal(); //From int val OR array
    +
    126  uint8_t getSubtype();
    +
    127  uint8_t getCmd();
    +
    128  long int getExt(); //From int val OR array
    +
    129  void setExt(long int par);
    + + +
    132  void setCmd(uint8_t cmdValue);
    +
    133  short getFlag (short flag=FLAG_MASK);
    +
    134  void setFlag (short flag);
    +
    135  void clearFlag (short flag);
    +
    136  void setVal(long int par);
    +
    137  void setFloatVal(float par);
    +
    138  void setSubtype(uint8_t par);
    +
    139  int Poll(int cause);
    +
    140  int SendStatus(int sendFlags);
    +
    141  int SendStatusImmediate(itemCmd st, int sendFlags, char * subItem=NULL);
    +
    142  int isActive();
    +
    143  int getChanType();
    +
    144  inline int On (){return Ctrl(itemCmd(ST_VOID,CMD_ON));};
    +
    145  inline int Off(){return Ctrl(itemCmd(ST_VOID,CMD_OFF));};
    +
    146  inline int Toggle(){return Ctrl(itemCmd(ST_VOID,CMD_TOGGLE));};
    +
    147 
    +
    148  protected:
    149 
    -
    150  int checkFM();
    -
    151  char defaultSubItem[10];
    - +
    150  int VacomSetFan (itemCmd st);
    +
    151  int VacomSetHeat(itemCmd st);
    +
    152  int modbusDimmerSet(itemCmd st);
    153 
    -
    154 };
    +
    154  int modbusDimmerSet(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value);
    +
    155  void mb_fail(int result=0);
    +
    156  void Parse();
    +
    157  int checkModbusDimmer();
    +
    158  int checkModbusDimmer(int data);
    +
    159 
    +
    160  int checkModbusRetry();
    +
    161  //boolean checkVCRetry();
    +
    162  //boolean checkHeatRetry();
    +
    163  void sendDelayedStatus();
    +
    164  bool resumeModbus();
    +
    165 
    +
    166 
    +
    167  int checkFM();
    +
    168  char defaultSubItem[10];
    + +
    170 
    +
    171 };
    +
    172 
    +
    173 typedef union
    +
    174 {
    +
    175 struct
    +
    176  {
    +
    177  int16_t tempX100;
    +
    178  uint16_t timestamp16;
    +
    179  };
    +
    180 int32_t asint;
    +
    -
    void setCmd(uint8_t cmdValue)
    Definition: item.cpp:243
    -
    boolean checkModbusRetry()
    Definition: item.cpp:1329
    -
    boolean isValid()
    Definition: item.cpp:411
    -
    uint8_t getSubtype()
    Definition: item.cpp:325
    -
    int isActive()
    Definition: item.cpp:899
    -
    int Toggle()
    Definition: item.h:132
    + +
    void setCmd(uint8_t cmdValue)
    Definition: item.cpp:286
    +
    boolean isValid()
    Definition: item.cpp:491
    +
    uint8_t getSubtype()
    Definition: item.cpp:392
    +
    int isActive()
    Definition: item.cpp:1192
    +
    int Toggle()
    Definition: item.h:146
    -
    Definition: itemCmd.h:173
    -
    int getArg(short n=0)
    Definition: item.cpp:284
    -
    #define ST_VOID
    Definition of all possible types of argument, contained in class.
    Definition: itemCmd.h:97
    -
    chPersistent * setPersistent(chPersistent *par)
    Definition: item.cpp:394
    +
    Definition: itemCmd.h:153
    +
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool allowRecursion=true)
    Definition: item.cpp:693
    +
    int getArg(short n=0)
    Definition: item.cpp:329
    +
    #define ST_VOID
    Definition of all possible types of argument, contained in class.
    Definition: itemCmd.h:82
    +
    uint16_t timestamp16
    Definition: item.h:178
    +
    chPersistent * setPersistent(chPersistent *par)
    Definition: item.cpp:471
    Definition: abstractout.h:7
    -
    ~Item()
    Definition: item.cpp:196
    -
    void setExt(long int par)
    Definition: item.cpp:372
    -
    void Parse()
    Definition: item.cpp:118
    -
    long int getVal()
    Definition: item.cpp:314
    -
    int Off()
    Definition: item.h:131
    -
    #define FLAG_MASK
    Definition: itemCmd.h:60
    +
    ~Item()
    Definition: item.cpp:240
    +
    void setExt(long int par)
    Definition: item.cpp:448
    +
    void Parse()
    Definition: item.cpp:127
    +
    long int getVal()
    Definition: item.cpp:381
    +
    int Off()
    Definition: item.h:145
    +
    #define FLAG_MASK
    Definition: itemCmd.h:61
    Definition: abstractout.h:8
    -
    int SendStatus(int sendFlags)
    Definition: item.cpp:1533
    -
    aJsonObject * items
    Definition: main.cpp:140
    -
    int getChanType()
    Definition: item.cpp:1681
    -
    void clearFlag(short flag)
    Definition: item.cpp:273
    -
    char defaultSubItem[10]
    Definition: item.h:151
    -
    #define CMD_OFF
    Definition: itemCmd.h:35
    -
    boolean Setup()
    Definition: item.cpp:175
    -
    int modbusDimmerSet(itemCmd st)
    Definition: item.cpp:1048
    -
    void setSubtype(uint8_t par)
    Definition: item.cpp:354
    -
    #define CMD_TOGGLE
    Definition: itemCmd.h:37
    -
    int defaultSuffixCode
    Definition: item.h:152
    -
    uint8_t getCmd()
    Definition: item.cpp:235
    -
    void Stop()
    Definition: item.cpp:187
    -
    int checkModbusDimmer()
    Definition: item.cpp:1371
    -
    uint8_t itemType
    Definition: item.h:96
    -
    int Ctrl(itemCmd cmd, char *subItem=NULL)
    Definition: item.cpp:571
    -
    int txt2cmd(char *payload)
    Definition: itemCmd.cpp:14
    -
    chPersistent * getPersistent()
    Definition: item.cpp:387
    -
    #define CMD_ON
    Definition of Commands.
    Definition: itemCmd.h:34
    -
    aJsonObject * itemVal
    Definition: item.h:95
    -
    int checkFM()
    Definition: item.cpp:1222
    -
    aJsonObject * itemExt
    Definition: item.h:95
    -
    void sendDelayedStatus()
    Definition: item.cpp:1522
    -
    short thermoSetCurTemp(char *name, float t)
    Definition: main.cpp:2151
    -
    Definition: item.h:93
    -
    aJsonObject * itemArg
    Definition: item.h:95
    -
    short getFlag(short flag=FLAG_MASK)
    Definition: item.cpp:252
    +
    int SendStatus(int sendFlags)
    Definition: item.cpp:1346
    +
    aJsonObject * items
    Definition: main.cpp:92
    +
    int getChanType()
    Definition: item.cpp:1526
    +
    void clearFlag(short flag)
    Definition: item.cpp:318
    +
    Definition: item.h:174
    +
    char defaultSubItem[10]
    Definition: item.h:168
    +
    #define CMD_OFF
    Definition: itemCmd.h:36
    +
    boolean Setup()
    Definition: item.cpp:215
    +
    int modbusDimmerSet(itemCmd st)
    Definition: item.cpp:1659
    +
    void setSubtype(uint8_t par)
    Definition: item.cpp:430
    +
    int32_t asint
    Definition: item.h:180
    +
    #define CMD_TOGGLE
    Definition: itemCmd.h:38
    +
    int defaultSuffixCode
    Definition: item.h:169
    +
    uint8_t getCmd()
    Definition: item.cpp:278
    +
    void Stop()
    Definition: item.cpp:231
    +
    int checkModbusDimmer()
    Definition: item.cpp:1954
    +
    uint8_t itemType
    Definition: item.h:107
    +
    int txt2cmd(char *payload)
    Definition: itemCmd.cpp:18
    +
    chPersistent * getPersistent()
    Definition: item.cpp:464
    +
    #define CMD_ON
    Definition of Commands.
    Definition: itemCmd.h:35
    +
    int16_t tempX100
    Definition: item.h:177
    +
    int checkModbusRetry()
    Definition: item.cpp:1552
    +
    void mb_fail(int result=0)
    Definition: item.cpp:1534
    +
    aJsonObject * itemVal
    Definition: item.h:106
    +
    int checkFM()
    Definition: item.cpp:1843
    +
    aJsonObject * itemExt
    Definition: item.h:106
    +
    void sendDelayedStatus()
    Definition: item.cpp:1335
    +
    short thermoSetCurTemp(char *name, float t)
    +
    void setFloatVal(float par)
    Definition: item.cpp:422
    +
    Definition: item.h:104
    +
    aJsonObject * itemArg
    Definition: item.h:106
    +
    short getFlag(short flag=FLAG_MASK)
    Definition: item.cpp:296
    +
    bool digGroup(aJsonObject *itemArr, itemCmd *cmd=NULL, char *subItem=NULL)
    Definition: item.cpp:653
    +
    bool resumeModbus()
    Definition: item.cpp:1591
    +
    int SendStatusImmediate(itemCmd st, int sendFlags, char *subItem=NULL)
    Definition: item.cpp:1363
    -
    int On()
    Definition: item.h:130
    -
    int VacomSetHeat(itemCmd st)
    move to float todo
    Definition: item.cpp:1134
    -
    boolean checkHeatRetry()
    Definition: item.cpp:1357
    -
    int VacomSetFan(itemCmd st)
    Definition: item.cpp:1089
    +
    int On()
    Definition: item.h:144
    +
    int VacomSetHeat(itemCmd st)
    move to float todo
    Definition: item.cpp:1738
    +
    float getFloatArg(short n=0)
    Definition: item.cpp:340
    +
    int VacomSetFan(itemCmd st)
    Definition: item.cpp:1690
    byte data[37]
    Definition: out_ac.cpp:31
    -
    void setFlag(short flag)
    Definition: item.cpp:262
    -
    abstractOut * driver
    Definition: item.h:97
    -
    int Poll(int cause)
    Definition: item.cpp:1478
    -
    void setVal(long int par)
    Definition: item.cpp:347
    -
    boolean checkVCRetry()
    Definition: item.cpp:1343
    -
    long int getExt()
    Definition: item.cpp:361
    -
    Item(char *name)
    Definition: item.cpp:205
    -
    void mb_fail()
    Definition: item.cpp:1079
    -
    short getArgCount()
    Definition: item.cpp:294
    -
    aJsonObject * itemArr
    Definition: item.h:95
    +
    void setFlag(short flag)
    Definition: item.cpp:306
    +
    abstractOut * driver
    Definition: item.h:108
    +
    int Poll(int cause)
    Definition: item.cpp:1262
    +
    void setVal(long int par)
    Definition: item.cpp:414
    +
    long int getExt()
    Definition: item.cpp:437
    +
    Item(char *name)
    Definition: item.cpp:248
    +
    short getArgCount()
    Definition: item.cpp:361
    +
    aJsonObject * itemArr
    Definition: item.h:106
    - + diff --git a/docs/html/item_cmd_8cpp.html b/docs/html/item_cmd_8cpp.html index 819ea1f..9adfc01 100644 --- a/docs/html/item_cmd_8cpp.html +++ b/docs/html/item_cmd_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -77,49 +95,8 @@ $(function() { #include "main.h"
    #include "Streaming.h"
    #include "item.h"
    +#include "bright.h"
    #include <Adafruit_NeoPixel.h>
    -
    -Include dependency graph for itemCmd.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    @@ -146,9 +123,13 @@ Functions + - + diff --git a/docs/html/item_cmd_8cpp.js b/docs/html/item_cmd_8cpp.js new file mode 100644 index 0000000..029d740 --- /dev/null +++ b/docs/html/item_cmd_8cpp.js @@ -0,0 +1,4 @@ +var item_cmd_8cpp = +[ + [ "txt2cmd", "item_cmd_8cpp.html#a354a79f09dd98fcf6c171dd5c8de21b6", null ] +]; \ No newline at end of file diff --git a/docs/html/item_cmd_8h.html b/docs/html/item_cmd_8h.html index dfb4b43..b3aa62e 100644 --- a/docs/html/item_cmd_8h.html +++ b/docs/html/item_cmd_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Classes | @@ -77,51 +95,7 @@ $(function() {
    #include "Arduino.h"
    -
    -Include dependency graph for itemCmd.h:
    -
    -
    - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    +#include "aJSON.h"

    Go to the source code of this file.

    Functions

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -197,6 +171,8 @@ Macros + + @@ -205,41 +181,43 @@ Macros - + + + - + - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + +
     
    #define CMD_JSON   -2
     
    #define SEND_IMMEDIATE   0x1
     
    #define SEND_COMMAND   0x100
     
    #define SEND_PARAMETERS   0x200
     
    #define SEND_DEFFERED   0x800
     
    #define ACTION_NEEDED   0x1000
    #define SEND_DELAYED   0x1000
     
    #define ACTION_NEEDED   0x2000
     
    #define ACTION_IN_PROCESS   0x2000
    #define ACTION_IN_PROCESS   0x4000
     
    #define ST_VOID   0
     Definition of all possible types of argument, contained in class. More...
     
    #define ST_PERCENTS   1
     
    #define ST_TENS   2
     
    #define ST_HSV   3
     
    #define ST_HS   4
     
    #define ST_FLOAT_CELSIUS   5
     
    #define ST_FLOAT_FARENHEIT   6
     
    #define ST_RGB   7
     
    #define ST_RGBW   8
     
    #define ST_PERCENTS255   9
    #define ST_PERCENTS255   1
     
    #define ST_HSV255   10
    #define ST_HSV255   2
     
    #define ST_INT32   11
     
    #define ST_UINT32   12
     
    #define ST_STRING   13
     
    #define ST_FLOAT   14
    #define ST_HS   3
     
    #define ST_RGB   4
     
    #define ST_RGBW   5
     
    #define ST_TENS   6
     
    #define ST_FLOAT   7
     
    #define ST_FLOAT_CELSIUS   8
     
    #define ST_FLOAT_FARENHEIT   9
     
    #define ST_INT32   10
     
    #define ST_UINT32   11
     
    #define ST_STRING   12
     
    #define MAP_SCALE   1
     
    #define MAP_VAL_CMD   2
     
    @@ -264,7 +242,7 @@ Variables

    Typedefs

    - +
    #define ACTION_IN_PROCESS   0x2000#define ACTION_IN_PROCESS   0x4000
    @@ -278,7 +256,7 @@ Variables
    - +
    #define ACTION_NEEDED   0x1000#define ACTION_NEEDED   0x2000
    @@ -705,6 +683,34 @@ Variables
    +
    +
    + +

    ◆ MAP_SCALE

    + +
    +
    + + + + +
    #define MAP_SCALE   1
    +
    + +
    +
    + +

    ◆ MAP_VAL_CMD

    + +
    +
    + + + + +
    #define MAP_VAL_CMD   2
    +
    +
    @@ -733,6 +739,34 @@ Variables
    +
    + + +

    ◆ SEND_DELAYED

    + +
    +
    + + + + +
    #define SEND_DELAYED   0x1000
    +
    + +
    +
    + +

    ◆ SEND_IMMEDIATE

    + +
    +
    + + + + +
    #define SEND_IMMEDIATE   0x1
    +
    +
    @@ -770,7 +804,7 @@ Variables
    - +
    #define ST_FLOAT   14#define ST_FLOAT   7
    @@ -784,7 +818,7 @@ Variables
    - +
    #define ST_FLOAT_CELSIUS   5#define ST_FLOAT_CELSIUS   8
    @@ -798,7 +832,7 @@ Variables
    - +
    #define ST_FLOAT_FARENHEIT   6#define ST_FLOAT_FARENHEIT   9
    @@ -812,21 +846,7 @@ Variables
    - - -
    #define ST_HS   4
    -
    - -
    -
    - -

    ◆ ST_HSV

    - -
    -
    - - - +
    #define ST_HSV   3#define ST_HS   3
    @@ -840,7 +860,7 @@ Variables
    - +
    #define ST_HSV255   10#define ST_HSV255   2
    @@ -854,21 +874,7 @@ Variables
    - - -
    #define ST_INT32   11
    -
    - -
    -
    - -

    ◆ ST_PERCENTS

    - -
    -
    - - - +
    #define ST_PERCENTS   1#define ST_INT32   10
    @@ -882,7 +888,7 @@ Variables
    - +
    #define ST_PERCENTS255   9#define ST_PERCENTS255   1
    @@ -896,7 +902,7 @@ Variables
    - +
    #define ST_RGB   7#define ST_RGB   4
    @@ -910,7 +916,7 @@ Variables
    - +
    #define ST_RGBW   8#define ST_RGBW   5
    @@ -924,7 +930,7 @@ Variables
    - +
    #define ST_STRING   13#define ST_STRING   12
    @@ -938,7 +944,7 @@ Variables
    - +
    #define ST_TENS   2#define ST_TENS   6
    @@ -952,7 +958,7 @@ Variables
    - +
    #define ST_UINT32   12#define ST_UINT32   11
    @@ -1031,9 +1037,13 @@ Variables
    +
    - + diff --git a/docs/html/item_cmd_8h.js b/docs/html/item_cmd_8h.js new file mode 100644 index 0000000..de5bde2 --- /dev/null +++ b/docs/html/item_cmd_8h.js @@ -0,0 +1,62 @@ +var item_cmd_8h = +[ + [ "itemCmdStore", "unionitem_cmd_store.html", "unionitem_cmd_store" ], + [ "itemArgStore", "unionitem_arg_store.html", "unionitem_arg_store" ], + [ "itemCmd", "classitem_cmd.html", "classitem_cmd" ], + [ "ACTION_IN_PROCESS", "item_cmd_8h.html#a7c17785e1674783a1b4ba4274ae3fb44", null ], + [ "ACTION_NEEDED", "item_cmd_8h.html#a2bfeb847a3993b4da4f0a5811af7b995", null ], + [ "CMD_AUTO", "item_cmd_8h.html#ac6314f47e3a245eec13c6b5b0fa1c7db", null ], + [ "CMD_COOL", "item_cmd_8h.html#a4714e5ac85eca811a7d871e0cef7e720", null ], + [ "CMD_DISABLED", "item_cmd_8h.html#a9921eb85f3037b82c45510c726a444ee", null ], + [ "CMD_DN", "item_cmd_8h.html#a28e8a03e7dd6bd46383c79a8f329bda2", null ], + [ "CMD_DRY", "item_cmd_8h.html#a2f5d120eea10ae12a0da9cfecc64d75b", null ], + [ "CMD_ENABLED", "item_cmd_8h.html#a6b3022e09de5e4e8677a44c47c14fd7f", null ], + [ "CMD_FALSE", "item_cmd_8h.html#ace5569e1c56237a640e7321e71ce91ad", null ], + [ "CMD_FAN", "item_cmd_8h.html#ab321d93c256f9d29b4029a69711c6a12", null ], + [ "CMD_HALT", "item_cmd_8h.html#a565ec1390b7b34a6ac42039ecb299455", null ], + [ "CMD_HEAT", "item_cmd_8h.html#a897c95ff7be54fc9316186b97412c9cf", null ], + [ "CMD_HIGH", "item_cmd_8h.html#ae1666304f65177e83cebf6ae965d28d2", null ], + [ "CMD_HSV", "item_cmd_8h.html#a6df5caa95ccde9d14fc620a8a7154aef", null ], + [ "CMD_JSON", "item_cmd_8h.html#a8ebc7dfd9ad3fa1a7ea3f5c1c4df02ab", null ], + [ "CMD_LOW", "item_cmd_8h.html#a1d207679bdb2eb0b008bdb13fddd0f5c", null ], + [ "CMD_MASK", "item_cmd_8h.html#aede8404e1d3398c2c235eaa17ea2cd5d", null ], + [ "CMD_MED", "item_cmd_8h.html#aa903c4f6ec21104fa3f2960e2acdd2f6", null ], + [ "CMD_OFF", "item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d", null ], + [ "CMD_ON", "item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7", null ], + [ "CMD_RESTORE", "item_cmd_8h.html#a55530b510f79a5db17ecf0a9db2ecaf7", null ], + [ "CMD_RGB", "item_cmd_8h.html#aed0d15abd0c058f50b31c3d77da9190b", null ], + [ "CMD_STOP", "item_cmd_8h.html#a46dc7ae84992bfe62cc00731959a67f4", null ], + [ "CMD_TOGGLE", "item_cmd_8h.html#a343682f7c52665540fd653195f727ef2", null ], + [ "CMD_TRUE", "item_cmd_8h.html#a04b54affc87ca5d5434e05fb2ba287c1", null ], + [ "CMD_UNKNOWN", "item_cmd_8h.html#ae629f52b1af9bf75713ef35ea00b6ffa", null ], + [ "CMD_UP", "item_cmd_8h.html#ad5c2fd894f208b25f6f8ed2b43660e7c", null ], + [ "CMD_VOID", "item_cmd_8h.html#a9bbd3f606a1c37e525a172fa9b6b345d", null ], + [ "CMD_XOFF", "item_cmd_8h.html#a5a0861b5be0a4e513580704940c32c38", null ], + [ "CMD_XON", "item_cmd_8h.html#a3871f1b01413297e1c23e1e484016a21", null ], + [ "commandsNum", "item_cmd_8h.html#a4abe93c906bb31bebd4afd78fadec6f4", null ], + [ "FLAG_MASK", "item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d", null ], + [ "MAP_SCALE", "item_cmd_8h.html#a3556d1687a98523bda1a30405c486c77", null ], + [ "MAP_VAL_CMD", "item_cmd_8h.html#a3f27dbe57b2e60c70c13d6c029504d3f", null ], + [ "SEND_COMMAND", "item_cmd_8h.html#aebe7823b286110926c2da2893b56a7da", null ], + [ "SEND_DEFFERED", "item_cmd_8h.html#a33ea54bfccbf6af4fc41fdd08b6d0e57", null ], + [ "SEND_DELAYED", "item_cmd_8h.html#a4db4e80f4491989ae378bb3eb8c4160b", null ], + [ "SEND_IMMEDIATE", "item_cmd_8h.html#ac603ce9df277cd533484fbed4ae5237b", null ], + [ "SEND_PARAMETERS", "item_cmd_8h.html#adba0eeb6b1a5678cea10f4a823829b24", null ], + [ "SEND_RETRY", "item_cmd_8h.html#a73ec395d869a354733c01a5331c942f1", null ], + [ "ST_FLOAT", "item_cmd_8h.html#ad8579fb5b68f5adc9862a20aeb3d9913", null ], + [ "ST_FLOAT_CELSIUS", "item_cmd_8h.html#a644980a3323313ed2e620aebdd993537", null ], + [ "ST_FLOAT_FARENHEIT", "item_cmd_8h.html#a38685184c002f8c14fab409847cdd9a5", null ], + [ "ST_HS", "item_cmd_8h.html#abac7e90eb597c98d2f5870c6528c09da", null ], + [ "ST_HSV255", "item_cmd_8h.html#af1ffdc01c9fc9cc648518fef4fde8a52", null ], + [ "ST_INT32", "item_cmd_8h.html#a9bbd91c0ea3ac6af8f0deadcddce706c", null ], + [ "ST_PERCENTS255", "item_cmd_8h.html#ad5b8ab06d61866259ae7bc34655701a8", null ], + [ "ST_RGB", "item_cmd_8h.html#a0cc85c763ceffc24cddfe74853f1d2ee", null ], + [ "ST_RGBW", "item_cmd_8h.html#a5f433ae9408b87addac620079cb92f1a", null ], + [ "ST_STRING", "item_cmd_8h.html#a9eb365863cb3267d934a4f517c3d4aad", null ], + [ "ST_TENS", "item_cmd_8h.html#a6291bb44d8bcbb4f371c010314f059cb", null ], + [ "ST_UINT32", "item_cmd_8h.html#a6af0c39035eaf94f9c436ab0260c1d94", null ], + [ "ST_VOID", "item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031", null ], + [ "cmdstr", "item_cmd_8h.html#ac49c4ac803caeb10fcfb19ecd93f0cea", null ], + [ "txt2cmd", "item_cmd_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6", null ], + [ "PROGMEM", "item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82", null ] +]; \ No newline at end of file diff --git a/docs/html/item_cmd_8h_source.html b/docs/html/item_cmd_8h_source.html index 20be273..04c06d6 100644 --- a/docs/html/item_cmd_8h_source.html +++ b/docs/html/item_cmd_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    itemCmd.h
    @@ -91,291 +109,310 @@ $(function() {
    19 */
    20 #pragma once
    21 #include "Arduino.h"
    -
    22 
    -
    23 typedef char cmdstr[9];
    -
    24 
    -
    25 const cmdstr commands_P[] PROGMEM =
    -
    26 {
    -
    27 "","ON","OFF","REST","TOGGLE","HALT","XON","XOFF","INCREASE","DECREASE",
    -
    28 "HEAT","COOL","AUTO","FAN_ONLY","DRY","STOP","HIGH","MEDIUM","LOW",
    -
    29 "TRUE","FALSE","ENABLED","DISABLED","RGB","HSV"
    -
    30 };
    -
    31 #define commandsNum sizeof(commands_P)/sizeof(cmdstr)
    -
    32 
    -
    34 #define CMD_ON 1
    -
    35 #define CMD_OFF 2
    -
    36 #define CMD_RESTORE 3
    -
    37 #define CMD_TOGGLE 4
    -
    38 #define CMD_HALT 5
    -
    39 #define CMD_XON 6
    -
    40 #define CMD_XOFF 7
    -
    41 #define CMD_UP 8
    -
    42 #define CMD_DN 9
    -
    43 #define CMD_HEAT 0xa
    -
    44 #define CMD_COOL 0xb
    -
    45 #define CMD_AUTO 0xc
    -
    46 #define CMD_FAN 0xd
    -
    47 #define CMD_DRY 0xe
    -
    48 #define CMD_STOP 0xf
    -
    49 #define CMD_HIGH 0x10
    -
    50 #define CMD_MED 0x11
    -
    51 #define CMD_LOW 0x12
    -
    52 #define CMD_ENABLED 0x13
    -
    53 #define CMD_DISABLED 0x14
    -
    54 #define CMD_TRUE 0x15
    -
    55 #define CMD_FALSE 0x16
    -
    56 #define CMD_RGB 0x17
    -
    57 #define CMD_HSV 0x18
    -
    58 
    -
    59 #define CMD_MASK 0xff
    -
    60 #define FLAG_MASK 0xff00
    -
    61 
    -
    62 #define CMD_VOID 0
    -
    63 #define CMD_UNKNOWN -1
    -
    64 #define CMD_JSON -2
    -
    65 
    -
    66 #define SEND_COMMAND 0x100
    -
    67 #define SEND_PARAMETERS 0x200
    -
    68 #define SEND_RETRY 0x400
    -
    69 #define SEND_DEFFERED 0x800
    -
    70 #define ACTION_NEEDED 0x1000
    -
    71 #define ACTION_IN_PROCESS 0x2000
    -
    72 
    -
    73 
    -
    74 int txt2cmd (char * payload);
    +
    22 #include "aJSON.h"
    +
    23 
    +
    24 typedef char cmdstr[9];
    +
    25 
    +
    26 const cmdstr commands_P[] PROGMEM =
    +
    27 {
    +
    28 "","ON","OFF","REST","TOGGLE","HALT","XON","XOFF","INCREASE","DECREASE",
    +
    29 "HEAT","COOL","AUTO","FAN_ONLY","DRY","STOP","HIGH","MEDIUM","LOW",
    +
    30 "TRUE","FALSE","ENABLED","DISABLED","RGB","HSV"
    +
    31 };
    +
    32 #define commandsNum sizeof(commands_P)/sizeof(cmdstr)
    +
    33 
    +
    35 #define CMD_ON 1
    +
    36 #define CMD_OFF 2
    +
    37 #define CMD_RESTORE 3
    +
    38 #define CMD_TOGGLE 4
    +
    39 #define CMD_HALT 5
    +
    40 #define CMD_XON 6
    +
    41 #define CMD_XOFF 7
    +
    42 #define CMD_UP 8
    +
    43 #define CMD_DN 9
    +
    44 #define CMD_HEAT 0xa
    +
    45 #define CMD_COOL 0xb
    +
    46 #define CMD_AUTO 0xc
    +
    47 #define CMD_FAN 0xd
    +
    48 #define CMD_DRY 0xe
    +
    49 #define CMD_STOP 0xf
    +
    50 #define CMD_HIGH 0x10
    +
    51 #define CMD_MED 0x11
    +
    52 #define CMD_LOW 0x12
    +
    53 #define CMD_ENABLED 0x13
    +
    54 #define CMD_DISABLED 0x14
    +
    55 #define CMD_TRUE 0x15
    +
    56 #define CMD_FALSE 0x16
    +
    57 #define CMD_RGB 0x17
    +
    58 #define CMD_HSV 0x18
    +
    59 
    +
    60 #define CMD_MASK 0xff
    +
    61 #define FLAG_MASK 0xff00
    +
    62 
    +
    63 #define CMD_VOID 0
    +
    64 #define CMD_UNKNOWN -1
    +
    65 #define CMD_JSON -2
    +
    66 
    +
    67 #define SEND_IMMEDIATE 0x1
    +
    68 #define SEND_COMMAND 0x100
    +
    69 #define SEND_PARAMETERS 0x200
    +
    70 #define SEND_RETRY 0x400
    +
    71 #define SEND_DEFFERED 0x800
    +
    72 #define SEND_DELAYED 0x1000
    +
    73 #define ACTION_NEEDED 0x2000
    +
    74 #define ACTION_IN_PROCESS 0x4000
    75 
    -
    76 /*
    -
    77 enum itemStoreType {
    -
    78 ST_VOID = 0,
    -
    79 ST_PERCENTS = 1,
    -
    80 ST_TENS = 2,
    -
    81 ST_HSV = 3,
    -
    82 ST_FLOAT_CELSIUS= 4,
    -
    83 ST_FLOAT_FARENHEIT= 5,
    -
    84 ST_RGB = 6,
    -
    85 ST_RGBW = 7,
    -
    86 ST_PERCENTS255 = 8,
    -
    87 ST_HSV255 = 9,
    -
    88 ST_INT32 = 10,
    -
    89 ST_UINT32 = 11,
    -
    90 ST_STRING = 12,
    -
    91 ST_FLOAT = 13//,
    -
    92 //ST_COMMAND = 15
    -
    93 };
    -
    94 */
    -
    95 
    -
    97 #define ST_VOID 0
    -
    98 #define ST_PERCENTS 1
    -
    99 #define ST_TENS 2
    -
    100 #define ST_HSV 3
    -
    101 #define ST_HS 4
    -
    102 #define ST_FLOAT_CELSIUS 5
    -
    103 #define ST_FLOAT_FARENHEIT 6
    -
    104 #define ST_RGB 7
    -
    105 #define ST_RGBW 8
    -
    106 #define ST_PERCENTS255 9
    -
    107 #define ST_HSV255 10
    -
    108 #define ST_INT32 11
    -
    109 #define ST_UINT32 12
    -
    110 #define ST_STRING 13
    -
    111 #define ST_FLOAT 14
    -
    112 
    -
    113 
    -
    114 #pragma pack(push, 1)
    -
    115 
    -
    116 typedef union
    -
    117 {
    -
    118  long int aslong;
    -
    119  int32_t asInt32;
    -
    120  uint32_t asUint32;
    -
    121  struct
    -
    122  {
    -
    123  uint8_t cmdCode;
    -
    124  union {
    -
    125  uint8_t cmdFlag;
    -
    126 /*
    -
    127  struct
    -
    128  { uint8_t suffixCode:4;
    -
    129  uint8_t itemArgType:4;
    -
    130  };
    -
    131  */
    -
    132  };
    -
    133  struct
    -
    134  { uint8_t suffixCode:4;
    -
    135  uint8_t itemArgType:4;
    -
    136  };
    -
    137  // uint8_t cmdEffect;
    -
    138  uint8_t cmdParam;
    -
    139  };
    -
    140 } itemCmdStore;
    -
    141 
    -
    142 typedef union
    -
    143 {
    -
    144  long int aslong;
    -
    145  int32_t asInt32;
    -
    146  uint32_t asUint32;
    -
    147  char* asString;
    -
    148  float asfloat;
    -
    149 
    -
    150  struct
    -
    151  { uint8_t v;
    -
    152  uint8_t s;
    -
    153  uint16_t h:9;
    -
    154  uint16_t colorTemp:7;
    -
    155  };
    -
    156  struct
    -
    157  { int8_t signed_v;
    -
    158  int8_t signed_s;
    -
    159  int16_t signed_h:9;
    -
    160  int16_t signed_colorTemp:7;
    -
    161  };
    -
    162  struct //Should be NeoPixel packed Color compatible
    -
    163  {
    -
    164  uint8_t b;
    -
    165  uint8_t g;
    -
    166  uint8_t r;
    -
    167  uint8_t w;
    -
    168  };
    -
    169 } itemArgStore;
    -
    170 
    -
    171 class Item;
    -
    172 class itemCmd
    -
    173 {
    -
    174 public:
    - - -
    177 
    -
    178  itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID);
    -
    179  itemCmd(float val);
    -
    180  itemCmd assignFrom(itemCmd from);
    -
    181 
    -
    182  bool loadItem(Item * item, bool includeCommand=false );
    -
    183  bool saveItem(Item * item, bool includeCommand=false);
    -
    184 
    -
    185  itemCmd Int(int32_t i);
    -
    186  itemCmd Int(uint32_t i);
    -
    187  itemCmd Cmd(uint8_t i);
    -
    188  itemCmd HSV(uint16_t h, uint8_t s, uint8_t v);
    -
    189  itemCmd HSV255(uint16_t h, uint8_t s, uint8_t v);
    -
    190  itemCmd HS(uint16_t h, uint8_t s);
    -
    191  itemCmd RGB(uint8_t r, uint8_t g, uint8_t b);
    -
    192  itemCmd RGBW(uint8_t r, uint8_t g, uint8_t b, uint8_t w);
    -
    193  bool setH(uint16_t);
    -
    194  bool setS(uint8_t);
    -
    195  bool setColorTemp(uint8_t);
    -
    196  int8_t getColorTemp();
    -
    197  uint16_t getH();
    -
    198  uint16_t getS();
    -
    199  itemCmd setArgType(uint8_t);
    -
    200  itemCmd Percents(int i);
    -
    201  itemCmd Percents255(int i);
    -
    202 
    -
    203  uint8_t getSuffix();
    -
    204  itemCmd setSuffix(uint8_t suffix);
    -
    205 
    -
    206  bool incrementPercents(int16_t);
    -
    207  bool incrementH(int16_t);
    -
    208  bool incrementS(int16_t);
    -
    209 
    -
    210  long int getInt();
    -
    211  short getPercents(bool inverse=false);
    -
    212  short getPercents255(bool inverse=false);
    -
    213  uint8_t getCmd();
    -
    214  uint8_t getArgType();
    -
    215  uint8_t getCmdParam();
    -
    216  char * toString(char * Buffer, int bufLen, int sendFlags = SEND_COMMAND | SEND_PARAMETERS );
    -
    217 
    -
    218  bool isCommand();
    -
    219  bool isValue();
    -
    220  bool isColor();
    -
    221 
    - -
    223  itemCmd setChanType(short chanType);
    -
    224  void debugOut();
    +
    76 
    +
    77 
    +
    78 int txt2cmd (char * payload);
    +
    79 
    +
    80 
    +
    82 #define ST_VOID 0
    +
    83 #define ST_PERCENTS255 1
    +
    84 
    +
    85 #define ST_HSV255 2
    +
    86 #define ST_HS 3
    +
    87 
    +
    88 #define ST_RGB 4
    +
    89 #define ST_RGBW 5
    +
    90 
    +
    91 #define ST_TENS 6
    +
    92 #define ST_FLOAT 7
    +
    93 #define ST_FLOAT_CELSIUS 8
    +
    94 #define ST_FLOAT_FARENHEIT 9
    +
    95 
    +
    96 #define ST_INT32 10
    +
    97 #define ST_UINT32 11
    +
    98 #define ST_STRING 12
    +
    99 //#define ST_TIMESTAMP 13
    +
    100 
    +
    101 #define MAP_SCALE 1
    +
    102 #define MAP_VAL_CMD 2
    +
    103 
    +
    104 #pragma pack(push, 1)
    +
    105 
    +
    106 typedef union
    +
    107 {
    +
    108  long int aslong;
    +
    109  int32_t asInt32;
    +
    110  uint32_t asUint32;
    +
    111  struct
    +
    112  {
    +
    113  uint8_t cmdCode;
    +
    114  uint8_t suffixCode:4;
    +
    115  uint8_t itemArgType:4;
    +
    116 
    +
    117  uint8_t cmdEffect; //Reserve
    +
    118  uint8_t cmdParam; //Reserve
    +
    119  };
    +
    120 } itemCmdStore;
    +
    121 
    +
    122 typedef union
    +
    123 {
    +
    124  long int aslong;
    +
    125  int32_t asInt32;
    +
    126  uint32_t asUint32;
    +
    127  char* asString;
    +
    128  float asfloat;
    +
    129 
    +
    130  struct
    +
    131  { uint8_t v;
    +
    132  uint8_t s;
    +
    133  uint16_t h:9;
    +
    134  uint16_t colorTemp:7;
    +
    135  };
    +
    136  struct
    +
    137  { int8_t signed_v;
    +
    138  int8_t signed_s;
    +
    139  int16_t signed_h:9;
    +
    140  int16_t signed_colorTemp:7;
    +
    141  };
    +
    142  struct //Should be NeoPixel packed Color compatible
    +
    143  {
    +
    144  uint8_t b;
    +
    145  uint8_t g;
    +
    146  uint8_t r;
    +
    147  uint8_t w;
    +
    148  };
    +
    149 } itemArgStore;
    +
    150 
    +
    151 class Item;
    +
    152 class itemCmd
    +
    153 {
    +
    154 public:
    + + +
    157 
    +
    158  itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID);
    +
    159  itemCmd(float val);
    +
    160  itemCmd(Item *item);
    +
    161 
    +
    162  itemCmd assignFrom(itemCmd from, short chanType=-1);
    +
    163 
    +
    164  bool loadItem(Item * item, uint16_t optionsFlag=SEND_PARAMETERS);
    +
    165  bool loadItemDef(Item * item, uint16_t optionsFlag=SEND_PARAMETERS );
    +
    166  bool saveItem(Item * item, uint16_t optionsFlag=SEND_PARAMETERS);
    +
    167 
    +
    168  itemCmd Int(int32_t i);
    +
    169  itemCmd Int(uint32_t i);
    +
    170  itemCmd Float(float f);
    +
    171  itemCmd Tens(int32_t i);
    +
    172  itemCmd Cmd(uint8_t i);
    +
    173  itemCmd HSV(uint16_t h, uint8_t s, uint8_t v);
    +
    174  itemCmd HSV255(uint16_t h, uint8_t s, uint8_t v);
    +
    175  itemCmd HS(uint16_t h, uint8_t s);
    +
    176  itemCmd RGB(uint8_t r, uint8_t g, uint8_t b);
    +
    177  itemCmd RGBW(uint8_t r, uint8_t g, uint8_t b, uint8_t w);
    +
    178  itemCmd Str(char * str);
    +
    179  bool setH(uint16_t);
    +
    180  bool setS(uint8_t);
    +
    181  bool setColorTemp(int);
    +
    182  int getColorTemp();
    +
    183  uint16_t getH();
    +
    184  uint16_t getS();
    +
    185  itemCmd setArgType(uint8_t);
    +
    186  itemCmd convertTo(uint8_t);
    +
    187  uint8_t getStoragetypeByChanType(short chanType);
    +
    188 
    +
    189  itemCmd Percents(int i);
    +
    190  itemCmd Percents255(int i);
    +
    191 
    +
    192  uint8_t getSuffix();
    +
    193  itemCmd setSuffix(uint8_t suffix);
    +
    194 
    +
    195  bool incrementPercents(int16_t);
    +
    196  bool incrementH(int16_t);
    +
    197  bool incrementS(int16_t);
    +
    198 
    +
    199  long int getInt();
    +
    200  float getFloat();
    +
    201  char * getString();
    +
    202  long int getSingleInt();
    +
    203  short getPercents(bool inverse=false);
    +
    204  short getPercents255(bool inverse=false);
    +
    205  bool setPercents(int percents);
    +
    206  uint8_t getCmd();
    +
    207  uint8_t getArgType();
    +
    208  uint8_t getCmdParam();
    +
    209  char * toString(char * Buffer, int bufLen, int sendFlags = SEND_COMMAND | SEND_PARAMETERS, bool scale100 = false);
    +
    210 
    +
    211  bool isCommand();
    +
    212  bool isValue();
    +
    213  bool isColor();
    +
    214 
    + +
    216  itemCmd setChanType(short chanType);
    +
    217  void debugOut();
    +
    218 
    +
    219  int doMapping(aJsonObject *mappingData);
    +
    220  int doReverseMapping (aJsonObject *mappingData);
    +
    221  int doMappingCmd(aJsonObject *mappingData);
    +
    222  int doReverseMappingCmd (aJsonObject *mappingData);
    +
    223  bool scale100();
    +
    224 
    225  };
    226 
    227 #pragma pack(pop)
    -
    float asfloat
    Definition: itemCmd.h:148
    -
    itemCmd assignFrom(itemCmd from)
    Definition: itemCmd.cpp:272
    -
    bool incrementPercents(int16_t)
    Definition: itemCmd.cpp:207
    -
    uint8_t s
    Definition: itemCmd.h:152
    -
    itemCmd Percents255(int i)
    Definition: itemCmd.cpp:608
    -
    char * toString(char *Buffer, int bufLen, int sendFlags=SEND_COMMAND|SEND_PARAMETERS)
    Definition: itemCmd.cpp:753
    -
    Definition: itemCmd.h:143
    -
    Definition: itemCmd.h:173
    -
    uint8_t suffixCode
    Definition: itemCmd.h:134
    -
    long int aslong
    Definition: itemCmd.h:118
    -
    #define ST_VOID
    Definition of all possible types of argument, contained in class.
    Definition: itemCmd.h:97
    -
    itemCmd RGBW(uint8_t r, uint8_t g, uint8_t b, uint8_t w)
    Definition: itemCmd.cpp:681
    -
    itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID)
    Constructor with definition of type and command.
    Definition: itemCmd.cpp:42
    -
    itemArgStore param
    Definition: itemCmd.h:176
    -
    char * asString
    Definition: itemCmd.h:147
    -
    itemCmd Cmd(uint8_t i)
    Definition: itemCmd.cpp:700
    -
    itemCmd HSV255(uint16_t h, uint8_t s, uint8_t v)
    Definition: itemCmd.cpp:650
    -
    #define CMD_VOID
    Definition: itemCmd.h:62
    -
    uint8_t itemArgType
    Definition: itemCmd.h:135
    -
    int8_t getColorTemp()
    Definition: itemCmd.cpp:191
    -
    long int aslong
    Definition: itemCmd.h:144
    -
    itemCmd setDefault()
    Definition: itemCmd.cpp:92
    -
    int16_t signed_colorTemp
    Definition: itemCmd.h:160
    -
    bool setS(uint8_t)
    Definition: itemCmd.cpp:136
    -
    int16_t signed_h
    Definition: itemCmd.h:159
    -
    uint16_t getS()
    Definition: itemCmd.cpp:202
    -
    uint16_t h
    Definition: itemCmd.h:153
    -
    itemCmd setChanType(short chanType)
    Definition: itemCmd.cpp:66
    -
    uint32_t asUint32
    Definition: itemCmd.h:120
    -
    uint32_t asUint32
    Definition: itemCmd.h:146
    -
    itemCmd Percents(int i)
    Definition: itemCmd.cpp:585
    -
    #define b
    Definition: item.cpp:1131
    -
    bool isValue()
    Definition: itemCmd.cpp:488
    -
    bool saveItem(Item *item, bool includeCommand=false)
    Definition: itemCmd.cpp:737
    -
    bool isColor()
    Definition: itemCmd.cpp:493
    -
    bool setH(uint16_t)
    Definition: itemCmd.cpp:115
    -
    bool loadItem(Item *item, bool includeCommand=false)
    Definition: itemCmd.cpp:719
    -
    uint8_t getCmdParam()
    Definition: itemCmd.cpp:579
    -
    void debugOut()
    Definition: itemCmd.cpp:820
    -
    int8_t signed_s
    Definition: itemCmd.h:158
    -
    itemCmd setArgType(uint8_t)
    Definition: itemCmd.cpp:573
    -
    itemCmd setSuffix(uint8_t suffix)
    Definition: itemCmd.cpp:713
    -
    short getPercents255(bool inverse=false)
    Definition: itemCmd.cpp:545
    -
    char cmdstr[9]
    Definition: itemCmd.h:23
    -
    int8_t signed_v
    Definition: itemCmd.h:157
    -
    uint8_t w
    Definition: itemCmd.h:167
    -
    itemCmdStore cmd
    Definition: itemCmd.h:175
    -
    int32_t asInt32
    Definition: itemCmd.h:145
    -
    uint8_t getCmd()
    Definition: itemCmd.cpp:563
    -
    uint8_t r
    Definition: itemCmd.h:166
    -
    long int getInt()
    Definition: itemCmd.cpp:499
    -
    bool isCommand()
    Definition: itemCmd.cpp:483
    -
    uint16_t colorTemp
    Definition: itemCmd.h:154
    -
    uint8_t v
    Definition: itemCmd.h:151
    -
    uint8_t g
    Definition: itemCmd.h:165
    -
    #define SEND_COMMAND
    Definition: itemCmd.h:66
    -
    int txt2cmd(char *payload)
    Definition: itemCmd.cpp:14
    -
    #define SEND_PARAMETERS
    Definition: itemCmd.h:67
    -
    Definition: item.h:93
    -
    itemCmd RGB(uint8_t r, uint8_t g, uint8_t b)
    Definition: itemCmd.cpp:671
    -
    uint16_t getH()
    Definition: itemCmd.cpp:197
    -
    const cmdstr commands_P[] PROGMEM
    Definition: itemCmd.h:25
    -
    uint8_t cmdCode
    Definition: itemCmd.h:123
    -
    uint8_t cmdParam
    Definition: itemCmd.h:138
    -
    itemCmd Int(int32_t i)
    Definition: itemCmd.cpp:631
    -
    uint8_t getSuffix()
    Definition: itemCmd.cpp:708
    -
    uint8_t getArgType()
    Definition: itemCmd.cpp:568
    -
    short getPercents(bool inverse=false)
    Definition: itemCmd.cpp:527
    -
    bool incrementS(int16_t)
    Definition: itemCmd.cpp:246
    -
    Definition: itemCmd.h:117
    -
    uint8_t cmdFlag
    Definition: itemCmd.h:125
    -
    bool setColorTemp(uint8_t)
    Definition: itemCmd.cpp:165
    -
    int32_t asInt32
    Definition: itemCmd.h:119
    -
    itemCmd HS(uint16_t h, uint8_t s)
    Definition: itemCmd.cpp:661
    -
    bool incrementH(int16_t)
    Definition: itemCmd.cpp:229
    -
    itemCmd HSV(uint16_t h, uint8_t s, uint8_t v)
    Definition: itemCmd.cpp:640
    -
    uint8_t b
    Definition: itemCmd.h:164
    +
    +
    float asfloat
    Definition: itemCmd.h:128
    +
    bool incrementPercents(int16_t)
    Definition: itemCmd.cpp:238
    +
    uint8_t s
    Definition: itemCmd.h:132
    +
    itemCmd Percents255(int i)
    Definition: itemCmd.cpp:835
    +
    Definition: itemCmd.h:123
    +
    Definition: itemCmd.h:153
    +
    uint8_t suffixCode
    Definition: itemCmd.h:114
    +
    uint8_t cmdEffect
    Definition: itemCmd.h:117
    +
    long int aslong
    Definition: itemCmd.h:108
    +
    #define ST_VOID
    Definition of all possible types of argument, contained in class.
    Definition: itemCmd.h:82
    +
    itemCmd RGBW(uint8_t r, uint8_t g, uint8_t b, uint8_t w)
    Definition: itemCmd.cpp:922
    +
    itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID)
    Constructor with definition of type and command.
    Definition: itemCmd.cpp:46
    +
    itemArgStore param
    Definition: itemCmd.h:156
    +
    char * asString
    Definition: itemCmd.h:127
    +
    itemCmd Str(char *str)
    Definition: itemCmd.cpp:933
    +
    itemCmd Cmd(uint8_t i)
    Definition: itemCmd.cpp:941
    +
    int doReverseMappingCmd(aJsonObject *mappingData)
    Definition: itemCmd.cpp:1063
    +
    itemCmd HSV255(uint16_t h, uint8_t s, uint8_t v)
    Definition: itemCmd.cpp:891
    +
    float getFloat()
    Definition: itemCmd.cpp:672
    +
    #define CMD_VOID
    Definition: itemCmd.h:63
    +
    uint8_t itemArgType
    Definition: itemCmd.h:115
    +
    itemCmd Float(float f)
    Definition: itemCmd.cpp:867
    +
    long int aslong
    Definition: itemCmd.h:124
    +
    itemCmd setDefault()
    Definition: itemCmd.cpp:122
    +
    int doMappingCmd(aJsonObject *mappingData)
    Definition: itemCmd.cpp:1058
    +
    int16_t signed_colorTemp
    Definition: itemCmd.h:140
    +
    bool setS(uint8_t)
    Definition: itemCmd.cpp:161
    +
    int16_t signed_h
    Definition: itemCmd.h:139
    +
    uint16_t getS()
    Definition: itemCmd.cpp:233
    +
    uint16_t h
    Definition: itemCmd.h:133
    +
    char * toString(char *Buffer, int bufLen, int sendFlags=SEND_COMMAND|SEND_PARAMETERS, bool scale100=false)
    Definition: itemCmd.cpp:1069
    +
    itemCmd setChanType(short chanType)
    Definition: itemCmd.cpp:83
    +
    uint32_t asUint32
    Definition: itemCmd.h:110
    +
    uint32_t asUint32
    Definition: itemCmd.h:126
    +
    itemCmd Percents(int i)
    Definition: itemCmd.cpp:818
    +
    #define b
    Definition: item.cpp:1735
    +
    bool isValue()
    Definition: itemCmd.cpp:619
    +
    bool isColor()
    Definition: itemCmd.cpp:624
    +
    bool setH(uint16_t)
    Definition: itemCmd.cpp:141
    +
    uint8_t getCmdParam()
    Definition: itemCmd.cpp:812
    +
    itemCmd convertTo(uint8_t)
    Definition: itemCmd.cpp:802
    +
    void debugOut()
    Definition: itemCmd.cpp:1148
    +
    int8_t signed_s
    Definition: itemCmd.h:138
    +
    itemCmd setArgType(uint8_t)
    Definition: itemCmd.cpp:795
    +
    bool loadItemDef(Item *item, uint16_t optionsFlag=SEND_PARAMETERS)
    Definition: itemCmd.cpp:999
    +
    itemCmd setSuffix(uint8_t suffix)
    Definition: itemCmd.cpp:953
    +
    short getPercents255(bool inverse=false)
    Definition: itemCmd.cpp:760
    +
    char * getString()
    Definition: itemCmd.cpp:660
    +
    char cmdstr[9]
    Definition: itemCmd.h:24
    +
    int doMapping(aJsonObject *mappingData)
    Definition: itemCmd.cpp:1047
    +
    int8_t signed_v
    Definition: itemCmd.h:137
    +
    uint8_t w
    Definition: itemCmd.h:147
    +
    itemCmdStore cmd
    Definition: itemCmd.h:155
    +
    bool setPercents(int percents)
    Definition: itemCmd.cpp:737
    +
    int32_t asInt32
    Definition: itemCmd.h:125
    +
    uint8_t getCmd()
    Definition: itemCmd.cpp:785
    +
    uint8_t r
    Definition: itemCmd.h:146
    +
    uint8_t getStoragetypeByChanType(short chanType)
    Definition: itemCmd.cpp:91
    +
    long int getInt()
    Definition: itemCmd.cpp:632
    +
    bool isCommand()
    Definition: itemCmd.cpp:614
    +
    bool saveItem(Item *item, uint16_t optionsFlag=SEND_PARAMETERS)
    Definition: itemCmd.cpp:1016
    +
    uint16_t colorTemp
    Definition: itemCmd.h:134
    +
    uint8_t v
    Definition: itemCmd.h:131
    +
    bool scale100()
    Definition: itemCmd.cpp:1155
    +
    uint8_t g
    Definition: itemCmd.h:145
    +
    bool setColorTemp(int)
    Definition: itemCmd.cpp:183
    +
    #define SEND_COMMAND
    Definition: itemCmd.h:68
    +
    int getColorTemp()
    Definition: itemCmd.cpp:212
    +
    int txt2cmd(char *payload)
    Definition: itemCmd.cpp:18
    +
    #define SEND_PARAMETERS
    Definition: itemCmd.h:69
    +
    Definition: item.h:104
    +
    itemCmd assignFrom(itemCmd from, short chanType=-1)
    Definition: itemCmd.cpp:319
    +
    itemCmd RGB(uint8_t r, uint8_t g, uint8_t b)
    Definition: itemCmd.cpp:912
    +
    uint16_t getH()
    Definition: itemCmd.cpp:228
    +
    const cmdstr commands_P[] PROGMEM
    Definition: itemCmd.h:26
    +
    uint8_t cmdCode
    Definition: itemCmd.h:113
    +
    uint8_t cmdParam
    Definition: itemCmd.h:118
    +
    itemCmd Int(int32_t i)
    Definition: itemCmd.cpp:853
    +
    itemCmd Tens(int32_t i)
    Definition: itemCmd.cpp:874
    +
    uint8_t getSuffix()
    Definition: itemCmd.cpp:948
    +
    long int getSingleInt()
    Definition: itemCmd.cpp:702
    +
    uint8_t getArgType()
    Definition: itemCmd.cpp:790
    +
    short getPercents(bool inverse=false)
    Definition: itemCmd.cpp:708
    +
    bool incrementS(int16_t)
    Definition: itemCmd.cpp:301
    +
    bool loadItem(Item *item, uint16_t optionsFlag=SEND_PARAMETERS)
    Definition: itemCmd.cpp:959
    +
    Definition: itemCmd.h:107
    +
    int32_t asInt32
    Definition: itemCmd.h:109
    +
    itemCmd HS(uint16_t h, uint8_t s)
    Definition: itemCmd.cpp:902
    +
    bool incrementH(int16_t)
    Definition: itemCmd.cpp:284
    +
    itemCmd HSV(uint16_t h, uint8_t s, uint8_t v)
    Definition: itemCmd.cpp:881
    +
    int doReverseMapping(aJsonObject *mappingData)
    Definition: itemCmd.cpp:1052
    +
    uint8_t b
    Definition: itemCmd.h:144
    - + diff --git a/docs/html/main_8cpp.html b/docs/html/main_8cpp.html index 511d3fb..4754045 100644 --- a/docs/html/main_8cpp.html +++ b/docs/html/main_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    @@ -75,51 +95,23 @@ $(function() {
    #include "main.h"
    #include "statusled.h"
    +#include "flashstream.h"
    +#include "config.h"
    #include <Dhcp.h>
    -
    -Include dependency graph for main.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    + + + +

    +Macros

    #define ESP_EEPROM_SIZE   4096-10
     
    + + + +

    +Enumerations

    enum  heaterMode { HEATER_HEAT, +HEATER_OFF, +HEATER_ERROR + }
     
    @@ -128,6 +120,10 @@ Functions + + + + @@ -152,56 +148,50 @@ Functions - - + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + @@ -220,29 +210,29 @@ Functions - - + + - - - - + + - -

    Functions

    PubSubClient mqttClient (ethClient)
     
    bool isNotRetainingStatus ()
     
    uint16_t httpHandler (Client &client, String request, uint8_t method, long contentLength, bool authorized, String &response)
     
    int inTopic (char *topic, topicType tt)
     
    void mqttCallback (char *topic, byte *payload, unsigned int length)
     
    void printMACAddress ()
     
    void Changed (int i, DeviceAddress addr, float currentTemp)
     
    void cmdFunctionHelp (int arg_cnt, char **args)
     
    int cmdFunctionHelp (int arg_cnt, char **args)
     
    void printCurentLanConfig ()
     
    void cmdFunctionKill (int arg_cnt, char **args)
     
    void cmdFunctionReboot (int arg_cnt, char **args)
     
    int cmdFunctionKill (int arg_cnt, char **args)
     
    int cmdFunctionReboot (int arg_cnt, char **args)
     
    void applyConfig ()
     
    void printConfigSummary ()
     
    void cmdFunctionLoad (int arg_cnt, char **args)
     
    int cmdFunctionLoad (int arg_cnt, char **args)
     
    int loadConfigFromEEPROM ()
     
    void cmdFunctionReq (int arg_cnt, char **args)
     
    int mqttConfigRequest (int arg_cnt, char **args)
     
    int mqttConfigResp (char *as)
     
    void cmdFunctionSave (int arg_cnt, char **args)
     
    void cmdFunctionIp (int arg_cnt, char **args)
     
    void cmdFunctionClearEEPROM (int arg_cnt, char **args)
     
    void cmdFunctionPwd (int arg_cnt, char **args)
     
    void cmdFunctionSetMac (int arg_cnt, char **args)
     
    void cmdFunctionGet (int arg_cnt, char **args)
     
    int cmdFunctionSave (int arg_cnt, char **args)
     
    int cmdFunctionLoglevel (int arg_cnt, char **args)
     
    int cmdFunctionIp (int arg_cnt, char **args)
     
    int cmdFunctionClearEEPROM (int arg_cnt, char **args)
     
    int cmdFunctionPwd (int arg_cnt, char **args)
     
    int cmdFunctionOTAPwd (int arg_cnt, char **args)
     
    int cmdFunctionSetMac (int arg_cnt, char **args)
     
    int cmdFunctionGet (int arg_cnt, char **args)
     
    void printBool (bool arg)
     
    void saveFlash (short n, char *str)
     
    int loadFlash (short n, char *str, short l)
     
    void saveFlash (short n, IPAddress &ip)
     
    int ipLoadFromFlash (short n, IPAddress &ip)
     
    lan_status loadConfigFromHttp (int arg_cnt, char **args)
     
    void headerHandlerProc (String header)
     
    int loadConfigFromHttp ()
     
    void preTransmission ()
     
    void postTransmission ()
     
    void TimerHandler (void)
     
    void setup_main ()
     
    void printFirmwareVersionAndBuildOptions ()
     
    void modbusIdle (void)
     
    void inputLoop (void)
     
    void inputLoop (short cause)
     
    void inputSetup (void)
     
    void pollingLoop (void)
     
    bool isThermostatWithMinArraySize (aJsonObject *item, int minimalArraySize)
     
    bool thermoDisabledOrDisconnected (aJsonObject *thermoExtensionArray, int thermoStateCommand)
     
    void thermoRelay (int pin, heaterMode on)
     
    void thermoLoop (void)
     
    short thermoSetCurTemp (char *name, float t)
     
    - - - - + + + + + + + + @@ -265,18 +255,22 @@ Variables - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -287,19 +281,56 @@ Variables - - - - + + + + - - - - + + + + + +

    Variables

    EthernetClient ethClient
     
    Streamlog debugSerialdebugSerialPort
     
    statusLED LED (ledRED)
     
    flashStream sysConfStream
     
    long timer0_overflow_count
     
    EthernetClient ethClient
     
    StatusLED statusLED (ledRED)
     
    lan_status lanStatus = INITIAL_STATE
     
    const char configserver[] PROGMEM = CONFIG_SERVER
     
    aJsonObject * dmxArr = NULL
     
    uint32_t nextPollingCheck = 0
     
    uint32_t nextInputCheck = 0
     
    uint32_t nextLanCheckTime = 0
     
    uint32_t nextThermostatCheck = 0
     
    uint32_t nextSensorCheck =0
     
    uint32_t WiFiAwaitingTime =0
     
    volatile uint32_t timerPollingCheck = 0
     
    volatile uint32_t timerInputCheck = 0
     
    volatile uint32_t timerLanCheckTime = 0
     
    volatile uint32_t timerThermostatCheck = 0
     
    volatile uint32_t timerSensorCheck =0
     
    volatile unsigned long timerCount =0
     
    volatile int16_t timerNumber =-1
     
    volatile int8_t timerHandlerBusy =0
     
    aJsonObject * pollingItem = NULL
     
    bool owReady = false
     
    bool initializedListeners = false
     
    int8_t ethernetIdleCount =0
     
    int8_t configLocked = 0
     
    volatile int8_t ethernetIdleCount =0
     
    volatile int8_t configLocked = 0
     
    ModbusMaster node
     
    byte mac [6]
     
    bool wifiInitialized
     
    int mqttErrorRate
     
    int8_t mqttErrorRate =0
     
    const char * headerKeys [] ={"ETag"}
     
    volatile int8_t inputLoopBusy = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ ESP_EEPROM_SIZE

    + +
    +
    + + + + +
    #define ESP_EEPROM_SIZE   4096-10
    +
    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ heaterMode

    + +
    +
    + + + + +
    enum heaterMode
    +
    + + + + +
    Enumerator
    HEATER_HEAT 
    HEATER_OFF 
    HEATER_ERROR 
    + +
    +

    Function Documentation

    ◆ applyConfig()

    @@ -349,7 +380,6 @@ Variables
    -

    TODO: Refactore using Items interface

    @@ -370,14 +400,14 @@ Variables
    - -

    ◆ cmdFunctionClearEEPROM()

    + +

    ◆ cmdFunctionClearEEPROM()

    - + @@ -398,14 +428,14 @@ Variables - -

    ◆ cmdFunctionGet()

    + +

    ◆ cmdFunctionGet()

    void cmdFunctionClearEEPROM int cmdFunctionClearEEPROM ( int  arg_cnt,
    - + @@ -426,14 +456,14 @@ Variables - -

    ◆ cmdFunctionHelp()

    + +

    ◆ cmdFunctionHelp()

    void cmdFunctionGet int cmdFunctionGet ( int  arg_cnt,
    - + @@ -454,14 +484,14 @@ Variables - -

    ◆ cmdFunctionIp()

    + +

    ◆ cmdFunctionIp()

    void cmdFunctionHelp int cmdFunctionHelp ( int  arg_cnt,
    - + @@ -482,14 +512,14 @@ Variables - -

    ◆ cmdFunctionKill()

    + +

    ◆ cmdFunctionKill()

    void cmdFunctionIp int cmdFunctionIp ( int  arg_cnt,
    - + @@ -510,14 +540,14 @@ Variables - -

    ◆ cmdFunctionLoad()

    + +

    ◆ cmdFunctionLoad()

    void cmdFunctionKill int cmdFunctionKill ( int  arg_cnt,
    - + @@ -538,14 +568,14 @@ Variables - -

    ◆ cmdFunctionPwd()

    + +

    ◆ cmdFunctionLoglevel()

    void cmdFunctionLoad int cmdFunctionLoad ( int  arg_cnt,
    - + @@ -566,14 +596,14 @@ Variables - -

    ◆ cmdFunctionReboot()

    + +

    ◆ cmdFunctionOTAPwd()

    void cmdFunctionPwd int cmdFunctionLoglevel ( int  arg_cnt,
    - + @@ -594,14 +624,14 @@ Variables - -

    ◆ cmdFunctionReq()

    + +

    ◆ cmdFunctionPwd()

    void cmdFunctionReboot int cmdFunctionOTAPwd ( int  arg_cnt,
    - + @@ -622,14 +652,14 @@ Variables - -

    ◆ cmdFunctionSave()

    + +

    ◆ cmdFunctionReboot()

    void cmdFunctionReq int cmdFunctionPwd ( int  arg_cnt,
    - + @@ -650,14 +680,42 @@ Variables - -

    ◆ cmdFunctionSetMac()

    + +

    ◆ cmdFunctionSave()

    void cmdFunctionSave int cmdFunctionReboot ( int  arg_cnt,
    - + + + + + + + + + + + + + + + + +
    void cmdFunctionSetMac int cmdFunctionSave (int arg_cnt,
    char ** args 
    )
    +
    + +
    +
    + +

    ◆ cmdFunctionSetMac()

    + +
    +
    + + + @@ -752,8 +810,78 @@ Variables - -

    ◆ inputLoop()

    + +

    ◆ headerHandlerProc()

    + +
    +
    +
    int cmdFunctionSetMac ( int  arg_cnt,
    + + + + + + + +
    void headerHandlerProc (String header)
    +
    + +
    +
    + +

    ◆ httpHandler()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    uint16_t httpHandler (Client & client,
    String request,
    uint8_t method,
    long contentLength,
    bool authorized,
    String & response 
    )
    +
    + +
    +
    + +

    ◆ inputLoop()

    @@ -761,8 +889,8 @@ Variables void inputLoop ( - void  - ) + short  + cause) @@ -786,6 +914,34 @@ Variables
    +
    +
    + +

    ◆ inTopic()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int inTopic (char * topic,
    topicType tt 
    )
    +
    +
    @@ -803,34 +959,6 @@ Variables
    -
    -
    - -

    ◆ ipLoadFromFlash()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int ipLoadFromFlash (short n,
    IPAddress & ip 
    )
    -
    -
    @@ -848,34 +976,6 @@ Variables
    -
    - - -

    ◆ isThermostatWithMinArraySize()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool isThermostatWithMinArraySize (aJsonObject * item,
    int minimalArraySize 
    )
    -
    -
    @@ -912,62 +1012,17 @@ Variables - -

    ◆ loadConfigFromHttp()

    + +

    ◆ loadConfigFromHttp()

    - + - - - - - + - - - - - - - - -
    lan_status loadConfigFromHttp int loadConfigFromHttp (int arg_cnt,
    ) char ** args 
    )
    -
    - -
    -
    - -

    ◆ loadFlash()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    int loadFlash (short n,
    char * str,
    short l 
    )
    @@ -1059,52 +1114,6 @@ Variables
    -
    -
    - -

    ◆ mqttConfigRequest()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int mqttConfigRequest (int arg_cnt,
    char ** args 
    )
    -
    - -
    -
    - -

    ◆ mqttConfigResp()

    - -
    -
    - - - - - - - - -
    int mqttConfigResp (char * as)
    -
    -
    @@ -1331,62 +1340,6 @@ Variables
    -
    - - -

    ◆ saveFlash() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void saveFlash (short n,
    char * str 
    )
    -
    - -
    -
    - -

    ◆ saveFlash() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void saveFlash (short n,
    IPAddress & ip 
    )
    -
    -
    @@ -1473,34 +1426,6 @@ Variables
    -
    - - -

    ◆ thermoDisabledOrDisconnected()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool thermoDisabledOrDisconnected (aJsonObject * thermoExtensionArray,
    int thermoStateCommand 
    )
    -
    -
    @@ -1521,23 +1446,23 @@ Variables - -

    ◆ thermoSetCurTemp()

    + +

    ◆ thermoRelay()

    - + - - + + - - + + @@ -1547,6 +1472,24 @@ Variables
    short thermoSetCurTemp void thermoRelay (char * name, int pin,
    float t heaterMode on 
    +
    +
    + +

    ◆ TimerHandler()

    + +
    +
    + + + + + + + + +
    void TimerHandler (void )
    +
    +

    Variable Documentation

    @@ -1564,14 +1507,14 @@ Variables - -

    ◆ configLocked

    + +

    ◆ configLocked

    - +
    int8_t configLocked = 0volatile int8_t configLocked = 0
    @@ -1648,14 +1591,28 @@ Variables
    - -

    ◆ ethernetIdleCount

    + +

    ◆ ethernetIdleCount

    - + + +
    int8_t ethernetIdleCount =0volatile int8_t ethernetIdleCount =0
    +
    + +
    +
    + +

    ◆ headerKeys

    + +
    +
    + + +
    const char* headerKeys[] ={"ETag"}
    @@ -1674,6 +1631,20 @@ Variables
    +
    +
    + +

    ◆ inputLoopBusy

    + +
    +
    + + + + +
    volatile int8_t inputLoopBusy = 0
    +
    +
    @@ -1716,34 +1687,6 @@ Variables
    -
    - - -

    ◆ LED

    - -
    -
    - - - - -
    statusLED LED(ledRED)
    -
    - -
    -
    - -

    ◆ mac

    - -
    -
    - - - - -
    byte mac[6]
    -
    -
    @@ -1774,84 +1717,14 @@ Variables - -

    ◆ mqttErrorRate

    + +

    ◆ mqttErrorRate

    - - -
    int mqttErrorRate
    -
    - -
    -
    - -

    ◆ nextInputCheck

    - -
    -
    - - - - -
    uint32_t nextInputCheck = 0
    -
    - -
    -
    - -

    ◆ nextLanCheckTime

    - -
    -
    - - - - -
    uint32_t nextLanCheckTime = 0
    -
    - -
    -
    - -

    ◆ nextPollingCheck

    - -
    -
    - - - - -
    uint32_t nextPollingCheck = 0
    -
    - -
    -
    - -

    ◆ nextSensorCheck

    - -
    -
    - - - - -
    uint32_t nextSensorCheck =0
    -
    - -
    -
    - -

    ◆ nextThermostatCheck

    - -
    -
    - - - +
    uint32_t nextThermostatCheck = 0int8_t mqttErrorRate =0
    @@ -1940,6 +1813,168 @@ Variables
    +
    +
    + +

    ◆ statusLED

    + +
    +
    + + + + +
    StatusLED statusLED(ledRED)
    +
    + +
    +
    + +

    ◆ sysConfStream

    + +
    +
    + + + + +
    systemConfig sysConf & sysConfStream
    +
    + +
    +
    + +

    ◆ timer0_overflow_count

    + +
    +
    + + + + + +
    + + + + +
    long timer0_overflow_count
    +
    +extern
    +
    + +
    +
    + +

    ◆ timerCount

    + +
    +
    + + + + +
    volatile unsigned long timerCount =0
    +
    + +
    +
    + +

    ◆ timerHandlerBusy

    + +
    +
    + + + + +
    volatile int8_t timerHandlerBusy =0
    +
    + +
    +
    + +

    ◆ timerInputCheck

    + +
    +
    + + + + +
    volatile uint32_t timerInputCheck = 0
    +
    + +
    +
    + +

    ◆ timerLanCheckTime

    + +
    +
    + + + + +
    volatile uint32_t timerLanCheckTime = 0
    +
    + +
    +
    + +

    ◆ timerNumber

    + +
    +
    + + + + +
    volatile int16_t timerNumber =-1
    +
    + +
    +
    + +

    ◆ timerPollingCheck

    + +
    +
    + + + + +
    volatile uint32_t timerPollingCheck = 0
    +
    + +
    +
    + +

    ◆ timerSensorCheck

    + +
    +
    + + + + +
    volatile uint32_t timerSensorCheck =0
    +
    + +
    +
    + +

    ◆ timerThermostatCheck

    + +
    +
    + + + + +
    volatile uint32_t timerThermostatCheck = 0
    +
    +
    @@ -1954,20 +1989,6 @@ Variables
    -
    - - -

    ◆ WiFiAwaitingTime

    - -
    -
    - - - - -
    uint32_t WiFiAwaitingTime =0
    -
    -
    @@ -1985,9 +2006,13 @@ Variables + - + diff --git a/docs/html/main_8cpp.js b/docs/html/main_8cpp.js new file mode 100644 index 0000000..0e9419c --- /dev/null +++ b/docs/html/main_8cpp.js @@ -0,0 +1,98 @@ +var main_8cpp = +[ + [ "ESP_EEPROM_SIZE", "main_8cpp.html#a5b3cf2242175107b05c2f2b43c55a44c", null ], + [ "heaterMode", "main_8cpp.html#af5fec0e439527d96165804b50161d810", [ + [ "HEATER_HEAT", "main_8cpp.html#af5fec0e439527d96165804b50161d810aa5309ff2344f268f33492895a8ddf304", null ], + [ "HEATER_OFF", "main_8cpp.html#af5fec0e439527d96165804b50161d810a1d7a1f842da099409247e055876cb29c", null ], + [ "HEATER_ERROR", "main_8cpp.html#af5fec0e439527d96165804b50161d810a3731aa2deb687c2fbdd065e35b05ed14", null ] + ] ], + [ "applyConfig", "main_8cpp.html#a82529a2f0678bfb6b0808935865ba42d", null ], + [ "Changed", "main_8cpp.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608", null ], + [ "cleanConf", "main_8cpp.html#a19861585da4d4540b8f7c2601895607d", null ], + [ "cmdFunctionClearEEPROM", "main_8cpp.html#a6ec4bc9bc5a74e8333b7736054155e0b", null ], + [ "cmdFunctionGet", "main_8cpp.html#a7e56dec64c5e7e657ec7ed5016e9aa90", null ], + [ "cmdFunctionHelp", "main_8cpp.html#a741e85280176117a466e887e8ea3ae9f", null ], + [ "cmdFunctionIp", "main_8cpp.html#a5a1d3e2c54732d731c21c9f98fa295ed", null ], + [ "cmdFunctionKill", "main_8cpp.html#a78fac18f243ffbb9a7bdef1c6126673d", null ], + [ "cmdFunctionLoad", "main_8cpp.html#a386d89c44510281499c427aae77e472e", null ], + [ "cmdFunctionLoglevel", "main_8cpp.html#a01f9a34aa5ce566aa991b139ad1d1f87", null ], + [ "cmdFunctionOTAPwd", "main_8cpp.html#a1c255c64e075ec9b91aff20614a68324", null ], + [ "cmdFunctionPwd", "main_8cpp.html#a5552b98c30d243f85e492725884465be", null ], + [ "cmdFunctionReboot", "main_8cpp.html#a6cb10f1cb0302c01d692e88300e5adea", null ], + [ "cmdFunctionSave", "main_8cpp.html#ad7bd0a89bd5d2f06c5ff12da3c4a0578", null ], + [ "cmdFunctionSetMac", "main_8cpp.html#adcda04094ce227e4f3b9eecc7eb565c6", null ], + [ "ethernetIdle", "main_8cpp.html#ae161ded98969a4b68b902b79633edc3b", null ], + [ "getStringFromConfig", "main_8cpp.html#a7d5e0e0612ab235c45bea4406faa5f76", null ], + [ "getStringFromConfig", "main_8cpp.html#a900f9d7a9963ef64b642248a76175af7", null ], + [ "headerHandlerProc", "main_8cpp.html#afd455bc7e96601a4fd56eb61acc049a6", null ], + [ "httpHandler", "main_8cpp.html#a0be73e190c0f09e71bb6d1331f938bc2", null ], + [ "inputLoop", "main_8cpp.html#a60ca3fb50f13d9dca20f04e28045c185", null ], + [ "inputSetup", "main_8cpp.html#a312b53e977f386af72ed576bca617fef", null ], + [ "inTopic", "main_8cpp.html#aedb369b00c0ff023b804c838c691734a", null ], + [ "ip_ready_config_loaded_connecting_to_broker", "main_8cpp.html#aed1aedfd8ec1c64e58ca24e5de9470b2", null ], + [ "isNotRetainingStatus", "main_8cpp.html#a9b73380a4525361ce5634b890e83c8d2", null ], + [ "lanLoop", "main_8cpp.html#ac90757e5d1212e1b230bb4db8924d310", null ], + [ "loadConfigFromEEPROM", "main_8cpp.html#a92e24c034fb886c8155d50831bae5823", null ], + [ "loadConfigFromHttp", "main_8cpp.html#a80630fe7fd8aa1d0e6929a5a7c848c54", null ], + [ "loop_main", "main_8cpp.html#a840f282fdf876a88d5ff634fd74f10be", null ], + [ "modbusIdle", "main_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf", null ], + [ "mqttCallback", "main_8cpp.html#a6f06b273defaebb581fdf1adc8969f40", null ], + [ "mqttClient", "main_8cpp.html#a18e15522dd78764c518fd5526cc2d446", null ], + [ "onInitialStateInitLAN", "main_8cpp.html#ae886a24c554e48191a1ea668c43d2287", null ], + [ "onMQTTConnect", "main_8cpp.html#af1a9158faed86994ef3c4f248bdd86c8", null ], + [ "owIdle", "main_8cpp.html#a58e08cc15112818913fe96d75642265e", null ], + [ "pollingLoop", "main_8cpp.html#aec2ff7b5df24b3ae0cfe8d556088fd7c", null ], + [ "postTransmission", "main_8cpp.html#a33b535e84f654e423bb627b25b7b3759", null ], + [ "preTransmission", "main_8cpp.html#a1c43d8a4afead0d0df29635242290377", null ], + [ "printBool", "main_8cpp.html#a2d4b5aa8fbc197c31397235607aeba13", null ], + [ "printConfigSummary", "main_8cpp.html#ae22f686238cf5f09109b12f4b628ccea", null ], + [ "printCurentLanConfig", "main_8cpp.html#ab6cb5750ee8902ca29b51dd013bb74b9", null ], + [ "printFirmwareVersionAndBuildOptions", "main_8cpp.html#a1cff64c0263246441c972f03e6893714", null ], + [ "printMACAddress", "main_8cpp.html#ad04c200b33c848aace1315bdf676201e", null ], + [ "publishStat", "main_8cpp.html#a2cf2114e80da1894dc41209a4b66a08f", null ], + [ "resetHard", "main_8cpp.html#a8a8de594b1a60fc6867b639d1c50a34b", null ], + [ "setup_main", "main_8cpp.html#aa34675c2dc6eb3d0744844d8e67e3af8", null ], + [ "setupCmdArduino", "main_8cpp.html#abec54b31996557c73a31054ce068c8fa", null ], + [ "setupMacAddress", "main_8cpp.html#a2186513a50a77b9bd9bb453d4584c5f8", null ], + [ "setupOTA", "main_8cpp.html#acfca2f2b3c22e56799e7fd1f66952729", null ], + [ "setupSyslog", "main_8cpp.html#afa048a9d2e392a67cb5af8ab00b3ec0f", null ], + [ "thermoLoop", "main_8cpp.html#a2d1cd6009a6e25d3605fee3e54065577", null ], + [ "thermoRelay", "main_8cpp.html#a1687374e5aea6c47e7378e71db976d0a", null ], + [ "TimerHandler", "main_8cpp.html#a1cc80cae574fa278891c134b8b01a8f7", null ], + [ "configLoaded", "main_8cpp.html#a235b23edd19d4c133a8d49bc1b09cedb", null ], + [ "configLocked", "main_8cpp.html#a7716920e1f2332a8ca8c6b321a198223", null ], + [ "configOk", "main_8cpp.html#a459dec3d2fac52eba9bf53c19d14bcc7", null ], + [ "debugSerialPort", "main_8cpp.html#a525e5725911fc3939bb449849aa1b5ab", null ], + [ "deviceName", "main_8cpp.html#a5da66826e811349c98b2daf2bafb78c2", null ], + [ "dmxArr", "main_8cpp.html#a077dba54087a1a3694f810ba9fd06933", null ], + [ "ethClient", "main_8cpp.html#a2a65545cb474469b22d80319e302a2f8", null ], + [ "ethernetIdleCount", "main_8cpp.html#a8127f6a562fba9d6f01db3cf5d1b4628", null ], + [ "headerKeys", "main_8cpp.html#aa826b5367cdfb09cbca4b8b7edb8d02f", null ], + [ "initializedListeners", "main_8cpp.html#ad40189c6dffdd91758f3686c80484ac7", null ], + [ "inputLoopBusy", "main_8cpp.html#ae9c1fd0a9ab1ac866a42d77efd4d8577", null ], + [ "inputs", "main_8cpp.html#a9e63aa63a6b8b667a41f94bec231d7aa", null ], + [ "items", "main_8cpp.html#a012787f09a43864616e2b44349b29352", null ], + [ "lanStatus", "main_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd", null ], + [ "modbusObj", "main_8cpp.html#aabc7159a42d55e7c474862449404d65c", null ], + [ "mqttArr", "main_8cpp.html#a5a49c3c9f18e1b12e3706522c19c62c3", null ], + [ "mqttErrorRate", "main_8cpp.html#ac25d2985632c9d38e93c5eeb60d0de5d", null ], + [ "node", "main_8cpp.html#aed3ca48125de3e138d26fa4884c35c93", null ], + [ "owArr", "main_8cpp.html#a564a174b067eee3b33b1162935884d55", null ], + [ "owReady", "main_8cpp.html#a9638cf28423f00ad98377d1d89cba57e", null ], + [ "pollingItem", "main_8cpp.html#aa8f2c895949680c2aadc4843bb350347", null ], + [ "PROGMEM", "main_8cpp.html#adf233b4843635c473146d0fd1d2a8b46", null ], + [ "root", "main_8cpp.html#a2e223992d94c34788bec64fb05f780ba", null ], + [ "statusLED", "main_8cpp.html#a1b23af1efb782b208cdcb77585f02b9b", null ], + [ "sysConfStream", "main_8cpp.html#a2ff0f601c86b9f35103ae9697e6a7f02", null ], + [ "timer0_overflow_count", "main_8cpp.html#a2db16d1b7084bab50ceba87ebc665f36", null ], + [ "timerCount", "main_8cpp.html#a0f31f83ba89e956afb5382b514ca433a", null ], + [ "timerHandlerBusy", "main_8cpp.html#a0813c3a3b7a683f9111483626a53b773", null ], + [ "timerInputCheck", "main_8cpp.html#a8071fd2dc8f5b7fa928486cf79079c53", null ], + [ "timerLanCheckTime", "main_8cpp.html#a852f686cb9c77d7907d5b4dfa3f774c9", null ], + [ "timerNumber", "main_8cpp.html#a4e8a2221cec5f921ad0d4a1e961bcefb", null ], + [ "timerPollingCheck", "main_8cpp.html#aa0ac488d0f7d087f11ac2ab5d784f7aa", null ], + [ "timerSensorCheck", "main_8cpp.html#a4d06f94bcddebfe7cbfab5839b248911", null ], + [ "timerThermostatCheck", "main_8cpp.html#ad8fbb12d1af6c35cb548f0e7a37b3de5", null ], + [ "topics", "main_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51", null ], + [ "wifiInitialized", "main_8cpp.html#a6a547b8f65552a00acceaae5fb86fb0d", null ] +]; \ No newline at end of file diff --git a/docs/html/main_8h.html b/docs/html/main_8h.html index 04f9325..7059d5d 100644 --- a/docs/html/main_8h.html +++ b/docs/html/main_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -94,70 +111,6 @@ $(function() { #include "stdarg.h"
    #include "item.h"
    #include "inputs.h"
    -
    -Include dependency graph for main.h:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - -

    Go to the source code of this file.

    @@ -166,11 +119,6 @@ Classes
    union  UID
     
    - - - -

    -Macros

    #define DHCP_RETRY_INTERVAL   60000
     
      IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER = 4, RETAINING_COLLECTING = 5, OPERATION = 6, -DO_REINIT = -10, +OPERATION_NO_MQTT = 7,
    -  REINIT = - 11, +  DO_REINIT = -10, +REINIT = - 11, DO_RECONNECT = 12, RECONNECT = 13, -READ_RE_CONFIG = 14,
    -  DO_NOTHING = -15 +  READ_RE_CONFIG = 14, +DO_READ_RE_CONFIG = 15, +DO_NOTHING = -15
    } @@ -208,40 +158,28 @@ Functions - - - - + + + + - - + + - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + @@ -252,8 +190,8 @@ Functions - - + + @@ -291,22 +229,9 @@ Variables + +

    Enumerations

    enum  lan_status {
    @@ -182,14 +130,16 @@ Enumerations
     
     
    void modbusIdle (void)
     
    void cmdFunctionHelp (int arg_cnt, char **args)
     
    void cmdFunctionKill (int arg_cnt, char **args)
     
    int cmdFunctionHelp (int arg_cnt, char **args)
     
    int cmdFunctionKill (int arg_cnt, char **args)
     
    void applyConfig ()
     
    void cmdFunctionLoad (int arg_cnt, char **args)
     
    int cmdFunctionLoad (int arg_cnt, char **args)
     
    int loadConfigFromEEPROM ()
     
    void cmdFunctionReq (int arg_cnt, char **args)
     
    int mqttConfigRequest (int arg_cnt, char **args)
     
    int mqttConfigResp (char *as)
     
    void cmdFunctionSave (int arg_cnt, char **args)
     
    void cmdFunctionSetMac (int arg_cnt, char **args)
     
    void cmdFunctionGet (int arg_cnt, char **args)
     
    int cmdFunctionSave (int arg_cnt, char **args)
     
    int cmdFunctionSetMac (int arg_cnt, char **args)
     
    int cmdFunctionGet (int arg_cnt, char **args)
     
    int cmdFunctionLoglevel (int arg_cnt, char **args)
     
    void printBool (bool arg)
     
    void saveFlash (short n, char *str)
     
    int loadFlash (short n, char *str, short l=MAXFLASHSTR)
     
    void saveFlash (short n, IPAddress &ip)
     
    int ipLoadFromFlash (short n, IPAddress &ip)
     
    lan_status loadConfigFromHttp (int arg_cnt=0, char **args=NULL)
     
    int loadConfigFromHttp ()
     
    void preTransmission ()
     
    void postTransmission ()
     
    void owIdle (void)
     
    void inputLoop (void)
     
    void inputLoop (short)
     
    void inputSetup (void)
     
    void pollingLoop (void)
     
    Streamlog errorSerial
     
    lan_status lanStatus
     
    -

    Macro Definition Documentation

    - -

    ◆ DHCP_RETRY_INTERVAL

    - -
    -
    - - - - -
    #define DHCP_RETRY_INTERVAL   60000
    -
    - -
    -

    Enumeration Type Documentation

    ◆ lan_status

    @@ -327,11 +252,13 @@ Variables IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER  RETAINING_COLLECTING  OPERATION  +OPERATION_NO_MQTT  DO_REINIT  REINIT  DO_RECONNECT  RECONNECT  READ_RE_CONFIG  +DO_READ_RE_CONFIG  DO_NOTHING  @@ -386,18 +313,17 @@ Variables
    -

    TODO: Refactore using Items interface

    - -

    ◆ cmdFunctionGet()

    + +

    ◆ cmdFunctionGet()

    - + @@ -418,14 +344,14 @@ Variables - -

    ◆ cmdFunctionHelp()

    + +

    ◆ cmdFunctionHelp()

    void cmdFunctionGet int cmdFunctionGet ( int  arg_cnt,
    - + @@ -446,14 +372,14 @@ Variables - -

    ◆ cmdFunctionKill()

    + +

    ◆ cmdFunctionKill()

    void cmdFunctionHelp int cmdFunctionHelp ( int  arg_cnt,
    - + @@ -474,14 +400,14 @@ Variables - -

    ◆ cmdFunctionLoad()

    + +

    ◆ cmdFunctionLoad()

    void cmdFunctionKill int cmdFunctionKill ( int  arg_cnt,
    - + @@ -502,14 +428,14 @@ Variables - -

    ◆ cmdFunctionReq()

    + +

    ◆ cmdFunctionLoglevel()

    void cmdFunctionLoad int cmdFunctionLoad ( int  arg_cnt,
    - + @@ -530,14 +456,14 @@ Variables - -

    ◆ cmdFunctionSave()

    + +

    ◆ cmdFunctionSave()

    void cmdFunctionReq int cmdFunctionLoglevel ( int  arg_cnt,
    - + @@ -558,14 +484,14 @@ Variables - -

    ◆ cmdFunctionSetMac()

    + +

    ◆ cmdFunctionSetMac()

    void cmdFunctionSave int cmdFunctionSave ( int  arg_cnt,
    - + @@ -614,8 +540,8 @@ Variables - -

    ◆ inputLoop()

    + +

    ◆ inputLoop()

    @@ -623,7 +549,7 @@ Variables
    - + @@ -665,34 +591,6 @@ Variables
    void cmdFunctionSetMac int cmdFunctionSetMac ( int  arg_cnt,
    void inputLoop (void short  )
    -
    -
    - -

    ◆ ipLoadFromFlash()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int ipLoadFromFlash (short n,
    IPAddress & ip 
    )
    -
    -
    @@ -764,62 +662,17 @@ Variables - -

    ◆ loadConfigFromHttp()

    + +

    ◆ loadConfigFromHttp()

    - + - - - - - + - - - - - - - - -
    lan_status loadConfigFromHttp int loadConfigFromHttp (int arg_cnt = 0,
    ) char ** args = NULL 
    )
    -
    - -
    -
    - -

    ◆ loadFlash()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    int loadFlash (short n,
    char * str,
    short l = MAXFLASHSTR 
    )
    @@ -893,52 +746,6 @@ Variables
    -
    -
    - -

    ◆ mqttConfigRequest()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int mqttConfigRequest (int arg_cnt,
    char ** args 
    )
    -
    - -
    -
    - -

    ◆ mqttConfigResp()

    - -
    -
    - - - - - - - - -
    int mqttConfigResp (char * as)
    -
    -
    @@ -1129,62 +936,6 @@ Variables
    -
    - - -

    ◆ saveFlash() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void saveFlash (short n,
    char * str 
    )
    -
    - -
    -
    - -

    ◆ saveFlash() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void saveFlash (short n,
    IPAddress & ip 
    )
    -
    -
    @@ -1349,12 +1100,38 @@ Variables
    +
    + + +

    ◆ lanStatus

    + +
    +
    + + + + + +
    + + + + +
    lan_status lanStatus
    +
    +extern
    +
    +
    + - + diff --git a/docs/html/main_8h.js b/docs/html/main_8h.js new file mode 100644 index 0000000..f886db0 --- /dev/null +++ b/docs/html/main_8h.js @@ -0,0 +1,62 @@ +var main_8h = +[ + [ "UID", "union_u_i_d.html", "union_u_i_d" ], + [ "lan_status", "main_8h.html#a98b39d850b041da059cf5de62463a473", [ + [ "INITIAL_STATE", "main_8h.html#a98b39d850b041da059cf5de62463a473a11ea6a01636f6011440e189d5ba5f34f", null ], + [ "AWAITING_ADDRESS", "main_8h.html#a98b39d850b041da059cf5de62463a473aff1c53b962fb36482e2ef34640bd6eb9", null ], + [ "HAVE_IP_ADDRESS", "main_8h.html#a98b39d850b041da059cf5de62463a473ad5eee46b7b3980a2e3434ec7f605fa4a", null ], + [ "LIBS_INITIALIZED", "main_8h.html#a98b39d850b041da059cf5de62463a473a3e7fa6277fa286ce64cfab4f9e6d77c2", null ], + [ "IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER", "main_8h.html#a98b39d850b041da059cf5de62463a473a3313433a81a25d16c72bb69503429b2d", null ], + [ "RETAINING_COLLECTING", "main_8h.html#a98b39d850b041da059cf5de62463a473ade482451d4b1a70137e1590d5d9e0fe8", null ], + [ "OPERATION", "main_8h.html#a98b39d850b041da059cf5de62463a473ae6c7d41b255eff353251fbec6fe839e4", null ], + [ "OPERATION_NO_MQTT", "main_8h.html#a98b39d850b041da059cf5de62463a473aad60268337bbdcb63477afd184fe2128", null ], + [ "DO_REINIT", "main_8h.html#a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b", null ], + [ "REINIT", "main_8h.html#a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba", null ], + [ "DO_RECONNECT", "main_8h.html#a98b39d850b041da059cf5de62463a473a9ea9900a7508394e36b0a3024397c285", null ], + [ "RECONNECT", "main_8h.html#a98b39d850b041da059cf5de62463a473af0a5833d071a9c74f91cd1ef5063d2dc", null ], + [ "READ_RE_CONFIG", "main_8h.html#a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946", null ], + [ "DO_READ_RE_CONFIG", "main_8h.html#a98b39d850b041da059cf5de62463a473adea5bef32cb35e55b1c64edb787e24ec", null ], + [ "DO_NOTHING", "main_8h.html#a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1", null ] + ] ], + [ "applyConfig", "main_8h.html#a82529a2f0678bfb6b0808935865ba42d", null ], + [ "Changed", "main_8h.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608", null ], + [ "cmdFunctionGet", "main_8h.html#a7e56dec64c5e7e657ec7ed5016e9aa90", null ], + [ "cmdFunctionHelp", "main_8h.html#a741e85280176117a466e887e8ea3ae9f", null ], + [ "cmdFunctionKill", "main_8h.html#a78fac18f243ffbb9a7bdef1c6126673d", null ], + [ "cmdFunctionLoad", "main_8h.html#a386d89c44510281499c427aae77e472e", null ], + [ "cmdFunctionLoglevel", "main_8h.html#a01f9a34aa5ce566aa991b139ad1d1f87", null ], + [ "cmdFunctionSave", "main_8h.html#ad7bd0a89bd5d2f06c5ff12da3c4a0578", null ], + [ "cmdFunctionSetMac", "main_8h.html#adcda04094ce227e4f3b9eecc7eb565c6", null ], + [ "disabledDisconnected", "main_8h.html#a4d31c49c58edcc310db78d660c434995", null ], + [ "inputLoop", "main_8h.html#a9de6380e1d961d11c0b6d01171646d34", null ], + [ "inputSetup", "main_8h.html#a312b53e977f386af72ed576bca617fef", null ], + [ "ip_ready_config_loaded_connecting_to_broker", "main_8h.html#aed1aedfd8ec1c64e58ca24e5de9470b2", null ], + [ "isNotRetainingStatus", "main_8h.html#a9b73380a4525361ce5634b890e83c8d2", null ], + [ "IsThermostat", "main_8h.html#a31ee3eed42c2bdf317dca09913f89b27", null ], + [ "lanLoop", "main_8h.html#ac90757e5d1212e1b230bb4db8924d310", null ], + [ "loadConfigFromEEPROM", "main_8h.html#a92e24c034fb886c8155d50831bae5823", null ], + [ "loadConfigFromHttp", "main_8h.html#a80630fe7fd8aa1d0e6929a5a7c848c54", null ], + [ "loop_main", "main_8h.html#a840f282fdf876a88d5ff634fd74f10be", null ], + [ "modbusIdle", "main_8h.html#aa557ba1fef085fb9865ffd399c738dbf", null ], + [ "mqttCallback", "main_8h.html#a6f06b273defaebb581fdf1adc8969f40", null ], + [ "onInitialStateInitLAN", "main_8h.html#ae886a24c554e48191a1ea668c43d2287", null ], + [ "owIdle", "main_8h.html#a58e08cc15112818913fe96d75642265e", null ], + [ "pollingLoop", "main_8h.html#aec2ff7b5df24b3ae0cfe8d556088fd7c", null ], + [ "postTransmission", "main_8h.html#a33b535e84f654e423bb627b25b7b3759", null ], + [ "preTransmission", "main_8h.html#a1c43d8a4afead0d0df29635242290377", null ], + [ "printBool", "main_8h.html#a2d4b5aa8fbc197c31397235607aeba13", null ], + [ "printConfigSummary", "main_8h.html#ae22f686238cf5f09109b12f4b628ccea", null ], + [ "printCurentLanConfig", "main_8h.html#ab6cb5750ee8902ca29b51dd013bb74b9", null ], + [ "printFirmwareVersionAndBuildOptions", "main_8h.html#a1cff64c0263246441c972f03e6893714", null ], + [ "printMACAddress", "main_8h.html#ad04c200b33c848aace1315bdf676201e", null ], + [ "resetHard", "main_8h.html#a8a8de594b1a60fc6867b639d1c50a34b", null ], + [ "setup_main", "main_8h.html#aa34675c2dc6eb3d0744844d8e67e3af8", null ], + [ "setupCmdArduino", "main_8h.html#abec54b31996557c73a31054ce068c8fa", null ], + [ "setupMacAddress", "main_8h.html#a2186513a50a77b9bd9bb453d4584c5f8", null ], + [ "thermoLoop", "main_8h.html#a2d1cd6009a6e25d3605fee3e54065577", null ], + [ "thermoSetCurTemp", "main_8h.html#a73643474e211698e96d2a6ac69264b46", null ], + [ "debugSerial", "main_8h.html#a9f5fbaf4b0a3b028eb31e734a5899428", null ], + [ "errorSerial", "main_8h.html#a49f4668352e76de3b6187103927915f5", null ], + [ "infoSerial", "main_8h.html#a962d0234b6d650699159b02bbb1ba659", null ], + [ "lanStatus", "main_8h.html#a7bbda7cf303a1bc3222e7a270f9040bd", null ] +]; \ No newline at end of file diff --git a/docs/html/main_8h_source.html b/docs/html/main_8h_source.html index 320cac5..9dfd523 100644 --- a/docs/html/main_8h_source.html +++ b/docs/html/main_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    main.h
    @@ -79,383 +97,388 @@ $(function() {
    7 #endif
    8 
    9 #if defined(__SAM3X8E__)
    -
    10 #include <DueFlashStorage.h>
    -
    11 #include <watchdog.h>
    -
    12 #include <ArduinoHttpClient.h>
    +
    10 #include <watchdog.h>
    +
    11 #include <ArduinoHttpClient.h>
    +
    12 //#include "TimerInterrupt_Generic.h"
    13 #endif
    14 
    15 #if defined(ARDUINO_ARCH_AVR)
    -
    16 #include "HTTPClientAVR.h"
    -
    17 #include <avr/pgmspace.h>
    -
    18 #include <avr/wdt.h>
    -
    19 #include <EEPROM.h>
    +
    16 #include "HTTPClient.h"
    +
    17 //#include <ArduinoHttpClient.h>
    +
    18 #include <avr/pgmspace.h>
    +
    19 #include <avr/wdt.h>
    20 #endif
    21 
    22 #if defined(ARDUINO_ARCH_ESP8266)
    23 #include <FS.h> //this needs to be first, or it all crashes and burns...
    -
    24 //#include "SPIFFS.h"
    +
    24 #ifndef FS_STORAGE
    25 #include <ESP_EEPROM.h>
    -
    26 //#include <ESP8266HTTPClient.h>
    -
    27 //#include <ArduinoHttpClient.h>
    -
    28 //#include "HttpClient.h"
    -
    29 //#include <WiFiManager.h>
    -
    30 //#include <DNSServer.h>
    -
    31 //#include <ESP8266WebServer.h>
    -
    32 //#include <ESP8266WiFi.h>
    -
    33 #include <user_interface.h>
    -
    34 //#define Ethernet WiFi
    -
    35 #endif
    -
    36 
    -
    37 #if defined ARDUINO_ARCH_ESP32
    -
    38 #include <FS.h> //this needs to be first, or it all crashes and burns...
    -
    39 //#include "SPIFFS.h"
    -
    40 //#include <EEPROM.h>
    -
    41 #include <NRFFlashStorage.h>
    -
    42 //#include "HttpClient.h"
    -
    43 //#include <ArduinoHttpClient.h>
    -
    44 //#include <HTTPClient.h>
    -
    45 //#include <WiFi.h>
    -
    46 //#include <WiFiClient.h>
    -
    47 //#include <WiFiClientSecure.h>
    -
    48 //#include <WebServer.h>
    -
    49 //#include <WiFiManager.h>
    -
    50 //include <DNSServer.h>
    -
    51 
    -
    52 //#define Ethernet WiFi
    -
    53 #endif
    -
    54 
    -
    55 #ifdef NRF5
    -
    56 #include <NRFFlashStorage.h>
    -
    57 #include <ArduinoHttpClient.h>
    -
    58 #endif
    -
    59 
    -
    60 #ifdef ARDUINO_ARCH_STM32
    -
    61 #include "HttpClient.h"
    -
    62 //#include "UIPEthernet.h"
    -
    63 #include <NRFFlashStorage.h>
    -
    64 //#include <EEPROM.h>
    -
    65 #endif
    -
    66 
    -
    67 #include "streamlog.h"
    -
    68 extern Streamlog debugSerial;
    -
    69 extern Streamlog infoSerial;
    -
    70 extern Streamlog errorSerial;
    -
    71 
    -
    72 #if defined(__SAM3X8E__)
    -
    73 #define wdt_res() watchdogReset()
    -
    74 #define wdt_en()
    -
    75 #define wdt_dis()
    -
    76 #endif
    -
    77 
    -
    78 #ifndef DHCP_RETRY_INTERVAL
    -
    79 #define DHCP_RETRY_INTERVAL 60000
    -
    80 #endif
    -
    81 
    -
    82 #if defined(ESP8266)
    -
    83 #define wdt_en() wdt_enable(WDTO_8S)
    -
    84 #define wdt_dis() wdt_disable()
    -
    85 #define wdt_res() wdt_reset()
    -
    86 #endif
    -
    87 
    -
    88 #ifdef ARDUINO_ARCH_ESP32
    -
    89 #define wdt_res()
    -
    90 #define wdt_en()
    -
    91 #define wdt_dis()
    -
    92 #endif
    -
    93 
    -
    94 #if defined(NRF5)
    -
    95 #define wdt_res()
    -
    96 #define wdt_en()
    -
    97 #define wdt_dis()
    -
    98 #endif
    -
    99 
    -
    100 #if defined(ARDUINO_ARCH_STM32)
    -
    101 #define wdt_res()
    -
    102 #define wdt_en()
    -
    103 #define wdt_dis()
    -
    104 #endif
    -
    105 
    -
    106 //#if defined(ESP8266)
    -
    107 //#define wdt_res()
    -
    108 //#define wdt_en()
    -
    109 //#define wdt_dis()
    -
    110 //#endif
    -
    111 #if defined(ARDUINO_ARCH_AVR)
    -
    112 #if defined(WATCH_DOG_TICKER_DISABLE)
    -
    113 #define wdt_en() wdt_disable()
    -
    114 #define wdt_dis() wdt_disable()
    -
    115 #define wdt_res() wdt_disable()
    -
    116 #else
    -
    117 #define wdt_en() wdt_enable(WDTO_8S)
    -
    118 #define wdt_dis() wdt_disable()
    -
    119 #define wdt_res() wdt_reset()
    -
    120 #endif
    +
    26 #endif
    +
    27 //#include <ESP8266HTTPClient.h>
    +
    28 //#include <ArduinoHttpClient.h>
    +
    29 //#include "HttpClient.h"
    +
    30 //#include <WiFiManager.h>
    +
    31 //#include <DNSServer.h>
    +
    32 //#include <ESP8266WebServer.h>
    +
    33 //#include <ESP8266WiFi.h>
    +
    34 #include <user_interface.h>
    +
    35 //#define Ethernet WiFi
    +
    36 #endif
    +
    37 
    +
    38 #if defined ARDUINO_ARCH_ESP32
    +
    39 #include <FS.h> //this needs to be first, or it all crashes and burns...
    +
    40 //#include "SPIFFS.h"
    +
    41 //#include <EEPROM.h>
    +
    42 //#include <NRFFlashStorage.h>
    +
    43 //#include "HttpClient.h"
    +
    44 //#include <ArduinoHttpClient.h>
    +
    45 //#include <HTTPClient.h>
    +
    46 //#include <WiFi.h>
    +
    47 //#include <WiFiClient.h>
    +
    48 //#include <WiFiClientSecure.h>
    +
    49 //#include <WebServer.h>
    +
    50 //#include <WiFiManager.h>
    +
    51 //include <DNSServer.h>
    +
    52 
    +
    53 //#define Ethernet WiFi
    +
    54 #endif
    +
    55 
    +
    56 #ifdef NRF5
    +
    57 //#include <NRFFlashStorage.h>
    +
    58 #include <ArduinoHttpClient.h>
    +
    59 #endif
    +
    60 
    +
    61 #ifdef ARDUINO_ARCH_STM32
    +
    62 #include "HttpClient.h"
    +
    63 //#include "UIPEthernet.h"
    +
    64 //#include <NRFFlashStorage.h>
    +
    65 //#include <EEPROM.h>
    +
    66 #endif
    +
    67 
    +
    68 #include "streamlog.h"
    +
    69 extern Streamlog debugSerial;
    +
    70 extern Streamlog infoSerial;
    +
    71 extern Streamlog errorSerial;
    +
    72 
    +
    73 #if defined(__SAM3X8E__)
    +
    74 #define wdt_res() watchdogReset()
    +
    75 #define wdt_en()
    +
    76 #define wdt_dis()
    +
    77 #endif
    +
    78 
    +
    79 //#ifndef DHCP_RETRY_INTERVAL
    +
    80 //#define DHCP_RETRY_INTERVAL 60000
    +
    81 //#endif
    +
    82 
    +
    83 #if defined(ESP8266)
    +
    84 #define wdt_en() wdt_enable(WDTO_8S)
    +
    85 #define wdt_dis() wdt_disable()
    +
    86 #define wdt_res() wdt_reset()
    +
    87 #endif
    +
    88 
    +
    89 #ifdef ARDUINO_ARCH_ESP32
    +
    90 #define wdt_res()
    +
    91 #define wdt_en()
    +
    92 #define wdt_dis()
    +
    93 #endif
    +
    94 
    +
    95 #if defined(NRF5)
    +
    96 #define wdt_res()
    +
    97 #define wdt_en()
    +
    98 #define wdt_dis()
    +
    99 #endif
    +
    100 
    +
    101 #if defined(ARDUINO_ARCH_STM32)
    +
    102 #define wdt_res()
    +
    103 #define wdt_en()
    +
    104 #define wdt_dis()
    +
    105 #endif
    +
    106 
    +
    107 //#if defined(ESP8266)
    +
    108 //#define wdt_res()
    +
    109 //#define wdt_en()
    +
    110 //#define wdt_dis()
    +
    111 //#endif
    +
    112 #if defined(ARDUINO_ARCH_AVR)
    +
    113 #if defined(WATCH_DOG_TICKER_DISABLE)
    +
    114 #define wdt_en() wdt_disable()
    +
    115 #define wdt_dis() wdt_disable()
    +
    116 #define wdt_res() wdt_disable()
    +
    117 #else
    +
    118 #define wdt_en() wdt_enable(WDTO_8S)
    +
    119 #define wdt_dis() wdt_disable()
    +
    120 #define wdt_res() wdt_reset()
    121 #endif
    -
    122 
    -
    123 #ifndef OWIRE_DISABLE
    -
    124 #include "DallasTemperature.h"
    -
    125 #endif
    -
    126 
    -
    127 #ifdef _modbus
    -
    128 #include <ModbusMaster.h>
    -
    129 #endif
    -
    130 
    -
    131 //#ifndef DMX_DISABLE
    -
    132 //#include "FastLED.h"
    -
    133 //#endif
    -
    134 
    -
    135 #ifdef _owire
    -
    136 #include "owTerm.h"
    -
    137 #endif
    -
    138 
    -
    139 #if defined(_dmxin) || defined(_dmxout) || defined (_artnet)
    -
    140 #include "dmx.h"
    -
    141 #endif
    -
    142 
    -
    143 #ifdef WIFI_ENABLE
    -
    144 
    -
    145  #if defined(ARDUINO_ARCH_ESP32)
    -
    146  #include <WiFi.h>
    -
    147  #include <HTTPClient.h>
    -
    148  #include <WiFiClient.h>
    -
    149  #include <WiFiClientSecure.h>
    -
    150  #include <WiFiManager.h>
    -
    151  #include <WebServer.h>
    -
    152  #else
    -
    153  #include <ESP8266WiFi.h>
    -
    154  #include <ESP8266HTTPClient.h>
    -
    155  #include <WiFiManager.h>
    -
    156  #include <DNSServer.h>
    -
    157  #include <ESP8266WebServer.h>
    -
    158  #endif
    -
    159 #define Ethernet WiFi
    -
    160 #else //Wired connection
    -
    161  #ifdef Wiz5500
    -
    162  #include <Ethernet2.h>
    -
    163  #else
    -
    164  #ifdef ARDUINO_ARCH_STM32
    -
    165  #include "UIPEthernet.h"
    -
    166  #else
    -
    167  #include <Ethernet.h>
    -
    168  #endif
    -
    169  #endif
    -
    170 #endif
    +
    122 #endif
    +
    123 
    +
    124 #ifndef OWIRE_DISABLE
    +
    125 #include "DallasTemperature.h"
    +
    126 #endif
    +
    127 
    +
    128 #ifdef _modbus
    +
    129 #include <ModbusMaster.h>
    +
    130 #endif
    +
    131 
    +
    132 #ifdef _owire
    +
    133 #include "owTerm.h"
    +
    134 #endif
    +
    135 
    +
    136 #if defined(_dmxin) || defined(_dmxout) || defined (_artnet)
    +
    137 #include "dmx.h"
    +
    138 #endif
    +
    139 
    +
    140 #ifdef WIFI_ENABLE
    +
    141 
    +
    142  #if defined(ARDUINO_ARCH_ESP32)
    +
    143  #include <WiFi.h>
    +
    144  #include <HTTPClient.h>
    +
    145  #include <WiFiClient.h>
    +
    146  #include <WiFiClientSecure.h>
    +
    147  #include <WiFiManager.h>
    +
    148  #include <WebServer.h>
    +
    149  #include <ESPmDNS.h>
    +
    150  #else
    +
    151  #include <ESP8266WiFi.h>
    +
    152  #include <ESP8266HTTPClient.h>
    +
    153  #include <WiFiManager.h>
    +
    154  #include <DNSServer.h>
    +
    155  #include <ESP8266WebServer.h>
    +
    156  #include <ESP8266mDNS.h>
    +
    157  #endif
    +
    158 #define Ethernet WiFi
    +
    159 #else //Wired connection
    +
    160  #ifdef Wiz5500
    +
    161  #include <Ethernet2.h>
    +
    162  #else
    +
    163  #ifdef UIPETHERNET
    +
    164  #include "UIPEthernet.h"
    +
    165  #else
    +
    166  #include <Ethernet.h>
    +
    167  #endif
    +
    168  #endif
    +
    169 #endif
    +
    170 
    171 
    -
    172 
    -
    173 #ifdef _artnet
    -
    174 #include <Artnet.h>
    -
    175 #endif
    -
    176 
    -
    177 #ifdef SD_CARD_INSERTED
    -
    178 #include "sd_card_w5100.h"
    -
    179 #endif
    -
    180 
    -
    181 #include "Arduino.h"
    -
    182 #include "utils.h"
    -
    183 #include "textconst.h"
    -
    184 #include <PubSubClient.h>
    -
    185 #include <SPI.h>
    -
    186 #include <string.h>
    -
    187 #include "aJSON.h"
    -
    188 #include <Cmd.h>
    -
    189 #include "stdarg.h"
    -
    190 #include "item.h"
    -
    191 #include "inputs.h"
    -
    192 
    -
    193 #ifdef _artnet
    -
    194 extern Artnet *artnet;
    -
    195 #endif
    -
    196 
    - - - - - - - - -
    205 
    -
    206  DO_REINIT = -10,
    -
    207  REINIT = - 11,
    - -
    209  RECONNECT = 13,
    - -
    211  DO_NOTHING = -15
    -
    212 };
    -
    213 
    -
    214 typedef union {
    -
    215  uint32_t UID_Long[5];
    -
    216  uint8_t UID_Byte[20];
    -
    217 } UID;
    -
    218 
    -
    219 bool isNotRetainingStatus();
    -
    220 //void watchdogSetup(void);
    +
    172 #ifdef _artnet
    +
    173 #include <Artnet.h>
    +
    174 #endif
    +
    175 
    +
    176 #ifdef SD_CARD_INSERTED
    +
    177 #include "sd_card_w5100.h"
    +
    178 #endif
    +
    179 
    +
    180 #ifdef MDNS_ENABLE
    +
    181  #ifndef WIFI_ENABLE
    +
    182  #include <ArduinoMDNS.h>
    +
    183  #endif
    +
    184 #endif
    +
    185 
    +
    186 #include "Arduino.h"
    +
    187 #include "utils.h"
    +
    188 #include "textconst.h"
    +
    189 #include <PubSubClient.h>
    +
    190 #include <SPI.h>
    +
    191 #include <string.h>
    +
    192 #include "aJSON.h"
    +
    193 #include <Cmd.h>
    +
    194 #include "stdarg.h"
    +
    195 #include "item.h"
    +
    196 #include "inputs.h"
    +
    197 
    +
    198 #ifdef _artnet
    +
    199 extern Artnet *artnet;
    +
    200 #endif
    +
    201 
    + + + + + + + + + +
    211  DO_REINIT = -10,
    +
    212  REINIT = - 11,
    + +
    214  RECONNECT = 13,
    + + +
    217  DO_NOTHING = -15
    +
    218 };
    +
    219 
    +
    220 extern lan_status lanStatus;
    221 
    -
    222 void mqttCallback(char *topic, byte *payload, unsigned int length);
    -
    223 
    -
    224 void printMACAddress();
    -
    225 
    - -
    227 
    -
    228 #ifndef OWIRE_DISABLE
    -
    229 void Changed(int i, DeviceAddress addr, float currentTemp);
    -
    230 #endif
    -
    231 
    -
    232 void modbusIdle(void);
    -
    233 
    -
    234 void cmdFunctionHelp(int arg_cnt, char **args);
    -
    235 
    -
    236 void cmdFunctionKill(int arg_cnt, char **args);
    -
    237 
    -
    238 void applyConfig();
    -
    239 
    -
    240 void cmdFunctionLoad(int arg_cnt, char **args);
    -
    241 
    - -
    243 
    -
    244 void cmdFunctionReq(int arg_cnt, char **args);
    -
    245 
    -
    246 int mqttConfigRequest(int arg_cnt, char **args);
    -
    247 
    -
    248 int mqttConfigResp(char *as);
    -
    249 
    -
    250 void cmdFunctionSave(int arg_cnt, char **args);
    -
    251 
    -
    252 void cmdFunctionSetMac(int arg_cnt, char **args);
    -
    253 
    -
    254 void cmdFunctionGet(int arg_cnt, char **args);
    -
    255 
    -
    256 void printBool(bool arg);
    -
    257 
    -
    258 void saveFlash(short n, char *str);
    -
    259 
    -
    260 int loadFlash(short n, char *str, short l=MAXFLASHSTR);
    -
    261 
    -
    262 void saveFlash(short n, IPAddress& ip);
    -
    263 
    -
    264 int ipLoadFromFlash(short n, IPAddress &ip);
    -
    265 
    -
    266 lan_status loadConfigFromHttp(int arg_cnt = 0, char **args = NULL);
    -
    267 
    -
    268 void preTransmission();
    +
    222 typedef union {
    +
    223  uint32_t UID_Long[5];
    +
    224  uint8_t UID_Byte[20];
    +
    225 } UID;
    +
    226 
    +
    227 bool isNotRetainingStatus();
    +
    228 
    +
    229 void mqttCallback(char *topic, byte *payload, unsigned int length);
    +
    230 
    +
    231 void printMACAddress();
    +
    232 
    + +
    234 
    +
    235 #ifndef OWIRE_DISABLE
    +
    236 void Changed(int i, DeviceAddress addr, float currentTemp);
    +
    237 #endif
    +
    238 
    +
    239 void modbusIdle(void);
    +
    240 
    +
    241 int cmdFunctionHelp(int arg_cnt, char **args);
    +
    242 
    +
    243 int cmdFunctionKill(int arg_cnt, char **args);
    +
    244 
    +
    245 void applyConfig();
    +
    246 
    +
    247 int cmdFunctionLoad(int arg_cnt, char **args);
    +
    248 
    + +
    250 
    +
    251 int cmdFunctionSave(int arg_cnt, char **args);
    +
    252 
    +
    253 int cmdFunctionSetMac(int arg_cnt, char **args);
    +
    254 
    +
    255 int cmdFunctionGet(int arg_cnt, char **args);
    +
    256 
    +
    257 int cmdFunctionLoglevel(int arg_cnt, char **args);
    +
    258 
    +
    259 void printBool(bool arg);
    +
    260 /*
    +
    261 void saveFlash(short n, char *str);
    +
    262 
    +
    263 int loadFlash(short n, char *str, short l=MAXFLASHSTR);
    +
    264 
    +
    265 void saveFlash(short n, IPAddress& ip);
    +
    266 
    +
    267 int ipLoadFromFlash(short n, IPAddress &ip);
    +
    268 */
    269 
    -
    270 void postTransmission();
    +
    270 int loadConfigFromHttp();
    271 
    -
    272 void setup_main();
    +
    272 void preTransmission();
    273 
    -
    274 void loop_main();
    +
    274 void postTransmission();
    275 
    -
    276 void owIdle(void);
    +
    276 void setup_main();
    277 
    -
    278 void modbusIdle(void);
    +
    278 void loop_main();
    279 
    -
    280 void inputLoop(void);
    +
    280 void owIdle(void);
    281 
    -
    282 void inputSetup(void);
    +
    282 void modbusIdle(void);
    283 
    -
    284 void pollingLoop(void);
    +
    284 void inputLoop(short);
    285 
    -
    286 void thermoLoop(void);
    +
    286 void inputSetup(void);
    287 
    -
    288 short thermoSetCurTemp(char *name, float t);
    +
    288 void pollingLoop(void);
    289 
    -
    290 void modbusIdle(void);
    +
    290 void thermoLoop(void);
    291 
    -
    292 void printConfigSummary();
    +
    292 short thermoSetCurTemp(char *name, float t);
    293 
    -
    294 void setupCmdArduino();
    +
    294 void modbusIdle(void);
    295 
    -
    296 void setupMacAddress();
    +
    296 void printConfigSummary();
    297 
    - +
    298 void setupCmdArduino();
    299 
    -
    300 bool IsThermostat(const aJsonObject *item);
    +
    300 void setupMacAddress();
    301 
    -
    302 bool disabledDisconnected(const aJsonObject *thermoExtensionArray, int thermoLatestCommand);
    +
    303 
    -
    304 void resetHard();
    +
    304 bool IsThermostat(const aJsonObject *item);
    305 
    -
    306 void onInitialStateInitLAN();
    +
    306 bool disabledDisconnected(const aJsonObject *thermoExtensionArray, int thermoLatestCommand);
    307 
    - +
    308 void resetHard();
    309 
    -
    310 void printCurentLanConfig();
    +
    310 void onInitialStateInitLAN();
    311 
    -
    312 //void printFreeRam();
    + +
    313 
    +
    314 void printCurentLanConfig();
    +
    315 
    +
    316 //void printFreeRam();
    -
    int loadFlash(short n, char *str, short l=MAXFLASHSTR)
    Definition: main.cpp:1346
    -
    void ip_ready_config_loaded_connecting_to_broker()
    Definition: main.cpp:700
    -
    void cmdFunctionKill(int arg_cnt, char **args)
    Definition: main.cpp:996
    -
    void modbusIdle(void)
    Definition: main.cpp:1938
    + +
    void ip_ready_config_loaded_connecting_to_broker()
    Definition: main.cpp:864
    +
    void modbusIdle(void)
    Definition: main.cpp:2406
    -
    @ DO_NOTHING
    Definition: main.h:211
    -
    void printMACAddress()
    Definition: main.cpp:337
    -
    void setupMacAddress()
    Definition: main.cpp:1802
    -
    @ REINIT
    Definition: main.h:207
    -
    @ RETAINING_COLLECTING
    Definition: main.h:203
    +
    @ DO_NOTHING
    Definition: main.h:217
    +
    void printMACAddress()
    Definition: main.cpp:435
    +
    void setupMacAddress()
    Definition: main.cpp:2263
    +
    @ REINIT
    Definition: main.h:212
    +
    @ RETAINING_COLLECTING
    Definition: main.h:208
    +
    int cmdFunctionLoad(int arg_cnt, char **args)
    Definition: main.cpp:1386
    +
    void inputLoop(short)
    Definition: main.cpp:2443
    bool IsThermostat(const aJsonObject *item)
    Streamlog errorSerial
    -
    int mqttConfigRequest(int arg_cnt, char **args)
    Definition: main.cpp:1177
    -
    lan_status loadConfigFromHttp(int arg_cnt=0, char **args=NULL)
    Definition: main.cpp:1370
    -
    @ IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER
    Definition: main.h:202
    -
    void cmdFunctionGet(int arg_cnt, char **args)
    Definition: main.cpp:1325
    -
    void printConfigSummary()
    Definition: main.cpp:1111
    -
    @ OPERATION
    Definition: main.h:204
    +
    @ IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER
    Definition: main.h:207
    +
    void printConfigSummary()
    Definition: main.cpp:1354
    +
    @ OPERATION_NO_MQTT
    Definition: main.h:210
    +
    @ OPERATION
    Definition: main.h:209
    -
    @ AWAITING_ADDRESS
    Definition: main.h:199
    -
    void onInitialStateInitLAN()
    Definition: main.cpp:809
    -
    void cmdFunctionLoad(int arg_cnt, char **args)
    Definition: main.cpp:1140
    -
    void printCurentLanConfig()
    Definition: main.cpp:988
    +
    @ AWAITING_ADDRESS
    Definition: main.h:204
    +
    void onInitialStateInitLAN()
    Definition: main.cpp:981
    +
    void printCurentLanConfig()
    Definition: main.cpp:1191
    -
    void printBool(bool arg)
    Definition: main.cpp:1331
    -
    void cmdFunctionSave(int arg_cnt, char **args)
    Definition: main.cpp:1229
    -
    void inputLoop(void)
    Definition: main.cpp:1963
    -
    lan_status
    Definition: main.h:197
    +
    void printBool(bool arg)
    Definition: main.cpp:1639
    +
    lan_status
    Definition: main.h:202
    -
    @ INITIAL_STATE
    Definition: main.h:198
    -
    short thermoSetCurTemp(char *name, float t)
    Definition: main.cpp:2151
    -
    void mqttCallback(char *topic, byte *payload, unsigned int length)
    Definition: main.cpp:255
    -
    void setup_main()
    Definition: main.cpp:1550
    -
    void setupCmdArduino()
    Definition: main.cpp:1842
    -
    @ LIBS_INITIALIZED
    Definition: main.h:201
    -
    void saveFlash(short n, char *str)
    Definition: main.cpp:1333
    -
    @ RECONNECT
    Definition: main.h:209
    -
    void loop_main()
    Definition: main.cpp:1860
    +
    @ INITIAL_STATE
    Definition: main.h:203
    +
    short thermoSetCurTemp(char *name, float t)
    +
    void mqttCallback(char *topic, byte *payload, unsigned int length)
    Definition: main.cpp:370
    +
    void setup_main()
    Definition: main.cpp:1941
    +
    int cmdFunctionLoglevel(int arg_cnt, char **args)
    Definition: main.cpp:1479
    +
    void setupCmdArduino()
    Definition: main.cpp:2295
    +
    @ LIBS_INITIALIZED
    Definition: main.h:206
    +
    int cmdFunctionKill(int arg_cnt, char **args)
    Definition: main.cpp:1202
    +
    @ RECONNECT
    Definition: main.h:214
    +
    void loop_main()
    Definition: main.cpp:2316
    -
    void printFirmwareVersionAndBuildOptions()
    Definition: main.cpp:1634
    -
    void preTransmission()
    Definition: main.cpp:1532
    -
    void Changed(int i, DeviceAddress addr, float currentTemp)
    Definition: main.cpp:920
    -
    void owIdle(void)
    Definition: main.cpp:1912
    -
    void cmdFunctionHelp(int arg_cnt, char **args)
    Definition: main.cpp:972
    +
    void printFirmwareVersionAndBuildOptions()
    Definition: main.cpp:2062
    +
    void preTransmission()
    Definition: main.cpp:1894
    +
    void Changed(int i, DeviceAddress addr, float currentTemp)
    Definition: main.cpp:1115
    +
    void owIdle(void)
    Definition: main.cpp:2377
    +
    @ DO_READ_RE_CONFIG
    Definition: main.h:216
    Streamlog infoSerial
    -
    Definition: streamlog.h:23
    -
    void applyConfig()
    Definition: main.cpp:1008
    +
    int loadConfigFromHttp()
    Definition: main.cpp:1653
    +
    Definition: streamlog.h:32
    +
    void applyConfig()
    Definition: main.cpp:1216
    Streamlog debugSerial
    -
    lan_status lanLoop()
    Definition: main.cpp:420
    -
    @ READ_RE_CONFIG
    Definition: main.h:210
    -
    void pollingLoop(void)
    Definition: main.cpp:2032
    -
    Definition: main.h:214
    -
    #define MAXFLASHSTR
    Definition: options.h:46
    -
    int loadConfigFromEEPROM()
    Definition: main.cpp:1146
    -
    bool isNotRetainingStatus()
    Definition: main.cpp:251
    -
    int mqttConfigResp(char *as)
    Definition: main.cpp:1194
    -
    void cmdFunctionSetMac(int arg_cnt, char **args)
    Definition: main.cpp:1314
    -
    void thermoLoop(void)
    Definition: main.cpp:2092
    -
    void resetHard()
    Definition: main.cpp:905
    +
    lan_status lanLoop()
    Definition: main.cpp:523
    +
    int cmdFunctionHelp(int arg_cnt, char **args)
    Definition: main.cpp:1171
    +
    int cmdFunctionGet(int arg_cnt, char **args)
    Definition: main.cpp:1599
    +
    @ READ_RE_CONFIG
    Definition: main.h:215
    +
    void pollingLoop(void)
    Definition: main.cpp:2523
    +
    Definition: main.h:222
    +
    int cmdFunctionSetMac(int arg_cnt, char **args)
    Definition: main.cpp:1586
    +
    int loadConfigFromEEPROM()
    Definition: main.cpp:1397
    +
    bool isNotRetainingStatus()
    Definition: main.cpp:224
    +
    lan_status lanStatus
    Definition: main.cpp:80
    +
    void thermoLoop(void)
    Definition: main.cpp:2593
    +
    void resetHard()
    Definition: main.cpp:1100
    bool disabledDisconnected(const aJsonObject *thermoExtensionArray, int thermoLatestCommand)
    -
    void postTransmission()
    Definition: main.cpp:1541
    -
    void inputSetup(void)
    Definition: main.cpp:2016
    -
    void cmdFunctionReq(int arg_cnt, char **args)
    Definition: main.cpp:1171
    -
    int ipLoadFromFlash(short n, IPAddress &ip)
    Definition: main.cpp:1365
    -
    @ HAVE_IP_ADDRESS
    Definition: main.h:200
    -
    @ DO_REINIT
    Definition: main.h:206
    +
    void postTransmission()
    Definition: main.cpp:1903
    +
    void inputSetup(void)
    Definition: main.cpp:2503
    +
    int cmdFunctionSave(int arg_cnt, char **args)
    Definition: main.cpp:1434
    +
    @ HAVE_IP_ADDRESS
    Definition: main.h:205
    +
    @ DO_REINIT
    Definition: main.h:211
    -
    @ DO_RECONNECT
    Definition: main.h:208
    +
    @ DO_RECONNECT
    Definition: main.h:213
    - + diff --git a/docs/html/menudata.js b/docs/html/menudata.js index 3e284a7..7ba6a33 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js @@ -27,7 +27,7 @@ var menudata={children:[ {text:"Classes",url:"annotated.html",children:[ {text:"Class List",url:"annotated.html"}, {text:"Class Index",url:"classes.html"}, -{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, {text:"Class Members",url:"functions.html",children:[ {text:"All",url:"functions.html",children:[ {text:"a",url:"functions.html#index_a"}, @@ -78,6 +78,7 @@ var menudata={children:[ {text:"b",url:"functions_vars.html#index_b"}, {text:"c",url:"functions_vars.html#index_c"}, {text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, {text:"f",url:"functions_vars.html#index_f"}, {text:"g",url:"functions_vars.html#index_g"}, {text:"h",url:"functions_vars.html#index_h"}, @@ -85,6 +86,7 @@ var menudata={children:[ {text:"l",url:"functions_vars.html#index_l"}, {text:"m",url:"functions_vars.html#index_m"}, {text:"n",url:"functions_vars.html#index_n"}, +{text:"o",url:"functions_vars.html#index_o"}, {text:"p",url:"functions_vars.html#index_p"}, {text:"r",url:"functions_vars.html#index_r"}, {text:"s",url:"functions_vars.html#index_s"}, @@ -117,7 +119,8 @@ var menudata={children:[ {text:"t",url:"globals_t.html#index_t"}, {text:"u",url:"globals_u.html#index_u"}, {text:"v",url:"globals_v.html#index_v"}, -{text:"w",url:"globals_w.html#index_w"}]}, +{text:"w",url:"globals_w.html#index_w"}, +{text:"z",url:"globals_z.html#index_z"}]}, {text:"Functions",url:"globals_func.html",children:[ {text:"_",url:"globals_func.html#index__5F"}, {text:"a",url:"globals_func.html#index_a"}, @@ -134,7 +137,8 @@ var menudata={children:[ {text:"p",url:"globals_func.html#index_p"}, {text:"r",url:"globals_func.html#index_r"}, {text:"s",url:"globals_func.html#index_s"}, -{text:"t",url:"globals_func.html#index_t"}]}, +{text:"t",url:"globals_func.html#index_t"}, +{text:"z",url:"globals_func.html#index_z"}]}, {text:"Variables",url:"globals_vars.html",children:[ {text:"c",url:"globals_vars.html#index_c"}, {text:"d",url:"globals_vars.html#index_d"}, @@ -150,6 +154,7 @@ var menudata={children:[ {text:"r",url:"globals_vars.html#index_r"}, {text:"s",url:"globals_vars.html#index_s"}, {text:"t",url:"globals_vars.html#index_t"}, +{text:"u",url:"globals_vars.html#index_u"}, {text:"w",url:"globals_vars.html#index_w"}]}, {text:"Typedefs",url:"globals_type.html"}, {text:"Enumerations",url:"globals_enum.html"}, diff --git a/docs/html/navtree.css b/docs/html/navtree.css new file mode 100644 index 0000000..33341a6 --- /dev/null +++ b/docs/html/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/docs/html/navtree.js b/docs/html/navtree.js new file mode 100644 index 0000000..1e272d3 --- /dev/null +++ b/docs/html/navtree.js @@ -0,0 +1,546 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -72,68 +90,48 @@ $(function() {
    options.h File Reference
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    +
    #include <Arduino.h>

    Go to the source code of this file.

    + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + @@ -144,44 +142,14 @@ Macros - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - + + @@ -388,6 +356,20 @@ Macros

    Macros

    #define DEFAULT_FILESIZE_LIMIT   65535
     
    #define MAX_JSON_CONF_SIZE   32000
     
    #define SYSLOG_LOCAL_SOCKET   514
     
    #define MODBUS_UART_RX_PIN   -1
     
    #define MODBUS_UART_TX_PIN   -1
     
    #define ADAFRUIT_LED
     
    #define CONTROLLER   TM1809
     
    #define SCALE_VOLUME_100   false
     
    #define DATA_PIN   4
     
    #define ORDER   BRG
     
    #define TXEnablePin   13
     
    #define ESP_EEPROM_SIZE   2048
     
    #define AVR_DMXOUT_PIN   18
     
    #define T_ATTEMPTS   200
     
    #define IET_TEMP   0
     
    #define IET_ATTEMPTS   1
     
    #define WIFI_TIMEOUT   60000UL
     
    #define TIMEOUT_RECONNECT   10000UL
     
    #define TIMEOUT_REINIT   5000UL
     
    #define TIMEOUT_RETAIN   8000UL
     
    #define INTERVAL_1W   5000UL
     
    #define PERIOD_THERMOSTAT_FAILED   (600 * 1000UL)
     
    #define THERMO_GIST_CELSIUS   1.
     
    #define THERMO_OVERHEAT_CELSIUS   38.
     
    #define INIT_VOLUME   40
     
    #define MAXFLASHSTR   32
     
    #define PWDFLASHSTR   16
     
    #define EEPROM_SIGNATURE   "LHCF"
     
    #define EEPROM_SIGNATURE_LENGTH   4
     
    #define OFFSET_MAC   0
     
    #define OFFSET_IP   OFFSET_MAC+6
     
    #define OFFSET_DNS   OFFSET_IP+4
     
    #define OFFSET_GW   OFFSET_DNS+4
     
    #define OFFSET_MASK   OFFSET_GW+4
     
    #define OFFSET_CONFIGSERVER   OFFSET_MASK+4
     
    #define OFFSET_MQTT_PWD   OFFSET_CONFIGSERVER+MAXFLASHSTR
     
    #define OFFSET_SIGNATURE   OFFSET_MQTT_PWD+PWDFLASHSTR
     
    #define EEPROM_offset_NotAlligned   OFFSET_SIGNATURE+EEPROM_SIGNATURE_LENGTH
     
    #define EEPROM_offsetJSON   EEPROM_offset_NotAlligned + (4 -(EEPROM_offset_NotAlligned & 3))
     
    #define EEPROM_FIX_PART_LEN   EEPROM_offsetJSON-OFFSET_MAC
     
    #define INTERVAL_CHECK_INPUT   15
    #define INTERVAL_CHECK_INPUT   11
     
    #define TIMER_CHECK_INPUT   15
     
    #define INTERVAL_CHECK_SENSOR   5000
     
    #define INTERVAL_CHECK_MODBUS   2000
     
    #define INTERVAL_POLLING   100
     
    #define INTERVAL_SLOW_POLLING   1000
     
    #define THERMOSTAT_CHECK_PERIOD   30000
     
    #define OW_UPDATE_INTERVAL   5000
    +
    +
    + +

    ◆ DEFAULT_FILESIZE_LIMIT

    + +
    +
    + + + + +
    #define DEFAULT_FILESIZE_LIMIT   65535
    +
    +
    @@ -458,90 +440,6 @@ Macros
    -
    - - -

    ◆ EEPROM_FIX_PART_LEN

    - -
    -
    - - - - -
    #define EEPROM_FIX_PART_LEN   EEPROM_offsetJSON-OFFSET_MAC
    -
    - -
    -
    - -

    ◆ EEPROM_offset_NotAlligned

    - -
    -
    - - - - -
    #define EEPROM_offset_NotAlligned   OFFSET_SIGNATURE+EEPROM_SIGNATURE_LENGTH
    -
    - -
    -
    - -

    ◆ EEPROM_offsetJSON

    - -
    -
    - - - - -
    #define EEPROM_offsetJSON   EEPROM_offset_NotAlligned + (4 -(EEPROM_offset_NotAlligned & 3))
    -
    - -
    -
    - -

    ◆ EEPROM_SIGNATURE

    - -
    -
    - - - - -
    #define EEPROM_SIGNATURE   "LHCF"
    -
    - -
    -
    - -

    ◆ EEPROM_SIGNATURE_LENGTH

    - -
    -
    - - - - -
    #define EEPROM_SIGNATURE_LENGTH   4
    -
    - -
    -
    - -

    ◆ ESP_EEPROM_SIZE

    - -
    -
    - - - - -
    #define ESP_EEPROM_SIZE   2048
    -
    -
    @@ -584,34 +482,6 @@ Macros
    -
    - - -

    ◆ IET_ATTEMPTS

    - -
    -
    - - - - -
    #define IET_ATTEMPTS   1
    -
    - -
    -
    - -

    ◆ IET_TEMP

    - -
    -
    - - - - -
    #define IET_TEMP   0
    -
    -
    @@ -626,6 +496,20 @@ Macros
    +
    + + +

    ◆ INTERVAL_1W

    + +
    +
    + + + + +
    #define INTERVAL_1W   5000UL
    +
    +
    @@ -635,21 +519,7 @@ Macros
    - - -
    #define INTERVAL_CHECK_INPUT   15
    -
    - -
    - - -

    ◆ INTERVAL_CHECK_MODBUS

    - -
    -
    - - - +
    #define INTERVAL_CHECK_MODBUS   2000#define INTERVAL_CHECK_INPUT   11
    @@ -670,14 +540,14 @@ Macros
    - -

    ◆ INTERVAL_POLLING

    + +

    ◆ INTERVAL_SLOW_POLLING

    - +
    #define INTERVAL_POLLING   100#define INTERVAL_SLOW_POLLING   1000
    @@ -712,14 +582,14 @@ Macros
    - -

    ◆ MAXFLASHSTR

    + +

    ◆ MAX_JSON_CONF_SIZE

    - +
    #define MAXFLASHSTR   32#define MAX_JSON_CONF_SIZE   32000
    @@ -766,6 +636,34 @@ Macros
    +
    +
    + +

    ◆ MODBUS_UART_RX_PIN

    + +
    +
    + + + + +
    #define MODBUS_UART_RX_PIN   -1
    +
    + +
    +
    + +

    ◆ MODBUS_UART_TX_PIN

    + +
    +
    + + + + +
    #define MODBUS_UART_TX_PIN   -1
    +
    +
    @@ -794,118 +692,6 @@ Macros
    -
    - - -

    ◆ OFFSET_CONFIGSERVER

    - -
    -
    - - - - -
    #define OFFSET_CONFIGSERVER   OFFSET_MASK+4
    -
    - -
    -
    - -

    ◆ OFFSET_DNS

    - -
    -
    - - - - -
    #define OFFSET_DNS   OFFSET_IP+4
    -
    - -
    -
    - -

    ◆ OFFSET_GW

    - -
    -
    - - - - -
    #define OFFSET_GW   OFFSET_DNS+4
    -
    - -
    -
    - -

    ◆ OFFSET_IP

    - -
    -
    - - - - -
    #define OFFSET_IP   OFFSET_MAC+6
    -
    - -
    -
    - -

    ◆ OFFSET_MAC

    - -
    -
    - - - - -
    #define OFFSET_MAC   0
    -
    - -
    -
    - -

    ◆ OFFSET_MASK

    - -
    -
    - - - - -
    #define OFFSET_MASK   OFFSET_GW+4
    -
    - -
    -
    - -

    ◆ OFFSET_MQTT_PWD

    - -
    -
    - - - - -
    #define OFFSET_MQTT_PWD   OFFSET_CONFIGSERVER+MAXFLASHSTR
    -
    - -
    -
    - -

    ◆ OFFSET_SIGNATURE

    - -
    -
    - - - - -
    #define OFFSET_SIGNATURE   OFFSET_MQTT_PWD+PWDFLASHSTR
    -
    -
    @@ -950,14 +736,28 @@ Macros - -

    ◆ PWDFLASHSTR

    + +

    ◆ PERIOD_THERMOSTAT_FAILED

    - + + +
    #define PWDFLASHSTR   16#define PERIOD_THERMOSTAT_FAILED   (600 * 1000UL)
    +
    + +
    +
    + +

    ◆ SCALE_VOLUME_100

    + +
    +
    + + +
    #define SCALE_VOLUME_100   false
    @@ -990,20 +790,6 @@ Macros
    -
    -
    - -

    ◆ T_ATTEMPTS

    - -
    -
    - - - - -
    #define T_ATTEMPTS   200
    -
    -
    @@ -1046,6 +832,62 @@ Macros
    +
    + + +

    ◆ TIMEOUT_RECONNECT

    + +
    +
    + + + + +
    #define TIMEOUT_RECONNECT   10000UL
    +
    + +
    +
    + +

    ◆ TIMEOUT_REINIT

    + +
    +
    + + + + +
    #define TIMEOUT_REINIT   5000UL
    +
    + +
    +
    + +

    ◆ TIMEOUT_RETAIN

    + +
    +
    + + + + +
    #define TIMEOUT_RETAIN   8000UL
    +
    + +
    +
    + +

    ◆ TIMER_CHECK_INPUT

    + +
    +
    + + + + +
    #define TIMER_CHECK_INPUT   15
    +
    +
    @@ -1088,12 +930,30 @@ Macros
    +
    + + +

    ◆ WIFI_TIMEOUT

    + +
    +
    + + + + +
    #define WIFI_TIMEOUT   60000UL
    +
    +
    + - + diff --git a/docs/html/options_8h.js b/docs/html/options_8h.js new file mode 100644 index 0000000..37c0235 --- /dev/null +++ b/docs/html/options_8h.js @@ -0,0 +1,56 @@ +var options_8h = +[ + [ "_dmxin", "options_8h.html#ad54ae9a16c5077af731dfeed78b700c8", null ], + [ "_dmxout", "options_8h.html#a894c0d8dfff112dcfe75b67a128c5562", null ], + [ "_modbus", "options_8h.html#a3c1dfe0b98e8a89fc314fd5880f67652", null ], + [ "_owire", "options_8h.html#ad5287891697598444dfa4597895b4ac6", null ], + [ "ADAFRUIT_LED", "options_8h.html#a26b65d67289c43289cc3758c517c55ba", null ], + [ "AVR_DMXOUT_PIN", "options_8h.html#abb18d4c1c4db26508cb496f6467feb54", null ], + [ "CMDTOPIC", "options_8h.html#a351952e3a94b04d5f782d2cb69ea4209", null ], + [ "CONFIG_SERVER", "options_8h.html#a979988f1e12c581103bd7dcd41be2a4a", null ], + [ "CONTROLLER", "options_8h.html#a6fa0e88c2f73f4e656831351dfdbf6e5", null ], + [ "DATA_PIN", "options_8h.html#adad67fe595ea440c8f8247ec2cddf070", null ], + [ "debugSerialPort", "options_8h.html#ac24cce505133ea92266546bf33a6d713", null ], + [ "DEFAULT_FILESIZE_LIMIT", "options_8h.html#af4f544a4c0d38690a34f515131d59337", null ], + [ "DEFAULT_FIRMWARE_MAC", "options_8h.html#abe0b358ba1d45a2a0aff0771182d4cb9", null ], + [ "DEFAULT_INC_STEP", "options_8h.html#ad04a0305cd8c165e0c8ae2aba5cf9f22", null ], + [ "DHT_POLL_DELAY_DEFAULT", "options_8h.html#a1c0469867d0a25f440986acb7861fc7a", null ], + [ "dimPar", "options_8h.html#a704a7ddbb1bdbf424a389aaa9210c931", null ], + [ "DMX_SMOOTH_DELAY", "options_8h.html#ac9eefc1c2dc6cc5bf105a5acd40787ad", null ], + [ "FM_OVERHEAT_CELSIUS", "options_8h.html#a9532a64e88b10a5317afd57397f99d3c", null ], + [ "fmPar", "options_8h.html#ab3adab6384decdb29117063df1a48ca7", null ], + [ "HOMETOPIC", "options_8h.html#adc36ff54aa68faae86f3aacd10a05f30", null ], + [ "INIT_VOLUME", "options_8h.html#a10a53e1555887eda29a06279883b5407", null ], + [ "INTERVAL_1W", "options_8h.html#a1fbbb9b80cb1b0f878f3bcc5cfff15c5", null ], + [ "INTERVAL_CHECK_INPUT", "options_8h.html#a67828bcb6f0269a0e14ccb7b3dd8bc36", null ], + [ "INTERVAL_CHECK_SENSOR", "options_8h.html#acfa30965b93565c71cdeb70b86d08560", null ], + [ "INTERVAL_SLOW_POLLING", "options_8h.html#abe28226923de94bda367a61740b94c91", null ], + [ "INTOPIC", "options_8h.html#a05897083928b56e953ae17a19bf42ecc", null ], + [ "LAN_INIT_DELAY", "options_8h.html#ab6d9c8b27dcdac1da3fb43eed5dd893c", null ], + [ "MAX_JSON_CONF_SIZE", "options_8h.html#ac748f1d4519e4f4c2958d0dc34e6239c", null ], + [ "MIN_VOLUME", "options_8h.html#aaec32701bf16879bd71fdddc223959c6", null ], + [ "MODBUS_DIMMER_PARAM", "options_8h.html#a3e6232d55dfd349c20e087bd7769c5ee", null ], + [ "MODBUS_SERIAL_BAUD", "options_8h.html#a0c85c2202ae5366e8a3b07c2cd90998d", null ], + [ "MODBUS_UART_RX_PIN", "options_8h.html#af11b4d79bf515d3ee37f8e8b1528886d", null ], + [ "MODBUS_UART_TX_PIN", "options_8h.html#acb9b324a815025b416191b749140be2b", null ], + [ "MQTT_SUBJECT_LENGTH", "options_8h.html#a86d2121e2224195f5d97811335df6cae", null ], + [ "MQTT_TOPIC_LENGTH", "options_8h.html#a237252f3f1f9d37812d9ec005e3a3d6a", null ], + [ "ORDER", "options_8h.html#a826715579f0649bd271fb6702a175dbc", null ], + [ "OUTTOPIC", "options_8h.html#ad41dc04ab9a3863ee0d70153e844c92a", null ], + [ "OW_UPDATE_INTERVAL", "options_8h.html#a2993ae74a7ab13c7de09ffcc8b35e4fc", null ], + [ "PERIOD_THERMOSTAT_FAILED", "options_8h.html#ace3ee9368233b44672115617afbab5ce", null ], + [ "SCALE_VOLUME_100", "options_8h.html#a6bb48d5657055ecdc9b3dc0229a795ae", null ], + [ "SERIAL_BAUD", "options_8h.html#a94df10e7efe7613d074c105099c7fd0e", null ], + [ "SYSLOG_LOCAL_SOCKET", "options_8h.html#a2ea96e90902d4db4f9db6d5f5e3298dd", null ], + [ "THERMO_GIST_CELSIUS", "options_8h.html#af589ab4b091beec656a4529510d63937", null ], + [ "THERMO_OVERHEAT_CELSIUS", "options_8h.html#af512e1ccc2f2a4fd372d0816603e961c", null ], + [ "THERMOSTAT_CHECK_PERIOD", "options_8h.html#a265b8a391d46da3dd31693f510d02ad6", null ], + [ "TIMEOUT_RECONNECT", "options_8h.html#a78b69a3256123af837e36987d372c490", null ], + [ "TIMEOUT_REINIT", "options_8h.html#a76ff03bcf550304b213709c0efbcea95", null ], + [ "TIMEOUT_RETAIN", "options_8h.html#a2ad8ea68e341c4dd98b906180b44f2ce", null ], + [ "TIMER_CHECK_INPUT", "options_8h.html#abf47a61ecca7f6e2976ab2e86de82221", null ], + [ "TXEnablePin", "options_8h.html#ab992e9e25bfa08a3572b6a2c4826a0dc", null ], + [ "UPTIME_POLL_DELAY_DEFAULT", "options_8h.html#a9377a9603fb9295926b3292cd0506209", null ], + [ "W5100_ETHERNET_SHIELD", "options_8h.html#a7658e9cd3f6887dd4e5cf06b3d865b52", null ], + [ "WIFI_TIMEOUT", "options_8h.html#ac39e7144fabb2ba47a75f88640a1bb4b", null ] +]; \ No newline at end of file diff --git a/docs/html/options_8h_source.html b/docs/html/options_8h_source.html index 3f7917b..2fb76d0 100644 --- a/docs/html/options_8h_source.html +++ b/docs/html/options_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    options.h
    -Go to the documentation of this file.
    1 // Configuration of drivers enabled
    -
    2 #define SYSLOG_LOCAL_SOCKET 514
    -
    3 
    -
    4 #ifndef FASTLED
    -
    5 #define ADAFRUIT_LED
    -
    6 #endif
    -
    7 // ADAFRUIT library allow to dynamically configure SPI LED Strip Parameters
    -
    8 
    -
    9 // If not defined ADAFRUIT_LED - FastLED library will be used instead
    -
    10 // And strip type, pin, order must defined on compilation time
    -
    11 #ifndef CONTROLLER
    -
    12 #define CONTROLLER TM1809
    -
    13 #endif
    -
    14 
    -
    15 #ifndef DATA_PIN
    -
    16 #define DATA_PIN 4
    -
    17 #endif
    -
    18 
    -
    19 #ifndef ORDER
    -
    20 #define ORDER BRG
    -
    21 #endif
    -
    22 
    -
    23 #ifndef MODBUS_TX_PIN
    -
    24 #define TXEnablePin 13
    -
    25 #else
    -
    26 #define TXEnablePin MODBUS_TX_PIN
    -
    27 #endif
    -
    28 
    -
    29 #define ESP_EEPROM_SIZE 2048
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 #include <Arduino.h>
    +
    3 #define DEFAULT_FILESIZE_LIMIT 65535
    +
    4 #ifndef MAX_JSON_CONF_SIZE
    +
    5 
    +
    6 #if defined(__SAM3X8E__)
    +
    7 #define MAX_JSON_CONF_SIZE 24000
    +
    8 #elif defined(ARDUINO_ARCH_AVR)
    +
    9 #define MAX_JSON_CONF_SIZE 4096
    +
    10 #elif defined(ARDUINO_ARCH_ESP32)
    +
    11 #define MAX_JSON_CONF_SIZE 65535
    +
    12 #else
    +
    13 #define MAX_JSON_CONF_SIZE 32000
    +
    14 #endif
    +
    15 
    +
    16 #endif
    +
    17 
    +
    18 #ifdef MDNS_ENABLE
    +
    19  #ifndef OTA_PORT
    +
    20  #define OTA_PORT 65280
    +
    21  #endif
    +
    22 #endif
    +
    23 
    +
    24 // Configuration of drivers enabled
    +
    25 #define SYSLOG_LOCAL_SOCKET 514
    +
    26 
    +
    27 #ifndef MODBUS_UART_RX_PIN
    +
    28 #define MODBUS_UART_RX_PIN -1
    +
    29 #endif
    30 
    -
    31 #ifndef AVR_DMXOUT_PIN
    -
    32 #define AVR_DMXOUT_PIN 18
    +
    31 #ifndef MODBUS_UART_TX_PIN
    +
    32 #define MODBUS_UART_TX_PIN -1
    33 #endif
    34 
    -
    35 #define T_ATTEMPTS 200
    -
    36 #define IET_TEMP 0
    -
    37 #define IET_ATTEMPTS 1
    -
    38 
    -
    39 #define THERMO_GIST_CELSIUS 1.
    -
    40 #define THERMO_OVERHEAT_CELSIUS 38.
    -
    41 #define FM_OVERHEAT_CELSIUS 40.
    -
    42 
    -
    43 #define MIN_VOLUME 25
    -
    44 #define INIT_VOLUME 40
    +
    35 #ifndef FASTLED
    +
    36 #define ADAFRUIT_LED
    +
    37 #endif
    +
    38 // ADAFRUIT library allow to dynamically configure SPI LED Strip Parameters
    +
    39 
    +
    40 // If not defined ADAFRUIT_LED - FastLED library will be used instead
    +
    41 // And strip type, pin, order must defined on compilation time
    +
    42 #ifndef CONTROLLER
    +
    43 #define CONTROLLER TM1809
    +
    44 #endif
    45 
    -
    46 #define MAXFLASHSTR 32
    -
    47 #define PWDFLASHSTR 16
    -
    48 #define EEPROM_SIGNATURE "LHCF"
    -
    49 #define EEPROM_SIGNATURE_LENGTH 4
    -
    50 
    -
    51 #define OFFSET_MAC 0
    -
    52 #define OFFSET_IP OFFSET_MAC+6
    -
    53 #define OFFSET_DNS OFFSET_IP+4
    -
    54 #define OFFSET_GW OFFSET_DNS+4
    -
    55 #define OFFSET_MASK OFFSET_GW+4
    -
    56 #define OFFSET_CONFIGSERVER OFFSET_MASK+4
    -
    57 #define OFFSET_MQTT_PWD OFFSET_CONFIGSERVER+MAXFLASHSTR
    -
    58 #define OFFSET_SIGNATURE OFFSET_MQTT_PWD+PWDFLASHSTR
    -
    59 #define EEPROM_offset_NotAlligned OFFSET_SIGNATURE+EEPROM_SIGNATURE_LENGTH
    -
    60 #define EEPROM_offsetJSON EEPROM_offset_NotAlligned + (4 -(EEPROM_offset_NotAlligned & 3))
    -
    61 #define EEPROM_FIX_PART_LEN EEPROM_offsetJSON-OFFSET_MAC
    -
    62 
    +
    46 #ifndef SCALE_VOLUME_100
    +
    47 #define SCALE_VOLUME_100 false
    +
    48 #endif
    +
    49 
    +
    50 #ifndef DATA_PIN
    +
    51 #define DATA_PIN 4
    +
    52 #endif
    +
    53 
    +
    54 #ifndef ORDER
    +
    55 #define ORDER BRG
    +
    56 #endif
    +
    57 
    +
    58 #ifndef MODBUS_TX_PIN
    +
    59 #define TXEnablePin 13
    +
    60 #else
    +
    61 #define TXEnablePin MODBUS_TX_PIN
    +
    62 #endif
    63 
    -
    64 #ifndef INTERVAL_CHECK_INPUT
    -
    65 #define INTERVAL_CHECK_INPUT 15
    -
    66 #endif
    -
    67 
    -
    68 #ifndef INTERVAL_CHECK_SENSOR
    -
    69 #define INTERVAL_CHECK_SENSOR 5000
    -
    70 #endif
    -
    71 
    -
    72 #define INTERVAL_CHECK_MODBUS 2000
    -
    73 #define INTERVAL_POLLING 100
    -
    74 #define THERMOSTAT_CHECK_PERIOD 30000
    -
    75 
    -
    76 #ifndef OW_UPDATE_INTERVAL
    -
    77 #define OW_UPDATE_INTERVAL 5000
    -
    78 #endif
    -
    79 
    -
    80 #ifndef MODBUS_SERIAL_BAUD
    -
    81 #define MODBUS_SERIAL_BAUD 9600
    -
    82 #endif
    -
    83 
    -
    84 #ifndef MODBUS_DIMMER_PARAM
    -
    85 #define MODBUS_DIMMER_PARAM SERIAL_8N1
    -
    86 #endif
    +
    64 //#define ESP_EEPROM_SIZE 2048
    +
    65 
    +
    66 #ifndef AVR_DMXOUT_PIN
    +
    67 #define AVR_DMXOUT_PIN 18
    +
    68 #endif
    +
    69 
    +
    70 #define WIFI_TIMEOUT 60000UL
    +
    71 #define TIMEOUT_RECONNECT 10000UL
    +
    72 #define TIMEOUT_REINIT 5000UL
    +
    73 #define TIMEOUT_RETAIN 8000UL
    +
    74 #define INTERVAL_1W 5000UL
    +
    75 #define PERIOD_THERMOSTAT_FAILED (600 * 1000UL)
    +
    76 
    +
    77 //#define T_ATTEMPTS 200
    +
    78 //#define IET_TEMP 0
    +
    79 //#define IET_ATTEMPTS 1
    +
    80 
    +
    81 #define THERMO_GIST_CELSIUS 1.
    +
    82 #define THERMO_OVERHEAT_CELSIUS 38.
    +
    83 #define FM_OVERHEAT_CELSIUS 40.
    +
    84 
    +
    85 #define MIN_VOLUME 25
    +
    86 #define INIT_VOLUME 40
    87 
    -
    88 #define dimPar MODBUS_DIMMER_PARAM
    -
    89 #define fmPar SERIAL_8N1
    -
    90 
    -
    91 #ifndef SERIAL_BAUD
    -
    92 #define SERIAL_BAUD 115200
    -
    93 #endif
    -
    94 
    -
    95 #ifndef CUSTOM_FIRMWARE_MAC
    -
    96 #define DEFAULT_FIRMWARE_MAC {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xFF}
    -
    97 #endif
    -
    98 
    -
    99 #ifndef MY_CONFIG_SERVER
    -
    100 #define CONFIG_SERVER "lazyhome.ru"
    -
    101 #else
    -
    102 #define CONFIG_SERVER QUOTE(MY_CONFIG_SERVER)
    -
    103 #endif
    -
    104 
    -
    105 #ifndef HOMETOPIC
    -
    106 #define HOMETOPIC "myhome"
    -
    107 #endif
    -
    108 
    -
    109 //Default output topic
    -
    110 #ifndef OUTTOPIC
    -
    111 #define OUTTOPIC "s_out"
    -
    112 #endif
    -
    113 
    -
    114 //Topic to receive CLI commands
    -
    115 #ifndef CMDTOPIC
    -
    116 #define CMDTOPIC "$command"
    +
    88 /*
    +
    89 #define MAXFLASHSTR 32
    +
    90 #define PWDFLASHSTR 16
    +
    91 #define EEPROM_SIGNATURE "LHCF"
    +
    92 #define EEPROM_SIGNATURE_LENGTH 4
    +
    93 
    +
    94 #define OFFSET_MAC 0
    +
    95 #define OFFSET_IP OFFSET_MAC+6
    +
    96 #define OFFSET_DNS OFFSET_IP+4
    +
    97 #define OFFSET_GW OFFSET_DNS+4
    +
    98 #define OFFSET_MASK OFFSET_GW+4
    +
    99 #define OFFSET_CONFIGSERVER OFFSET_MASK+4
    +
    100 #define OFFSET_MQTT_PWD OFFSET_CONFIGSERVER+MAXFLASHSTR
    +
    101 #define OFFSET_SIGNATURE OFFSET_MQTT_PWD+PWDFLASHSTR
    +
    102 #define EEPROM_offset_NotAlligned OFFSET_SIGNATURE+EEPROM_SIGNATURE_LENGTH
    +
    103 #define EEPROM_offsetJSON EEPROM_offset_NotAlligned + (4 -(EEPROM_offset_NotAlligned & 3))
    +
    104 //#define EEPROM_offsetJSON IFLASH_PAGE_SIZE
    +
    105 #define EEPROM_FIX_PART_LEN EEPROM_offsetJSON-OFFSET_MAC
    +
    106 */
    +
    107 
    +
    108 #ifndef INTERVAL_CHECK_INPUT
    +
    109 #define INTERVAL_CHECK_INPUT 11
    +
    110 #endif
    +
    111 
    +
    112 #ifndef TIMER_CHECK_INPUT
    +
    113 #define TIMER_CHECK_INPUT 15
    +
    114 #endif
    +
    115 #ifndef INTERVAL_CHECK_SENSOR
    +
    116 #define INTERVAL_CHECK_SENSOR 5000
    117 #endif
    118 
    -
    119 //Default broadcast topic
    -
    120 #ifndef INTOPIC
    -
    121 #define INTOPIC "in"
    -
    122 #endif
    -
    123 
    -
    124 #define MQTT_SUBJECT_LENGTH 20
    -
    125 #define MQTT_TOPIC_LENGTH 64
    +
    119 #define INTERVAL_SLOW_POLLING 1000
    +
    120 //#define INTERVAL_POLLING 100
    +
    121 #define THERMOSTAT_CHECK_PERIOD 30000
    +
    122 
    +
    123 #ifndef OW_UPDATE_INTERVAL
    +
    124 #define OW_UPDATE_INTERVAL 5000
    +
    125 #endif
    126 
    -
    127 #ifndef DMX_DISABLE
    -
    128 #define _dmxin
    -
    129 #define _dmxout
    -
    130 #endif
    -
    131 
    -
    132 #ifndef OWIRE_DISABLE
    -
    133 #define _owire
    -
    134 #endif
    -
    135 
    -
    136 #if !(defined (MODBUS_DISABLE) && defined (MBUS_DISABLE))
    -
    137 #define _modbus
    -
    138 #endif
    -
    139 
    -
    140 #ifdef ARTNET_ENABLE
    -
    141 #define _artnet
    -
    142 #endif
    -
    143 
    -
    144 #ifndef LAN_INIT_DELAY
    -
    145 #define LAN_INIT_DELAY 500
    -
    146 #endif
    -
    147 
    -
    148 #define DEFAULT_INC_STEP 5
    -
    149 
    -
    150 #if defined(ARDUINO_ARCH_AVR)
    -
    151 //All options available
    -
    152 #ifdef CONTROLLINO
    -
    153 #define modbusSerial Serial3
    -
    154 #define AC_Serial Serial2
    -
    155 #else
    -
    156 #define modbusSerial Serial2
    -
    157 #define AC_Serial Serial3
    -
    158 #endif
    -
    159 #define dmxin DMXSerial
    -
    160 #define dmxout DmxSimple
    -
    161 #endif
    -
    162 
    -
    163 #if defined(__SAM3X8E__)
    -
    164 #define modbusSerial Serial2
    -
    165 #define AC_Serial Serial3
    -
    166 #define dmxout DmxDue1
    -
    167 #define dmxin DmxDue1
    -
    168 #endif
    -
    169 
    -
    170 #if defined(NRF5)
    -
    171 //#define modbusSerial Serial1
    -
    172 #undef _dmxin
    -
    173 #undef _dmxout
    -
    174 #undef _modbus
    -
    175 #endif
    -
    176 
    -
    177 #if defined(ARDUINO_ARCH_ESP8266)
    -
    178 #undef _dmxin
    -
    179 //#undef _modbus
    -
    180 
    -
    181 #ifndef DMX_DISABLE
    -
    182 #define _espdmx
    -
    183 #endif
    -
    184 
    -
    185 #define modbusSerial Serial1
    -
    186 #define AC_Serial Serial1
    -
    187 #endif
    -
    188 
    -
    189 #if defined(ARDUINO_ARCH_ESP32)
    -
    190 #undef _dmxin
    -
    191 //#undef _modbus
    -
    192 
    -
    193 #ifndef DMX_DISABLE
    -
    194 #define _espdmx
    -
    195 #endif
    -
    196 //#undef _dmxout
    -
    197 //#undef modbusSerial
    -
    198 #define modbusSerial Serial2
    -
    199 #define AC_Serial Serial2
    -
    200 #endif
    -
    201 
    -
    202 #ifndef _dmxout
    -
    203 #undef _artnet
    -
    204 #endif
    -
    205 
    -
    206 #ifdef WIFI_MANAGER_DISABLE
    -
    207 #ifndef ESP_WIFI_AP
    -
    208 #define ESP_WIFI_AP mywifiap
    -
    209 #endif
    -
    210 
    -
    211 #ifndef ESP_WIFI_PWD
    -
    212 #define ESP_WIFI_PWD mywifipass
    +
    127 #ifndef MODBUS_SERIAL_BAUD
    +
    128 #define MODBUS_SERIAL_BAUD 9600
    +
    129 #endif
    +
    130 
    +
    131 #ifndef MODBUS_DIMMER_PARAM
    +
    132 #define MODBUS_DIMMER_PARAM SERIAL_8N1
    +
    133 #endif
    +
    134 
    +
    135 #define dimPar MODBUS_DIMMER_PARAM
    +
    136 #define fmPar SERIAL_8N1
    +
    137 
    +
    138 #ifndef SERIAL_BAUD
    +
    139 #define SERIAL_BAUD 115200
    +
    140 #endif
    +
    141 
    +
    142 #ifndef CUSTOM_FIRMWARE_MAC
    +
    143 #define DEFAULT_FIRMWARE_MAC {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xFF}
    +
    144 #endif
    +
    145 
    +
    146 #ifndef MY_CONFIG_SERVER
    +
    147 #define CONFIG_SERVER "lazyhome.ru"
    +
    148 #else
    +
    149 #define CONFIG_SERVER QUOTE(MY_CONFIG_SERVER)
    +
    150 #endif
    +
    151 
    +
    152 #ifndef HOMETOPIC
    +
    153 #define HOMETOPIC "myhome"
    +
    154 #endif
    +
    155 
    +
    156 //Default output topic
    +
    157 #ifndef OUTTOPIC
    +
    158 #define OUTTOPIC "s_out"
    +
    159 #endif
    +
    160 
    +
    161 //Topic to receive CLI commands
    +
    162 #ifndef CMDTOPIC
    +
    163 #define CMDTOPIC "$command"
    +
    164 #endif
    +
    165 
    +
    166 //Default broadcast topic
    +
    167 #ifndef INTOPIC
    +
    168 #define INTOPIC "in"
    +
    169 #endif
    +
    170 
    +
    171 #define MQTT_SUBJECT_LENGTH 20
    +
    172 #define MQTT_TOPIC_LENGTH 64
    +
    173 
    +
    174 #ifndef DMX_DISABLE
    +
    175 #define _dmxin
    +
    176 #define _dmxout
    +
    177 #endif
    +
    178 
    +
    179 #ifndef OWIRE_DISABLE
    +
    180 #define _owire
    +
    181 #endif
    +
    182 
    +
    183 #if !(defined (MODBUS_DISABLE) && defined (MBUS_DISABLE))
    +
    184 #define _modbus
    +
    185 #endif
    +
    186 
    +
    187 #ifdef ARTNET_ENABLE
    +
    188 #define _artnet
    +
    189 #endif
    +
    190 
    +
    191 #ifndef LAN_INIT_DELAY
    +
    192 #define LAN_INIT_DELAY 500
    +
    193 #endif
    +
    194 
    +
    195 #define DEFAULT_INC_STEP 5
    +
    196 
    +
    197 
    +
    198 #if defined(ARDUINO_ARCH_AVR)
    +
    199 //All options available
    +
    200 #ifdef CONTROLLINO
    +
    201 #define modbusSerial Serial3
    +
    202  #ifndef AC_Serial
    +
    203  #define AC_Serial Serial2
    +
    204  #endif
    +
    205 #else
    +
    206 #define modbusSerial Serial2
    +
    207  #ifndef AC_Serial
    +
    208  #define AC_Serial Serial3
    +
    209  #endif
    +
    210 #endif
    +
    211 #define dmxin DMXSerial
    +
    212 #define dmxout DmxSimple
    213 #endif
    -
    214 #endif
    -
    215 
    -
    216 #define DHT_POLL_DELAY_DEFAULT 15000
    -
    217 #define UPTIME_POLL_DELAY_DEFAULT 30000
    -
    218 
    -
    219 #ifdef ARDUINO_ARCH_STM32F1
    -
    220 #define strncpy_P strncpy
    -
    221 #endif
    -
    222 
    -
    223 #ifndef DMX_SMOOTH_DELAY
    -
    224 #define DMX_SMOOTH_DELAY 10
    -
    225 #endif
    -
    226 
    -
    227 //#ifdef M5STACK
    -
    228 //#define debugSerial M5.Lcd
    -
    229 //#endif
    -
    230 
    -
    231 #ifndef debugSerialPort
    -
    232 #define debugSerialPort Serial
    +
    214 
    +
    215 #if defined(__SAM3X8E__)
    +
    216 #ifndef modbusSerial
    +
    217 #define modbusSerial Serial2
    +
    218 #endif
    +
    219 
    +
    220 #ifndef AC_Serial
    +
    221 #define AC_Serial Serial3
    +
    222 #endif
    +
    223 
    +
    224 #define dmxout DmxDue1
    +
    225 #define dmxin DmxDue1
    +
    226 #endif
    +
    227 
    +
    228 #if defined(NRF5)
    +
    229 //#define modbusSerial Serial1
    +
    230 #undef _dmxin
    +
    231 #undef _dmxout
    +
    232 #undef _modbus
    233 #endif
    234 
    -
    235 
    -
    236 #ifndef Wiz5500
    -
    237 #define W5100_ETHERNET_SHIELD
    -
    238 #else
    -
    239 #define W5500_ETHERNET_SHIELD
    +
    235 #if defined(ARDUINO_ARCH_ESP8266)
    +
    236 #undef _dmxin
    +
    237 
    +
    238 #ifndef DMX_DISABLE
    +
    239 #define _espdmx
    240 #endif
    241 
    -
    242 
    -
    243 #if defined(ARDUINO_ARCH_AVR)
    -
    244 #define PINS_COUNT NUM_DIGITAL_PINS
    -
    245 #define isAnalogPin(p) ((p >= 54) && (p<=69))
    -
    246 #endif
    -
    247 
    -
    248 #if defined(__SAM3X8E__)
    -
    249 #define isAnalogPin(p) (g_APinDescription[p].ulPinAttribute & PIN_ATTR_ANALOG) == PIN_ATTR_ANALOG
    +
    242 #ifndef modbusSerial
    +
    243 #define modbusSerial Serial1
    +
    244 #endif
    +
    245 
    +
    246 #ifndef AC_Serial
    +
    247 #define AC_Serial Serial1
    +
    248 #endif
    +
    249 
    250 #endif
    251 
    -
    252 #if defined(ARDUINO_ARCH_STM32)
    -
    253 #define PINS_COUNT NUM_DIGITAL_PINS
    -
    254 #define isAnalogPin(p) ((p >= 44) && (p<=57))
    -
    255 #endif
    -
    256 
    -
    257 #if defined(ESP8266)
    -
    258 #define PINS_COUNT NUM_DIGITAL_PINS
    -
    259 #define isAnalogPin(p) ( p ==17 )
    +
    252 #if defined(ARDUINO_ARCH_ESP32)
    +
    253 #undef _dmxin
    +
    254 #ifndef DMX_DISABLE
    +
    255 #define _espdmx
    +
    256 #endif
    +
    257 
    +
    258 #ifndef modbusSerial
    +
    259 #define modbusSerial Serial2
    260 #endif
    261 
    -
    262 #if defined(ARDUINO_ARCH_ESP32)
    -
    263 #define PINS_COUNT NUM_DIGITAL_PINS
    -
    264 #define isAnalogPin(p) ((p ==4) || (p>=12)&& (p<=15) || (p>=25)&& (p<=27)||(p>=32)&& (p<=33) || (p>=37)&& (p<=38))
    -
    265 #endif
    -
    266 
    -
    267 #if defined(NRF5)
    -
    268 #define PINS_COUNT NUM_DIGITAL_PINS
    -
    269 #define isAnalogPin(p) ((p >= 14) && (p<=21))
    +
    262 #ifndef AC_Serial
    +
    263 #define AC_Serial Serial2
    +
    264 #endif
    +
    265 
    +
    266 #endif
    +
    267 
    +
    268 #ifndef _dmxout
    +
    269 #undef _artnet
    270 #endif
    +
    271 
    +
    272 #ifdef WIFI_MANAGER_DISABLE
    +
    273 #ifndef ESP_WIFI_AP
    +
    274 #define ESP_WIFI_AP mywifiap
    +
    275 #endif
    +
    276 
    +
    277 #ifndef ESP_WIFI_PWD
    +
    278 #define ESP_WIFI_PWD mywifipass
    +
    279 #endif
    +
    280 #endif
    +
    281 
    +
    282 #define DHT_POLL_DELAY_DEFAULT 15000
    +
    283 #define UPTIME_POLL_DELAY_DEFAULT 30000
    +
    284 
    +
    285 #ifdef ARDUINO_ARCH_STM32F1
    +
    286 #define strncpy_P strncpy
    +
    287 #endif
    +
    288 
    +
    289 #ifndef DMX_SMOOTH_DELAY
    +
    290 #define DMX_SMOOTH_DELAY 10
    +
    291 #endif
    +
    292 
    +
    293 //#ifdef M5STACK
    +
    294 //#define debugSerial M5.Lcd
    +
    295 //#endif
    +
    296 
    +
    297 #ifndef debugSerialPort
    +
    298 #define debugSerialPort Serial
    +
    299 #endif
    +
    300 
    +
    301 
    +
    302 #ifndef Wiz5500
    +
    303 #define W5100_ETHERNET_SHIELD
    +
    304 #else
    +
    305 #define W5500_ETHERNET_SHIELD
    +
    306 #endif
    +
    307 
    +
    308 
    +
    309 #if defined(ARDUINO_ARCH_AVR)
    +
    310 #define PINS_COUNT NUM_DIGITAL_PINS
    +
    311 #define isAnalogPin(p) ((p >= 54) && (p<=69))
    +
    312 #endif
    +
    313 
    +
    314 #if defined(__SAM3X8E__)
    +
    315 #define isAnalogPin(p) (g_APinDescription[p].ulPinAttribute & PIN_ATTR_ANALOG) == PIN_ATTR_ANALOG
    +
    316 #endif
    +
    317 
    +
    318 #if defined(ARDUINO_ARCH_STM32)
    +
    319 #define PINS_COUNT NUM_DIGITAL_PINS
    +
    320 #define isAnalogPin(p) ((p >= 44) && (p<=57))
    +
    321 #endif
    +
    322 
    +
    323 #if defined(ESP8266)
    +
    324 #define PINS_COUNT NUM_DIGITAL_PINS
    +
    325 #define isAnalogPin(p) ( p ==17 )
    +
    326 #endif
    +
    327 
    +
    328 #if defined(ARDUINO_ARCH_ESP32)
    +
    329 #define PINS_COUNT NUM_DIGITAL_PINS
    +
    330 #define isAnalogPin(p) ((p ==4) || (p>=12)&& (p<=15) || (p>=25)&& (p<=27)||(p>=32)&& (p<=33) || (p>=37)&& (p<=38))
    +
    331 #endif
    +
    332 
    +
    333 #if defined(NRF5)
    +
    334 //#define PINS_COUNT NUM_DIGITAL_PINS
    +
    335 #define isAnalogPin(p) ((p >= 14) && (p<=21))
    +
    336 #endif
    +
    - + diff --git a/docs/html/out__ac_8cpp.html b/docs/html/out__ac_8cpp.html index 1d4903e..f25dd8c 100644 --- a/docs/html/out__ac_8cpp.html +++ b/docs/html/out__ac_8cpp.html @@ -5,10 +5,14 @@ -LightHub: out_ac.cpp File Reference +LightHub: modules/out_ac.cpp File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Macros | @@ -81,48 +99,6 @@ $(function() { #include "item.h"
    #include "textconst.h"
    #include "main.h"
    -
    -Include dependency graph for out_ac.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    @@ -385,9 +361,13 @@ Variables + - + diff --git a/docs/html/out__ac_8cpp.js b/docs/html/out__ac_8cpp.js new file mode 100644 index 0000000..a965aba --- /dev/null +++ b/docs/html/out__ac_8cpp.js @@ -0,0 +1,16 @@ +var out__ac_8cpp = +[ + [ "AC_Serial", "out__ac_8cpp.html#a4c67a3c95b053662ba0e195ff4611ca2", null ], + [ "INTERVAL_AC_POLLING", "out__ac_8cpp.html#a4862ba1039c5c7ce3b51609c733cc091", null ], + [ "getCRC", "out__ac_8cpp.html#afe1602b340d5fab3a7047498810fed25", null ], + [ "SendData", "out__ac_8cpp.html#a59d76c8166fd1a36485f4bdf3323e272", null ], + [ "toHex", "out__ac_8cpp.html#a609d8aade61dfe61ef1100ddca6c3799", null ], + [ "data", "out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7", null ], + [ "inCheck", "out__ac_8cpp.html#a82e58a1f3257f9121902c3edfc841445", null ], + [ "lock", "out__ac_8cpp.html#a8348487a31a8c5d8e2f94ea77c5e70a7", null ], + [ "off", "out__ac_8cpp.html#a92ecc0652f4769feb490ae0cf20093b5", null ], + [ "on", "out__ac_8cpp.html#a1fa5a75e467ea8c74cca76051f03a1d4", null ], + [ "prevPolling", "out__ac_8cpp.html#a4155acb94ab76d403c080731ac75dda9", null ], + [ "PROGMEM", "out__ac_8cpp.html#a98bd41348071f8af054dad33e25cb935", null ], + [ "qstn", "out__ac_8cpp.html#ab239dd88a94012660135822f7c629acd", null ] +]; \ No newline at end of file diff --git a/docs/html/out__ac_8h.html b/docs/html/out__ac_8h.html index dbb6813..f85e031 100644 --- a/docs/html/out__ac_8h.html +++ b/docs/html/out__ac_8h.html @@ -5,10 +5,14 @@ -LightHub: out_ac.h File Reference +LightHub: modules/out_ac.h File Reference + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Classes | @@ -75,28 +93,7 @@ $(function() {
    #include <abstractout.h>
    -
    -Include dependency graph for out_ac.h:
    -
    -
    - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - -
    +#include "itemCmd.h"

    Go to the source code of this file.

    Macros

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -133,8 +130,6 @@ Macros - -
     
    #define S_SWING   S_ADDITIONAL+3
     
    #define S_RAW   S_ADDITIONAL+4
     
    @@ -308,20 +303,6 @@ Functions

    Functions

    -
    - - -

    ◆ S_RAW

    - -
    -
    - - - - -
    #define S_RAW   S_ADDITIONAL+4
    -
    -
    @@ -358,9 +339,13 @@ Functions + - + diff --git a/docs/html/out__ac_8h.js b/docs/html/out__ac_8h.js new file mode 100644 index 0000000..7a110de --- /dev/null +++ b/docs/html/out__ac_8h.js @@ -0,0 +1,18 @@ +var out__ac_8h = +[ + [ "out_AC", "classout___a_c.html", "classout___a_c" ], + [ "B_CMD", "out__ac_8h.html#a54c3b17281609e2073adc5d9c3577d9e", null ], + [ "B_CUR_TMP", "out__ac_8h.html#aea839ca3c1b73e5d265a574085f7b353", null ], + [ "B_FAN_SPD", "out__ac_8h.html#a16e64054ce7537a58828f7ff0fdd5dd6", null ], + [ "B_FRESH", "out__ac_8h.html#a5170cf3a84e8662e32341dc99bd379ea", null ], + [ "B_LOCK_REM", "out__ac_8h.html#ae059f75818a612a4c40cfb9a9cfed1cd", null ], + [ "B_MODE", "out__ac_8h.html#a64129c01f67098002dfc15bcf2e81345", null ], + [ "B_POWER", "out__ac_8h.html#a810646cae39c2f8b13cd389aa91388cb", null ], + [ "B_SET_TMP", "out__ac_8h.html#a99d1516f267d0714663ac3ba3497e03f", null ], + [ "B_SWING", "out__ac_8h.html#a8291ee313ea42010c029dcdecd9b922a", null ], + [ "LEN_B", "out__ac_8h.html#ad19ce971fd0a801e62b47ccc237e7adc", null ], + [ "S_LOCK", "out__ac_8h.html#af48855306ef6f18c2de9e01f107e1cad", null ], + [ "S_QUIET", "out__ac_8h.html#ac0d28426799e4da770644952ec858461", null ], + [ "S_SWING", "out__ac_8h.html#ad4502e82e76e09f450e19153afa0234b", null ], + [ "modbusIdle", "out__ac_8h.html#aa557ba1fef085fb9865ffd399c738dbf", null ] +]; \ No newline at end of file diff --git a/docs/html/out__ac_8h_source.html b/docs/html/out__ac_8h_source.html index 5254afe..8081c0f 100644 --- a/docs/html/out__ac_8h_source.html +++ b/docs/html/out__ac_8h_source.html @@ -5,10 +5,14 @@ -LightHub: out_ac.h Source File +LightHub: modules/out_ac.h Source File + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    out_ac.h
    @@ -74,59 +92,67 @@ $(function() {
    2 #pragma once
    3 #ifndef AC_DISABLE
    4 #include <abstractout.h>
    -
    5 
    -
    6 #define LEN_B 37
    -
    7 #define B_CUR_TMP 13 //Текущая температура
    -
    8 #define B_CMD 17 // 00-команда 7F-ответ ???
    -
    9 #define B_MODE 23 //04 - DRY, 01 - cool, 02 - heat, 00 - smart 03 - вентиляция
    -
    10 #define B_FAN_SPD 25 //Скорость 02 - min, 01 - mid, 00 - max, 03 - auto
    -
    11 #define B_SWING 27 //01 - верхний и нижний предел вкл. 00 - выкл. 02 - левый/правый вкл. 03 - оба вкл
    -
    12 #define B_LOCK_REM 28 //80 блокировка вкл. 00 - выкл
    -
    13 #define B_POWER 29 //on/off 01 - on, 00 - off (10, 11)-Компрессор??? 09 - QUIET
    -
    14 #define B_FRESH 31 //fresh 00 - off, 01 - on
    -
    15 #define B_SET_TMP 35 //Установленная температура
    -
    16 
    -
    17 #define S_LOCK S_ADDITIONAL+1
    -
    18 #define S_QUIET S_ADDITIONAL+2
    -
    19 #define S_SWING S_ADDITIONAL+3
    -
    20 #define S_RAW S_ADDITIONAL+4
    -
    21 
    -
    22 extern void modbusIdle(void) ;
    -
    23 class out_AC : public abstractOut {
    -
    24 public:
    -
    25 
    -
    26  out_AC(Item * _item):abstractOut(_item){};
    -
    27  int Setup() override;
    -
    28  int Poll(short cause) override;
    -
    29  int Stop() override;
    -
    30  int Status() override;
    -
    31  int isActive() override;
    -
    32  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL) override;
    -
    33  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    -
    34 
    -
    35 protected:
    -
    36  void InsertData(byte data[], size_t size);
    -
    37 };
    -
    38 #endif
    +
    5 #include "itemCmd.h"
    +
    6 
    +
    7 #define LEN_B 37
    +
    8 #define B_CUR_TMP 13 //Текущая температура
    +
    9 #define B_CMD 17 // 00-команда 7F-ответ ???
    +
    10 #define B_MODE 23 //04 - DRY, 01 - cool, 02 - heat, 00 - smart 03 - вентиляция
    +
    11 #define B_FAN_SPD 25 //Скорость 02 - min, 01 - mid, 00 - max, 03 - auto
    +
    12 #define B_SWING 27 //01 - верхний и нижний предел вкл. 00 - выкл. 02 - левый/правый вкл. 03 - оба вкл
    +
    13 #define B_LOCK_REM 28 //80 блокировка вкл. 00 - выкл
    +
    14 #define B_POWER 29 //on/off 01 - on, 00 - off (10, 11)-Компрессор??? 09 - QUIET
    +
    15 #define B_FRESH 31 //fresh 00 - off, 01 - on
    +
    16 #define B_SET_TMP 35 //Установленная температура
    +
    17 
    +
    18 #define S_LOCK S_ADDITIONAL+1
    +
    19 #define S_QUIET S_ADDITIONAL+2
    +
    20 #define S_SWING S_ADDITIONAL+3
    +
    21 //#define S_RAW S_ADDITIONAL+4
    +
    22 
    +
    23 extern void modbusIdle(void) ;
    +
    24 class out_AC : public abstractOut {
    +
    25 public:
    +
    26 
    +
    27  out_AC(Item * _item):abstractOut(_item){};
    +
    28  int Setup() override;
    +
    29  int Poll(short cause) override;
    +
    30  int Stop() override;
    +
    31  int Status() override;
    +
    32  int isActive() override;
    + +
    34  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    +
    35 
    +
    36 protected:
    +
    37  void InsertData(byte data[], size_t size);
    +
    38 };
    +
    39 #endif
    -
    int isActive() override
    Definition: out_ac.cpp:235
    -
    Definition: itemCmd.h:173
    -
    void modbusIdle(void)
    Definition: main.cpp:1938
    + +
    int isActive() override
    Definition: out_ac.cpp:238
    + +
    Definition: itemCmd.h:153
    +
    void modbusIdle(void)
    Definition: main.cpp:2406
    void InsertData(byte data[], size_t size)
    Definition: out_ac.cpp:52
    -
    Definition: out_ac.h:23
    -
    int Poll(short cause) override
    Definition: out_ac.cpp:240
    -
    int Setup() override
    Definition: out_ac.cpp:214
    +
    Definition: out_ac.h:24
    +
    int Poll(short cause) override
    Definition: out_ac.cpp:243
    +
    #define ST_FLOAT_CELSIUS
    Definition: itemCmd.h:93
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_ac.cpp:216
    Definition: abstractout.h:8
    -
    out_AC(Item *_item)
    Definition: out_ac.h:26
    -
    int Status() override
    Definition: out_ac.cpp:230
    -
    int Stop() override
    Definition: out_ac.cpp:222
    -
    Definition: item.h:93
    -
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: out_ac.cpp:266
    +
    out_AC(Item *_item)
    Definition: out_ac.h:27
    +
    int Status() override
    Definition: out_ac.cpp:233
    +
    int Stop() override
    Definition: out_ac.cpp:225
    +
    int getDefaultStorageType()
    Definition: out_ac.h:33
    +
    Definition: item.h:104
    +
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: out_ac.cpp:270
    byte data[37]
    Definition: out_ac.cpp:31
    - + diff --git a/docs/html/out__dmx_8cpp.html b/docs/html/out__dmx_8cpp.html index f39ef41..e86b50f 100644 --- a/docs/html/out__dmx_8cpp.html +++ b/docs/html/out__dmx_8cpp.html @@ -5,10 +5,14 @@ -LightHub: out_dmx.cpp File Reference +LightHub: modules/out_dmx.cpp File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    out_dmx.cpp File Reference
    @@ -77,53 +95,14 @@ $(function() { #include "item.h"
    #include "main.h"
    #include "dmx.h"
    -
    -Include dependency graph for out_dmx.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    + - + diff --git a/docs/html/out__dmx_8h.html b/docs/html/out__dmx_8h.html index 9995797..a271ca7 100644 --- a/docs/html/out__dmx_8h.html +++ b/docs/html/out__dmx_8h.html @@ -5,10 +5,14 @@ -LightHub: out_dmx.h File Reference +LightHub: modules/out_dmx.h File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -76,32 +94,6 @@ $(function() { #include <abstractout.h>
    #include <item.h>
    #include "colorchannel.h"
    -
    -Include dependency graph for out_dmx.h:
    -
    -
    - - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - -

    Go to the source code of this file.

    @@ -111,9 +103,13 @@ Classes
     
    + - + diff --git a/docs/html/out__dmx_8h_source.html b/docs/html/out__dmx_8h_source.html index ff79da5..12dd0f8 100644 --- a/docs/html/out__dmx_8h_source.html +++ b/docs/html/out__dmx_8h_source.html @@ -5,10 +5,14 @@ -LightHub: out_dmx.h Source File +LightHub: modules/out_dmx.h Source File + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    out_dmx.h
    @@ -87,7 +105,7 @@ $(function() {
    15  int Poll(short cause) override;
    16  int Stop() override;
    17  int Status() override;
    -
    18  int isActive() override;
    +
    18 
    19  int getChanType() override;
    20 // int Ctrl(itemCmd cmd, char* subItem=NULL) override;
    21 // int PixelCtrl(itemCmd cmd) override;
    @@ -97,25 +115,28 @@ $(function() {
    25 };
    26 #endif
    -
    Definition: itemCmd.h:173
    + +
    Definition: itemCmd.h:153
    Definition: out_dmx.h:10
    -
    int Poll(short cause) override
    Definition: out_dmx.cpp:41
    -
    virtual int PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) override
    Definition: out_dmx.cpp:63
    -
    int Setup() override
    Definition: out_dmx.cpp:14
    -
    int getChanType() override
    Definition: out_dmx.cpp:46
    -
    int isActive() override
    Definition: out_dmx.cpp:33
    +
    int Poll(short cause) override
    Definition: out_dmx.cpp:35
    +
    virtual int PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) override
    Definition: out_dmx.cpp:60
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_dmx.cpp:14
    +
    int getChanType() override
    Definition: out_dmx.cpp:40
    Definition: colorchannel.h:9
    -
    int Status() override
    Definition: out_dmx.cpp:28
    +
    int Status() override
    Definition: out_dmx.cpp:29
    -
    Definition: item.h:93
    +
    Definition: item.h:104
    out_dmx(Item *_item)
    Definition: out_dmx.h:13
    -
    int Stop() override
    Definition: out_dmx.cpp:21
    +
    int Stop() override
    Definition: out_dmx.cpp:22
    - + diff --git a/docs/html/out__elevator_8cpp.html b/docs/html/out__elevator_8cpp.html new file mode 100644 index 0000000..16ae29a --- /dev/null +++ b/docs/html/out__elevator_8cpp.html @@ -0,0 +1,101 @@ + + + + + + + +LightHub: modules/out_elevator.cpp File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_elevator.cpp File Reference
    +
    +
    +
    +
    + + + + diff --git a/docs/html/out__elevator_8h.html b/docs/html/out__elevator_8h.html new file mode 100644 index 0000000..9bde9f4 --- /dev/null +++ b/docs/html/out__elevator_8h.html @@ -0,0 +1,104 @@ + + + + + + + +LightHub: modules/out_elevator.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_elevator.h File Reference
    +
    + +
    + + + + diff --git a/docs/html/out__elevator_8h_source.html b/docs/html/out__elevator_8h_source.html new file mode 100644 index 0000000..e0c2de8 --- /dev/null +++ b/docs/html/out__elevator_8h_source.html @@ -0,0 +1,196 @@ + + + + + + + +LightHub: modules/out_elevator.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_elevator.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 #include "options.h"
    +
    3 #ifdef ELEVATOR_ENABLE
    +
    4 #include <abstractout.h>
    +
    5 #include <item.h>
    +
    6 #include "itemCmd.h"
    +
    7 #include "utils.h"
    +
    8 
    +
    9 #if defined(ESP32)
    +
    10 #define serialParamType uint32_t
    +
    11 #else
    +
    12 #define serialParamType uint16_t
    +
    13 #endif
    +
    14 
    +
    15 #define MAX_PDU 64
    +
    16 
    +
    17 #ifndef MODULE_UATRBRIDGE_UARTA
    +
    18 #define MODULE_UATRBRIDGE_UARTA Serial1
    +
    19 #endif
    +
    20 
    +
    21 #ifndef MODULE_UATRBRIDGE_UARTB
    +
    22 #define MODULE_UATRBRIDGE_UARTB Serial2
    +
    23 #endif
    +
    24 
    +
    25 #ifndef MODULE_UATRBRIDGE_UARTA_RX_PIN
    +
    26 #define MODULE_UATRBRIDGE_UARTA_RX_PIN 15
    +
    27 #endif
    +
    28 
    +
    29 #ifndef MODULE_UATRBRIDGE_UARTA_TX_PIN
    +
    30 #define MODULE_UATRBRIDGE_UARTA_TX_PIN 2
    +
    31 #endif
    +
    32 
    +
    33 #ifndef MODULE_UATRBRIDGE_UARTB_RX_PIN
    +
    34 #define MODULE_UATRBRIDGE_UARTB_RX_PIN -1
    +
    35 #endif
    +
    36 
    +
    37 #ifndef MODULE_UATRBRIDGE_UARTB_TX_PIN
    +
    38 #define MODULE_UATRBRIDGE_UARTB_TX_PIN -1
    +
    39 #endif
    +
    40 
    +
    41 class ubPersistent : public chPersistent {
    +
    42 
    +
    43 public:
    +
    44 // int addr
    +
    45  int8_t driverStatus;
    +
    46  int baud;
    +
    47  serialParamType serialParam;
    +
    48  //uint16_t pollingInterval;
    +
    49  //uint32_t timestamp;
    +
    50  //aJsonObject * pollingRegisters;
    +
    51  //aJsonObject * pollingIrs;
    +
    52  //aJsonObject * parameters;
    +
    53 };
    +
    54 
    +
    55 #define PDELAY 10
    +
    56 
    +
    57 class out_elevator : public abstractOut {
    +
    58 public:
    +
    59 
    +
    60  out_elevator(Item * _item):abstractOut(_item){store = (ubPersistent *) item->getPersistent();};
    +
    61  int Setup() override;
    +
    62  int Poll(short cause) override;
    +
    63  int Stop() override;
    +
    64  int Status() override;
    +
    65  int getChanType() override;
    +
    66  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    +
    67  int getDefaultStorageType(){return ST_INT32;};
    +
    68 
    +
    69 
    +
    70 protected:
    +
    71  ubPersistent * store;
    +
    72  bool getConfig();
    +
    73  void checkSignature(String curStr);
    +
    74  void flushA();
    +
    75  void flushB();
    +
    76 };
    +
    77 #endif
    +
    +
    +
    virtual int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true)=0
    + +
    Definition: itemCmd.h:153
    +
    virtual int Stop()
    Definition: abstractch.h:15
    +
    Definition: abstractout.h:7
    +
    #define ST_INT32
    Definition: itemCmd.h:96
    +
    #define serialParamType
    Definition: utils.h:49
    + +
    Definition: abstractout.h:8
    + +
    virtual int getDefaultStorageType()
    Definition: abstractout.h:15
    +
    Definition: item.h:104
    + +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: abstractout.cpp:20
    +
    virtual int Poll(short cause)=0
    +
    virtual int getChanType()
    Definition: abstractout.h:14
    +
    virtual int Status()
    Definition: abstractch.h:16
    + + + + + diff --git a/docs/html/out__modbus_8cpp.html b/docs/html/out__modbus_8cpp.html index 3703cca..5d0b17f 100644 --- a/docs/html/out__modbus_8cpp.html +++ b/docs/html/out__modbus_8cpp.html @@ -5,10 +5,14 @@ -LightHub: out_modbus.cpp File Reference +LightHub: modules/out_modbus.cpp File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Classes | @@ -84,55 +102,11 @@ $(function() { #include <ModbusMaster.h>
    #include "main.h"
    #include <HardwareSerial.h>
    -
    -Include dependency graph for out_modbus.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -

    Classes

    struct  reg_t
     
    struct  serial_t
     
    @@ -152,17 +126,15 @@ Macros + + - -

    Macros

     
    #define PAR_U8L   8
     
    #define PAR_TENS   9
     
    #define regSizeNum   sizeof(regSize_P)/sizeof(reg_t)
     
    #define serialModesNum   sizeof(serialModes_P)/sizeof(serial_t)
     
    - - @@ -176,8 +148,8 @@ Variables - - + +

    Functions

    void modbusIdle (void)
     
    uint16_t str2SerialParam (char *str)
     
    int str2regSize (char *str)
     
    bool readModbus (uint16_t reg, int regType, int count)
     
    short modbusBusy
     
    const reg_t regSize_P[] PROGMEM
     
    const reg_t regSize_P[] PROGMEM
     

    Macro Definition Documentation

    @@ -234,6 +206,20 @@ Variables
    +
    + + +

    ◆ PAR_TENS

    + +
    +
    + + + + +
    #define PAR_TENS   9
    +
    +
    @@ -304,20 +290,6 @@ Variables
    -
    - - -

    ◆ serialModesNum

    - -
    -
    - - - - -
    #define serialModesNum   sizeof(serialModes_P)/sizeof(serial_t)
    -
    -

    Function Documentation

    @@ -389,24 +361,6 @@ Variables
    -
    - - -

    ◆ str2SerialParam()

    - -
    -
    - - - - - - - - -
    uint16_t str2SerialParam (char * str)
    -
    -

    Variable Documentation

    @@ -476,14 +430,14 @@ Variables - -

    ◆ PROGMEM

    + +

    ◆ PROGMEM

    - +
    const serial_t serialModes_P [] PROGMEMconst reg_t regSize_P [] PROGMEM
    @@ -496,23 +450,29 @@ Variables
    { "i8h", (uint8_t) PAR_I8H },
    { "i8l", (uint8_t) PAR_I8L },
    { "u8h", (uint8_t) PAR_U8H },
    -
    { "u8l", (uint8_t) PAR_U8L }
    +
    { "u8l", (uint8_t) PAR_U8L },
    +
    { "x10", (uint8_t) PAR_TENS }
    }
    -
    #define PAR_U32
    Definition: out_modbus.cpp:34
    -
    #define PAR_I16
    Definition: out_modbus.cpp:31
    -
    #define PAR_I32
    Definition: out_modbus.cpp:32
    -
    #define PAR_U16
    Definition: out_modbus.cpp:33
    -
    #define PAR_I8H
    Definition: out_modbus.cpp:35
    -
    #define PAR_I8L
    Definition: out_modbus.cpp:36
    -
    #define PAR_U8H
    Definition: out_modbus.cpp:37
    -
    #define PAR_U8L
    Definition: out_modbus.cpp:38
    + +
    #define PAR_U32
    Definition: out_modbus.cpp:36
    +
    #define PAR_I16
    Definition: out_modbus.cpp:33
    +
    #define PAR_I32
    Definition: out_modbus.cpp:34
    +
    #define PAR_U16
    Definition: out_modbus.cpp:35
    +
    #define PAR_I8H
    Definition: out_modbus.cpp:37
    +
    #define PAR_I8L
    Definition: out_modbus.cpp:38
    +
    #define PAR_U8H
    Definition: out_modbus.cpp:39
    +
    #define PAR_TENS
    Definition: out_modbus.cpp:41
    +
    #define PAR_U8L
    Definition: out_modbus.cpp:40
    - + diff --git a/docs/html/out__modbus_8cpp.js b/docs/html/out__modbus_8cpp.js new file mode 100644 index 0000000..c3b2561 --- /dev/null +++ b/docs/html/out__modbus_8cpp.js @@ -0,0 +1,21 @@ +var out__modbus_8cpp = +[ + [ "reg_t", "structreg__t.html", "structreg__t" ], + [ "PAR_I16", "out__modbus_8cpp.html#a25bf73813d09c58baa5af48637e16bc7", null ], + [ "PAR_I32", "out__modbus_8cpp.html#acd59b982a0f2dcf18dd2356d6e98eefb", null ], + [ "PAR_I8H", "out__modbus_8cpp.html#af19859d150babbb4691f7d1859f89813", null ], + [ "PAR_I8L", "out__modbus_8cpp.html#ab0bcf5a51d08a4543375cefe31c00cc5", null ], + [ "PAR_TENS", "out__modbus_8cpp.html#a3659681ecfe279d96e3bcd8eb482002c", null ], + [ "PAR_U16", "out__modbus_8cpp.html#ad2b89b560cb53fc21c8ee35087910b2e", null ], + [ "PAR_U32", "out__modbus_8cpp.html#a005c325557d6699e0510c86fb64ed697", null ], + [ "PAR_U8H", "out__modbus_8cpp.html#abd90249102cbda3365d3e86df523fc2d", null ], + [ "PAR_U8L", "out__modbus_8cpp.html#a7c348cd2c30505b0afb1f00d47a3a804", null ], + [ "regSizeNum", "out__modbus_8cpp.html#a49c9c8a2424dd60fa4fefb6ee0188db6", null ], + [ "modbusIdle", "out__modbus_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf", null ], + [ "readModbus", "out__modbus_8cpp.html#ada41a67a60f6db43d5af00c5de696db0", null ], + [ "str2regSize", "out__modbus_8cpp.html#a6b595bdd94e3d76226b079ba5d7d7239", null ], + [ "modbusBusy", "out__modbus_8cpp.html#a02d3e5fb154e56cf7fc169649e232078", null ], + [ "modbusObj", "out__modbus_8cpp.html#aabc7159a42d55e7c474862449404d65c", null ], + [ "node", "out__modbus_8cpp.html#aed3ca48125de3e138d26fa4884c35c93", null ], + [ "PROGMEM", "out__modbus_8cpp.html#a4204fbb897e7e609752d99bb878ad7a6", null ] +]; \ No newline at end of file diff --git a/docs/html/out__modbus_8h.html b/docs/html/out__modbus_8h.html index 88fddeb..bfe3402 100644 --- a/docs/html/out__modbus_8h.html +++ b/docs/html/out__modbus_8h.html @@ -5,10 +5,14 @@ -LightHub: out_modbus.h File Reference +LightHub: modules/out_modbus.h File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -75,31 +93,8 @@ $(function() {
    #include "options.h"
    #include <abstractout.h>
    #include <item.h>
    -
    -Include dependency graph for out_modbus.h:
    -
    -
    - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - -
    +#include "itemCmd.h"
    +#include <utils.h>

    Go to the source code of this file.

    @@ -111,9 +106,13 @@ Classes
     
    + - + diff --git a/docs/html/out__modbus_8h_source.html b/docs/html/out__modbus_8h_source.html index f50a731..688a8f3 100644 --- a/docs/html/out__modbus_8h_source.html +++ b/docs/html/out__modbus_8h_source.html @@ -5,10 +5,14 @@ -LightHub: out_modbus.h Source File +LightHub: modules/out_modbus.h Source File + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    out_modbus.h
    @@ -75,76 +93,90 @@ $(function() {
    3 #ifndef MBUS_DISABLE
    4 #include <abstractout.h>
    5 #include <item.h>
    -
    6 
    -
    7 
    -
    8 class mbPersistent : public chPersistent {
    +
    6 #include "itemCmd.h"
    +
    7 #include <utils.h>
    +
    8 
    9 
    -
    10 public:
    -
    11 // int addr
    -
    12  int8_t driverStatus;
    -
    13  int baud;
    -
    14  uint16_t serialParam;
    -
    15  uint16_t pollingInterval;
    -
    16  uint32_t timestamp;
    -
    17  aJsonObject * pollingRegisters;
    -
    18  aJsonObject * parameters;
    -
    19 
    -
    20 };
    -
    21 
    -
    22 
    -
    23 
    -
    24 class out_Modbus : public abstractOut {
    -
    25 public:
    +
    10 
    +
    11 class mbPersistent : public chPersistent {
    +
    12 
    +
    13 public:
    +
    14 // int addr
    +
    15  int8_t driverStatus;
    +
    16  int baud;
    + +
    18  uint16_t pollingInterval;
    +
    19  uint32_t timestamp;
    +
    20  aJsonObject * pollingRegisters;
    +
    21  aJsonObject * pollingIrs;
    +
    22  aJsonObject * parameters;
    +
    23 };
    +
    24 
    +
    25 
    26 
    - -
    28  int Setup() override;
    -
    29  int Poll(short cause) override;
    -
    30  int Stop() override;
    -
    31  int Status() override;
    -
    32  int isActive() override;
    -
    33  int getChanType() override;
    -
    34  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    -
    35  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL) override;
    -
    36 
    -
    37 protected:
    - -
    39  bool getConfig();
    -
    40  int findRegister(int registerNum, int posInBuffer);
    -
    41 };
    -
    42 #endif
    +
    27 class out_Modbus : public abstractOut {
    +
    28 public:
    +
    29 
    + +
    31  int Setup() override;
    +
    32  int Poll(short cause) override;
    +
    33  int Stop() override;
    +
    34  int Status() override;
    +
    35  int getChanType() override;
    +
    36  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    + +
    38  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL) override;
    +
    39 
    +
    40 protected:
    + +
    42  bool getConfig();
    +
    43  int findRegister(int registerNum, int posInBuffer, int regType);
    +
    44  void pollModbus(aJsonObject * reg, int regType);
    +
    45 };
    +
    46 #endif
    -
    bool getConfig()
    Definition: out_modbus.cpp:96
    -
    aJsonObject * pollingRegisters
    Definition: out_modbus.h:17
    -
    Definition: itemCmd.h:173
    -
    out_Modbus(Item *_item)
    Definition: out_modbus.h:27
    + +
    bool getConfig()
    Definition: out_modbus.cpp:106
    +
    aJsonObject * pollingRegisters
    Definition: out_modbus.h:20
    + +
    Definition: itemCmd.h:153
    +
    out_Modbus(Item *_item)
    Definition: out_modbus.h:30
    Definition: abstractout.h:7
    -
    int Setup() override
    Definition: out_modbus.cpp:138
    +
    aJsonObject * pollingIrs
    Definition: out_modbus.h:21
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_modbus.cpp:163
    +
    #define ST_INT32
    Definition: itemCmd.h:96
    +
    #define serialParamType
    Definition: utils.h:49
    +
    serialParamType serialParam
    Definition: out_modbus.h:17
    Definition: abstractout.h:8
    -
    int getChanType() override
    Definition: out_modbus.cpp:334
    -
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: out_modbus.cpp:341
    -
    int8_t driverStatus
    Definition: out_modbus.h:12
    -
    int isActive() override
    Definition: out_modbus.cpp:179
    -
    int Stop() override
    Definition: out_modbus.cpp:162
    -
    chPersistent * getPersistent()
    Definition: item.cpp:387
    -
    int Poll(short cause) override
    Definition: out_modbus.cpp:267
    -
    aJsonObject * parameters
    Definition: out_modbus.h:18
    -
    int findRegister(int registerNum, int posInBuffer)
    Definition: out_modbus.cpp:210
    -
    Definition: item.h:93
    -
    Definition: out_modbus.h:8
    -
    int baud
    Definition: out_modbus.h:13
    -
    mbPersistent * store
    Definition: out_modbus.h:38
    -
    int Status() override
    Definition: out_modbus.cpp:172
    +
    int getDefaultStorageType()
    Definition: out_modbus.h:37
    +
    int getChanType() override
    Definition: out_modbus.cpp:412
    +
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Control unified Modbus item
    Definition: out_modbus.cpp:424
    +
    int8_t driverStatus
    Definition: out_modbus.h:15
    +
    void pollModbus(aJsonObject *reg, int regType)
    Definition: out_modbus.cpp:331
    + +
    int Stop() override
    Definition: out_modbus.cpp:188
    +
    chPersistent * getPersistent()
    Definition: item.cpp:464
    +
    int findRegister(int registerNum, int posInBuffer, int regType)
    Definition: out_modbus.cpp:232
    +
    int Poll(short cause) override
    Definition: out_modbus.cpp:374
    +
    aJsonObject * parameters
    Definition: out_modbus.h:22
    +
    Definition: item.h:104
    +
    Definition: out_modbus.h:11
    +
    int baud
    Definition: out_modbus.h:16
    +
    mbPersistent * store
    Definition: out_modbus.h:37
    +
    int Status() override
    Definition: out_modbus.cpp:198
    -
    uint32_t timestamp
    Definition: out_modbus.h:16
    -
    Definition: out_modbus.h:24
    -
    uint16_t serialParam
    Definition: out_modbus.h:14
    -
    Item * item
    Definition: abstractout.h:16
    -
    uint16_t pollingInterval
    Definition: out_modbus.h:15
    +
    uint32_t timestamp
    Definition: out_modbus.h:19
    +
    Definition: out_modbus.h:27
    +
    Item * item
    Definition: abstractout.h:18
    +
    uint16_t pollingInterval
    Definition: out_modbus.h:18
    - + diff --git a/docs/html/out__motor_8cpp.html b/docs/html/out__motor_8cpp.html index f170333..71b4f78 100644 --- a/docs/html/out__motor_8cpp.html +++ b/docs/html/out__motor_8cpp.html @@ -5,10 +5,14 @@ -LightHub: out_motor.cpp File Reference +LightHub: modules/out_motor.cpp File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    +
    out_motor.cpp File Reference
    @@ -76,52 +96,51 @@ $(function() { #include "Streaming.h"
    #include "item.h"
    #include "main.h"
    -
    -Include dependency graph for out_motor.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    + + + + + +

    +Macros

    #define ACTIVE   (inverted)?LOW:HIGH
     
    #define INACTIVE   (inverted)?HIGH:LOW
     
    +

    Macro Definition Documentation

    + +

    ◆ ACTIVE

    + +
    +
    + + + + +
    #define ACTIVE   (inverted)?LOW:HIGH
    +
    +
    -
    + + +

    ◆ INACTIVE

    + +
    +
    + + + + +
    #define INACTIVE   (inverted)?HIGH:LOW
    +
    + +
    +
    + + - + diff --git a/docs/html/out__motor_8cpp.js b/docs/html/out__motor_8cpp.js new file mode 100644 index 0000000..c69e4e5 --- /dev/null +++ b/docs/html/out__motor_8cpp.js @@ -0,0 +1,5 @@ +var out__motor_8cpp = +[ + [ "ACTIVE", "out__motor_8cpp.html#a3a6d3cd70078e6046471ec528a09cd19", null ], + [ "INACTIVE", "out__motor_8cpp.html#a0326727285db27a444321f9d3b0895fb", null ] +]; \ No newline at end of file diff --git a/docs/html/out__motor_8h.html b/docs/html/out__motor_8h.html index 14ae08f..3ac60ad 100644 --- a/docs/html/out__motor_8h.html +++ b/docs/html/out__motor_8h.html @@ -5,10 +5,14 @@ -LightHub: out_motor.h File Reference +LightHub: modules/out_motor.h File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Classes | @@ -76,31 +94,7 @@ $(function() {
    #include "options.h"
    #include <abstractout.h>
    #include <item.h>
    -
    -Include dependency graph for out_motor.h:
    -
    -
    - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - -
    +#include "itemCmd.h"

    Go to the source code of this file.

    @@ -111,12 +105,28 @@ Classes
    - + - + + +

    Macros

    #define POS_ERR   2
    #define POS_ERR   10
     
    #define MOTOR_QUOTE   2
    #define MIN_PWM   70
     
    #define MOTOR_QUOTE   1
     

    Macro Definition Documentation

    + +

    ◆ MIN_PWM

    + +
    +
    + + + + +
    #define MIN_PWM   70
    +
    + +
    +

    ◆ MOTOR_QUOTE

    @@ -124,7 +134,7 @@ Macros
    - +
    #define MOTOR_QUOTE   2#define MOTOR_QUOTE   1
    @@ -138,7 +148,7 @@ Macros
    - +
    #define POS_ERR   2#define POS_ERR   10
    @@ -146,9 +156,13 @@ Macros
    +
    - + diff --git a/docs/html/out__motor_8h.js b/docs/html/out__motor_8h.js new file mode 100644 index 0000000..4611428 --- /dev/null +++ b/docs/html/out__motor_8h.js @@ -0,0 +1,7 @@ +var out__motor_8h = +[ + [ "out_Motor", "classout___motor.html", "classout___motor" ], + [ "MIN_PWM", "out__motor_8h.html#a8507f3c11d3addead8ca0fbd55616c62", null ], + [ "MOTOR_QUOTE", "out__motor_8h.html#a1ae2d51e9799d2a525499bd722676e3c", null ], + [ "POS_ERR", "out__motor_8h.html#abf9aa60d6eb4e068e3f5907f04371dc2", null ] +]; \ No newline at end of file diff --git a/docs/html/out__motor_8h_source.html b/docs/html/out__motor_8h_source.html index 75661df..b5c36b4 100644 --- a/docs/html/out__motor_8h_source.html +++ b/docs/html/out__motor_8h_source.html @@ -5,10 +5,14 @@ -LightHub: out_motor.h Source File +LightHub: modules/out_motor.h Source File + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    out_motor.h
    @@ -75,68 +93,79 @@ $(function() {
    3 #ifndef MOTOR_DISABLE
    4 #include <abstractout.h>
    5 #include <item.h>
    -
    6 
    -
    7 #ifndef POS_ERR
    -
    8 #define POS_ERR 2
    -
    9 #endif
    -
    10 
    -
    11 // The number of simultaniusly working motors
    -
    12 #ifndef MOTOR_QUOTE
    -
    13 #define MOTOR_QUOTE 2
    -
    14 #endif
    -
    15 
    -
    16 static int8_t motorQuote = MOTOR_QUOTE;
    +
    6 #include "itemCmd.h"
    +
    7 
    +
    8 #ifndef POS_ERR
    +
    9 #define POS_ERR 10
    +
    10 #endif
    +
    11 
    +
    12 #define MIN_PWM 70
    +
    13 // The number of simultaniusly working motors
    +
    14 #ifndef MOTOR_QUOTE
    +
    15 #define MOTOR_QUOTE 1
    +
    16 #endif
    17 
    -
    18 class out_Motor : public abstractOut {
    -
    19 public:
    -
    20 
    -
    21  out_Motor(Item * _item):abstractOut(_item){getConfig();};
    -
    22  int Setup() override;
    -
    23  int Poll(short cause) override;
    -
    24  int Stop() override;
    -
    25  int Status() override;
    -
    26  int isActive() override;
    -
    27  int getChanType() override;
    -
    28  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL) override;
    -
    29  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    -
    30 
    -
    31  int8_t pinUp;
    -
    32  int8_t pinDown;
    -
    33  int8_t pinFeedback;
    -
    34  int16_t maxOnTime;
    -
    35  uint16_t feedbackOpen;
    -
    36  uint16_t feedbackClosed;
    -
    37 protected:
    -
    38  void getConfig();
    -
    39 };
    -
    40 #endif
    +
    18 static int8_t motorQuote = MOTOR_QUOTE;
    +
    19 
    +
    20 class out_Motor : public abstractOut {
    +
    21 public:
    +
    22 
    +
    23  out_Motor(Item * _item):abstractOut(_item){getConfig();};
    +
    24  int Setup() override;
    +
    25  int Poll(short cause) override;
    +
    26  int Stop() override;
    +
    27  int Status() override;
    +
    28  //int isActive() override;
    +
    29  int getChanType() override;
    + +
    31  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL) override;
    +
    32  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    +
    33 
    +
    34  int8_t pinUp;
    +
    35  int8_t pinDown;
    +
    36  int8_t pinFeedback;
    +
    37  int16_t maxOnTime;
    +
    38  uint16_t feedbackOpen;
    +
    39  uint16_t feedbackClosed;
    +
    40  bool inverted;
    +
    41 protected:
    +
    42  void getConfig();
    +
    43 };
    +
    44 #endif
    -
    int8_t pinFeedback
    Definition: out_motor.h:33
    -
    Definition: itemCmd.h:173
    -
    int isActive() override
    Definition: out_motor.cpp:67
    -
    uint16_t feedbackClosed
    Definition: out_motor.h:36
    + +
    int8_t pinFeedback
    Definition: out_motor.h:36
    + +
    Definition: itemCmd.h:153
    +
    int getDefaultStorageType()
    Definition: out_motor.h:30
    +
    bool inverted
    Definition: out_motor.h:40
    +
    uint16_t feedbackClosed
    Definition: out_motor.h:39
    Definition: abstractout.h:8
    void getConfig()
    Definition: out_motor.cpp:13
    -
    uint16_t feedbackOpen
    Definition: out_motor.h:35
    -
    int Status() override
    Definition: out_motor.cpp:62
    -
    int Setup() override
    Definition: out_motor.cpp:35
    -
    Definition: out_motor.h:18
    -
    int8_t pinDown
    Definition: out_motor.h:32
    -
    Definition: item.h:93
    -
    int8_t pinUp
    Definition: out_motor.h:31
    +
    uint16_t feedbackOpen
    Definition: out_motor.h:38
    +
    int Status() override
    Definition: out_motor.cpp:82
    +
    #define ST_PERCENTS255
    Definition: itemCmd.h:83
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_motor.cpp:49
    +
    Definition: out_motor.h:20
    +
    int8_t pinDown
    Definition: out_motor.h:35
    +
    Definition: item.h:104
    +
    int8_t pinUp
    Definition: out_motor.h:34
    -
    int16_t maxOnTime
    Definition: out_motor.h:34
    -
    int Stop() override
    Definition: out_motor.cpp:52
    -
    #define MOTOR_QUOTE
    Definition: out_motor.h:13
    -
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: out_motor.cpp:214
    -
    int getChanType() override
    Definition: out_motor.cpp:207
    -
    out_Motor(Item *_item)
    Definition: out_motor.h:21
    -
    int Poll(short cause) override
    Definition: out_motor.cpp:72
    +
    int16_t maxOnTime
    Definition: out_motor.h:37
    +
    int Stop() override
    Definition: out_motor.cpp:71
    +
    #define MOTOR_QUOTE
    Definition: out_motor.h:15
    +
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: out_motor.cpp:263
    +
    int getChanType() override
    Definition: out_motor.cpp:256
    +
    out_Motor(Item *_item)
    Definition: out_motor.h:23
    +
    int Poll(short cause) override
    Definition: out_motor.cpp:102
    - + diff --git a/docs/html/out__multivent_8cpp.html b/docs/html/out__multivent_8cpp.html new file mode 100644 index 0000000..bcd594f --- /dev/null +++ b/docs/html/out__multivent_8cpp.html @@ -0,0 +1,107 @@ + + + + + + + +LightHub: modules/out_multivent.cpp File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_multivent.cpp File Reference
    +
    +
    +
    #include "modules/out_multivent.h"
    +#include "Arduino.h"
    +#include "options.h"
    +#include "Streaming.h"
    +#include "item.h"
    +#include "main.h"
    +
    +
    + + + + diff --git a/docs/html/out__multivent_8h.html b/docs/html/out__multivent_8h.html new file mode 100644 index 0000000..489d3cf --- /dev/null +++ b/docs/html/out__multivent_8h.html @@ -0,0 +1,115 @@ + + + + + + + +LightHub: modules/out_multivent.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    out_multivent.h File Reference
    +
    +
    +
    #include "options.h"
    +#include <abstractout.h>
    +#include <item.h>
    +#include "itemCmd.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  out_Multivent
     
    +
    +
    + + + + diff --git a/docs/html/out__multivent_8h_source.html b/docs/html/out__multivent_8h_source.html new file mode 100644 index 0000000..82f59ca --- /dev/null +++ b/docs/html/out__multivent_8h_source.html @@ -0,0 +1,147 @@ + + + + + + + +LightHub: modules/out_multivent.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_multivent.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 #include "options.h"
    +
    3 #ifndef MULTIVENT_DISABLE
    +
    4 #include <abstractout.h>
    +
    5 #include <item.h>
    +
    6 #include "itemCmd.h"
    +
    7 
    +
    8 
    +
    9 //static int8_t motorQuote = 0;
    +
    10 
    +
    11 class out_Multivent : public abstractOut {
    +
    12 public:
    +
    13 
    +
    14  out_Multivent(Item * _item):abstractOut(_item){getConfig();};
    +
    15  int Setup() override;
    +
    16  int Poll(short cause) override;
    +
    17  int Stop() override;
    +
    18  int Status() override;
    +
    19  //int isActive() override;
    +
    20  int getChanType() override;
    + +
    22  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    +
    23 protected:
    +
    24  void getConfig();
    +
    25  aJsonObject * gatesObj;
    +
    26 };
    +
    27 #endif
    +
    +
    + +
    Definition: itemCmd.h:153
    +
    aJsonObject * gatesObj
    Definition: out_multivent.h:25
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_multivent.cpp:20
    + +
    Definition: abstractout.h:8
    +
    #define ST_PERCENTS255
    Definition: itemCmd.h:83
    +
    out_Multivent(Item *_item)
    Definition: out_multivent.h:14
    +
    int Poll(short cause) override
    Definition: out_multivent.cpp:85
    +
    int Stop() override
    Definition: out_multivent.cpp:58
    +
    int getChanType() override
    Definition: out_multivent.cpp:90
    +
    Definition: item.h:104
    +
    int getDefaultStorageType()
    Definition: out_multivent.h:21
    +
    Definition: out_multivent.h:11
    + +
    int Status() override
    Definition: out_multivent.cpp:65
    +
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: out_multivent.cpp:97
    +
    void getConfig()
    Definition: out_multivent.cpp:13
    + + + + + diff --git a/docs/html/out__pid_8cpp.html b/docs/html/out__pid_8cpp.html new file mode 100644 index 0000000..fb22a44 --- /dev/null +++ b/docs/html/out__pid_8cpp.html @@ -0,0 +1,108 @@ + + + + + + + +LightHub: modules/out_pid.cpp File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_pid.cpp File Reference
    +
    +
    +
    #include "modules/out_pid.h"
    +#include "Arduino.h"
    +#include "options.h"
    +#include "utils.h"
    +#include "Streaming.h"
    +#include "item.h"
    +#include "main.h"
    +
    +
    + + + + diff --git a/docs/html/out__pid_8h.html b/docs/html/out__pid_8h.html new file mode 100644 index 0000000..525b974 --- /dev/null +++ b/docs/html/out__pid_8h.html @@ -0,0 +1,139 @@ + + + + + + + +LightHub: modules/out_pid.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    out_pid.h File Reference
    +
    +
    +
    #include "options.h"
    +#include <abstractout.h>
    +#include <item.h>
    +#include <PID_v1.h>
    +#include "itemCmd.h"
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Classes

    class  pidPersistent
     
    class  out_pid
     
    + + + +

    +Macros

    #define OUTPUT_TRESHOLD   1.0
     
    +

    Macro Definition Documentation

    + +

    ◆ OUTPUT_TRESHOLD

    + +
    +
    + + + + +
    #define OUTPUT_TRESHOLD   1.0
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/html/out__pid_8h.js b/docs/html/out__pid_8h.js new file mode 100644 index 0000000..2c4e824 --- /dev/null +++ b/docs/html/out__pid_8h.js @@ -0,0 +1,6 @@ +var out__pid_8h = +[ + [ "pidPersistent", "classpid_persistent.html", "classpid_persistent" ], + [ "out_pid", "classout__pid.html", "classout__pid" ], + [ "OUTPUT_TRESHOLD", "out__pid_8h.html#a26d84ab41c1b342feaf5da9746de191d", null ] +]; \ No newline at end of file diff --git a/docs/html/out__pid_8h_source.html b/docs/html/out__pid_8h_source.html new file mode 100644 index 0000000..3d6b953 --- /dev/null +++ b/docs/html/out__pid_8h_source.html @@ -0,0 +1,180 @@ + + + + + + + +LightHub: modules/out_pid.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_pid.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 #include "options.h"
    +
    3 #ifndef PID_DISABLE
    +
    4 #include <abstractout.h>
    +
    5 #include <item.h>
    +
    6 #include <PID_v1.h>
    +
    7 #include "itemCmd.h"
    +
    8 
    +
    9 #define OUTPUT_TRESHOLD 1.0
    +
    10 
    +
    11 class pidPersistent : public chPersistent {
    +
    12 public:
    +
    13  PID * pid;
    +
    14  double output;
    +
    15  double input;
    +
    16  double setpoint;
    +
    17  float prevOut;
    + +
    19  uint32_t alarmTimer;
    +
    20  bool alarmArmed;
    +
    21  uint16_t alarmTimeout; //in sec
    +
    22 };
    +
    23 
    +
    24 
    +
    25 
    +
    26 class out_pid : public abstractOut {
    +
    27 public:
    +
    28 
    + +
    30  int Setup() override;
    +
    31  int Poll(short cause) override;
    +
    32  int Stop() override;
    +
    33  int Status() override;
    +
    34  int isActive() override;
    +
    35  int getChanType() override;
    + +
    37  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    +
    38  void alarm(bool);
    +
    39 
    +
    40 
    +
    41 protected:
    + +
    43  bool getConfig();
    +
    44 };
    +
    45 #endif
    +
    +
    +
    uint16_t alarmTimeout
    Definition: out_pid.h:21
    + +
    Definition: itemCmd.h:153
    +
    float prevOut
    Definition: out_pid.h:17
    +
    double output
    Definition: out_pid.h:14
    +
    Definition: abstractout.h:7
    +
    PID * pid
    Definition: out_pid.h:13
    +
    Definition: out_pid.h:26
    +
    double input
    Definition: out_pid.h:15
    +
    int Poll(short cause) override
    Definition: out_pid.cpp:161
    + +
    Definition: abstractout.h:8
    +
    int getChanType() override
    Definition: out_pid.cpp:253
    +
    int driverStatus
    Definition: out_pid.h:18
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_pid.cpp:111
    +
    uint32_t alarmTimer
    Definition: out_pid.h:19
    +
    bool alarmArmed
    Definition: out_pid.h:20
    +
    int Stop() override
    Definition: out_pid.cpp:138
    +
    chPersistent * getPersistent()
    Definition: item.cpp:464
    +
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Control unified PID controller item
    Definition: out_pid.cpp:264
    +
    double setpoint
    Definition: out_pid.h:16
    +
    int isActive() override
    Definition: out_pid.cpp:155
    +
    out_pid(Item *_item)
    Definition: out_pid.h:29
    +
    void alarm(bool)
    Definition: out_pid.cpp:195
    +
    int Status() override
    Definition: out_pid.cpp:148
    +
    Definition: item.h:104
    + +
    int getDefaultStorageType()
    Definition: out_pid.h:36
    +
    #define ST_FLOAT
    Definition: itemCmd.h:92
    +
    bool getConfig()
    Definition: out_pid.cpp:11
    +
    Definition: out_pid.h:11
    +
    pidPersistent * store
    Definition: out_pid.h:42
    +
    Item * item
    Definition: abstractout.h:18
    + + + + + diff --git a/docs/html/out__pwm_8cpp.html b/docs/html/out__pwm_8cpp.html index 8867da0..3b4787d 100644 --- a/docs/html/out__pwm_8cpp.html +++ b/docs/html/out__pwm_8cpp.html @@ -5,10 +5,14 @@ -LightHub: out_pwm.cpp File Reference +LightHub: modules/out_pwm.cpp File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    out_pwm.cpp File Reference
    @@ -77,53 +95,14 @@ $(function() { #include "item.h"
    #include "main.h"
    #include "dmx.h"
    -
    -Include dependency graph for out_pwm.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    + - + diff --git a/docs/html/out__pwm_8h.html b/docs/html/out__pwm_8h.html index 74a106c..2c95ede 100644 --- a/docs/html/out__pwm_8h.html +++ b/docs/html/out__pwm_8h.html @@ -5,10 +5,14 @@ -LightHub: out_pwm.h File Reference +LightHub: modules/out_pwm.h File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -76,32 +94,6 @@ $(function() { #include <abstractout.h>
    #include <item.h>
    #include "colorchannel.h"
    -
    -Include dependency graph for out_pwm.h:
    -
    -
    - - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - -

    Go to the source code of this file.

    @@ -111,9 +103,13 @@ Classes
     
    + - + diff --git a/docs/html/out__pwm_8h_source.html b/docs/html/out__pwm_8h_source.html index e51d66c..367b438 100644 --- a/docs/html/out__pwm_8h_source.html +++ b/docs/html/out__pwm_8h_source.html @@ -5,10 +5,14 @@ -LightHub: out_pwm.h Source File +LightHub: modules/out_pwm.h Source File + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    out_pwm.h
    @@ -73,7 +91,7 @@ $(function() { Go to the documentation of this file.
    1 
    2 #pragma once
    3 #include "options.h"
    -
    4 #ifndef DMX_DISABLE
    +
    4 #ifndef PWM_DISABLE
    5 
    6 #include <abstractout.h>
    7 #include <item.h>
    @@ -87,7 +105,7 @@ $(function() {
    15  int Poll(short cause) override;
    16  int Stop() override;
    17  int Status() override;
    -
    18  int isActive() override;
    +
    18 
    19  int getChanType() override;
    20  //int Ctrl(itemCmd cmd, char* subItem=NULL) override;
    21  int PixelCtrl(itemCmd cmd, char* subItem=NULL, bool show=true ) override;
    @@ -97,26 +115,29 @@ $(function() {
    25 };
    26 #endif
    +
    Definition: out_pwm.h:10
    -
    int Stop() override
    Definition: out_pwm.cpp:60
    -
    Definition: itemCmd.h:173
    -
    int Poll(short cause) override
    Definition: out_pwm.cpp:93
    -
    int getChanType() override
    Definition: out_pwm.cpp:98
    -
    int Setup() override
    Definition: out_pwm.cpp:19
    -
    int Status() override
    Definition: out_pwm.cpp:80
    -
    int PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) override
    Definition: out_pwm.cpp:115
    +
    int Stop() override
    Definition: out_pwm.cpp:62
    +
    Definition: itemCmd.h:153
    +
    int Poll(short cause) override
    Definition: out_pwm.cpp:89
    +
    int getChanType() override
    Definition: out_pwm.cpp:94
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_pwm.cpp:20
    +
    int Status() override
    Definition: out_pwm.cpp:82
    +
    int PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) override
    Definition: out_pwm.cpp:121
    out_pwm(Item *_item)
    Definition: out_pwm.h:13
    -
    int isActive() override
    Definition: out_pwm.cpp:85
    Definition: colorchannel.h:9
    -
    Definition: item.h:93
    +
    Definition: item.h:104
    short numChannels
    Definition: out_pwm.h:24
    - + diff --git a/docs/html/out__relay_8cpp.html b/docs/html/out__relay_8cpp.html new file mode 100644 index 0000000..54f48cb --- /dev/null +++ b/docs/html/out__relay_8cpp.html @@ -0,0 +1,193 @@ + + + + + + + +LightHub: modules/out_relay.cpp File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    out_relay.cpp File Reference
    +
    +
    +
    #include "modules/out_relay.h"
    +#include "Arduino.h"
    +#include "options.h"
    +#include "Streaming.h"
    +#include "item.h"
    +#include "main.h"
    +#include "dmx.h"
    +
    + + + + + +

    +Macros

    #define ACTIVE   (inverted)?LOW:HIGH
     
    #define INACTIVE   (inverted)?HIGH:LOW
     
    + + + +

    +Functions

    bool getPinVal (uint8_t pin)
     
    + + + +

    +Variables

    const char action_P[] PROGMEM = "action"
     
    +

    Macro Definition Documentation

    + +

    ◆ ACTIVE

    + +
    +
    + + + + +
    #define ACTIVE   (inverted)?LOW:HIGH
    +
    + +
    +
    + +

    ◆ INACTIVE

    + +
    +
    + + + + +
    #define INACTIVE   (inverted)?HIGH:LOW
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ getPinVal()

    + +
    +
    + + + + + + + + +
    bool getPinVal (uint8_t pin)
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ PROGMEM

    + +
    +
    + + + + +
    const char off_P [] PROGMEM = "action"
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/html/out__relay_8cpp.js b/docs/html/out__relay_8cpp.js new file mode 100644 index 0000000..1fa9064 --- /dev/null +++ b/docs/html/out__relay_8cpp.js @@ -0,0 +1,7 @@ +var out__relay_8cpp = +[ + [ "ACTIVE", "out__relay_8cpp.html#a3a6d3cd70078e6046471ec528a09cd19", null ], + [ "INACTIVE", "out__relay_8cpp.html#a0326727285db27a444321f9d3b0895fb", null ], + [ "getPinVal", "out__relay_8cpp.html#acd5af14dd5e8500c2e8a72342e109d76", null ], + [ "PROGMEM", "out__relay_8cpp.html#add3e5332139b9238dcceded11230ea26", null ] +]; \ No newline at end of file diff --git a/docs/html/out__relay_8h.html b/docs/html/out__relay_8h.html new file mode 100644 index 0000000..3e8f514 --- /dev/null +++ b/docs/html/out__relay_8h.html @@ -0,0 +1,114 @@ + + + + + + + +LightHub: modules/out_relay.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    out_relay.h File Reference
    +
    +
    +
    #include "options.h"
    +#include <abstractout.h>
    +#include <item.h>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  out_relay
     
    +
    +
    + + + + diff --git a/docs/html/out__relay_8h_source.html b/docs/html/out__relay_8h_source.html new file mode 100644 index 0000000..89fe448 --- /dev/null +++ b/docs/html/out__relay_8h_source.html @@ -0,0 +1,148 @@ + + + + + + + +LightHub: modules/out_relay.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_relay.h
    +
    +
    +Go to the documentation of this file.
    1 
    +
    2 #pragma once
    +
    3 #include "options.h"
    +
    4 #ifndef RELAY_DISABLE
    +
    5 
    +
    6 #include <abstractout.h>
    +
    7 #include <item.h>
    +
    8 
    +
    9 class out_relay : public abstractOut {
    +
    10 public:
    +
    11 
    +
    12  out_relay(Item * _item):abstractOut(_item){ getConfig();};
    +
    13  void getConfig();
    +
    14  void relay(bool state);
    +
    15  int Setup() override;
    +
    16  int Poll(short cause) override;
    +
    17  int Stop() override;
    +
    18  int Status() override;
    +
    19 
    +
    20  int getChanType() override;
    +
    21  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    +
    22 
    +
    23 protected:
    +
    24  short pin;
    +
    25  bool inverted;
    +
    26  uint32_t period;
    +
    27 };
    +
    28 #endif
    +
    +
    +
    Definition: itemCmd.h:153
    +
    int Status() override
    Definition: out_relay.cpp:62
    + +
    Definition: abstractout.h:8
    +
    out_relay(Item *_item)
    Definition: out_relay.h:12
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_relay.cpp:35
    +
    uint32_t period
    Definition: out_relay.h:26
    +
    short pin
    Definition: out_relay.h:24
    +
    void getConfig()
    Definition: out_relay.cpp:13
    +
    Definition: out_relay.h:9
    +
    Definition: item.h:104
    +
    int Poll(short cause) override
    Definition: out_relay.cpp:120
    + +
    int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true) override
    Definition: out_relay.cpp:151
    +
    void relay(bool state)
    Definition: out_relay.cpp:76
    +
    bool inverted
    Definition: out_relay.h:25
    +
    int Stop() override
    Definition: out_relay.cpp:54
    +
    int getChanType() override
    Definition: out_relay.cpp:217
    + + + + + diff --git a/docs/html/out__spiled_8cpp.html b/docs/html/out__spiled_8cpp.html index e10a899..4f8b825 100644 --- a/docs/html/out__spiled_8cpp.html +++ b/docs/html/out__spiled_8cpp.html @@ -5,10 +5,14 @@ -LightHub: out_spiled.cpp File Reference +LightHub: modules/out_spiled.cpp File Reference + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -79,50 +97,6 @@ $(function() { #include "item.h"
    #include "main.h"
    #include "FastLED.h"
    -
    -Include dependency graph for out_spiled.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    @@ -145,9 +119,13 @@ Macros + - + diff --git a/docs/html/out__spiled_8cpp.js b/docs/html/out__spiled_8cpp.js new file mode 100644 index 0000000..a9208d2 --- /dev/null +++ b/docs/html/out__spiled_8cpp.js @@ -0,0 +1,4 @@ +var out__spiled_8cpp = +[ + [ "NUM_LEDS", "out__spiled_8cpp.html#a4c4ae9a4146ce8d6a5debc90300d9abd", null ] +]; \ No newline at end of file diff --git a/docs/html/out__spiled_8h.html b/docs/html/out__spiled_8h.html index 46064db..f10a35a 100644 --- a/docs/html/out__spiled_8h.html +++ b/docs/html/out__spiled_8h.html @@ -5,10 +5,14 @@ -LightHub: out_spiled.h File Reference +LightHub: modules/out_spiled.h File Reference + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -77,33 +95,6 @@ $(function() { #include <abstractout.h>
    #include <item.h>
    #include "FastLED.h"
    -
    -Include dependency graph for out_spiled.h:
    -
    -
    - - - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - -

    Go to the source code of this file.

    Macros

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -113,9 +104,13 @@ Classes
     
    + - + diff --git a/docs/html/out__spiled_8h_source.html b/docs/html/out__spiled_8h_source.html index 4641d3f..eb15d58 100644 --- a/docs/html/out__spiled_8h_source.html +++ b/docs/html/out__spiled_8h_source.html @@ -5,10 +5,14 @@ -LightHub: out_spiled.h Source File +LightHub: modules/out_spiled.h Source File + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    out_spiled.h
    @@ -92,43 +110,45 @@ $(function() {
    20  int Poll(short cause) override;
    21  int Stop() override;
    22  int Status() override;
    -
    23  int isActive() override;
    -
    24  int getChanType() override;
    -
    25  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL) override;
    -
    26  //int Ctrl(itemCmd cmd, char* subItem=NULL) override;
    -
    27  int PixelCtrl(itemCmd cmd, char* subItem=NULL, bool show=true ) override;
    -
    28  //int PixelCtrl(itemCmd cmd, int from =0 , int to = 1024, bool show = 1) override;
    -
    29  int numLeds;
    -
    30  int8_t pin;
    -
    31  int ledsType;
    -
    32 protected:
    -
    33  void getConfig();
    -
    34 };
    -
    35 #endif
    +
    23  int getChanType() override;
    +
    24  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL) override;
    +
    25  //int Ctrl(itemCmd cmd, char* subItem=NULL) override;
    +
    26  int PixelCtrl(itemCmd cmd, char* subItem=NULL, bool show=true ) override;
    +
    27  //int PixelCtrl(itemCmd cmd, int from =0 , int to = 1024, bool show = 1) override;
    +
    28  int numLeds;
    +
    29  int8_t pin;
    +
    30  int ledsType;
    +
    31 protected:
    +
    32  void getConfig();
    +
    33 };
    +
    34 #endif
    -
    int numLeds
    Definition: out_spiled.h:29
    -
    Definition: itemCmd.h:173
    -
    int isActive() override
    Definition: out_spiled.cpp:90
    -
    int getChanType() override
    Definition: out_spiled.cpp:103
    -
    int Setup() override
    Definition: out_spiled.cpp:44
    -
    int Status() override
    Definition: out_spiled.cpp:85
    + +
    int numLeds
    Definition: out_spiled.h:28
    +
    Definition: itemCmd.h:153
    +
    int getChanType() override
    Definition: out_spiled.cpp:98
    +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: out_spiled.cpp:44
    +
    int Status() override
    Definition: out_spiled.cpp:86
    Definition: out_spiled.h:15
    -
    int Stop() override
    Definition: out_spiled.cpp:69
    +
    int Stop() override
    Definition: out_spiled.cpp:70
    out_SPILed(Item *_item)
    Definition: out_spiled.h:18
    Definition: colorchannel.h:9
    -
    Definition: item.h:93
    +
    Definition: item.h:104
    -
    int PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) override
    Definition: out_spiled.cpp:112
    +
    int PixelCtrl(itemCmd cmd, char *subItem=NULL, bool show=true) override
    Definition: out_spiled.cpp:107
    void getConfig()
    Definition: out_spiled.cpp:29
    -
    int ledsType
    Definition: out_spiled.h:31
    -
    int8_t pin
    Definition: out_spiled.h:30
    -
    int Poll(short cause) override
    Definition: out_spiled.cpp:98
    +
    int ledsType
    Definition: out_spiled.h:30
    +
    int8_t pin
    Definition: out_spiled.h:29
    +
    int Poll(short cause) override
    Definition: out_spiled.cpp:93
    - + diff --git a/docs/html/out__uartbridge_8cpp.html b/docs/html/out__uartbridge_8cpp.html new file mode 100644 index 0000000..3b4ac39 --- /dev/null +++ b/docs/html/out__uartbridge_8cpp.html @@ -0,0 +1,101 @@ + + + + + + + +LightHub: modules/out_uartbridge.cpp File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_uartbridge.cpp File Reference
    +
    +
    +
    +
    + + + + diff --git a/docs/html/out__uartbridge_8h.html b/docs/html/out__uartbridge_8h.html new file mode 100644 index 0000000..9c2356f --- /dev/null +++ b/docs/html/out__uartbridge_8h.html @@ -0,0 +1,104 @@ + + + + + + + +LightHub: modules/out_uartbridge.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_uartbridge.h File Reference
    +
    + +
    + + + + diff --git a/docs/html/out__uartbridge_8h_source.html b/docs/html/out__uartbridge_8h_source.html new file mode 100644 index 0000000..b3723e2 --- /dev/null +++ b/docs/html/out__uartbridge_8h_source.html @@ -0,0 +1,197 @@ + + + + + + + +LightHub: modules/out_uartbridge.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    out_uartbridge.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 #include "options.h"
    +
    3 #ifdef UARTBRIDGE_ENABLE
    +
    4 #include <abstractout.h>
    +
    5 #include <item.h>
    +
    6 #include "itemCmd.h"
    +
    7 #include "utils.h"
    +
    8 
    +
    9 #if defined(ESP32)
    +
    10 #define serialParamType uint32_t
    +
    11 #else
    +
    12 #define serialParamType uint16_t
    +
    13 #endif
    +
    14 
    +
    15 #define SOURCE_PORT_A 5551
    +
    16 #define SOURCE_PORT_B 5552
    +
    17 #define MAX_PDU 64
    +
    18 
    +
    19 #ifndef MODULE_UATRBRIDGE_UARTA
    +
    20 #define MODULE_UATRBRIDGE_UARTA Serial1
    +
    21 #endif
    +
    22 
    +
    23 #ifndef MODULE_UATRBRIDGE_UARTB
    +
    24 #define MODULE_UATRBRIDGE_UARTB Serial2
    +
    25 #endif
    +
    26 
    +
    27 #ifndef MODULE_UATRBRIDGE_UARTA_RX_PIN
    +
    28 #define MODULE_UATRBRIDGE_UARTA_RX_PIN 15
    +
    29 #endif
    +
    30 
    +
    31 #ifndef MODULE_UATRBRIDGE_UARTA_TX_PIN
    +
    32 #define MODULE_UATRBRIDGE_UARTA_TX_PIN 2
    +
    33 #endif
    +
    34 
    +
    35 #ifndef MODULE_UATRBRIDGE_UARTB_RX_PIN
    +
    36 #define MODULE_UATRBRIDGE_UARTB_RX_PIN -1
    +
    37 #endif
    +
    38 
    +
    39 #ifndef MODULE_UATRBRIDGE_UARTB_TX_PIN
    +
    40 #define MODULE_UATRBRIDGE_UARTB_TX_PIN -1
    +
    41 #endif
    +
    42 
    +
    43 class ubPersistent : public chPersistent {
    +
    44 
    +
    45 public:
    +
    46 // int addr
    +
    47  int8_t driverStatus;
    +
    48  int baud;
    +
    49  serialParamType serialParam;
    +
    50  //uint16_t pollingInterval;
    +
    51  //uint32_t timestamp;
    +
    52  //aJsonObject * pollingRegisters;
    +
    53  //aJsonObject * pollingIrs;
    +
    54  //aJsonObject * parameters;
    +
    55 };
    +
    56 
    +
    57 #define PDELAY 10
    +
    58 
    +
    59 class out_UARTbridge : public abstractOut {
    +
    60 public:
    +
    61 
    +
    62  out_UARTbridge(Item * _item):abstractOut(_item){store = (ubPersistent *) item->getPersistent();};
    +
    63  int Setup() override;
    +
    64  int Poll(short cause) override;
    +
    65  int Stop() override;
    +
    66  int Status() override;
    +
    67  int getChanType() override;
    +
    68  int Ctrl(itemCmd cmd, char* subItem=NULL, bool toExecute=true) override;
    +
    69  int getDefaultStorageType(){return ST_INT32;};
    +
    70  //int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL) override;
    +
    71 
    +
    72 protected:
    +
    73  ubPersistent * store;
    +
    74  bool getConfig();
    +
    75 // int findRegister(int registerNum, int posInBuffer, int regType);
    +
    76 // void pollModbus(aJsonObject * reg, int regType);
    +
    77 };
    +
    78 #endif
    +
    +
    +
    virtual int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true)=0
    + +
    Definition: itemCmd.h:153
    +
    virtual int Stop()
    Definition: abstractch.h:15
    +
    Definition: abstractout.h:7
    +
    #define ST_INT32
    Definition: itemCmd.h:96
    +
    #define serialParamType
    Definition: utils.h:49
    + +
    Definition: abstractout.h:8
    + +
    virtual int getDefaultStorageType()
    Definition: abstractout.h:15
    +
    Definition: item.h:104
    + +
    int Setup() override
    Remove?? Now getChanType used instead.
    Definition: abstractout.cpp:20
    +
    virtual int Poll(short cause)=0
    +
    virtual int getChanType()
    Definition: abstractout.h:14
    +
    virtual int Status()
    Definition: abstractch.h:16
    + + + + + diff --git a/docs/html/ow_term_8cpp.html b/docs/html/ow_term_8cpp.html index ebe88fb..6c0835b 100644 --- a/docs/html/ow_term_8cpp.html +++ b/docs/html/ow_term_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Functions | @@ -78,50 +96,11 @@ $(function() { #include "utils.h"
    #include "options.h"
    #include "main.h"
    -
    -Include dependency graph for owTerm.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    + + @@ -279,6 +258,34 @@ Variables

    Functions

    bool zero (const uint8_t *addr, uint8_t len)
     
    int owUpdate ()
     
    int owSetup (owChangedType owCh)
    +
    + + +

    ◆ zero()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    bool zero (const uint8_t * addr,
    uint8_t len 
    )
    +
    +

    Variable Documentation

    @@ -395,9 +402,13 @@ Variables + - + diff --git a/docs/html/ow_term_8cpp.js b/docs/html/ow_term_8cpp.js new file mode 100644 index 0000000..4e83e6e --- /dev/null +++ b/docs/html/ow_term_8cpp.js @@ -0,0 +1,19 @@ +var ow_term_8cpp = +[ + [ "owAdd", "ow_term_8cpp.html#ac9fd793efbaca8922408effe06e71650", null ], + [ "owFind", "ow_term_8cpp.html#a38798dcd7c98c38975db6e3f19de63a3", null ], + [ "owLoop", "ow_term_8cpp.html#a3d8b76952ce1af677267e10c981e6dd5", null ], + [ "owSetup", "ow_term_8cpp.html#ac78e14aeb04a12acf45919b64fe0d280", null ], + [ "owUpdate", "ow_term_8cpp.html#aff3811570b1dd6182d7f45bd573afcfd", null ], + [ "sensors_loop", "ow_term_8cpp.html#a3c7848115ede4d67192d7964e5157591", null ], + [ "setupOwIdle", "ow_term_8cpp.html#aaa733da2383859748e802f38409546da", null ], + [ "zero", "ow_term_8cpp.html#aed7bd38aee8162da720a817873b249fc", null ], + [ "oneWire", "ow_term_8cpp.html#a385b7fa9c4553fcb57ee60a03932b60c", null ], + [ "owChanged", "ow_term_8cpp.html#ac7999c9efd1309081d54939dc27687ba", null ], + [ "owTimer", "ow_term_8cpp.html#a72d7dd39e835325dedcc977f3b23adb8", null ], + [ "sensors", "ow_term_8cpp.html#ab5e031d55a57a0dd79468e5a7cbb5e64", null ], + [ "si", "ow_term_8cpp.html#ac37ce0c409c53b6a18aefbfc3ad46b4a", null ], + [ "t_count", "ow_term_8cpp.html#a4e9707ca4dbcd2ddd6d14657f2e12700", null ], + [ "term", "ow_term_8cpp.html#ac8f950395764bcd345b63d2887dae1a0", null ], + [ "wstat", "ow_term_8cpp.html#a31e8c0d5ba0869a2bfbf32fd8caaac57", null ] +]; \ No newline at end of file diff --git a/docs/html/ow_term_8h.html b/docs/html/ow_term_8h.html index fec0a47..72c6c88 100644 --- a/docs/html/ow_term_8h.html +++ b/docs/html/ow_term_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Macros | @@ -79,43 +97,6 @@ $(function() { #include "aJSON.h"
    #include <Wire.h>
    #include <DS2482_OneWire.h>
    -
    -Include dependency graph for owTerm.h:
    -
    -
    - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - -

    Go to the source code of this file.

    @@ -165,7 +146,7 @@ Macros - + @@ -543,7 +524,7 @@ Variables
     
    #define check_circle   2000/t_count
     
    #define t_max   20
    #define t_max   OW_DEVICES_LIMIT
     
    #define TEMPERATURE_PRECISION   12
     
    - +
    #define t_max   20#define t_max   OW_DEVICES_LIMIT
    @@ -886,9 +867,13 @@ Variables
    + - + diff --git a/docs/html/ow_term_8h.js b/docs/html/ow_term_8h.js new file mode 100644 index 0000000..62563fa --- /dev/null +++ b/docs/html/ow_term_8h.js @@ -0,0 +1,44 @@ +var ow_term_8h = +[ + [ "check_circle", "ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82", null ], + [ "check_circle", "ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82", null ], + [ "DS2482_100_I2C_TO_1W_BRIDGE", "ow_term_8h.html#a92c17810a48118ba0c75809050dd6bbe", null ], + [ "recheck_interval", "ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a", null ], + [ "recheck_interval", "ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a", null ], + [ "SW_AUX0", "ow_term_8h.html#a9842f177c8e00b6c38daf3aca290e300", null ], + [ "SW_AUX1", "ow_term_8h.html#ac0309c49990b7232afdf7d27f30f42b4", null ], + [ "SW_CHANGED_P0", "ow_term_8h.html#a89104025a8859791e89115fef5bc1d74", null ], + [ "SW_CHANGED_P1", "ow_term_8h.html#a78449cd6b324f70f052efa1c7684f939", null ], + [ "SW_DOUBLECHECK", "ow_term_8h.html#a04b690d8ae7ea22fc1cd850cb28d1a89", null ], + [ "SW_FIND", "ow_term_8h.html#a2e409a3583ffd8bf522847aa2babcc65", null ], + [ "SW_INMASK", "ow_term_8h.html#a2566855e014080775e472bf2b959b510", null ], + [ "SW_MASK", "ow_term_8h.html#a240dee0900895c9dc452fc3e94319116", null ], + [ "SW_OUT0", "ow_term_8h.html#a1db8ee4f7494dbd6852b582086bf8618", null ], + [ "SW_OUT1", "ow_term_8h.html#a2b4445eee4ea221bc240c0db281e14d8", null ], + [ "SW_PULSE0", "ow_term_8h.html#a3312fd9b274e02275c7e6e14812d8b77", null ], + [ "SW_PULSE0_R", "ow_term_8h.html#a394220e3a4d07cd1c110c655332bbed1", null ], + [ "SW_PULSE1", "ow_term_8h.html#ac48f14c4bbb976160877b913707b0555", null ], + [ "SW_PULSE1_R", "ow_term_8h.html#aa5279ea909ec370f1ca60c619cea7b2f", null ], + [ "SW_PULSE_P0", "ow_term_8h.html#a0ae32f8bd855e4f0d54f2efa7f749432", null ], + [ "SW_PULSE_P1", "ow_term_8h.html#aea6e1f060eb378a3f5ac7b0fb75e3321", null ], + [ "SW_STAT0", "ow_term_8h.html#a2a8205edd6a8a56bd3dcc301b5e89522", null ], + [ "SW_STAT1", "ow_term_8h.html#a00243602c461da89cd31481290e64459", null ], + [ "t_max", "ow_term_8h.html#a9382f08ab82ba07c710f5b2e9e6ec0f3", null ], + [ "TEMPERATURE_PRECISION", "ow_term_8h.html#a41a331314b46059bd942e76ffc60cf4a", null ], + [ "owChangedType", "ow_term_8h.html#a9312b7daea28d63649c1548f056f75e6", null ], + [ "owAdd", "ow_term_8h.html#ac9fd793efbaca8922408effe06e71650", null ], + [ "owFind", "ow_term_8h.html#a38798dcd7c98c38975db6e3f19de63a3", null ], + [ "owLoop", "ow_term_8h.html#a3d8b76952ce1af677267e10c981e6dd5", null ], + [ "owSetup", "ow_term_8h.html#ac78e14aeb04a12acf45919b64fe0d280", null ], + [ "owUpdate", "ow_term_8h.html#aff3811570b1dd6182d7f45bd573afcfd", null ], + [ "setupOwIdle", "ow_term_8h.html#acbf132b42d0828077bbd21e2b205c5fc", null ], + [ "oneWire", "ow_term_8h.html#a385b7fa9c4553fcb57ee60a03932b60c", null ], + [ "owArr", "ow_term_8h.html#a564a174b067eee3b33b1162935884d55", null ], + [ "owChanged", "ow_term_8h.html#ac7999c9efd1309081d54939dc27687ba", null ], + [ "regs", "ow_term_8h.html#a51d8312908b2e5f09ac8e40879c2f1a9", null ], + [ "sensors", "ow_term_8h.html#ab5e031d55a57a0dd79468e5a7cbb5e64", null ], + [ "si", "ow_term_8h.html#ac37ce0c409c53b6a18aefbfc3ad46b4a", null ], + [ "t_count", "ow_term_8h.html#a4e9707ca4dbcd2ddd6d14657f2e12700", null ], + [ "term", "ow_term_8h.html#ac8f950395764bcd345b63d2887dae1a0", null ], + [ "wstat", "ow_term_8h.html#a31e8c0d5ba0869a2bfbf32fd8caaac57", null ] +]; \ No newline at end of file diff --git a/docs/html/ow_term_8h_source.html b/docs/html/ow_term_8h_source.html index 7afdb10..b27b8bc 100644 --- a/docs/html/ow_term_8h_source.html +++ b/docs/html/ow_term_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    owTerm.h
    @@ -120,72 +138,81 @@ $(function() {
    48 #define recheck_interval 5
    49 #define check_circle 2000/t_count
    50 
    -
    51 #define t_max 20 //Maximum number of 1w devices
    -
    52 #define TEMPERATURE_PRECISION 12 //9
    -
    53 
    -
    54 #ifndef OWIRE_DISABLE
    -
    55 
    -
    56 #include <DallasTemperature.h>
    -
    57 #include "aJSON.h"
    +
    51 #if not defined (OW_DEVICES_LIMIT)
    +
    52 #define t_max 20 //Maximum number of 1w devices
    +
    53 #else
    +
    54 #define t_max OW_DEVICES_LIMIT
    +
    55 #endif
    +
    56 
    +
    57 #define TEMPERATURE_PRECISION 12 //9
    58 
    -
    59 extern aJsonObject *owArr;
    +
    59 #ifndef OWIRE_DISABLE
    60 
    -
    61 typedef void (*owChangedType) (int , DeviceAddress, float) ;
    -
    62 
    -
    63 #ifndef USE_1W_PIN
    -
    64 #define DS2482_100_I2C_TO_1W_BRIDGE // HW driver
    -
    65 #include <Wire.h>
    -
    66  #ifndef ARDUINO_ARCH_STM32F1
    -
    67  #include <DS2482_OneWire.h>
    -
    68  #endif
    -
    69 #else
    -
    70 #include <OneWire.h> //Software driver
    -
    71 #define wireReset reset
    -
    72 #define wireSearch search
    -
    73 #endif
    -
    74 
    -
    75 
    -
    76 extern OneWire *oneWire;
    -
    77 
    -
    78 extern DallasTemperature *sensors;
    -
    79 extern DeviceAddress *term ;
    -
    80 extern int *regs ;
    -
    81 extern uint16_t *wstat;
    -
    82 extern int t_count;
    -
    83 extern short si;
    -
    84 
    - -
    86 
    -
    87 
    -
    88 
    -
    89 int owUpdate();
    -
    90 int owSetup(owChangedType owCh);
    -
    91 void owLoop();
    -
    92 void setupOwIdle(void (*)()) ;
    -
    93 int owFind(DeviceAddress addr);
    -
    94 void owAdd (DeviceAddress addr);
    -
    95 
    -
    96 #endif
    +
    61 #include <DallasTemperature.h>
    +
    62 #include "aJSON.h"
    +
    63 
    +
    64 extern aJsonObject *owArr;
    +
    65 
    +
    66 typedef void (*owChangedType) (int , DeviceAddress, float) ;
    +
    67 
    +
    68 #ifndef USE_1W_PIN
    +
    69 #define DS2482_100_I2C_TO_1W_BRIDGE // HW driver
    +
    70 #include <Wire.h>
    +
    71  #ifndef ARDUINO_ARCH_STM32F1
    +
    72  #include <DS2482_OneWire.h>
    +
    73  #endif
    +
    74 #else
    +
    75 #include <OneWire.h> //Software driver
    +
    76 #define wireReset reset
    +
    77 #define wireSearch search
    +
    78 #endif
    +
    79 
    +
    80 
    +
    81 extern OneWire *oneWire;
    +
    82 
    +
    83 extern DallasTemperature *sensors;
    +
    84 extern DeviceAddress *term ;
    +
    85 extern int *regs ;
    +
    86 extern uint16_t *wstat;
    +
    87 extern int t_count;
    +
    88 extern short si;
    +
    89 
    + +
    91 
    +
    92 
    +
    93 
    +
    94 int owUpdate();
    +
    95 int owSetup(owChangedType owCh);
    +
    96 void owLoop();
    +
    97 void setupOwIdle(void (*)()) ;
    +
    98 int owFind(DeviceAddress addr);
    +
    99 void owAdd (DeviceAddress addr);
    +
    100 
    +
    101 #endif
    -
    void setupOwIdle(void(*)())
    Definition: owTerm.cpp:218
    -
    int owFind(DeviceAddress addr)
    Definition: owTerm.cpp:195
    -
    int owUpdate()
    Definition: owTerm.cpp:43
    -
    int owSetup(owChangedType owCh)
    Definition: owTerm.cpp:92
    + +
    void setupOwIdle(void(*)())
    Definition: owTerm.cpp:250
    +
    int owFind(DeviceAddress addr)
    Definition: owTerm.cpp:223
    +
    int owUpdate()
    Definition: owTerm.cpp:50
    +
    int owSetup(owChangedType owCh)
    Definition: owTerm.cpp:101
    owChangedType owChanged
    Definition: owTerm.cpp:41
    -
    aJsonObject * owArr
    Definition: main.cpp:148
    +
    aJsonObject * owArr
    Definition: main.cpp:100
    short si
    Definition: owTerm.cpp:37
    int t_count
    Definition: owTerm.cpp:38
    uint16_t * wstat
    Definition: owTerm.cpp:34
    OneWire * oneWire
    Definition: owTerm.cpp:30
    -
    void(* owChangedType)(int, DeviceAddress, float)
    Definition: owTerm.h:61
    -
    void owAdd(DeviceAddress addr)
    Definition: owTerm.cpp:200
    +
    void(* owChangedType)(int, DeviceAddress, float)
    Definition: owTerm.h:66
    +
    void owAdd(DeviceAddress addr)
    Definition: owTerm.cpp:228
    DeviceAddress * term
    Definition: owTerm.cpp:32
    -
    void owLoop()
    Definition: owTerm.cpp:190
    +
    void owLoop()
    Definition: owTerm.cpp:213
    DallasTemperature * sensors
    Definition: owTerm.cpp:35
    int * regs
    - + diff --git a/docs/html/resize.js b/docs/html/resize.js new file mode 100644 index 0000000..e1ad0fe --- /dev/null +++ b/docs/html/resize.js @@ -0,0 +1,140 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js index f72bcf6..3b218f3 100644 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js @@ -3,6 +3,8 @@ var searchData= ['_5f_5fattribute_5f_5f_0',['__attribute__',['../utils_8cpp.html#abf2ee9f926c45315d1a91ae9d4bdba26',1,'utils.cpp']]], ['_5fdmxin_1',['_dmxin',['../options_8h.html#ad54ae9a16c5077af731dfeed78b700c8',1,'options.h']]], ['_5fdmxout_2',['_dmxout',['../options_8h.html#a894c0d8dfff112dcfe75b67a128c5562',1,'options.h']]], - ['_5fmodbus_3',['_modbus',['../options_8h.html#a3c1dfe0b98e8a89fc314fd5880f67652',1,'options.h']]], - ['_5fowire_4',['_owire',['../options_8h.html#ad5287891697598444dfa4597895b4ac6',1,'options.h']]] + ['_5finet_5faton_3',['_inet_aton',['../utils_8cpp.html#ad620f6746f5f0d6b62a801dd26c8ed53',1,'_inet_aton(const char *aIPAddrString, IPAddress &aResult): utils.cpp'],['../utils_8h.html#ad620f6746f5f0d6b62a801dd26c8ed53',1,'_inet_aton(const char *aIPAddrString, IPAddress &aResult): utils.cpp']]], + ['_5finet_5fntoa_5fr_4',['_inet_ntoa_r',['../utils_8cpp.html#a62c963f0eca4136cc72f0f882c13e7af',1,'_inet_ntoa_r(IPAddress addr, char *buf, int buflen): utils.cpp'],['../utils_8h.html#a62c963f0eca4136cc72f0f882c13e7af',1,'_inet_ntoa_r(IPAddress addr, char *buf, int buflen): utils.cpp']]], + ['_5fmodbus_5',['_modbus',['../options_8h.html#a3c1dfe0b98e8a89fc314fd5880f67652',1,'options.h']]], + ['_5fowire_6',['_owire',['../options_8h.html#ad5287891697598444dfa4597895b4ac6',1,'options.h']]] ]; diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js index 3c56357..06a8004 100644 --- a/docs/html/search/all_1.js +++ b/docs/html/search/all_1.js @@ -1,35 +1,43 @@ var searchData= [ - ['a_5',['a',['../item_8cpp.html#a8d3c3518d793541417a4845125da1ae1',1,'item.cpp']]], - ['abstractch_6',['abstractCh',['../classabstract_ch.html',1,'abstractCh'],['../classabstract_ch.html#a8f13aa9c0f6749f7f064d1930667aaed',1,'abstractCh::abstractCh()']]], - ['abstractch_2ecpp_7',['abstractch.cpp',['../abstractch_8cpp.html',1,'']]], - ['abstractch_2eh_8',['abstractch.h',['../abstractch_8h.html',1,'']]], - ['abstractin_9',['abstractIn',['../classabstract_in.html',1,'abstractIn'],['../classabstract_in.html#ab6b1dfafab3f52fe383d7e4014150ffb',1,'abstractIn::abstractIn()']]], - ['abstractin_2ecpp_10',['abstractin.cpp',['../abstractin_8cpp.html',1,'']]], - ['abstractin_2eh_11',['abstractin.h',['../abstractin_8h.html',1,'']]], - ['abstractout_12',['abstractOut',['../classabstract_out.html',1,'abstractOut'],['../classabstract_out.html#adec371468752bd5027c282cf933ba035',1,'abstractOut::abstractOut()']]], - ['abstractout_2eh_13',['abstractout.h',['../abstractout_8h.html',1,'']]], - ['ac_5fserial_14',['AC_Serial',['../out__ac_8cpp.html#a4c67a3c95b053662ba0e195ff4611ca2',1,'out_ac.cpp']]], - ['action_5fin_5fprocess_15',['ACTION_IN_PROCESS',['../item_cmd_8h.html#a7c17785e1674783a1b4ba4274ae3fb44',1,'itemCmd.h']]], - ['action_5fneeded_16',['ACTION_NEEDED',['../item_cmd_8h.html#a2bfeb847a3993b4da4f0a5811af7b995',1,'itemCmd.h']]], - ['adafruit_5fled_17',['ADAFRUIT_LED',['../options_8h.html#a26b65d67289c43289cc3758c517c55ba',1,'options.h']]], - ['addr_18',['addr',['../classread_cache.html#acc32e1362354c4374519167c5dc5ea21',1,'readCache']]], - ['analog_5fnoize_19',['ANALOG_NOIZE',['../inputs_8h.html#a0e590b44f2e40d50c90c35a3deac7251',1,'inputs.h']]], - ['analog_5fstate_5fattempts_20',['ANALOG_STATE_ATTEMPTS',['../inputs_8h.html#a7c48e9a4c306cc8cfea4e4162d0249e8',1,'inputs.h']]], - ['analogpoll_21',['analogPoll',['../class_input.html#acb26235ba50553fa073a95096ebbbc69',1,'Input']]], - ['analogreadcached_22',['analogReadCached',['../classread_cache.html#aa6e9ec22513d70ee0d77b6ab7304d140',1,'readCache']]], - ['anounce_23',['Anounce',['../classabstract_ch.html#a2e75f5b76a25accdb1de0c936951a93f',1,'abstractCh']]], - ['applyconfig_24',['applyConfig',['../main_8cpp.html#a82529a2f0678bfb6b0808935865ba42d',1,'applyConfig(): main.cpp'],['../main_8h.html#a82529a2f0678bfb6b0808935865ba42d',1,'applyConfig(): main.cpp']]], - ['ardbuffer_25',['ARDBUFFER',['../utils_8cpp.html#ab124609cb16e44db8bf5c1ac5932044f',1,'utils.cpp']]], - ['artnetsetup_26',['ArtnetSetup',['../dmx_8cpp.html#af7ba5611c2c7485938cbf745ed65741f',1,'ArtnetSetup(): dmx.cpp'],['../dmx_8h.html#af7ba5611c2c7485938cbf745ed65741f',1,'ArtnetSetup(): dmx.cpp']]], - ['asfloat_27',['asfloat',['../unionitem_arg_store.html#afc507c941b3df2187f0ce0f055ad53c1',1,'itemArgStore']]], - ['asint32_28',['asInt32',['../unionitem_cmd_store.html#a7e558d8a27f1df27f283c96e35798281',1,'itemCmdStore::asInt32()'],['../unionitem_arg_store.html#ab92c8e89f341000942b58664ffb1f81f',1,'itemArgStore::asInt32()']]], - ['aslong_29',['aslong',['../unionin_store.html#a16a83a9f8fd433154711d7dbd5cdc98a',1,'inStore::aslong()'],['../unionitem_cmd_store.html#a6d539a0bb202bf370351886a6e91f3df',1,'itemCmdStore::aslong()'],['../unionitem_arg_store.html#a5b049f7f12afd54b21e544e3d837a660',1,'itemArgStore::aslong()']]], - ['assignfrom_30',['assignFrom',['../classitem_cmd.html#ae41a813edbb1cdbc09792cae5dd2f434',1,'itemCmd']]], - ['asstring_31',['asString',['../unionitem_arg_store.html#a74b64f04a772272879ec6269d87091f1',1,'itemArgStore']]], - ['asuint32_32',['asUint32',['../unionitem_cmd_store.html#a1b35e73d4496147f882278f73cfe10fe',1,'itemCmdStore::asUint32()'],['../unionitem_arg_store.html#ab0057169d79517093337e298197429f5',1,'itemArgStore::asUint32()']]], - ['attachinterruptpinirq_33',['attachInterruptPinIrq',['../class_input.html#ab272ddf677bc7ebaa20c0a8677b49b80',1,'Input']]], - ['available_34',['available',['../class_streamlog.html#ae7a165675188ecb1bf305b025efbf47b',1,'Streamlog']]], - ['avr_5fdmxout_5fpin_35',['AVR_DMXOUT_PIN',['../options_8h.html#abb18d4c1c4db26508cb496f6467feb54',1,'options.h']]], - ['awaiting_5faddress_36',['AWAITING_ADDRESS',['../main_8h.html#a98b39d850b041da059cf5de62463a473aff1c53b962fb36482e2ef34640bd6eb9',1,'main.h']]] + ['a_7',['a',['../item_8cpp.html#a8d3c3518d793541417a4845125da1ae1',1,'item.cpp']]], + ['abstractch_8',['abstractCh',['../classabstract_ch.html',1,'abstractCh'],['../classabstract_ch.html#a8f13aa9c0f6749f7f064d1930667aaed',1,'abstractCh::abstractCh()']]], + ['abstractch_2ecpp_9',['abstractch.cpp',['../abstractch_8cpp.html',1,'']]], + ['abstractch_2eh_10',['abstractch.h',['../abstractch_8h.html',1,'']]], + ['abstractin_11',['abstractIn',['../classabstract_in.html',1,'abstractIn'],['../classabstract_in.html#ab6b1dfafab3f52fe383d7e4014150ffb',1,'abstractIn::abstractIn()']]], + ['abstractin_2ecpp_12',['abstractin.cpp',['../abstractin_8cpp.html',1,'']]], + ['abstractin_2eh_13',['abstractin.h',['../abstractin_8h.html',1,'']]], + ['abstractout_14',['abstractOut',['../classabstract_out.html',1,'abstractOut'],['../classabstract_out.html#adec371468752bd5027c282cf933ba035',1,'abstractOut::abstractOut()']]], + ['abstractout_2ecpp_15',['abstractout.cpp',['../abstractout_8cpp.html',1,'']]], + ['abstractout_2eh_16',['abstractout.h',['../abstractout_8h.html',1,'']]], + ['ac_5fserial_17',['AC_Serial',['../out__ac_8cpp.html#a4c67a3c95b053662ba0e195ff4611ca2',1,'out_ac.cpp']]], + ['action_5fin_5fprocess_18',['ACTION_IN_PROCESS',['../item_cmd_8h.html#a7c17785e1674783a1b4ba4274ae3fb44',1,'itemCmd.h']]], + ['action_5fneeded_19',['ACTION_NEEDED',['../item_cmd_8h.html#a2bfeb847a3993b4da4f0a5811af7b995',1,'itemCmd.h']]], + ['active_20',['ACTIVE',['../out__motor_8cpp.html#a3a6d3cd70078e6046471ec528a09cd19',1,'ACTIVE(): out_motor.cpp'],['../out__relay_8cpp.html#a3a6d3cd70078e6046471ec528a09cd19',1,'ACTIVE(): out_relay.cpp']]], + ['adafruit_5fled_21',['ADAFRUIT_LED',['../options_8h.html#a26b65d67289c43289cc3758c517c55ba',1,'options.h']]], + ['addr_22',['addr',['../classread_cache.html#acc32e1362354c4374519167c5dc5ea21',1,'readCache']]], + ['alarm_23',['alarm',['../classout__pid.html#a1f71e2899811ce2b6ab479fd5950ae2f',1,'out_pid']]], + ['alarmarmed_24',['alarmArmed',['../classpid_persistent.html#a92a7348e1ef188efe2451c787a406526',1,'pidPersistent']]], + ['alarmtimeout_25',['alarmTimeout',['../classpid_persistent.html#a20d8bd9b27d91cd35adf8badf89837f6',1,'pidPersistent']]], + ['alarmtimer_26',['alarmTimer',['../classpid_persistent.html#afdb01f3ad0ad126f09a0b9e84c61c8eb',1,'pidPersistent']]], + ['analog_5fnoize_27',['ANALOG_NOIZE',['../inputs_8h.html#a0e590b44f2e40d50c90c35a3deac7251',1,'inputs.h']]], + ['analog_5fstate_5fattempts_28',['ANALOG_STATE_ATTEMPTS',['../inputs_8h.html#a7c48e9a4c306cc8cfea4e4162d0249e8',1,'inputs.h']]], + ['analogpoll_29',['analogPoll',['../class_input.html#acb26235ba50553fa073a95096ebbbc69',1,'Input']]], + ['analogreadcached_30',['analogReadCached',['../classread_cache.html#aa6e9ec22513d70ee0d77b6ab7304d140',1,'readCache']]], + ['anounce_31',['Anounce',['../classabstract_ch.html#a2e75f5b76a25accdb1de0c936951a93f',1,'abstractCh']]], + ['applyconfig_32',['applyConfig',['../main_8cpp.html#a82529a2f0678bfb6b0808935865ba42d',1,'applyConfig(): main.cpp'],['../main_8h.html#a82529a2f0678bfb6b0808935865ba42d',1,'applyConfig(): main.cpp']]], + ['ardbuffer_33',['ARDBUFFER',['../utils_8cpp.html#ab124609cb16e44db8bf5c1ac5932044f',1,'utils.cpp']]], + ['artnetsetchans_34',['artnetSetChans',['../dmx_8cpp.html#abdd33064131de0ec44f40f22ae979397',1,'artnetSetChans(uint8_t minCh, uint8_t maxCh): dmx.cpp'],['../dmx_8h.html#abdd33064131de0ec44f40f22ae979397',1,'artnetSetChans(uint8_t minCh, uint8_t maxCh): dmx.cpp']]], + ['artnetsetup_35',['artnetSetup',['../dmx_8cpp.html#a384f51a65164f2d53600a2e2d62145b5',1,'artnetSetup(): dmx.cpp'],['../dmx_8h.html#a384f51a65164f2d53600a2e2d62145b5',1,'artnetSetup(): dmx.cpp']]], + ['asfloat_36',['asfloat',['../unionitem_arg_store.html#afc507c941b3df2187f0ce0f055ad53c1',1,'itemArgStore']]], + ['asint_37',['asint',['../unionthermostat_store.html#a1a96cbbd3cced9ab2688318a58eade8b',1,'thermostatStore']]], + ['asint32_38',['asInt32',['../unionitem_cmd_store.html#a7e558d8a27f1df27f283c96e35798281',1,'itemCmdStore::asInt32()'],['../unionitem_arg_store.html#ab92c8e89f341000942b58664ffb1f81f',1,'itemArgStore::asInt32()']]], + ['aslong_39',['aslong',['../unionin_store.html#a16a83a9f8fd433154711d7dbd5cdc98a',1,'inStore::aslong()'],['../unionitem_cmd_store.html#a6d539a0bb202bf370351886a6e91f3df',1,'itemCmdStore::aslong()'],['../unionitem_arg_store.html#a5b049f7f12afd54b21e544e3d837a660',1,'itemArgStore::aslong()']]], + ['assignfrom_40',['assignFrom',['../classitem_cmd.html#ab8af833f6eeff1f001751651b0320776',1,'itemCmd']]], + ['asstring_41',['asString',['../unionitem_arg_store.html#a74b64f04a772272879ec6269d87091f1',1,'itemArgStore']]], + ['asuint32_42',['asUint32',['../unionitem_cmd_store.html#a1b35e73d4496147f882278f73cfe10fe',1,'itemCmdStore::asUint32()'],['../unionitem_arg_store.html#ab0057169d79517093337e298197429f5',1,'itemArgStore::asUint32()']]], + ['attachinterruptpinirq_43',['attachInterruptPinIrq',['../class_input.html#ab272ddf677bc7ebaa20c0a8677b49b80',1,'Input']]], + ['available_44',['available',['../classflash_stream.html#a09dd933c7d1f99d92ac72592534a4a3f',1,'flashStream::available()'],['../class_streamlog.html#ae7a165675188ecb1bf305b025efbf47b',1,'Streamlog::available()']]], + ['avr_5fdmxout_5fpin_45',['AVR_DMXOUT_PIN',['../options_8h.html#abb18d4c1c4db26508cb496f6467feb54',1,'options.h']]], + ['awaiting_5faddress_46',['AWAITING_ADDRESS',['../main_8h.html#a98b39d850b041da059cf5de62463a473aff1c53b962fb36482e2ef34640bd6eb9',1,'main.h']]] ]; diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js index 81c4b68..5cc6858 100644 --- a/docs/html/search/all_10.js +++ b/docs/html/search/all_10.js @@ -1,23 +1,25 @@ var searchData= [ - ['r_536',['r',['../unionitem_arg_store.html#a06c84d5f22df304ea2e4a530ed8f23f6',1,'itemArgStore']]], - ['read_537',['read',['../class_streamlog.html#acbea1e8e890180c66757bd7647703d54',1,'Streamlog']]], - ['read_5fre_5fconfig_538',['READ_RE_CONFIG',['../main_8h.html#a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946',1,'main.h']]], - ['readcache_539',['readCache',['../classread_cache.html',1,'readCache'],['../classread_cache.html#ab40001f6ce6d9c8e183751c4a0cd57c9',1,'readCache::readCache()']]], - ['readmodbus_540',['readModbus',['../out__modbus_8cpp.html#ada41a67a60f6db43d5af00c5de696db0',1,'out_modbus.cpp']]], - ['readuniqueid_541',['ReadUniqueID',['../utils_8h.html#a1380fbc9c2170180770dd1bdcc5ac647',1,'utils.h']]], - ['recheck_5finterval_542',['recheck_interval',['../ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a',1,'recheck_interval(): owTerm.h'],['../ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a',1,'recheck_interval(): owTerm.h']]], - ['reconnect_543',['RECONNECT',['../main_8h.html#a98b39d850b041da059cf5de62463a473af0a5833d071a9c74f91cd1ef5063d2dc',1,'main.h']]], - ['reg_5ft_544',['reg_t',['../structreg__t.html',1,'']]], - ['regs_545',['regs',['../ow_term_8h.html#a51d8312908b2e5f09ac8e40879c2f1a9',1,'owTerm.h']]], - ['regsizenum_546',['regSizeNum',['../out__modbus_8cpp.html#a49c9c8a2424dd60fa4fefb6ee0188db6',1,'out_modbus.cpp']]], - ['reinit_547',['REINIT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba',1,'main.h']]], - ['reqstate_548',['reqState',['../unionin_store.html#a1c67a8ed876e1320206c1b1b9651fd10',1,'inStore']]], - ['reserved_549',['reserved',['../unionin_store.html#a80c2c10e46083179d86fa7c4511d671d',1,'inStore']]], - ['resethard_550',['resetHard',['../main_8cpp.html#a8a8de594b1a60fc6867b639d1c50a34b',1,'resetHard(): main.cpp'],['../main_8h.html#a8a8de594b1a60fc6867b639d1c50a34b',1,'resetHard(): main.cpp']]], - ['retaining_5fcollecting_551',['RETAINING_COLLECTING',['../main_8h.html#a98b39d850b041da059cf5de62463a473ade482451d4b1a70137e1590d5d9e0fe8',1,'main.h']]], - ['retrievecode_552',['retrieveCode',['../item_8cpp.html#a4aef78280fd80bcca6d297030691f57b',1,'item.cpp']]], - ['rgb_553',['RGB',['../classitem_cmd.html#aa820840f665aa22da6a25361ac5a3e37',1,'itemCmd']]], - ['rgbw_554',['RGBW',['../classitem_cmd.html#a07a886dbecc927d8d016436197a2f554',1,'itemCmd']]], - ['root_555',['root',['../inputs_8cpp.html#a2e223992d94c34788bec64fb05f780ba',1,'root(): main.cpp'],['../main_8cpp.html#a2e223992d94c34788bec64fb05f780ba',1,'root(): main.cpp']]] + ['r_643',['r',['../unionitem_arg_store.html#a06c84d5f22df304ea2e4a530ed8f23f6',1,'itemArgStore']]], + ['read_644',['read',['../classflash_stream.html#aa10c03136ba69758eb4be13388ddcca6',1,'flashStream::read()'],['../class_streamlog.html#acbea1e8e890180c66757bd7647703d54',1,'Streamlog::read()']]], + ['read_5fre_5fconfig_645',['READ_RE_CONFIG',['../main_8h.html#a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946',1,'main.h']]], + ['readcache_646',['readCache',['../classread_cache.html',1,'readCache'],['../classread_cache.html#ab40001f6ce6d9c8e183751c4a0cd57c9',1,'readCache::readCache()']]], + ['readmodbus_647',['readModbus',['../out__modbus_8cpp.html#ada41a67a60f6db43d5af00c5de696db0',1,'out_modbus.cpp']]], + ['readuniqueid_648',['ReadUniqueID',['../utils_8h.html#a1380fbc9c2170180770dd1bdcc5ac647',1,'utils.h']]], + ['recheck_5finterval_649',['recheck_interval',['../ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a',1,'recheck_interval(): owTerm.h'],['../ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a',1,'recheck_interval(): owTerm.h']]], + ['reconnect_650',['RECONNECT',['../main_8h.html#a98b39d850b041da059cf5de62463a473af0a5833d071a9c74f91cd1ef5063d2dc',1,'main.h']]], + ['reg_5ft_651',['reg_t',['../structreg__t.html',1,'']]], + ['regs_652',['regs',['../ow_term_8h.html#a51d8312908b2e5f09ac8e40879c2f1a9',1,'owTerm.h']]], + ['regsizenum_653',['regSizeNum',['../out__modbus_8cpp.html#a49c9c8a2424dd60fa4fefb6ee0188db6',1,'out_modbus.cpp']]], + ['reinit_654',['REINIT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba',1,'main.h']]], + ['relay_655',['relay',['../classout__relay.html#aeaa81ef4002c0424854fd727881b0bcf',1,'out_relay']]], + ['reqstate_656',['reqState',['../unionin_store.html#a1c67a8ed876e1320206c1b1b9651fd10',1,'inStore']]], + ['reserved_657',['reserved',['../unionin_store.html#a80c2c10e46083179d86fa7c4511d671d',1,'inStore']]], + ['resethard_658',['resetHard',['../main_8cpp.html#a8a8de594b1a60fc6867b639d1c50a34b',1,'resetHard(): main.cpp'],['../main_8h.html#a8a8de594b1a60fc6867b639d1c50a34b',1,'resetHard(): main.cpp']]], + ['resumemodbus_659',['resumeModbus',['../class_item.html#a1407f6e0854127b5cec31368400caf06',1,'Item']]], + ['retaining_5fcollecting_660',['RETAINING_COLLECTING',['../main_8h.html#a98b39d850b041da059cf5de62463a473ade482451d4b1a70137e1590d5d9e0fe8',1,'main.h']]], + ['retrievecode_661',['retrieveCode',['../item_8cpp.html#a4aef78280fd80bcca6d297030691f57b',1,'item.cpp']]], + ['rgb_662',['RGB',['../classitem_cmd.html#aa820840f665aa22da6a25361ac5a3e37',1,'itemCmd']]], + ['rgbw_663',['RGBW',['../classitem_cmd.html#a07a886dbecc927d8d016436197a2f554',1,'itemCmd']]], + ['root_664',['root',['../inputs_8cpp.html#a2e223992d94c34788bec64fb05f780ba',1,'root(): main.cpp'],['../main_8cpp.html#a2e223992d94c34788bec64fb05f780ba',1,'root(): main.cpp']]] ]; diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js index d4fdf09..7597195 100644 --- a/docs/html/search/all_11.js +++ b/docs/html/search/all_11.js @@ -1,117 +1,159 @@ var searchData= [ - ['s_556',['s',['../unionitem_arg_store.html#ad2a54b2adf7e42caf0a022839b06d949',1,'itemArgStore']]], - ['s_5fadditional_557',['S_ADDITIONAL',['../item_8h.html#a52a219c38e8fb816c139cbd252e3c3d5',1,'item.h']]], - ['s_5fcmd_558',['S_CMD',['../item_8h.html#a7fc4fdff41f72de35ff7f31a88d2ef17',1,'item.h']]], - ['s_5feset_559',['S_ESET',['../item_8h.html#ab23525babba311d25e08a390ecf0d72b',1,'item.h']]], - ['s_5ffan_560',['S_FAN',['../item_8h.html#ad3cdbaefd6a2dfcd2a87bdc60f6874d4',1,'item.h']]], - ['s_5fhsv_561',['S_HSV',['../item_8h.html#a8c9b4a8b457fa12f533dbdf16850a2f1',1,'item.h']]], - ['s_5fhue_562',['S_HUE',['../item_8h.html#a87a96d42c1cafebc18c7e558c015137b',1,'item.h']]], - ['s_5flock_563',['S_LOCK',['../out__ac_8h.html#af48855306ef6f18c2de9e01f107e1cad',1,'out_ac.h']]], - ['s_5fmode_564',['S_MODE',['../item_8h.html#af90af1bc68960811e82d0ca3782b8c46',1,'item.h']]], - ['s_5fnotfound_565',['S_NOTFOUND',['../item_8h.html#a131cfabb558ab1b7ad493e75d5e060c9',1,'item.h']]], - ['s_5fquiet_566',['S_QUIET',['../out__ac_8h.html#ac0d28426799e4da770644952ec858461',1,'out_ac.h']]], - ['s_5fraw_567',['S_RAW',['../out__ac_8h.html#ab7b18454392c93599b25faad65d6a370',1,'out_ac.h']]], - ['s_5frgb_568',['S_RGB',['../item_8h.html#a110d6e77da40715a6d53921bab49b3f3',1,'item.h']]], - ['s_5fsat_569',['S_SAT',['../item_8h.html#aca68093e2923b0b080643fc4bba25e75',1,'item.h']]], - ['s_5fset_570',['S_SET',['../item_8h.html#a9937ac1220b7ab4dbc8d79911e81a709',1,'item.h']]], - ['s_5fswing_571',['S_SWING',['../out__ac_8h.html#ad4502e82e76e09f450e19153afa0234b',1,'out_ac.h']]], - ['s_5ftemp_572',['S_TEMP',['../item_8h.html#a9073478a392efbb9bf25be0f83f8654e',1,'item.h']]], - ['same_5fstate_5fattempts_573',['SAME_STATE_ATTEMPTS',['../inputs_8h.html#ac274440d36c9abe1f71f18596c4dfea4',1,'inputs.h']]], - ['saveflash_574',['saveFlash',['../main_8cpp.html#a3d9b2a443a58bf0d3e28c174d2c43b8f',1,'saveFlash(short n, char *str): main.cpp'],['../main_8cpp.html#a881f36fdc5bf71038ea93823437e7751',1,'saveFlash(short n, IPAddress &ip): main.cpp'],['../main_8h.html#a3d9b2a443a58bf0d3e28c174d2c43b8f',1,'saveFlash(short n, char *str): main.cpp'],['../main_8h.html#a881f36fdc5bf71038ea93823437e7751',1,'saveFlash(short n, IPAddress &ip): main.cpp']]], - ['saveitem_575',['saveItem',['../classitem_cmd.html#ab1b5e501888d0944b6c1215d58b524cf',1,'itemCmd']]], - ['scan_5fi2c_5fbus_576',['scan_i2c_bus',['../utils_8cpp.html#af585ed9b15b9980b72fbec6d9c9dba67',1,'scan_i2c_bus(): utils.cpp'],['../utils_8h.html#af585ed9b15b9980b72fbec6d9c9dba67',1,'scan_i2c_bus(): utils.cpp']]], - ['send_5fcommand_577',['SEND_COMMAND',['../item_cmd_8h.html#aebe7823b286110926c2da2893b56a7da',1,'itemCmd.h']]], - ['send_5fdeffered_578',['SEND_DEFFERED',['../item_cmd_8h.html#a33ea54bfccbf6af4fc41fdd08b6d0e57',1,'itemCmd.h']]], - ['send_5fparameters_579',['SEND_PARAMETERS',['../item_cmd_8h.html#adba0eeb6b1a5678cea10f4a823829b24',1,'itemCmd.h']]], - ['send_5fretry_580',['SEND_RETRY',['../item_cmd_8h.html#a73ec395d869a354733c01a5331c942f1',1,'itemCmd.h']]], - ['senddata_581',['SendData',['../out__ac_8cpp.html#a59d76c8166fd1a36485f4bdf3323e272',1,'out_ac.cpp']]], - ['senddelayedstatus_582',['sendDelayedStatus',['../class_item.html#af767f604dcaed8a497438255c28129fd',1,'Item']]], - ['sendstatus_583',['SendStatus',['../class_item.html#a525c4e3f723a85af5e818c1b5834e277',1,'Item']]], - ['sensors_584',['sensors',['../ow_term_8cpp.html#ab5e031d55a57a0dd79468e5a7cbb5e64',1,'sensors(): owTerm.cpp'],['../ow_term_8h.html#ab5e031d55a57a0dd79468e5a7cbb5e64',1,'sensors(): owTerm.cpp']]], - ['sensors_5floop_585',['sensors_loop',['../ow_term_8cpp.html#a3c7848115ede4d67192d7964e5157591',1,'owTerm.cpp']]], - ['serial_5fbaud_586',['SERIAL_BAUD',['../options_8h.html#a94df10e7efe7613d074c105099c7fd0e',1,'options.h']]], - ['serial_5ft_587',['serial_t',['../structserial__t.html',1,'']]], - ['serialmodesnum_588',['serialModesNum',['../out__modbus_8cpp.html#a4d3d61e309ead27e6e008e455d75ceb5',1,'out_modbus.cpp']]], - ['serialparam_589',['serialParam',['../classmb_persistent.html#a3c94371c87997c1b90d04fce1e076f24',1,'mbPersistent']]], - ['set_590',['set',['../classstatus_l_e_d.html#a3e1eff776b7ffdac123d76b7419c89e6',1,'statusLED']]], - ['setaddr_591',['SetAddr',['../utils_8cpp.html#a4dd6705cb24a3eab32d9abc8393844b3',1,'SetAddr(char *out, uint8_t *addr): utils.cpp'],['../utils_8h.html#a4dd6705cb24a3eab32d9abc8393844b3',1,'SetAddr(char *out, uint8_t *addr): utils.cpp']]], - ['setargtype_592',['setArgType',['../classitem_cmd.html#a599d3dda4601b317d4bc8c5d28309553',1,'itemCmd']]], - ['setbytes_593',['SetBytes',['../utils_8cpp.html#a85a33f14fc0eefef02be4c6bacf5c8f0',1,'SetBytes(uint8_t *addr, uint8_t count, char *out): utils.cpp'],['../utils_8h.html#a85a33f14fc0eefef02be4c6bacf5c8f0',1,'SetBytes(uint8_t *addr, uint8_t count, char *out): utils.cpp']]], - ['setchantype_594',['setChanType',['../classitem_cmd.html#af635936afc4c65095b1828bd32d5e9ca',1,'itemCmd']]], - ['setcmd_595',['setCmd',['../class_item.html#a188910459fc0ded60ca268664bf9b212',1,'Item']]], - ['setcolortemp_596',['setColorTemp',['../classitem_cmd.html#ae669d13e77a20f9472424b9b4c73aac0',1,'itemCmd']]], - ['setdefault_597',['setDefault',['../classitem_cmd.html#acd8e47506003ffd28db64d6a6c443300',1,'itemCmd']]], - ['setext_598',['setExt',['../class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad',1,'Item']]], - ['setflag_599',['setFlag',['../class_item.html#abd22bfa75e71849cc0fadcee9eef330d',1,'Item']]], - ['seth_600',['setH',['../classitem_cmd.html#a80e4577e896d7d015402709153cc66cd',1,'itemCmd']]], - ['setnextpolltime_601',['setNextPollTime',['../class_input.html#a8efca39cb91c24dc80a62d660fd9ea2a',1,'Input']]], - ['setpersistent_602',['setPersistent',['../class_item.html#af023950bb9b9760b98c5de7287bc467d',1,'Item']]], - ['sets_603',['setS',['../classitem_cmd.html#aed6c891043edd0083ea036494956da93',1,'itemCmd']]], - ['setsubtype_604',['setSubtype',['../class_item.html#a47b261677ded48fb1c51088b9d956dcc',1,'Item']]], - ['setsuffix_605',['setSuffix',['../classitem_cmd.html#ab0c9dd09c598686d46dec923550d2e47',1,'itemCmd']]], - ['settopic_606',['setTopic',['../utils_8cpp.html#ab33cdb70ba57128d05b7efe3317b5a82',1,'setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix): utils.cpp'],['../utils_8h.html#aa0045f41bb76629662ed1ee7952f856e',1,'setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix=NULL): utils.cpp']]], - ['setup_607',['setup',['../class_input.html#af875dd162373e90e21f8213f928f8032',1,'Input::setup()'],['../classabstract_ch.html#aeaf6346625245be1774a6d27d9cece4e',1,'abstractCh::Setup()'],['../class_item.html#ae84f04e796546f4c34db79a060b0d443',1,'Item::Setup()'],['../classin__ccs811.html#adc24e341d0df945dc9db85051fe03e48',1,'in_ccs811::Setup()'],['../classin__hdc1080.html#ae8e077105f9b80dcf682cdc2bd4a95e3',1,'in_hdc1080::Setup()'],['../classout___a_c.html#a3a7b5b20a7d66870551f3dd485e66de2',1,'out_AC::Setup()'],['../classout__dmx.html#a7bf52f6c7ce630f879de60596b82dd87',1,'out_dmx::Setup()'],['../classout___modbus.html#acf5452aac576901614eca795ab4ca440',1,'out_Modbus::Setup()'],['../classout___motor.html#ab9f2b433a4fedd6fec5b9cb504b934f4',1,'out_Motor::Setup()'],['../classout__pwm.html#a0ba3173e9df1cb61b74a705c270ef7b6',1,'out_pwm::Setup()'],['../classout___s_p_i_led.html#adbe9d6b9a2a5e515e9a372a4c4675b15',1,'out_SPILed::Setup()']]], - ['setup_5fmain_608',['setup_main',['../main_8cpp.html#aa34675c2dc6eb3d0744844d8e67e3af8',1,'setup_main(): main.cpp'],['../main_8h.html#aa34675c2dc6eb3d0744844d8e67e3af8',1,'setup_main(): main.cpp']]], - ['setupcmdarduino_609',['setupCmdArduino',['../main_8cpp.html#abec54b31996557c73a31054ce068c8fa',1,'setupCmdArduino(): main.cpp'],['../main_8h.html#abec54b31996557c73a31054ce068c8fa',1,'setupCmdArduino(): main.cpp']]], - ['setupmacaddress_610',['setupMacAddress',['../main_8cpp.html#a2186513a50a77b9bd9bb453d4584c5f8',1,'setupMacAddress(): main.cpp'],['../main_8h.html#a2186513a50a77b9bd9bb453d4584c5f8',1,'setupMacAddress(): main.cpp']]], - ['setupota_611',['setupOTA',['../main_8cpp.html#acfca2f2b3c22e56799e7fd1f66952729',1,'main.cpp']]], - ['setupowidle_612',['setupOwIdle',['../ow_term_8cpp.html#aaa733da2383859748e802f38409546da',1,'setupOwIdle(void(*ptr)()): owTerm.cpp'],['../ow_term_8h.html#acbf132b42d0828077bbd21e2b205c5fc',1,'setupOwIdle(void(*)()): owTerm.cpp']]], - ['setupsyslog_613',['setupSyslog',['../main_8cpp.html#afa048a9d2e392a67cb5af8ab00b3ec0f',1,'main.cpp']]], - ['setval_614',['setVal',['../class_item.html#ad2a38c039f8b3cee14cb97c9526d9260',1,'Item']]], - ['show_615',['show',['../classstatus_l_e_d.html#a611fa4b90edb00fa5b42923ea091cd9c',1,'statusLED']]], - ['si_616',['si',['../ow_term_8cpp.html#ac37ce0c409c53b6a18aefbfc3ad46b4a',1,'si(): owTerm.cpp'],['../ow_term_8h.html#ac37ce0c409c53b6a18aefbfc3ad46b4a',1,'si(): owTerm.cpp']]], - ['signed_5fcolortemp_617',['signed_colorTemp',['../unionitem_arg_store.html#a5b454ee59d0a9b5d4b2c52b3fa40d846',1,'itemArgStore']]], - ['signed_5fh_618',['signed_h',['../unionitem_arg_store.html#a137005bda50cdb8e76f6b6cb93958c9f',1,'itemArgStore']]], - ['signed_5fs_619',['signed_s',['../unionitem_arg_store.html#a20fde40d8b89eea89ffe4d8379c74fdc',1,'itemArgStore']]], - ['signed_5fv_620',['signed_v',['../unionitem_arg_store.html#a3d1cdc762efb0d385441d14e92d95829',1,'itemArgStore']]], - ['softrebootfunc_621',['softRebootFunc',['../utils_8h.html#a7facb8f2c84692ab65024785eb64b541',1,'utils.h']]], - ['st_5ffloat_622',['ST_FLOAT',['../item_cmd_8h.html#ad8579fb5b68f5adc9862a20aeb3d9913',1,'itemCmd.h']]], - ['st_5ffloat_5fcelsius_623',['ST_FLOAT_CELSIUS',['../item_cmd_8h.html#a644980a3323313ed2e620aebdd993537',1,'itemCmd.h']]], - ['st_5ffloat_5ffarenheit_624',['ST_FLOAT_FARENHEIT',['../item_cmd_8h.html#a38685184c002f8c14fab409847cdd9a5',1,'itemCmd.h']]], - ['st_5fhs_625',['ST_HS',['../item_cmd_8h.html#abac7e90eb597c98d2f5870c6528c09da',1,'itemCmd.h']]], - ['st_5fhsv_626',['ST_HSV',['../item_cmd_8h.html#a67ad81da37213da74d71033ecd62a00c',1,'itemCmd.h']]], - ['st_5fhsv255_627',['ST_HSV255',['../item_cmd_8h.html#af1ffdc01c9fc9cc648518fef4fde8a52',1,'itemCmd.h']]], - ['st_5fint32_628',['ST_INT32',['../item_cmd_8h.html#a9bbd91c0ea3ac6af8f0deadcddce706c',1,'itemCmd.h']]], - ['st_5fpercents_629',['ST_PERCENTS',['../item_cmd_8h.html#a0612f5b4f1bcd3a696c6a17b7e3e059e',1,'itemCmd.h']]], - ['st_5fpercents255_630',['ST_PERCENTS255',['../item_cmd_8h.html#ad5b8ab06d61866259ae7bc34655701a8',1,'itemCmd.h']]], - ['st_5frgb_631',['ST_RGB',['../item_cmd_8h.html#a0cc85c763ceffc24cddfe74853f1d2ee',1,'itemCmd.h']]], - ['st_5frgbw_632',['ST_RGBW',['../item_cmd_8h.html#a5f433ae9408b87addac620079cb92f1a',1,'itemCmd.h']]], - ['st_5fstring_633',['ST_STRING',['../item_cmd_8h.html#a9eb365863cb3267d934a4f517c3d4aad',1,'itemCmd.h']]], - ['st_5ftens_634',['ST_TENS',['../item_cmd_8h.html#a6291bb44d8bcbb4f371c010314f059cb',1,'itemCmd.h']]], - ['st_5fuint32_635',['ST_UINT32',['../item_cmd_8h.html#a6af0c39035eaf94f9c436ab0260c1d94',1,'itemCmd.h']]], - ['st_5fvoid_636',['ST_VOID',['../item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031',1,'itemCmd.h']]], - ['state_637',['state',['../unionin_store.html#a5db18504795773dee8dd1cca020994f7',1,'inStore']]], - ['status_638',['Status',['../classabstract_ch.html#aefb8821172a2e66f49ea0da9b7c205a5',1,'abstractCh::Status()'],['../classout___a_c.html#aba0d1953f95f7d04a24582c40cd26196',1,'out_AC::Status()'],['../classout__dmx.html#aa5f2590101b1951f4cf5eb57449d8365',1,'out_dmx::Status()'],['../classout___modbus.html#acc0fc0ecdb6928cfc7906986b8139780',1,'out_Modbus::Status()'],['../classout___motor.html#a47de22f0ce071787ac14a19897337cea',1,'out_Motor::Status()'],['../classout__pwm.html#a01edf9d010b717601898bf3fddecbc3f',1,'out_pwm::Status()'],['../classout___s_p_i_led.html#a9486de18e156758a12fa257f68314e20',1,'out_SPILed::Status()']]], - ['statusled_639',['statusLED',['../classstatus_l_e_d.html',1,'statusLED'],['../classstatus_l_e_d.html#ae9a8652af566b29edf336fff51e239e1',1,'statusLED::statusLED()']]], - ['statusled_2ecpp_640',['statusled.cpp',['../statusled_8cpp.html',1,'']]], - ['statusled_2eh_641',['statusled.h',['../statusled_8h.html',1,'']]], - ['stop_642',['Stop',['../classabstract_ch.html#afb7b6f4586412a13f8f6ac08061e5ae0',1,'abstractCh::Stop()'],['../class_item.html#ac382f69ca11e6eebfec1f40133fddd42',1,'Item::Stop()'],['../classout___a_c.html#a763ace53db4e64692d061db48f396aba',1,'out_AC::Stop()'],['../classout__dmx.html#a0b9383e7fe30707142915cbc3d0ec772',1,'out_dmx::Stop()'],['../classout___modbus.html#a9cb4b395f5f8a6d15dcc429664a4174b',1,'out_Modbus::Stop()'],['../classout___motor.html#aafdbaaaf47776dd8c0c5d6bfa32bb3c2',1,'out_Motor::Stop()'],['../classout__pwm.html#a9f3fc73a1fff6ecf991d42564a7b8273',1,'out_pwm::Stop()'],['../classout___s_p_i_led.html#a4e24b8a490f8353452b8594dffff8396',1,'out_SPILed::Stop()']]], - ['store_643',['store',['../class_input.html#a2c8307bf192b3e07bbc7cd605efeeb81',1,'Input::store()'],['../classout___modbus.html#a78e591ac7d7de9e7a3ab0a6d96263c2b',1,'out_Modbus::store()']]], - ['str2regsize_644',['str2regSize',['../out__modbus_8cpp.html#a6b595bdd94e3d76226b079ba5d7d7239',1,'out_modbus.cpp']]], - ['str2serialparam_645',['str2SerialParam',['../out__modbus_8cpp.html#ae62352d2766976d85ca20006e681f254',1,'out_modbus.cpp']]], - ['streamlog_646',['Streamlog',['../class_streamlog.html',1,'Streamlog'],['../class_streamlog.html#a51cd1bbe03b32ad2d4235b4ef7945d37',1,'Streamlog::Streamlog()']]], - ['streamlog_2ecpp_647',['streamlog.cpp',['../streamlog_8cpp.html',1,'']]], - ['streamlog_2eh_648',['streamlog.h',['../streamlog_8h.html',1,'']]], - ['subitem2cmd_649',['subitem2cmd',['../item_8cpp.html#a44da304670c8b0446f674b318ebc9294',1,'item.cpp']]], - ['suffixcode_650',['suffixCode',['../unionitem_cmd_store.html#a60ffaa3ef4ac448d5b31a519dd2d8ba9',1,'itemCmdStore']]], - ['sw_5faux0_651',['SW_AUX0',['../ow_term_8h.html#a9842f177c8e00b6c38daf3aca290e300',1,'owTerm.h']]], - ['sw_5faux1_652',['SW_AUX1',['../ow_term_8h.html#ac0309c49990b7232afdf7d27f30f42b4',1,'owTerm.h']]], - ['sw_5fchanged_5fp0_653',['SW_CHANGED_P0',['../ow_term_8h.html#a89104025a8859791e89115fef5bc1d74',1,'owTerm.h']]], - ['sw_5fchanged_5fp1_654',['SW_CHANGED_P1',['../ow_term_8h.html#a78449cd6b324f70f052efa1c7684f939',1,'owTerm.h']]], - ['sw_5fdoublecheck_655',['SW_DOUBLECHECK',['../ow_term_8h.html#a04b690d8ae7ea22fc1cd850cb28d1a89',1,'owTerm.h']]], - ['sw_5ffind_656',['SW_FIND',['../ow_term_8h.html#a2e409a3583ffd8bf522847aa2babcc65',1,'owTerm.h']]], - ['sw_5finmask_657',['SW_INMASK',['../ow_term_8h.html#a2566855e014080775e472bf2b959b510',1,'owTerm.h']]], - ['sw_5fmask_658',['SW_MASK',['../ow_term_8h.html#a240dee0900895c9dc452fc3e94319116',1,'owTerm.h']]], - ['sw_5fout0_659',['SW_OUT0',['../ow_term_8h.html#a1db8ee4f7494dbd6852b582086bf8618',1,'owTerm.h']]], - ['sw_5fout1_660',['SW_OUT1',['../ow_term_8h.html#a2b4445eee4ea221bc240c0db281e14d8',1,'owTerm.h']]], - ['sw_5fpulse0_661',['SW_PULSE0',['../ow_term_8h.html#a3312fd9b274e02275c7e6e14812d8b77',1,'owTerm.h']]], - ['sw_5fpulse0_5fr_662',['SW_PULSE0_R',['../ow_term_8h.html#a394220e3a4d07cd1c110c655332bbed1',1,'owTerm.h']]], - ['sw_5fpulse1_663',['SW_PULSE1',['../ow_term_8h.html#ac48f14c4bbb976160877b913707b0555',1,'owTerm.h']]], - ['sw_5fpulse1_5fr_664',['SW_PULSE1_R',['../ow_term_8h.html#aa5279ea909ec370f1ca60c619cea7b2f',1,'owTerm.h']]], - ['sw_5fpulse_5fp0_665',['SW_PULSE_P0',['../ow_term_8h.html#a0ae32f8bd855e4f0d54f2efa7f749432',1,'owTerm.h']]], - ['sw_5fpulse_5fp1_666',['SW_PULSE_P1',['../ow_term_8h.html#aea6e1f060eb378a3f5ac7b0fb75e3321',1,'owTerm.h']]], - ['sw_5fstat0_667',['SW_STAT0',['../ow_term_8h.html#a2a8205edd6a8a56bd3dcc301b5e89522',1,'owTerm.h']]], - ['sw_5fstat1_668',['SW_STAT1',['../ow_term_8h.html#a00243602c461da89cd31481290e64459',1,'owTerm.h']]], - ['syslog_5flocal_5fsocket_669',['SYSLOG_LOCAL_SOCKET',['../options_8h.html#a2ea96e90902d4db4f9db6d5f5e3298dd',1,'options.h']]] + ['s_665',['s',['../unionitem_arg_store.html#ad2a54b2adf7e42caf0a022839b06d949',1,'itemArgStore']]], + ['s_5fadditional_666',['S_ADDITIONAL',['../item_8h.html#a52a219c38e8fb816c139cbd252e3c3d5',1,'item.h']]], + ['s_5fcmd_667',['S_CMD',['../item_8h.html#a7fc4fdff41f72de35ff7f31a88d2ef17',1,'item.h']]], + ['s_5fdelayed_668',['S_DELAYED',['../item_8h.html#afa8045f9b08cddbfc9c5f4255646a2f0',1,'item.h']]], + ['s_5ffan_669',['S_FAN',['../item_8h.html#ad3cdbaefd6a2dfcd2a87bdc60f6874d4',1,'item.h']]], + ['s_5fhsv_670',['S_HSV',['../item_8h.html#a8c9b4a8b457fa12f533dbdf16850a2f1',1,'item.h']]], + ['s_5fhue_671',['S_HUE',['../item_8h.html#a87a96d42c1cafebc18c7e558c015137b',1,'item.h']]], + ['s_5flock_672',['S_LOCK',['../out__ac_8h.html#af48855306ef6f18c2de9e01f107e1cad',1,'out_ac.h']]], + ['s_5fmode_673',['S_MODE',['../item_8h.html#af90af1bc68960811e82d0ca3782b8c46',1,'item.h']]], + ['s_5fnotfound_674',['S_NOTFOUND',['../item_8h.html#a131cfabb558ab1b7ad493e75d5e060c9',1,'item.h']]], + ['s_5fquiet_675',['S_QUIET',['../out__ac_8h.html#ac0d28426799e4da770644952ec858461',1,'out_ac.h']]], + ['s_5fraw_676',['S_RAW',['../item_8h.html#ab7b18454392c93599b25faad65d6a370',1,'item.h']]], + ['s_5frgb_677',['S_RGB',['../item_8h.html#a110d6e77da40715a6d53921bab49b3f3',1,'item.h']]], + ['s_5fsat_678',['S_SAT',['../item_8h.html#aca68093e2923b0b080643fc4bba25e75',1,'item.h']]], + ['s_5fset_679',['S_SET',['../item_8h.html#a9937ac1220b7ab4dbc8d79911e81a709',1,'item.h']]], + ['s_5fswing_680',['S_SWING',['../out__ac_8h.html#ad4502e82e76e09f450e19153afa0234b',1,'out_ac.h']]], + ['s_5ftemp_681',['S_TEMP',['../item_8h.html#a9073478a392efbb9bf25be0f83f8654e',1,'item.h']]], + ['s_5fval_682',['S_VAL',['../item_8h.html#ae03294e93bac1c7b9cf91281a95cdee0',1,'item.h']]], + ['same_5fstate_5fattempts_683',['SAME_STATE_ATTEMPTS',['../inputs_8h.html#ac274440d36c9abe1f71f18596c4dfea4',1,'inputs.h']]], + ['saveetag_684',['saveETAG',['../classsystem_config.html#aea8ebc807800ad41555747b70f39fa2e',1,'systemConfig']]], + ['saveitem_685',['saveItem',['../classitem_cmd.html#a14e796f916312356d317bffb9380cbd0',1,'itemCmd']]], + ['scale100_686',['scale100',['../classitem_cmd.html#aad86a0327c21537818b47a47eef19d6f',1,'itemCmd']]], + ['scale_5fvolume_5f100_687',['SCALE_VOLUME_100',['../options_8h.html#a6bb48d5657055ecdc9b3dc0229a795ae',1,'options.h']]], + ['scan_5fi2c_5fbus_688',['scan_i2c_bus',['../utils_8cpp.html#af585ed9b15b9980b72fbec6d9c9dba67',1,'scan_i2c_bus(): utils.cpp'],['../utils_8h.html#af585ed9b15b9980b72fbec6d9c9dba67',1,'scan_i2c_bus(): utils.cpp']]], + ['seek_689',['seek',['../classflash_stream.html#a7a48d386946f8c123006dc060173f376',1,'flashStream::seek()'],['../classseekable_stream.html#a05b0e71f635a107188b57c29b445f3ea',1,'seekableStream::seek()']]], + ['seekablestream_690',['seekableStream',['../classseekable_stream.html',1,'seekableStream'],['../classseekable_stream.html#a9a970bf7b1b0c9fe90274baaddbb6f00',1,'seekableStream::seekableStream()']]], + ['seekablestream_2eh_691',['seekablestream.h',['../seekablestream_8h.html',1,'']]], + ['send_5fcommand_692',['SEND_COMMAND',['../item_cmd_8h.html#aebe7823b286110926c2da2893b56a7da',1,'itemCmd.h']]], + ['send_5fdeffered_693',['SEND_DEFFERED',['../item_cmd_8h.html#a33ea54bfccbf6af4fc41fdd08b6d0e57',1,'itemCmd.h']]], + ['send_5fdelayed_694',['SEND_DELAYED',['../item_cmd_8h.html#a4db4e80f4491989ae378bb3eb8c4160b',1,'itemCmd.h']]], + ['send_5fimmediate_695',['SEND_IMMEDIATE',['../item_cmd_8h.html#ac603ce9df277cd533484fbed4ae5237b',1,'itemCmd.h']]], + ['send_5fparameters_696',['SEND_PARAMETERS',['../item_cmd_8h.html#adba0eeb6b1a5678cea10f4a823829b24',1,'itemCmd.h']]], + ['send_5fretry_697',['SEND_RETRY',['../item_cmd_8h.html#a73ec395d869a354733c01a5331c942f1',1,'itemCmd.h']]], + ['senddata_698',['SendData',['../out__ac_8cpp.html#a59d76c8166fd1a36485f4bdf3323e272',1,'out_ac.cpp']]], + ['senddelayedstatus_699',['sendDelayedStatus',['../class_item.html#af767f604dcaed8a497438255c28129fd',1,'Item']]], + ['sendstatus_700',['SendStatus',['../class_item.html#a525c4e3f723a85af5e818c1b5834e277',1,'Item']]], + ['sendstatusimmediate_701',['SendStatusImmediate',['../class_item.html#ad1a236a67b01bb3ae9d1aec9a18ed51d',1,'Item']]], + ['sensors_702',['sensors',['../ow_term_8cpp.html#ab5e031d55a57a0dd79468e5a7cbb5e64',1,'sensors(): owTerm.cpp'],['../ow_term_8h.html#ab5e031d55a57a0dd79468e5a7cbb5e64',1,'sensors(): owTerm.cpp']]], + ['sensors_5floop_703',['sensors_loop',['../ow_term_8cpp.html#a3c7848115ede4d67192d7964e5157591',1,'owTerm.cpp']]], + ['serial_5fbaud_704',['SERIAL_BAUD',['../options_8h.html#a94df10e7efe7613d074c105099c7fd0e',1,'options.h']]], + ['serial_5fst_705',['serial_st',['../structserial__st.html',1,'']]], + ['serialdebuglevel_706',['serialDebugLevel',['../unionsystem_config_flags.html#a0bff527823ec6e8b1673a10390bc31c2',1,'systemConfigFlags::serialDebugLevel()'],['../streamlog_8cpp.html#a28a478cd6130b2e1aa726dd789aaf309',1,'serialDebugLevel(): streamlog.cpp'],['../streamlog_8h.html#a28a478cd6130b2e1aa726dd789aaf309',1,'serialDebugLevel(): streamlog.cpp']]], + ['serialmodesnum_707',['serialModesNum',['../utils_8cpp.html#a4d3d61e309ead27e6e008e455d75ceb5',1,'utils.cpp']]], + ['serialparam_708',['serialParam',['../classmb_persistent.html#a7d4fff056fda57b52bc227cb03c68bfa',1,'mbPersistent']]], + ['serialparamtype_709',['serialParamType',['../utils_8h.html#af725dabbb9d86c575157b3bbc24d6d55',1,'utils.h']]], + ['serialporttype_710',['SerialPortType',['../streamlog_8h.html#ace67e7b92ea9c2ca0cf0cc6c201ccbc2',1,'streamlog.h']]], + ['set_711',['set',['../class_status_l_e_d.html#a115462c3b2fc7e18e267c28e89f25990',1,'StatusLED']]], + ['setaddr_712',['SetAddr',['../utils_8cpp.html#a4dd6705cb24a3eab32d9abc8393844b3',1,'SetAddr(char *out, uint8_t *addr): utils.cpp'],['../utils_8h.html#a4dd6705cb24a3eab32d9abc8393844b3',1,'SetAddr(char *out, uint8_t *addr): utils.cpp']]], + ['setargtype_713',['setArgType',['../classitem_cmd.html#a599d3dda4601b317d4bc8c5d28309553',1,'itemCmd']]], + ['setbytes_714',['SetBytes',['../utils_8cpp.html#a85a33f14fc0eefef02be4c6bacf5c8f0',1,'SetBytes(uint8_t *addr, uint8_t count, char *out): utils.cpp'],['../utils_8h.html#a85a33f14fc0eefef02be4c6bacf5c8f0',1,'SetBytes(uint8_t *addr, uint8_t count, char *out): utils.cpp']]], + ['setchantype_715',['setChanType',['../classitem_cmd.html#af635936afc4c65095b1828bd32d5e9ca',1,'itemCmd']]], + ['setcmd_716',['setCmd',['../class_item.html#a188910459fc0ded60ca268664bf9b212',1,'Item']]], + ['setcolortemp_717',['setColorTemp',['../classitem_cmd.html#a4d6dc0bb34f2151dae61c886c43570d9',1,'itemCmd']]], + ['setconfigflags_718',['setConfigFlags',['../classsystem_config.html#a57ffd9a7d8fa1d72b0c860e30e618375',1,'systemConfig']]], + ['setdefault_719',['setDefault',['../classitem_cmd.html#acd8e47506003ffd28db64d6a6c443300',1,'itemCmd']]], + ['setdns_720',['setDNS',['../classsystem_config.html#aa2bdb0a22efb82709dfbfecde28031af',1,'systemConfig']]], + ['setetag_721',['setETAG',['../classsystem_config.html#ae72f3f76206fdf5d6969c836aa8b0cbf',1,'systemConfig']]], + ['setext_722',['setExt',['../class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad',1,'Item']]], + ['setflag_723',['setFlag',['../class_item.html#abd22bfa75e71849cc0fadcee9eef330d',1,'Item']]], + ['setfloatval_724',['setFloatVal',['../class_item.html#a5b103354070ff53e7dfd66d43765a619',1,'Item']]], + ['setgw_725',['setGW',['../classsystem_config.html#a959580d497f3ca976032d6ece59318e6',1,'systemConfig']]], + ['seth_726',['setH',['../classitem_cmd.html#a80e4577e896d7d015402709153cc66cd',1,'itemCmd']]], + ['setip_727',['setIP',['../classsystem_config.html#adfc32a9291df04431e48f4a29622f2f8',1,'systemConfig']]], + ['setloadhttpconfig_728',['setLoadHTTPConfig',['../classsystem_config.html#a1fef3609567a267002833b35114b57fb',1,'systemConfig']]], + ['setmac_729',['setMAC',['../classsystem_config.html#afb681d4490820e322f5e509c2bc03432',1,'systemConfig']]], + ['setmask_730',['setMask',['../classsystem_config.html#ab053c69fd613a0b458d11f42af58b560',1,'systemConfig']]], + ['setmqttpwd_731',['setMQTTpwd',['../classsystem_config.html#a51d3938395608f36a85be28bb6b2d708',1,'systemConfig']]], + ['setnextpolltime_732',['setNextPollTime',['../class_input.html#a8efca39cb91c24dc80a62d660fd9ea2a',1,'Input']]], + ['setotapwd_733',['setOTApwd',['../classsystem_config.html#a5f28d822366f9194344bb13db53e0b43',1,'systemConfig']]], + ['setpercents_734',['setPercents',['../classitem_cmd.html#adf2d3027926291a79bec09a8022abf54',1,'itemCmd']]], + ['setpersistent_735',['setPersistent',['../class_item.html#af023950bb9b9760b98c5de7287bc467d',1,'Item']]], + ['setpoint_736',['setpoint',['../classpid_persistent.html#aa46c941188a27912663fcd96cf38bf3f',1,'pidPersistent']]], + ['sets_737',['setS',['../classitem_cmd.html#aed6c891043edd0083ea036494956da93',1,'itemCmd']]], + ['setsavesuccedconfig_738',['setSaveSuccedConfig',['../classsystem_config.html#aeb7c0b487a5cc34efd4e4f34f46c28e9',1,'systemConfig']]], + ['setserialdebuglevel_739',['setSerialDebuglevel',['../classsystem_config.html#ad130cc84cd54223d03cf9255298bfb68',1,'systemConfig']]], + ['setserver_740',['setServer',['../classsystem_config.html#afda81c9cf59f8cbdcf8a2baafbc1ecb3',1,'systemConfig']]], + ['setsize_741',['setSize',['../classflash_stream.html#aebb3e951c8e23ee484360b2a6f3b2118',1,'flashStream::setSize()'],['../classseekable_stream.html#a902f161daee83bec42bdb342b315d8a4',1,'seekableStream::setSize()']]], + ['setsubtype_742',['setSubtype',['../class_item.html#a47b261677ded48fb1c51088b9d956dcc',1,'Item']]], + ['setsuffix_743',['setSuffix',['../classitem_cmd.html#ab0c9dd09c598686d46dec923550d2e47',1,'itemCmd']]], + ['settopic_744',['setTopic',['../utils_8cpp.html#ab33cdb70ba57128d05b7efe3317b5a82',1,'setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix): utils.cpp'],['../utils_8h.html#aa0045f41bb76629662ed1ee7952f856e',1,'setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix=NULL): utils.cpp']]], + ['setudpdebuglevel_745',['setUdpDebuglevel',['../classsystem_config.html#a119d26794423fd6da965f11e3966d05c',1,'systemConfig']]], + ['setup_746',['Setup',['../classabstract_ch.html#aeaf6346625245be1774a6d27d9cece4e',1,'abstractCh::Setup()'],['../classabstract_out.html#ad84ffc96dafea9cbe5c91f35c90ffe3b',1,'abstractOut::Setup()'],['../class_item.html#ae84f04e796546f4c34db79a060b0d443',1,'Item::Setup()'],['../classin__ccs811.html#adc24e341d0df945dc9db85051fe03e48',1,'in_ccs811::Setup()'],['../classin__hdc1080.html#ae8e077105f9b80dcf682cdc2bd4a95e3',1,'in_hdc1080::Setup()'],['../classout___a_c.html#a3a7b5b20a7d66870551f3dd485e66de2',1,'out_AC::Setup()'],['../classout__dmx.html#a7bf52f6c7ce630f879de60596b82dd87',1,'out_dmx::Setup()'],['../classout___modbus.html#acf5452aac576901614eca795ab4ca440',1,'out_Modbus::Setup()'],['../classout___motor.html#ab9f2b433a4fedd6fec5b9cb504b934f4',1,'out_Motor::Setup()'],['../classout___multivent.html#a568241c423d7172f2a4b061f88e48341',1,'out_Multivent::Setup()'],['../classout__pid.html#af67c5acd4858a8b694b5083f5c5f97cb',1,'out_pid::Setup()'],['../classout__pwm.html#a0ba3173e9df1cb61b74a705c270ef7b6',1,'out_pwm::Setup()'],['../classout__relay.html#a1858489a8c68a95fa242f9d2ca24ee0d',1,'out_relay::Setup()'],['../classout___s_p_i_led.html#adbe9d6b9a2a5e515e9a372a4c4675b15',1,'out_SPILed::Setup()'],['../class_input.html#af875dd162373e90e21f8213f928f8032',1,'Input::setup()']]], + ['setup_5fmain_747',['setup_main',['../main_8cpp.html#aa34675c2dc6eb3d0744844d8e67e3af8',1,'setup_main(): main.cpp'],['../main_8h.html#aa34675c2dc6eb3d0744844d8e67e3af8',1,'setup_main(): main.cpp']]], + ['setupcmdarduino_748',['setupCmdArduino',['../main_8cpp.html#abec54b31996557c73a31054ce068c8fa',1,'setupCmdArduino(): main.cpp'],['../main_8h.html#abec54b31996557c73a31054ce068c8fa',1,'setupCmdArduino(): main.cpp']]], + ['setupmacaddress_749',['setupMacAddress',['../main_8cpp.html#a2186513a50a77b9bd9bb453d4584c5f8',1,'setupMacAddress(): main.cpp'],['../main_8h.html#a2186513a50a77b9bd9bb453d4584c5f8',1,'setupMacAddress(): main.cpp']]], + ['setupota_750',['setupOTA',['../main_8cpp.html#acfca2f2b3c22e56799e7fd1f66952729',1,'main.cpp']]], + ['setupowidle_751',['setupOwIdle',['../ow_term_8cpp.html#aaa733da2383859748e802f38409546da',1,'setupOwIdle(void(*ptr)()): owTerm.cpp'],['../ow_term_8h.html#acbf132b42d0828077bbd21e2b205c5fc',1,'setupOwIdle(void(*)()): owTerm.cpp']]], + ['setupsyslog_752',['setupSyslog',['../main_8cpp.html#afa048a9d2e392a67cb5af8ab00b3ec0f',1,'main.cpp']]], + ['setval_753',['setVal',['../class_item.html#ad2a38c039f8b3cee14cb97c9526d9260',1,'Item']]], + ['show_754',['show',['../class_status_l_e_d.html#a41b59458f9f6650ed5cc3a5de3c5b3ef',1,'StatusLED']]], + ['si_755',['si',['../ow_term_8cpp.html#ac37ce0c409c53b6a18aefbfc3ad46b4a',1,'si(): owTerm.cpp'],['../ow_term_8h.html#ac37ce0c409c53b6a18aefbfc3ad46b4a',1,'si(): owTerm.cpp']]], + ['signature_756',['signature',['../structsystem_config_data.html#a0b7666779468e4e4d35087ec941640b8',1,'systemConfigData']]], + ['signed_5fcolortemp_757',['signed_colorTemp',['../unionitem_arg_store.html#a5b454ee59d0a9b5d4b2c52b3fa40d846',1,'itemArgStore']]], + ['signed_5fh_758',['signed_h',['../unionitem_arg_store.html#a137005bda50cdb8e76f6b6cb93958c9f',1,'itemArgStore']]], + ['signed_5fs_759',['signed_s',['../unionitem_arg_store.html#a20fde40d8b89eea89ffe4d8379c74fdc',1,'itemArgStore']]], + ['signed_5fv_760',['signed_v',['../unionitem_arg_store.html#a3d1cdc762efb0d385441d14e92d95829',1,'itemArgStore']]], + ['softrebootfunc_761',['softRebootFunc',['../utils_8h.html#a7facb8f2c84692ab65024785eb64b541',1,'utils.h']]], + ['spare_762',['spare',['../structsystem_config_data.html#a6ae7d30d8f04967f152320f1bd5a049e',1,'systemConfigData']]], + ['spare2_763',['spare2',['../unionsystem_config_flags.html#a0a31f60118e4ad38906f0cc0b015dd2f',1,'systemConfigFlags']]], + ['st_5ffloat_764',['ST_FLOAT',['../item_cmd_8h.html#ad8579fb5b68f5adc9862a20aeb3d9913',1,'itemCmd.h']]], + ['st_5ffloat_5fcelsius_765',['ST_FLOAT_CELSIUS',['../item_cmd_8h.html#a644980a3323313ed2e620aebdd993537',1,'itemCmd.h']]], + ['st_5ffloat_5ffarenheit_766',['ST_FLOAT_FARENHEIT',['../item_cmd_8h.html#a38685184c002f8c14fab409847cdd9a5',1,'itemCmd.h']]], + ['st_5fhs_767',['ST_HS',['../item_cmd_8h.html#abac7e90eb597c98d2f5870c6528c09da',1,'itemCmd.h']]], + ['st_5fhsv255_768',['ST_HSV255',['../item_cmd_8h.html#af1ffdc01c9fc9cc648518fef4fde8a52',1,'itemCmd.h']]], + ['st_5fint32_769',['ST_INT32',['../item_cmd_8h.html#a9bbd91c0ea3ac6af8f0deadcddce706c',1,'itemCmd.h']]], + ['st_5fpercents255_770',['ST_PERCENTS255',['../item_cmd_8h.html#ad5b8ab06d61866259ae7bc34655701a8',1,'itemCmd.h']]], + ['st_5frgb_771',['ST_RGB',['../item_cmd_8h.html#a0cc85c763ceffc24cddfe74853f1d2ee',1,'itemCmd.h']]], + ['st_5frgbw_772',['ST_RGBW',['../item_cmd_8h.html#a5f433ae9408b87addac620079cb92f1a',1,'itemCmd.h']]], + ['st_5fstring_773',['ST_STRING',['../item_cmd_8h.html#a9eb365863cb3267d934a4f517c3d4aad',1,'itemCmd.h']]], + ['st_5ftens_774',['ST_TENS',['../item_cmd_8h.html#a6291bb44d8bcbb4f371c010314f059cb',1,'itemCmd.h']]], + ['st_5fuint32_775',['ST_UINT32',['../item_cmd_8h.html#a6af0c39035eaf94f9c436ab0260c1d94',1,'itemCmd.h']]], + ['st_5fvoid_776',['ST_VOID',['../item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031',1,'itemCmd.h']]], + ['startpos_777',['startPos',['../classflash_stream.html#a554cc9688c9a9d8c17fac68d5b54f01b',1,'flashStream']]], + ['state_778',['state',['../unionin_store.html#a5db18504795773dee8dd1cca020994f7',1,'inStore']]], + ['status_779',['Status',['../classabstract_ch.html#aefb8821172a2e66f49ea0da9b7c205a5',1,'abstractCh::Status()'],['../classout___a_c.html#aba0d1953f95f7d04a24582c40cd26196',1,'out_AC::Status()'],['../classout__dmx.html#aa5f2590101b1951f4cf5eb57449d8365',1,'out_dmx::Status()'],['../classout___modbus.html#acc0fc0ecdb6928cfc7906986b8139780',1,'out_Modbus::Status()'],['../classout___motor.html#a47de22f0ce071787ac14a19897337cea',1,'out_Motor::Status()'],['../classout___multivent.html#afde85452eec6afbd8a06c1755a7bfb4d',1,'out_Multivent::Status()'],['../classout__pid.html#aae4f4f1dde85b72a187a29bb25b95f32',1,'out_pid::Status()'],['../classout__pwm.html#a01edf9d010b717601898bf3fddecbc3f',1,'out_pwm::Status()'],['../classout__relay.html#ac0b56fd7922f7c77ef17d859d89c0fd6',1,'out_relay::Status()'],['../classout___s_p_i_led.html#a9486de18e156758a12fa257f68314e20',1,'out_SPILed::Status()']]], + ['statusled_780',['StatusLED',['../class_status_l_e_d.html',1,'StatusLED'],['../class_status_l_e_d.html#a36991d2474108cf36a05a3c715c3c19c',1,'StatusLED::StatusLED()'],['../main_8cpp.html#a1b23af1efb782b208cdcb77585f02b9b',1,'statusLED(): main.cpp']]], + ['statusled_2ecpp_781',['statusled.cpp',['../statusled_8cpp.html',1,'']]], + ['statusled_2eh_782',['statusled.h',['../statusled_8h.html',1,'']]], + ['stop_783',['Stop',['../classabstract_ch.html#afb7b6f4586412a13f8f6ac08061e5ae0',1,'abstractCh::Stop()'],['../class_item.html#ac382f69ca11e6eebfec1f40133fddd42',1,'Item::Stop()'],['../classout___a_c.html#a763ace53db4e64692d061db48f396aba',1,'out_AC::Stop()'],['../classout__dmx.html#a0b9383e7fe30707142915cbc3d0ec772',1,'out_dmx::Stop()'],['../classout___modbus.html#a9cb4b395f5f8a6d15dcc429664a4174b',1,'out_Modbus::Stop()'],['../classout___motor.html#aafdbaaaf47776dd8c0c5d6bfa32bb3c2',1,'out_Motor::Stop()'],['../classout___multivent.html#aadcc821f72c52c6810fd8181b7fbed16',1,'out_Multivent::Stop()'],['../classout__pid.html#a580d905413d92f34ff5248cb0c1854a0',1,'out_pid::Stop()'],['../classout__pwm.html#a9f3fc73a1fff6ecf991d42564a7b8273',1,'out_pwm::Stop()'],['../classout__relay.html#af6955f7fa76586a910643c294dd6877a',1,'out_relay::Stop()'],['../classout___s_p_i_led.html#a4e24b8a490f8353452b8594dffff8396',1,'out_SPILed::Stop()']]], + ['store_784',['store',['../class_input.html#a2c8307bf192b3e07bbc7cd605efeeb81',1,'Input::store()'],['../classout___modbus.html#a78e591ac7d7de9e7a3ab0a6d96263c2b',1,'out_Modbus::store()'],['../classout__pid.html#a4a0ac1daa45fc724f1008d0c35530307',1,'out_pid::store()']]], + ['str_785',['Str',['../classitem_cmd.html#adc2d4b8e99adc5d232bab2a6adc1ad5d',1,'itemCmd']]], + ['str2regsize_786',['str2regSize',['../out__modbus_8cpp.html#a6b595bdd94e3d76226b079ba5d7d7239',1,'out_modbus.cpp']]], + ['str2serialparam_787',['str2SerialParam',['../utils_8cpp.html#a7a7f700c0c11e53e4fde708443be96ff',1,'str2SerialParam(char *str): utils.cpp'],['../utils_8h.html#a7a7f700c0c11e53e4fde708443be96ff',1,'str2SerialParam(char *str): utils.cpp']]], + ['streamlog_788',['Streamlog',['../class_streamlog.html',1,'Streamlog'],['../class_streamlog.html#aa3d6de674a30268eeb1c3fcc45e9bd47',1,'Streamlog::Streamlog()']]], + ['streamlog_2ecpp_789',['streamlog.cpp',['../streamlog_8cpp.html',1,'']]], + ['streamlog_2eh_790',['streamlog.h',['../streamlog_8h.html',1,'']]], + ['streamsize_791',['streamSize',['../classseekable_stream.html#a4e939db97f858ce94111f4a5001a15c2',1,'seekableStream']]], + ['subitem2cmd_792',['subitem2cmd',['../item_8cpp.html#a44da304670c8b0446f674b318ebc9294',1,'item.cpp']]], + ['suffixcode_793',['suffixCode',['../unionitem_cmd_store.html#a60ffaa3ef4ac448d5b31a519dd2d8ba9',1,'itemCmdStore']]], + ['sw_5faux0_794',['SW_AUX0',['../ow_term_8h.html#a9842f177c8e00b6c38daf3aca290e300',1,'owTerm.h']]], + ['sw_5faux1_795',['SW_AUX1',['../ow_term_8h.html#ac0309c49990b7232afdf7d27f30f42b4',1,'owTerm.h']]], + ['sw_5fchanged_5fp0_796',['SW_CHANGED_P0',['../ow_term_8h.html#a89104025a8859791e89115fef5bc1d74',1,'owTerm.h']]], + ['sw_5fchanged_5fp1_797',['SW_CHANGED_P1',['../ow_term_8h.html#a78449cd6b324f70f052efa1c7684f939',1,'owTerm.h']]], + ['sw_5fdoublecheck_798',['SW_DOUBLECHECK',['../ow_term_8h.html#a04b690d8ae7ea22fc1cd850cb28d1a89',1,'owTerm.h']]], + ['sw_5ffind_799',['SW_FIND',['../ow_term_8h.html#a2e409a3583ffd8bf522847aa2babcc65',1,'owTerm.h']]], + ['sw_5finmask_800',['SW_INMASK',['../ow_term_8h.html#a2566855e014080775e472bf2b959b510',1,'owTerm.h']]], + ['sw_5fmask_801',['SW_MASK',['../ow_term_8h.html#a240dee0900895c9dc452fc3e94319116',1,'owTerm.h']]], + ['sw_5fout0_802',['SW_OUT0',['../ow_term_8h.html#a1db8ee4f7494dbd6852b582086bf8618',1,'owTerm.h']]], + ['sw_5fout1_803',['SW_OUT1',['../ow_term_8h.html#a2b4445eee4ea221bc240c0db281e14d8',1,'owTerm.h']]], + ['sw_5fpulse0_804',['SW_PULSE0',['../ow_term_8h.html#a3312fd9b274e02275c7e6e14812d8b77',1,'owTerm.h']]], + ['sw_5fpulse0_5fr_805',['SW_PULSE0_R',['../ow_term_8h.html#a394220e3a4d07cd1c110c655332bbed1',1,'owTerm.h']]], + ['sw_5fpulse1_806',['SW_PULSE1',['../ow_term_8h.html#ac48f14c4bbb976160877b913707b0555',1,'owTerm.h']]], + ['sw_5fpulse1_5fr_807',['SW_PULSE1_R',['../ow_term_8h.html#aa5279ea909ec370f1ca60c619cea7b2f',1,'owTerm.h']]], + ['sw_5fpulse_5fp0_808',['SW_PULSE_P0',['../ow_term_8h.html#a0ae32f8bd855e4f0d54f2efa7f749432',1,'owTerm.h']]], + ['sw_5fpulse_5fp1_809',['SW_PULSE_P1',['../ow_term_8h.html#aea6e1f060eb378a3f5ac7b0fb75e3321',1,'owTerm.h']]], + ['sw_5fstat0_810',['SW_STAT0',['../ow_term_8h.html#a2a8205edd6a8a56bd3dcc301b5e89522',1,'owTerm.h']]], + ['sw_5fstat1_811',['SW_STAT1',['../ow_term_8h.html#a00243602c461da89cd31481290e64459',1,'owTerm.h']]], + ['sysconf_5foffset_812',['SYSCONF_OFFSET',['../systemconfigdata_8h.html#a17db2f5f27050c93ce00712c46d2e810',1,'systemconfigdata.h']]], + ['sysconf_5fsize_813',['SYSCONF_SIZE',['../systemconfigdata_8h.html#af5cce3d115609a6843723ebca1d742cd',1,'systemconfigdata.h']]], + ['sysconfighash_814',['sysConfigHash',['../unionsystem_config_flags.html#a11f1ea74cd3b06ec2f703ac0e478dbec',1,'systemConfigFlags']]], + ['sysconfstream_815',['sysConfStream',['../main_8cpp.html#a2ff0f601c86b9f35103ae9697e6a7f02',1,'main.cpp']]], + ['syslog_5flocal_5fsocket_816',['SYSLOG_LOCAL_SOCKET',['../options_8h.html#a2ea96e90902d4db4f9db6d5f5e3298dd',1,'options.h']]], + ['systemconfig_817',['systemConfig',['../classsystem_config.html',1,'systemConfig'],['../classsystem_config.html#ac232727ce378ff812d07e2f7c14c85f7',1,'systemConfig::systemConfig()'],['../classsystem_config.html#a10939a4cdd0bc9e387c4bf65004ab817',1,'systemConfig::systemConfig(flashStream *fs)']]], + ['systemconfigdata_818',['systemConfigData',['../structsystem_config_data.html',1,'']]], + ['systemconfigdata_2eh_819',['systemconfigdata.h',['../systemconfigdata_8h.html',1,'']]], + ['systemconfigflags_820',['systemConfigFlags',['../unionsystem_config_flags.html',1,'']]] ]; diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js index 734f2e0..e06f4af 100644 --- a/docs/html/search/all_12.js +++ b/docs/html/search/all_12.js @@ -1,36 +1,53 @@ var searchData= [ - ['t_5fattempts_670',['T_ATTEMPTS',['../options_8h.html#a6a65f02746daae5d420afda0cada7b78',1,'options.h']]], - ['t_5fbcst_671',['T_BCST',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca26fa2da957fe6c55420ed0e1a7dd7a15',1,'utils.h']]], - ['t_5fcount_672',['t_count',['../ow_term_8cpp.html#a4e9707ca4dbcd2ddd6d14657f2e12700',1,'t_count(): owTerm.cpp'],['../ow_term_8h.html#a4e9707ca4dbcd2ddd6d14657f2e12700',1,'t_count(): owTerm.cpp']]], - ['t_5fdev_673',['T_DEV',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca3fa22e2ae357981afc104dc67d764c85',1,'utils.h']]], - ['t_5fidle_674',['T_IDLE',['../inputs_8h.html#a8a75f24034739896ac50bba24d242d32',1,'inputs.h']]], - ['t_5flong_675',['T_LONG',['../inputs_8h.html#a2d9ac9f51c75bdb21cf9dfd1412fa194',1,'inputs.h']]], - ['t_5fmax_676',['t_max',['../ow_term_8h.html#a9382f08ab82ba07c710f5b2e9e6ec0f3',1,'owTerm.h']]], - ['t_5fout_677',['T_OUT',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca27b2310c69298d62ed18dd416476a44d',1,'utils.h']]], - ['t_5frpt_678',['T_RPT',['../inputs_8h.html#a7182ef2ce51e276fb3b26cd8565eb954',1,'inputs.h']]], - ['t_5frpt_5fpulse_679',['T_RPT_PULSE',['../inputs_8h.html#a9fe7bdf99e30a49fd5aff60200a90172',1,'inputs.h']]], - ['temperature_5fprecision_680',['TEMPERATURE_PRECISION',['../ow_term_8h.html#a41a331314b46059bd942e76ffc60cf4a',1,'owTerm.h']]], - ['term_681',['term',['../ow_term_8cpp.html#ac8f950395764bcd345b63d2887dae1a0',1,'term(): owTerm.cpp'],['../ow_term_8h.html#ac8f950395764bcd345b63d2887dae1a0',1,'term(): owTerm.cpp']]], - ['textconst_2eh_682',['textconst.h',['../textconst_8h.html',1,'']]], - ['thermo_5fgist_5fcelsius_683',['THERMO_GIST_CELSIUS',['../options_8h.html#af589ab4b091beec656a4529510d63937',1,'options.h']]], - ['thermo_5foverheat_5fcelsius_684',['THERMO_OVERHEAT_CELSIUS',['../options_8h.html#af512e1ccc2f2a4fd372d0816603e961c',1,'options.h']]], - ['thermodisabledordisconnected_685',['thermoDisabledOrDisconnected',['../main_8cpp.html#a35f5a9d31c8cb726a3c7e77e7ad9c4b2',1,'main.cpp']]], - ['thermoloop_686',['thermoLoop',['../main_8cpp.html#a2d1cd6009a6e25d3605fee3e54065577',1,'thermoLoop(void): main.cpp'],['../main_8h.html#a2d1cd6009a6e25d3605fee3e54065577',1,'thermoLoop(void): main.cpp']]], - ['thermosetcurtemp_687',['thermoSetCurTemp',['../item_8h.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): main.cpp'],['../main_8cpp.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): main.cpp'],['../main_8h.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): main.cpp']]], - ['thermostat_5fcheck_5fperiod_688',['THERMOSTAT_CHECK_PERIOD',['../options_8h.html#a265b8a391d46da3dd31693f510d02ad6',1,'options.h']]], - ['timestamp_689',['timestamp',['../unionin_store.html#a4bddf64e5bea1ba4101346caf0df2852',1,'inStore::timestamp()'],['../classmb_persistent.html#a74503e0f253cf91c1e83a1e35693d6fc',1,'mbPersistent::timestamp()']]], - ['timestamp16_690',['timestamp16',['../unionin_store.html#a53f6cadfd77d4bd024d6e6c395ae5364',1,'inStore']]], - ['toggle_691',['Toggle',['../class_item.html#a5ddbe231ea061c1001436dd5d57cc97b',1,'Item']]], - ['toggle1_692',['toggle1',['../unionin_store.html#a5e5cdaeda80c6eed6a55554a0780a128',1,'inStore']]], - ['toggle2_693',['toggle2',['../unionin_store.html#a8f5f08b35e330945b3b0df11eacdae72',1,'inStore']]], - ['toggle3_694',['toggle3',['../unionin_store.html#a4e4a1f17bcdd01c934df232175195a46',1,'inStore']]], - ['tohex_695',['toHex',['../out__ac_8cpp.html#a609d8aade61dfe61ef1100ddca6c3799',1,'out_ac.cpp']]], - ['topics_696',['topics',['../main_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51',1,'topics(): main.cpp'],['../utils_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51',1,'topics(): main.cpp']]], - ['topictype_697',['topicType',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fc',1,'utils.h']]], - ['tostring_698',['toString',['../classitem_cmd.html#a4400a0876f9f852f654bc7c5530ef00f',1,'itemCmd']]], - ['txenablepin_699',['TXEnablePin',['../options_8h.html#ab992e9e25bfa08a3572b6a2c4826a0dc',1,'options.h']]], - ['txt2cmd_700',['txt2cmd',['../item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp'],['../item_cmd_8cpp.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp'],['../item_cmd_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp']]], - ['txt2subitem_701',['txt2subItem',['../item_8cpp.html#ac002f1e83a05b79e27bda8f93184bcee',1,'item.cpp']]], - ['type_702',['type',['../classread_cache.html#a76353391e6c92fdb6381e0d6b120fde5',1,'readCache']]] + ['t_5fbcst_821',['T_BCST',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca26fa2da957fe6c55420ed0e1a7dd7a15',1,'utils.h']]], + ['t_5fcount_822',['t_count',['../ow_term_8cpp.html#a4e9707ca4dbcd2ddd6d14657f2e12700',1,'t_count(): owTerm.cpp'],['../ow_term_8h.html#a4e9707ca4dbcd2ddd6d14657f2e12700',1,'t_count(): owTerm.cpp']]], + ['t_5fdev_823',['T_DEV',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca3fa22e2ae357981afc104dc67d764c85',1,'utils.h']]], + ['t_5fidle_824',['T_IDLE',['../inputs_8h.html#a8a75f24034739896ac50bba24d242d32',1,'inputs.h']]], + ['t_5flong_825',['T_LONG',['../inputs_8h.html#a2d9ac9f51c75bdb21cf9dfd1412fa194',1,'inputs.h']]], + ['t_5fmax_826',['t_max',['../ow_term_8h.html#a9382f08ab82ba07c710f5b2e9e6ec0f3',1,'owTerm.h']]], + ['t_5fout_827',['T_OUT',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca27b2310c69298d62ed18dd416476a44d',1,'utils.h']]], + ['t_5frpt_828',['T_RPT',['../inputs_8h.html#a7182ef2ce51e276fb3b26cd8565eb954',1,'inputs.h']]], + ['t_5frpt_5fpulse_829',['T_RPT_PULSE',['../inputs_8h.html#a9fe7bdf99e30a49fd5aff60200a90172',1,'inputs.h']]], + ['temperature_5fprecision_830',['TEMPERATURE_PRECISION',['../ow_term_8h.html#a41a331314b46059bd942e76ffc60cf4a',1,'owTerm.h']]], + ['tempx100_831',['tempX100',['../unionthermostat_store.html#a3ff1816ea6996cbeda22cebea5366381',1,'thermostatStore']]], + ['tens_832',['Tens',['../classitem_cmd.html#a92b953cdb4059ef89341488b60e77693',1,'itemCmd']]], + ['term_833',['term',['../ow_term_8cpp.html#ac8f950395764bcd345b63d2887dae1a0',1,'term(): owTerm.cpp'],['../ow_term_8h.html#ac8f950395764bcd345b63d2887dae1a0',1,'term(): owTerm.cpp']]], + ['textconst_2eh_834',['textconst.h',['../textconst_8h.html',1,'']]], + ['textmode_835',['textMode',['../classseekable_stream.html#a5fdc0bb9d037754e9ce710cf21f6c7e0',1,'seekableStream']]], + ['thermo_5fgist_5fcelsius_836',['THERMO_GIST_CELSIUS',['../options_8h.html#af589ab4b091beec656a4529510d63937',1,'options.h']]], + ['thermo_5foverheat_5fcelsius_837',['THERMO_OVERHEAT_CELSIUS',['../options_8h.html#af512e1ccc2f2a4fd372d0816603e961c',1,'options.h']]], + ['thermoloop_838',['thermoLoop',['../main_8cpp.html#a2d1cd6009a6e25d3605fee3e54065577',1,'thermoLoop(void): main.cpp'],['../main_8h.html#a2d1cd6009a6e25d3605fee3e54065577',1,'thermoLoop(void): main.cpp']]], + ['thermorelay_839',['thermoRelay',['../main_8cpp.html#a1687374e5aea6c47e7378e71db976d0a',1,'main.cpp']]], + ['thermosetcurtemp_840',['thermoSetCurTemp',['../item_8h.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): item.h'],['../main_8h.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): main.h']]], + ['thermostat_5fcheck_5fperiod_841',['THERMOSTAT_CHECK_PERIOD',['../options_8h.html#a265b8a391d46da3dd31693f510d02ad6',1,'options.h']]], + ['thermostatstore_842',['thermostatStore',['../unionthermostat_store.html',1,'']]], + ['timeout_5freconnect_843',['TIMEOUT_RECONNECT',['../options_8h.html#a78b69a3256123af837e36987d372c490',1,'options.h']]], + ['timeout_5freinit_844',['TIMEOUT_REINIT',['../options_8h.html#a76ff03bcf550304b213709c0efbcea95',1,'options.h']]], + ['timeout_5fretain_845',['TIMEOUT_RETAIN',['../options_8h.html#a2ad8ea68e341c4dd98b906180b44f2ce',1,'options.h']]], + ['timer0_5foverflow_5fcount_846',['timer0_overflow_count',['../main_8cpp.html#a2db16d1b7084bab50ceba87ebc665f36',1,'main.cpp']]], + ['timer_5fcheck_5finput_847',['TIMER_CHECK_INPUT',['../options_8h.html#abf47a61ecca7f6e2976ab2e86de82221',1,'options.h']]], + ['timercount_848',['timerCount',['../main_8cpp.html#a0f31f83ba89e956afb5382b514ca433a',1,'main.cpp']]], + ['timerhandler_849',['TimerHandler',['../main_8cpp.html#a1cc80cae574fa278891c134b8b01a8f7',1,'main.cpp']]], + ['timerhandlerbusy_850',['timerHandlerBusy',['../dmx_8cpp.html#a08eb17abd1014ae770f606b8c92a7b80',1,'timerHandlerBusy(): main.cpp'],['../main_8cpp.html#a0813c3a3b7a683f9111483626a53b773',1,'timerHandlerBusy(): main.cpp']]], + ['timerinputcheck_851',['timerInputCheck',['../main_8cpp.html#a8071fd2dc8f5b7fa928486cf79079c53',1,'main.cpp']]], + ['timerlanchecktime_852',['timerLanCheckTime',['../main_8cpp.html#a852f686cb9c77d7907d5b4dfa3f774c9',1,'main.cpp']]], + ['timernumber_853',['timerNumber',['../main_8cpp.html#a4e8a2221cec5f921ad0d4a1e961bcefb',1,'main.cpp']]], + ['timerpollingcheck_854',['timerPollingCheck',['../main_8cpp.html#aa0ac488d0f7d087f11ac2ab5d784f7aa',1,'main.cpp']]], + ['timersensorcheck_855',['timerSensorCheck',['../main_8cpp.html#a4d06f94bcddebfe7cbfab5839b248911',1,'main.cpp']]], + ['timerthermostatcheck_856',['timerThermostatCheck',['../main_8cpp.html#ad8fbb12d1af6c35cb548f0e7a37b3de5',1,'main.cpp']]], + ['timestamp_857',['timestamp',['../unionin_store.html#a4bddf64e5bea1ba4101346caf0df2852',1,'inStore::timestamp()'],['../classmb_persistent.html#a74503e0f253cf91c1e83a1e35693d6fc',1,'mbPersistent::timestamp()']]], + ['timestamp16_858',['timestamp16',['../unionin_store.html#a53f6cadfd77d4bd024d6e6c395ae5364',1,'inStore::timestamp16()'],['../unionthermostat_store.html#a8201d8258af81c2374f812d5c05920a1',1,'thermostatStore::timestamp16()']]], + ['toggle_859',['Toggle',['../class_item.html#a5ddbe231ea061c1001436dd5d57cc97b',1,'Item']]], + ['toggle1_860',['toggle1',['../unionin_store.html#a5e5cdaeda80c6eed6a55554a0780a128',1,'inStore']]], + ['toggle2_861',['toggle2',['../unionin_store.html#a8f5f08b35e330945b3b0df11eacdae72',1,'inStore']]], + ['toggle3_862',['toggle3',['../unionin_store.html#a4e4a1f17bcdd01c934df232175195a46',1,'inStore']]], + ['tohex_863',['toHex',['../out__ac_8cpp.html#a609d8aade61dfe61ef1100ddca6c3799',1,'out_ac.cpp']]], + ['topics_864',['topics',['../main_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51',1,'topics(): main.cpp'],['../utils_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51',1,'topics(): main.cpp']]], + ['topictype_865',['topicType',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fc',1,'utils.h']]], + ['tostring_866',['toString',['../classitem_cmd.html#abc9943d20365ce36a605e874651f8196',1,'itemCmd::toString()'],['../utils_8cpp.html#a19f2c10a5d113a7b031d5bb3387ea27c',1,'toString(const IPAddress &address): utils.cpp'],['../utils_8h.html#a19f2c10a5d113a7b031d5bb3387ea27c',1,'toString(const IPAddress &address): utils.cpp']]], + ['txenablepin_867',['TXEnablePin',['../options_8h.html#ab992e9e25bfa08a3572b6a2c4826a0dc',1,'options.h']]], + ['txt2cmd_868',['txt2cmd',['../item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp'],['../item_cmd_8cpp.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp'],['../item_cmd_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp']]], + ['txt2subitem_869',['txt2subItem',['../item_8cpp.html#ac002f1e83a05b79e27bda8f93184bcee',1,'item.cpp']]], + ['type_870',['type',['../classread_cache.html#a76353391e6c92fdb6381e0d6b120fde5',1,'readCache']]] ]; diff --git a/docs/html/search/all_13.js b/docs/html/search/all_13.js index 5337b9f..5b23172 100644 --- a/docs/html/search/all_13.js +++ b/docs/html/search/all_13.js @@ -1,10 +1,11 @@ var searchData= [ - ['uid_703',['UID',['../union_u_i_d.html',1,'']]], - ['uid_5fbyte_704',['UID_Byte',['../union_u_i_d.html#a2a1db307f2be0b2bc8951105a99c83aa',1,'UID']]], - ['uid_5flong_705',['UID_Long',['../union_u_i_d.html#a478d21c78d3100c5e236adca2c571e1e',1,'UID']]], - ['uptime_5fpoll_5fdelay_5fdefault_706',['UPTIME_POLL_DELAY_DEFAULT',['../options_8h.html#a9377a9603fb9295926b3292cd0506209',1,'options.h']]], - ['uptimepoll_707',['uptimePoll',['../class_input.html#a3d224f0fd4da038390abaa8f84478d5c',1,'Input']]], - ['utils_2ecpp_708',['utils.cpp',['../utils_8cpp.html',1,'']]], - ['utils_2eh_709',['utils.h',['../utils_8h.html',1,'']]] + ['udpdebuglevel_871',['udpDebugLevel',['../unionsystem_config_flags.html#aab1a28559bf9f5f2b865178b16697113',1,'systemConfigFlags::udpDebugLevel()'],['../streamlog_8cpp.html#aef9fa4d03bb6207d9cd46e647f575cd2',1,'udpDebugLevel(): streamlog.cpp'],['../streamlog_8h.html#aef9fa4d03bb6207d9cd46e647f575cd2',1,'udpDebugLevel(): streamlog.cpp']]], + ['uid_872',['UID',['../union_u_i_d.html',1,'']]], + ['uid_5fbyte_873',['UID_Byte',['../union_u_i_d.html#a2a1db307f2be0b2bc8951105a99c83aa',1,'UID']]], + ['uid_5flong_874',['UID_Long',['../union_u_i_d.html#a478d21c78d3100c5e236adca2c571e1e',1,'UID']]], + ['uptime_5fpoll_5fdelay_5fdefault_875',['UPTIME_POLL_DELAY_DEFAULT',['../options_8h.html#a9377a9603fb9295926b3292cd0506209',1,'options.h']]], + ['uptimepoll_876',['uptimePoll',['../class_input.html#a3d224f0fd4da038390abaa8f84478d5c',1,'Input']]], + ['utils_2ecpp_877',['utils.cpp',['../utils_8cpp.html',1,'']]], + ['utils_2eh_878',['utils.h',['../utils_8h.html',1,'']]] ]; diff --git a/docs/html/search/all_14.js b/docs/html/search/all_14.js index 74ac36e..a782abf 100644 --- a/docs/html/search/all_14.js +++ b/docs/html/search/all_14.js @@ -1,10 +1,10 @@ var searchData= [ - ['v_710',['v',['../unionitem_arg_store.html#a8f1d8c23cb2bc96349dba77ebdc4409d',1,'itemArgStore']]], - ['vacomsetfan_711',['VacomSetFan',['../class_item.html#a127a28254a55fbd7fcbcd37816afe163',1,'Item']]], - ['vacomsetheat_712',['VacomSetHeat',['../class_item.html#aa0f1f997dd794068562d43eb4a3911a6',1,'Item']]], - ['value_713',['VALUE',['../utils_8h.html#ad705dc78222473228fa826e42eca95f1',1,'utils.h']]], - ['value_5fto_5fstring_714',['VALUE_TO_STRING',['../utils_8h.html#ad15c9a08925b1c0365fb1bd9ac826670',1,'utils.h']]], - ['var_5fname_5fvalue_715',['VAR_NAME_VALUE',['../utils_8h.html#a9a89328d94ddd2cdd4b39db22da01f79',1,'utils.h']]], - ['verb_716',['verb',['../structreg__t.html#a19c41c63cb0e2ae177246afda5b37711',1,'reg_t::verb()'],['../structserial__t.html#a8e4f99f18fbb7bf2282dc6f6d1d3eb51',1,'serial_t::verb()']]] + ['v_879',['v',['../unionitem_arg_store.html#a8f1d8c23cb2bc96349dba77ebdc4409d',1,'itemArgStore']]], + ['vacomsetfan_880',['VacomSetFan',['../class_item.html#a127a28254a55fbd7fcbcd37816afe163',1,'Item']]], + ['vacomsetheat_881',['VacomSetHeat',['../class_item.html#aa0f1f997dd794068562d43eb4a3911a6',1,'Item']]], + ['value_882',['VALUE',['../utils_8h.html#ad705dc78222473228fa826e42eca95f1',1,'utils.h']]], + ['value_5fto_5fstring_883',['VALUE_TO_STRING',['../utils_8h.html#ad15c9a08925b1c0365fb1bd9ac826670',1,'utils.h']]], + ['var_5fname_5fvalue_884',['VAR_NAME_VALUE',['../utils_8h.html#a9a89328d94ddd2cdd4b39db22da01f79',1,'utils.h']]], + ['verb_885',['verb',['../structreg__t.html#a19c41c63cb0e2ae177246afda5b37711',1,'reg_t::verb()'],['../structserial__st.html#a72d7d691c8e141c6127267e550f69c20',1,'serial_st::verb()']]] ]; diff --git a/docs/html/search/all_15.js b/docs/html/search/all_15.js index f8dba59..da628da 100644 --- a/docs/html/search/all_15.js +++ b/docs/html/search/all_15.js @@ -1,9 +1,9 @@ var searchData= [ - ['w_717',['w',['../unionitem_arg_store.html#a8c6e262cae01ac0bb6d0070916989473',1,'itemArgStore']]], - ['w5100_5fethernet_5fshield_718',['W5100_ETHERNET_SHIELD',['../options_8h.html#a7658e9cd3f6887dd4e5cf06b3d865b52',1,'options.h']]], - ['wifiawaitingtime_719',['WiFiAwaitingTime',['../main_8cpp.html#ae4b71bfb7d27827d7d6c40fc3b745510',1,'main.cpp']]], - ['wifiinitialized_720',['wifiInitialized',['../main_8cpp.html#a6a547b8f65552a00acceaae5fb86fb0d',1,'main.cpp']]], - ['write_721',['write',['../class_streamlog.html#a944486d544c3677410e1505b9cd6858b',1,'Streamlog']]], - ['wstat_722',['wstat',['../ow_term_8cpp.html#a31e8c0d5ba0869a2bfbf32fd8caaac57',1,'wstat(): owTerm.cpp'],['../ow_term_8h.html#a31e8c0d5ba0869a2bfbf32fd8caaac57',1,'wstat(): owTerm.cpp']]] + ['w_886',['w',['../unionitem_arg_store.html#a8c6e262cae01ac0bb6d0070916989473',1,'itemArgStore']]], + ['w5100_5fethernet_5fshield_887',['W5100_ETHERNET_SHIELD',['../options_8h.html#a7658e9cd3f6887dd4e5cf06b3d865b52',1,'options.h']]], + ['wifi_5ftimeout_888',['WIFI_TIMEOUT',['../options_8h.html#ac39e7144fabb2ba47a75f88640a1bb4b',1,'options.h']]], + ['wifiinitialized_889',['wifiInitialized',['../main_8cpp.html#a6a547b8f65552a00acceaae5fb86fb0d',1,'main.cpp']]], + ['write_890',['write',['../classflash_stream.html#a98eab8bc043c5a8a0a62324bd14c3f98',1,'flashStream::write()'],['../class_streamlog.html#a944486d544c3677410e1505b9cd6858b',1,'Streamlog::write()']]], + ['wstat_891',['wstat',['../ow_term_8cpp.html#a31e8c0d5ba0869a2bfbf32fd8caaac57',1,'wstat(): owTerm.cpp'],['../ow_term_8h.html#a31e8c0d5ba0869a2bfbf32fd8caaac57',1,'wstat(): owTerm.cpp']]] ]; diff --git a/docs/html/search/all_16.js b/docs/html/search/all_16.js index 9466750..4a68975 100644 --- a/docs/html/search/all_16.js +++ b/docs/html/search/all_16.js @@ -1,5 +1,4 @@ var searchData= [ - ['_7eabstractch_723',['~abstractCh',['../classabstract_ch.html#a58f34f5341674622c30f5c005ceadead',1,'abstractCh']]], - ['_7eitem_724',['~Item',['../class_item.html#a11663c84075b78c3ae5e30fdfcd7c458',1,'Item']]] + ['zero_892',['zero',['../ow_term_8cpp.html#aed7bd38aee8162da720a817873b249fc',1,'owTerm.cpp']]] ]; diff --git a/docs/html/search/all_17.html b/docs/html/search/all_17.html new file mode 100644 index 0000000..1a6a5bd --- /dev/null +++ b/docs/html/search/all_17.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_17.js b/docs/html/search/all_17.js new file mode 100644 index 0000000..660b48c --- /dev/null +++ b/docs/html/search/all_17.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eabstractch_893',['~abstractCh',['../classabstract_ch.html#a58f34f5341674622c30f5c005ceadead',1,'abstractCh']]], + ['_7eitem_894',['~Item',['../class_item.html#a11663c84075b78c3ae5e30fdfcd7c458',1,'Item']]] +]; diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js index f765bcf..44d6ffc 100644 --- a/docs/html/search/all_2.js +++ b/docs/html/search/all_2.js @@ -1,19 +1,19 @@ var searchData= [ - ['b_37',['b',['../unionitem_arg_store.html#ab6e0d043707be121256740a7acb1f170',1,'itemArgStore::b()'],['../item_8cpp.html#ab2d05693952610f937e5acb3c4a8fa1b',1,'b(): item.cpp']]], - ['b_5fcmd_38',['B_CMD',['../out__ac_8h.html#a54c3b17281609e2073adc5d9c3577d9e',1,'out_ac.h']]], - ['b_5fcur_5ftmp_39',['B_CUR_TMP',['../out__ac_8h.html#aea839ca3c1b73e5d265a574085f7b353',1,'out_ac.h']]], - ['b_5ffan_5fspd_40',['B_FAN_SPD',['../out__ac_8h.html#a16e64054ce7537a58828f7ff0fdd5dd6',1,'out_ac.h']]], - ['b_5ffresh_41',['B_FRESH',['../out__ac_8h.html#a5170cf3a84e8662e32341dc99bd379ea',1,'out_ac.h']]], - ['b_5flock_5frem_42',['B_LOCK_REM',['../out__ac_8h.html#ae059f75818a612a4c40cfb9a9cfed1cd',1,'out_ac.h']]], - ['b_5fmode_43',['B_MODE',['../out__ac_8h.html#a64129c01f67098002dfc15bcf2e81345',1,'out_ac.h']]], - ['b_5fpower_44',['B_POWER',['../out__ac_8h.html#a810646cae39c2f8b13cd389aa91388cb',1,'out_ac.h']]], - ['b_5fset_5ftmp_45',['B_SET_TMP',['../out__ac_8h.html#a99d1516f267d0714663ac3ba3497e03f',1,'out_ac.h']]], - ['b_5fswing_46',['B_SWING',['../out__ac_8h.html#a8291ee313ea42010c029dcdecd9b922a',1,'out_ac.h']]], - ['baud_47',['baud',['../classmb_persistent.html#ad204e2cc5ee3a22f9ed332c3c5cab598',1,'mbPersistent']]], - ['begin_48',['begin',['../class_streamlog.html#ab9c1022fccf6b585b738f30f8577d613',1,'Streamlog']]], - ['bounce_49',['bounce',['../unionin_store.html#a0458b3c28da62ec08dfbe9c28546c939',1,'inStore']]], - ['bright_2ecpp_50',['bright.cpp',['../bright_8cpp.html',1,'']]], - ['bright_2eh_51',['bright.h',['../bright_8h.html',1,'']]], - ['bright_5flinear_52',['BRIGHT_LINEAR',['../bright_8h.html#a745288b6f8ea74e7efe2e7044f7d94d8',1,'bright.h']]] + ['b_47',['b',['../unionitem_arg_store.html#ab6e0d043707be121256740a7acb1f170',1,'itemArgStore::b()'],['../item_8cpp.html#ab2d05693952610f937e5acb3c4a8fa1b',1,'b(): item.cpp']]], + ['b_5fcmd_48',['B_CMD',['../out__ac_8h.html#a54c3b17281609e2073adc5d9c3577d9e',1,'out_ac.h']]], + ['b_5fcur_5ftmp_49',['B_CUR_TMP',['../out__ac_8h.html#aea839ca3c1b73e5d265a574085f7b353',1,'out_ac.h']]], + ['b_5ffan_5fspd_50',['B_FAN_SPD',['../out__ac_8h.html#a16e64054ce7537a58828f7ff0fdd5dd6',1,'out_ac.h']]], + ['b_5ffresh_51',['B_FRESH',['../out__ac_8h.html#a5170cf3a84e8662e32341dc99bd379ea',1,'out_ac.h']]], + ['b_5flock_5frem_52',['B_LOCK_REM',['../out__ac_8h.html#ae059f75818a612a4c40cfb9a9cfed1cd',1,'out_ac.h']]], + ['b_5fmode_53',['B_MODE',['../out__ac_8h.html#a64129c01f67098002dfc15bcf2e81345',1,'out_ac.h']]], + ['b_5fpower_54',['B_POWER',['../out__ac_8h.html#a810646cae39c2f8b13cd389aa91388cb',1,'out_ac.h']]], + ['b_5fset_5ftmp_55',['B_SET_TMP',['../out__ac_8h.html#a99d1516f267d0714663ac3ba3497e03f',1,'out_ac.h']]], + ['b_5fswing_56',['B_SWING',['../out__ac_8h.html#a8291ee313ea42010c029dcdecd9b922a',1,'out_ac.h']]], + ['baud_57',['baud',['../classmb_persistent.html#ad204e2cc5ee3a22f9ed332c3c5cab598',1,'mbPersistent']]], + ['begin_58',['begin',['../class_streamlog.html#ab9c1022fccf6b585b738f30f8577d613',1,'Streamlog']]], + ['bounce_59',['bounce',['../unionin_store.html#a0458b3c28da62ec08dfbe9c28546c939',1,'inStore']]], + ['bright_2ecpp_60',['bright.cpp',['../bright_8cpp.html',1,'']]], + ['bright_2eh_61',['bright.h',['../bright_8h.html',1,'']]], + ['bright_5flinear_62',['BRIGHT_LINEAR',['../bright_8h.html#a745288b6f8ea74e7efe2e7044f7d94d8',1,'bright.h']]] ]; diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js index 4ebaaf2..ea0da88 100644 --- a/docs/html/search/all_3.js +++ b/docs/html/search/all_3.js @@ -1,98 +1,113 @@ var searchData= [ - ['cached_5fdata_53',['cached_data',['../classread_cache.html#a0040f14299d3ddf8373b9251f0a69831',1,'readCache']]], - ['ccs811_5faddr_54',['CCS811_ADDR',['../in__ccs811__hdc1080_8h.html#a4c3a63d41818b1c52526d478881f1403',1,'in_ccs811_hdc1080.h']]], - ['ccs811baseline_55',['ccs811Baseline',['../in__ccs811__hdc1080_8cpp.html#ac3bfd4c05f0b14fb919750932ee575ae',1,'in_ccs811_hdc1080.cpp']]], - ['ch_5fac_56',['CH_AC',['../item_8h.html#ae5faa28ae90e3c8658289b9c513d0f1f',1,'item.h']]], - ['ch_5fdimmer_57',['CH_DIMMER',['../item_8h.html#ae8deebae2223cc41b707c0ccc12110f7',1,'item.h']]], - ['ch_5fgroup_58',['CH_GROUP',['../item_8h.html#a8013a9895a9e2fa6afc8b411f2ee4d77',1,'item.h']]], - ['ch_5fmbus_59',['CH_MBUS',['../item_8h.html#a446f242b566032430f42ce9be6b366aa',1,'item.h']]], - ['ch_5fmodbus_60',['CH_MODBUS',['../item_8h.html#abdb1c8601e3997eeabfbe85b77ae9a9e',1,'item.h']]], - ['ch_5fmotor_61',['CH_MOTOR',['../item_8h.html#a7fc4d0ba1b07d30d6276ebda33dd6987',1,'item.h']]], - ['ch_5fpwm_62',['CH_PWM',['../item_8h.html#a2daad851379261136f0c22f056663fc2',1,'item.h']]], - ['ch_5frelay_63',['CH_RELAY',['../item_8h.html#ac9f09e5e652cb6797b7a05e93133d20f',1,'item.h']]], - ['ch_5frgb_64',['CH_RGB',['../item_8h.html#abbb5a64a224fe607fbf2fc5ac29e31cb',1,'item.h']]], - ['ch_5frgbw_65',['CH_RGBW',['../item_8h.html#abdcc93b4a9164bb10e473766c4083d8b',1,'item.h']]], - ['ch_5fspiled_66',['CH_SPILED',['../item_8h.html#ab43c8cc9fb5c1667a5956e48017826ff',1,'item.h']]], - ['ch_5fthermo_67',['CH_THERMO',['../item_8h.html#a3f68dec7d0ed1ba592fa281ee427a72a',1,'item.h']]], - ['ch_5fvc_68',['CH_VC',['../item_8h.html#a762566fb96b5a377eada6a32639c4e37',1,'item.h']]], - ['ch_5fvctemp_69',['CH_VCTEMP',['../item_8h.html#a0b5411d14d7fed59c97adaf6523323b7',1,'item.h']]], - ['ch_5fwhite_70',['CH_WHITE',['../item_8h.html#a63c6b75de3cb38d4287f404544617d49',1,'item.h']]], - ['changed_71',['Changed',['../main_8cpp.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608',1,'Changed(int i, DeviceAddress addr, float currentTemp): main.cpp'],['../main_8h.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608',1,'Changed(int i, DeviceAddress addr, float currentTemp): main.cpp']]], - ['changestate_72',['changeState',['../class_input.html#a08323a44c2d4ca714e4e6a14ae73fc4f',1,'Input']]], - ['check_5fcircle_73',['check_circle',['../ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82',1,'check_circle(): owTerm.h'],['../ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82',1,'check_circle(): owTerm.h']]], - ['check_5finput_74',['CHECK_INPUT',['../inputs_8h.html#a1a4fde3dbdd8e8f920a325f551fcfd94',1,'inputs.h']]], - ['check_5finterrupt_75',['CHECK_INTERRUPT',['../inputs_8h.html#a98a52bad4b628c2b09416a9819010e81',1,'inputs.h']]], - ['check_5fsensor_76',['CHECK_SENSOR',['../inputs_8h.html#a3e39b572f12612cbe5e7259fa57441e4',1,'inputs.h']]], - ['checkfm_77',['checkFM',['../class_item.html#aac323dbba691d2a1ffd0b760fdc2198d',1,'Item']]], - ['checkheatretry_78',['checkHeatRetry',['../class_item.html#a9fa6f17268398679295a57f7506089b8',1,'Item']]], - ['checkmodbusdimmer_79',['checkModbusDimmer',['../class_item.html#a899707e630b75eeb422fbc7ca3d829ce',1,'Item::checkModbusDimmer()'],['../class_item.html#a2d807aa2a634312bde779e174e28c4ce',1,'Item::checkModbusDimmer(int data)']]], - ['checkmodbusretry_80',['checkModbusRetry',['../class_item.html#a4454719134cb94ff27943cc35207fd74',1,'Item']]], - ['checkvcretry_81',['checkVCRetry',['../class_item.html#a353e817a01d39e0341fdc12b00351169',1,'Item']]], - ['chpersistent_82',['chPersistent',['../classch_persistent.html',1,'']]], - ['cleanconf_83',['cleanConf',['../main_8cpp.html#a19861585da4d4540b8f7c2601895607d',1,'main.cpp']]], - ['cleanstore_84',['cleanStore',['../inputs_8cpp.html#a4d0d8ca9d09c3caf99fbaec688ebef2a',1,'inputs.cpp']]], - ['clearflag_85',['clearFlag',['../class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b',1,'Item']]], - ['cmd_86',['Cmd',['../classitem_cmd.html#a8b1cc0b2b9e5f30f4cf9bb4db21988ac',1,'itemCmd::Cmd(uint8_t i)'],['../classitem_cmd.html#a4c421cb3f527b95459233ea210f6dfce',1,'itemCmd::cmd()']]], - ['cmd_5fauto_87',['CMD_AUTO',['../item_cmd_8h.html#ac6314f47e3a245eec13c6b5b0fa1c7db',1,'itemCmd.h']]], - ['cmd_5fcool_88',['CMD_COOL',['../item_cmd_8h.html#a4714e5ac85eca811a7d871e0cef7e720',1,'itemCmd.h']]], - ['cmd_5fdisabled_89',['CMD_DISABLED',['../item_cmd_8h.html#a9921eb85f3037b82c45510c726a444ee',1,'itemCmd.h']]], - ['cmd_5fdn_90',['CMD_DN',['../item_cmd_8h.html#a28e8a03e7dd6bd46383c79a8f329bda2',1,'itemCmd.h']]], - ['cmd_5fdry_91',['CMD_DRY',['../item_cmd_8h.html#a2f5d120eea10ae12a0da9cfecc64d75b',1,'itemCmd.h']]], - ['cmd_5fenabled_92',['CMD_ENABLED',['../item_cmd_8h.html#a6b3022e09de5e4e8677a44c47c14fd7f',1,'itemCmd.h']]], - ['cmd_5ffalse_93',['CMD_FALSE',['../item_cmd_8h.html#ace5569e1c56237a640e7321e71ce91ad',1,'itemCmd.h']]], - ['cmd_5ffan_94',['CMD_FAN',['../item_cmd_8h.html#ab321d93c256f9d29b4029a69711c6a12',1,'itemCmd.h']]], - ['cmd_5fhalt_95',['CMD_HALT',['../item_cmd_8h.html#a565ec1390b7b34a6ac42039ecb299455',1,'itemCmd.h']]], - ['cmd_5fheat_96',['CMD_HEAT',['../item_cmd_8h.html#a897c95ff7be54fc9316186b97412c9cf',1,'itemCmd.h']]], - ['cmd_5fhigh_97',['CMD_HIGH',['../item_cmd_8h.html#ae1666304f65177e83cebf6ae965d28d2',1,'itemCmd.h']]], - ['cmd_5fhsv_98',['CMD_HSV',['../item_cmd_8h.html#a6df5caa95ccde9d14fc620a8a7154aef',1,'itemCmd.h']]], - ['cmd_5fjson_99',['CMD_JSON',['../item_cmd_8h.html#a8ebc7dfd9ad3fa1a7ea3f5c1c4df02ab',1,'itemCmd.h']]], - ['cmd_5flow_100',['CMD_LOW',['../item_cmd_8h.html#a1d207679bdb2eb0b008bdb13fddd0f5c',1,'itemCmd.h']]], - ['cmd_5fmask_101',['CMD_MASK',['../item_cmd_8h.html#aede8404e1d3398c2c235eaa17ea2cd5d',1,'itemCmd.h']]], - ['cmd_5fmed_102',['CMD_MED',['../item_cmd_8h.html#aa903c4f6ec21104fa3f2960e2acdd2f6',1,'itemCmd.h']]], - ['cmd_5foff_103',['CMD_OFF',['../item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d',1,'itemCmd.h']]], - ['cmd_5fon_104',['CMD_ON',['../item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7',1,'itemCmd.h']]], - ['cmd_5frestore_105',['CMD_RESTORE',['../item_cmd_8h.html#a55530b510f79a5db17ecf0a9db2ecaf7',1,'itemCmd.h']]], - ['cmd_5frgb_106',['CMD_RGB',['../item_cmd_8h.html#aed0d15abd0c058f50b31c3d77da9190b',1,'itemCmd.h']]], - ['cmd_5fstop_107',['CMD_STOP',['../item_cmd_8h.html#a46dc7ae84992bfe62cc00731959a67f4',1,'itemCmd.h']]], - ['cmd_5ftoggle_108',['CMD_TOGGLE',['../item_cmd_8h.html#a343682f7c52665540fd653195f727ef2',1,'itemCmd.h']]], - ['cmd_5ftrue_109',['CMD_TRUE',['../item_cmd_8h.html#a04b54affc87ca5d5434e05fb2ba287c1',1,'itemCmd.h']]], - ['cmd_5funknown_110',['CMD_UNKNOWN',['../item_cmd_8h.html#ae629f52b1af9bf75713ef35ea00b6ffa',1,'itemCmd.h']]], - ['cmd_5fup_111',['CMD_UP',['../item_cmd_8h.html#ad5c2fd894f208b25f6f8ed2b43660e7c',1,'itemCmd.h']]], - ['cmd_5fvoid_112',['CMD_VOID',['../item_cmd_8h.html#a9bbd3f606a1c37e525a172fa9b6b345d',1,'itemCmd.h']]], - ['cmd_5fxoff_113',['CMD_XOFF',['../item_cmd_8h.html#a5a0861b5be0a4e513580704940c32c38',1,'itemCmd.h']]], - ['cmd_5fxon_114',['CMD_XON',['../item_cmd_8h.html#a3871f1b01413297e1c23e1e484016a21',1,'itemCmd.h']]], - ['cmdcode_115',['cmdCode',['../unionitem_cmd_store.html#a84ce7db09b0fbd48c7266caf48636a61',1,'itemCmdStore']]], - ['cmdflag_116',['cmdFlag',['../unionitem_cmd_store.html#adc701d54e85ec503281a9ffcde0eabe2',1,'itemCmdStore']]], - ['cmdfunctioncleareeprom_117',['cmdFunctionClearEEPROM',['../main_8cpp.html#ab2e128aecd2d6a7c32257adb25b6bc0d',1,'main.cpp']]], - ['cmdfunctionget_118',['cmdFunctionGet',['../main_8cpp.html#a84a345181b5379a4dc0eec58f348deb7',1,'cmdFunctionGet(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a84a345181b5379a4dc0eec58f348deb7',1,'cmdFunctionGet(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionhelp_119',['cmdFunctionHelp',['../main_8cpp.html#a21fea6de1fe7b59684f3d18e3f4764d7',1,'cmdFunctionHelp(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a21fea6de1fe7b59684f3d18e3f4764d7',1,'cmdFunctionHelp(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionip_120',['cmdFunctionIp',['../main_8cpp.html#a5c6faf75e381fd57cf83b6efb002ceb4',1,'main.cpp']]], - ['cmdfunctionkill_121',['cmdFunctionKill',['../main_8cpp.html#ab854d947e87c345f801a07f196e50a67',1,'cmdFunctionKill(int arg_cnt, char **args): main.cpp'],['../main_8h.html#ab854d947e87c345f801a07f196e50a67',1,'cmdFunctionKill(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionload_122',['cmdFunctionLoad',['../main_8cpp.html#a3e35733dfdfb0fc4a3c55ab4bfc34fc1',1,'cmdFunctionLoad(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a3e35733dfdfb0fc4a3c55ab4bfc34fc1',1,'cmdFunctionLoad(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionpwd_123',['cmdFunctionPwd',['../main_8cpp.html#a46b3fce70062889d311e18a31d1dac28',1,'main.cpp']]], - ['cmdfunctionreboot_124',['cmdFunctionReboot',['../main_8cpp.html#a1f823c0616ac50cfe9d6d262c313b416',1,'main.cpp']]], - ['cmdfunctionreq_125',['cmdFunctionReq',['../main_8cpp.html#a1ebb3f04dc34df941a4bf974f7ad9443',1,'cmdFunctionReq(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a1ebb3f04dc34df941a4bf974f7ad9443',1,'cmdFunctionReq(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionsave_126',['cmdFunctionSave',['../main_8cpp.html#a66af021e24df0f8f82d9550cdb6bf865',1,'cmdFunctionSave(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a66af021e24df0f8f82d9550cdb6bf865',1,'cmdFunctionSave(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionsetmac_127',['cmdFunctionSetMac',['../main_8cpp.html#aea9177f835f6f4ad83d8f71dc0a4db77',1,'cmdFunctionSetMac(int arg_cnt, char **args): main.cpp'],['../main_8h.html#aea9177f835f6f4ad83d8f71dc0a4db77',1,'cmdFunctionSetMac(int arg_cnt, char **args): main.cpp']]], - ['cmdparam_128',['cmdParam',['../unionitem_cmd_store.html#a9177b4303781a900b2f6dace2e06980b',1,'itemCmdStore']]], - ['cmdstr_129',['cmdstr',['../item_cmd_8h.html#ac49c4ac803caeb10fcfb19ecd93f0cea',1,'itemCmd.h']]], - ['cmdtopic_130',['CMDTOPIC',['../options_8h.html#a351952e3a94b04d5f782d2cb69ea4209',1,'options.h']]], - ['colorchannel_131',['colorChannel',['../classcolor_channel.html',1,'colorChannel'],['../classcolor_channel.html#af5d8c0be99104c65484560a5a1c2cfd2',1,'colorChannel::colorChannel()']]], - ['colorchannel_2ecpp_132',['colorchannel.cpp',['../colorchannel_8cpp.html',1,'']]], - ['colorchannel_2eh_133',['colorchannel.h',['../colorchannel_8h.html',1,'']]], - ['colortemp_134',['colorTemp',['../unionitem_arg_store.html#a7fd4db655b58b154ac7852e1cba5aa18',1,'itemArgStore']]], - ['commandsnum_135',['commandsNum',['../item_cmd_8h.html#a4abe93c906bb31bebd4afd78fadec6f4',1,'itemCmd.h']]], - ['config_5fserver_136',['CONFIG_SERVER',['../options_8h.html#a979988f1e12c581103bd7dcd41be2a4a',1,'options.h']]], - ['configloaded_137',['configLoaded',['../main_8cpp.html#a235b23edd19d4c133a8d49bc1b09cedb',1,'main.cpp']]], - ['configlocked_138',['configLocked',['../inputs_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../item_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../main_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../utils_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp']]], - ['configok_139',['configOk',['../main_8cpp.html#a459dec3d2fac52eba9bf53c19d14bcc7',1,'main.cpp']]], - ['contactpoll_140',['contactPoll',['../class_input.html#a48dfeb886a0927b60d3200bbdea5765a',1,'Input']]], - ['controller_141',['CONTROLLER',['../options_8h.html#a6fa0e88c2f73f4e656831351dfdbf6e5',1,'options.h']]], - ['counterpoll_142',['counterPoll',['../class_input.html#a347f052d5de6b996d7e6cf4ac83485d9',1,'Input']]], - ['cst_5ffailed_143',['CST_FAILED',['../abstractch_8h.html#adcf23ecf1f6e4dbc5a6780645425399e',1,'abstractch.h']]], - ['cst_5finitialized_144',['CST_INITIALIZED',['../abstractch_8h.html#ab7dea1d4d49f436619dd52ce3da0d6c3',1,'abstractch.h']]], - ['cst_5funknown_145',['CST_UNKNOWN',['../abstractch_8h.html#ad5c9fbfc15fa16113c539de3867f54fc',1,'abstractch.h']]], - ['ctrl_146',['Ctrl',['../classabstract_out.html#aacaa5ef80fdc683ef96a4dc80d24692a',1,'abstractOut::Ctrl()'],['../classcolor_channel.html#a9d7354cc266c98067b7b43cbf8707feb',1,'colorChannel::Ctrl()'],['../class_item.html#a821048224e300ab4bb9eb047bf859b2c',1,'Item::Ctrl(itemCmd cmd, char *subItem=NULL)'],['../class_item.html#a51166376e10786d0daf684ea85988b75',1,'Item::Ctrl(char *payload, char *subItem=NULL)'],['../classout___a_c.html#aeaf2ac4088b2b4b2fd4e1b83755c9964',1,'out_AC::Ctrl()'],['../classout___modbus.html#a784be57c40d67b41488b9585fe792019',1,'out_Modbus::Ctrl()'],['../classout___motor.html#aa731e4d1848e07ac7dc4a99a0ddad942',1,'out_Motor::Ctrl()']]], - ['currentvalue_147',['currentValue',['../unionin_store.html#ab588498a30cd9248c4b98b939d6a3bd1',1,'inStore']]] + ['cached_5fdata_63',['cached_data',['../classread_cache.html#a0040f14299d3ddf8373b9251f0a69831',1,'readCache']]], + ['ccs811_5faddr_64',['CCS811_ADDR',['../in__ccs811__hdc1080_8h.html#a4c3a63d41818b1c52526d478881f1403',1,'in_ccs811_hdc1080.h']]], + ['ccs811baseline_65',['ccs811Baseline',['../in__ccs811__hdc1080_8cpp.html#ac3bfd4c05f0b14fb919750932ee575ae',1,'in_ccs811_hdc1080.cpp']]], + ['ch_5fac_66',['CH_AC',['../item_8h.html#ae5faa28ae90e3c8658289b9c513d0f1f',1,'item.h']]], + ['ch_5fdimmer_67',['CH_DIMMER',['../item_8h.html#ae8deebae2223cc41b707c0ccc12110f7',1,'item.h']]], + ['ch_5felevator_68',['CH_ELEVATOR',['../item_8h.html#af2b3bf5403144a89639d308fb4a664ae',1,'item.h']]], + ['ch_5fgroup_69',['CH_GROUP',['../item_8h.html#a8013a9895a9e2fa6afc8b411f2ee4d77',1,'item.h']]], + ['ch_5fmbus_70',['CH_MBUS',['../item_8h.html#a446f242b566032430f42ce9be6b366aa',1,'item.h']]], + ['ch_5fmodbus_71',['CH_MODBUS',['../item_8h.html#abdb1c8601e3997eeabfbe85b77ae9a9e',1,'item.h']]], + ['ch_5fmotor_72',['CH_MOTOR',['../item_8h.html#a7fc4d0ba1b07d30d6276ebda33dd6987',1,'item.h']]], + ['ch_5fmultivent_73',['CH_MULTIVENT',['../item_8h.html#a22f3bb82d8ee61b70a646fc2be9e05a7',1,'item.h']]], + ['ch_5fpid_74',['CH_PID',['../item_8h.html#a0010c9654bde12284bc5570a78582552',1,'item.h']]], + ['ch_5fpwm_75',['CH_PWM',['../item_8h.html#a2daad851379261136f0c22f056663fc2',1,'item.h']]], + ['ch_5frelay_76',['CH_RELAY',['../item_8h.html#ac9f09e5e652cb6797b7a05e93133d20f',1,'item.h']]], + ['ch_5frelayx_77',['CH_RELAYX',['../item_8h.html#a9501af70226e5a2333c42385c282a098',1,'item.h']]], + ['ch_5frgb_78',['CH_RGB',['../item_8h.html#abbb5a64a224fe607fbf2fc5ac29e31cb',1,'item.h']]], + ['ch_5frgbw_79',['CH_RGBW',['../item_8h.html#abdcc93b4a9164bb10e473766c4083d8b',1,'item.h']]], + ['ch_5frgbww_80',['CH_RGBWW',['../item_8h.html#a0e8384b176c365d477b66999b8e4b995',1,'item.h']]], + ['ch_5fspiled_81',['CH_SPILED',['../item_8h.html#ab43c8cc9fb5c1667a5956e48017826ff',1,'item.h']]], + ['ch_5fthermo_82',['CH_THERMO',['../item_8h.html#a3f68dec7d0ed1ba592fa281ee427a72a',1,'item.h']]], + ['ch_5fuartbridge_83',['CH_UARTBRIDGE',['../item_8h.html#a99606b60730d718dcb8528f1045bba1e',1,'item.h']]], + ['ch_5fvc_84',['CH_VC',['../item_8h.html#a762566fb96b5a377eada6a32639c4e37',1,'item.h']]], + ['ch_5fvctemp_85',['CH_VCTEMP',['../item_8h.html#a0b5411d14d7fed59c97adaf6523323b7',1,'item.h']]], + ['ch_5fwhite_86',['CH_WHITE',['../item_8h.html#a63c6b75de3cb38d4287f404544617d49',1,'item.h']]], + ['changed_87',['Changed',['../main_8cpp.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608',1,'Changed(int i, DeviceAddress addr, float currentTemp): main.cpp'],['../main_8h.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608',1,'Changed(int i, DeviceAddress addr, float currentTemp): main.cpp']]], + ['changestate_88',['changeState',['../class_input.html#a08323a44c2d4ca714e4e6a14ae73fc4f',1,'Input']]], + ['check_5fcircle_89',['check_circle',['../ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82',1,'check_circle(): owTerm.h'],['../ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82',1,'check_circle(): owTerm.h']]], + ['check_5finput_90',['CHECK_INPUT',['../inputs_8h.html#a1a4fde3dbdd8e8f920a325f551fcfd94',1,'inputs.h']]], + ['check_5finterrupt_91',['CHECK_INTERRUPT',['../inputs_8h.html#a98a52bad4b628c2b09416a9819010e81',1,'inputs.h']]], + ['check_5fsensor_92',['CHECK_SENSOR',['../inputs_8h.html#a3e39b572f12612cbe5e7259fa57441e4',1,'inputs.h']]], + ['checkfm_93',['checkFM',['../class_item.html#aac323dbba691d2a1ffd0b760fdc2198d',1,'Item']]], + ['checkmodbusdimmer_94',['checkModbusDimmer',['../class_item.html#a899707e630b75eeb422fbc7ca3d829ce',1,'Item::checkModbusDimmer()'],['../class_item.html#a2d807aa2a634312bde779e174e28c4ce',1,'Item::checkModbusDimmer(int data)']]], + ['checkmodbusretry_95',['checkModbusRetry',['../class_item.html#aee7bbb1c5b9f54b7228cdc171f040bf4',1,'Item']]], + ['checkpermissions_96',['checkPermissions',['../classseekable_stream.html#a3506febba145718c7497f6c33cde377d',1,'seekableStream']]], + ['chpersistent_97',['chPersistent',['../classch_persistent.html',1,'']]], + ['cleanconf_98',['cleanConf',['../main_8cpp.html#a19861585da4d4540b8f7c2601895607d',1,'main.cpp']]], + ['cleanstore_99',['cleanStore',['../inputs_8cpp.html#a4d0d8ca9d09c3caf99fbaec688ebef2a',1,'inputs.cpp']]], + ['clear_100',['clear',['../classsystem_config.html#a549d208daec0998caf5c2039b58d9b96',1,'systemConfig']]], + ['clearflag_101',['clearFlag',['../class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b',1,'Item']]], + ['close_102',['close',['../classflash_stream.html#a81da3f19ab4811aa93ce52ddd3bd188a',1,'flashStream::close()'],['../classseekable_stream.html#a9a32b4330663e6e2407313d0dd0e255f',1,'seekableStream::close()']]], + ['cmd_103',['cmd',['../classitem_cmd.html#a4c421cb3f527b95459233ea210f6dfce',1,'itemCmd::cmd()'],['../classitem_cmd.html#a8b1cc0b2b9e5f30f4cf9bb4db21988ac',1,'itemCmd::Cmd(uint8_t i)']]], + ['cmd_5fauto_104',['CMD_AUTO',['../item_cmd_8h.html#ac6314f47e3a245eec13c6b5b0fa1c7db',1,'itemCmd.h']]], + ['cmd_5fcool_105',['CMD_COOL',['../item_cmd_8h.html#a4714e5ac85eca811a7d871e0cef7e720',1,'itemCmd.h']]], + ['cmd_5fdisabled_106',['CMD_DISABLED',['../item_cmd_8h.html#a9921eb85f3037b82c45510c726a444ee',1,'itemCmd.h']]], + ['cmd_5fdn_107',['CMD_DN',['../item_cmd_8h.html#a28e8a03e7dd6bd46383c79a8f329bda2',1,'itemCmd.h']]], + ['cmd_5fdry_108',['CMD_DRY',['../item_cmd_8h.html#a2f5d120eea10ae12a0da9cfecc64d75b',1,'itemCmd.h']]], + ['cmd_5fenabled_109',['CMD_ENABLED',['../item_cmd_8h.html#a6b3022e09de5e4e8677a44c47c14fd7f',1,'itemCmd.h']]], + ['cmd_5ffalse_110',['CMD_FALSE',['../item_cmd_8h.html#ace5569e1c56237a640e7321e71ce91ad',1,'itemCmd.h']]], + ['cmd_5ffan_111',['CMD_FAN',['../item_cmd_8h.html#ab321d93c256f9d29b4029a69711c6a12',1,'itemCmd.h']]], + ['cmd_5fhalt_112',['CMD_HALT',['../item_cmd_8h.html#a565ec1390b7b34a6ac42039ecb299455',1,'itemCmd.h']]], + ['cmd_5fheat_113',['CMD_HEAT',['../item_cmd_8h.html#a897c95ff7be54fc9316186b97412c9cf',1,'itemCmd.h']]], + ['cmd_5fhigh_114',['CMD_HIGH',['../item_cmd_8h.html#ae1666304f65177e83cebf6ae965d28d2',1,'itemCmd.h']]], + ['cmd_5fhsv_115',['CMD_HSV',['../item_cmd_8h.html#a6df5caa95ccde9d14fc620a8a7154aef',1,'itemCmd.h']]], + ['cmd_5fjson_116',['CMD_JSON',['../item_cmd_8h.html#a8ebc7dfd9ad3fa1a7ea3f5c1c4df02ab',1,'itemCmd.h']]], + ['cmd_5flow_117',['CMD_LOW',['../item_cmd_8h.html#a1d207679bdb2eb0b008bdb13fddd0f5c',1,'itemCmd.h']]], + ['cmd_5fmask_118',['CMD_MASK',['../item_cmd_8h.html#aede8404e1d3398c2c235eaa17ea2cd5d',1,'itemCmd.h']]], + ['cmd_5fmed_119',['CMD_MED',['../item_cmd_8h.html#aa903c4f6ec21104fa3f2960e2acdd2f6',1,'itemCmd.h']]], + ['cmd_5foff_120',['CMD_OFF',['../item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d',1,'itemCmd.h']]], + ['cmd_5fon_121',['CMD_ON',['../item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7',1,'itemCmd.h']]], + ['cmd_5frestore_122',['CMD_RESTORE',['../item_cmd_8h.html#a55530b510f79a5db17ecf0a9db2ecaf7',1,'itemCmd.h']]], + ['cmd_5frgb_123',['CMD_RGB',['../item_cmd_8h.html#aed0d15abd0c058f50b31c3d77da9190b',1,'itemCmd.h']]], + ['cmd_5fstop_124',['CMD_STOP',['../item_cmd_8h.html#a46dc7ae84992bfe62cc00731959a67f4',1,'itemCmd.h']]], + ['cmd_5ftoggle_125',['CMD_TOGGLE',['../item_cmd_8h.html#a343682f7c52665540fd653195f727ef2',1,'itemCmd.h']]], + ['cmd_5ftrue_126',['CMD_TRUE',['../item_cmd_8h.html#a04b54affc87ca5d5434e05fb2ba287c1',1,'itemCmd.h']]], + ['cmd_5funknown_127',['CMD_UNKNOWN',['../item_cmd_8h.html#ae629f52b1af9bf75713ef35ea00b6ffa',1,'itemCmd.h']]], + ['cmd_5fup_128',['CMD_UP',['../item_cmd_8h.html#ad5c2fd894f208b25f6f8ed2b43660e7c',1,'itemCmd.h']]], + ['cmd_5fvoid_129',['CMD_VOID',['../item_cmd_8h.html#a9bbd3f606a1c37e525a172fa9b6b345d',1,'itemCmd.h']]], + ['cmd_5fxoff_130',['CMD_XOFF',['../item_cmd_8h.html#a5a0861b5be0a4e513580704940c32c38',1,'itemCmd.h']]], + ['cmd_5fxon_131',['CMD_XON',['../item_cmd_8h.html#a3871f1b01413297e1c23e1e484016a21',1,'itemCmd.h']]], + ['cmdcode_132',['cmdCode',['../unionitem_cmd_store.html#a84ce7db09b0fbd48c7266caf48636a61',1,'itemCmdStore']]], + ['cmdeffect_133',['cmdEffect',['../unionitem_cmd_store.html#a66cecd23d476df14831b091671d2871b',1,'itemCmdStore']]], + ['cmdfunctioncleareeprom_134',['cmdFunctionClearEEPROM',['../main_8cpp.html#a6ec4bc9bc5a74e8333b7736054155e0b',1,'main.cpp']]], + ['cmdfunctionget_135',['cmdFunctionGet',['../main_8cpp.html#a7e56dec64c5e7e657ec7ed5016e9aa90',1,'cmdFunctionGet(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a7e56dec64c5e7e657ec7ed5016e9aa90',1,'cmdFunctionGet(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionhelp_136',['cmdFunctionHelp',['../main_8cpp.html#a741e85280176117a466e887e8ea3ae9f',1,'cmdFunctionHelp(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a741e85280176117a466e887e8ea3ae9f',1,'cmdFunctionHelp(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionip_137',['cmdFunctionIp',['../main_8cpp.html#a5a1d3e2c54732d731c21c9f98fa295ed',1,'main.cpp']]], + ['cmdfunctionkill_138',['cmdFunctionKill',['../main_8cpp.html#a78fac18f243ffbb9a7bdef1c6126673d',1,'cmdFunctionKill(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a78fac18f243ffbb9a7bdef1c6126673d',1,'cmdFunctionKill(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionload_139',['cmdFunctionLoad',['../main_8cpp.html#a386d89c44510281499c427aae77e472e',1,'cmdFunctionLoad(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a386d89c44510281499c427aae77e472e',1,'cmdFunctionLoad(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionloglevel_140',['cmdFunctionLoglevel',['../main_8cpp.html#a01f9a34aa5ce566aa991b139ad1d1f87',1,'cmdFunctionLoglevel(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a01f9a34aa5ce566aa991b139ad1d1f87',1,'cmdFunctionLoglevel(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionotapwd_141',['cmdFunctionOTAPwd',['../main_8cpp.html#a1c255c64e075ec9b91aff20614a68324',1,'main.cpp']]], + ['cmdfunctionpwd_142',['cmdFunctionPwd',['../main_8cpp.html#a5552b98c30d243f85e492725884465be',1,'main.cpp']]], + ['cmdfunctionreboot_143',['cmdFunctionReboot',['../main_8cpp.html#a6cb10f1cb0302c01d692e88300e5adea',1,'main.cpp']]], + ['cmdfunctionsave_144',['cmdFunctionSave',['../main_8cpp.html#ad7bd0a89bd5d2f06c5ff12da3c4a0578',1,'cmdFunctionSave(int arg_cnt, char **args): main.cpp'],['../main_8h.html#ad7bd0a89bd5d2f06c5ff12da3c4a0578',1,'cmdFunctionSave(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionsetmac_145',['cmdFunctionSetMac',['../main_8cpp.html#adcda04094ce227e4f3b9eecc7eb565c6',1,'cmdFunctionSetMac(int arg_cnt, char **args): main.cpp'],['../main_8h.html#adcda04094ce227e4f3b9eecc7eb565c6',1,'cmdFunctionSetMac(int arg_cnt, char **args): main.cpp']]], + ['cmdparam_146',['cmdParam',['../unionitem_cmd_store.html#a9177b4303781a900b2f6dace2e06980b',1,'itemCmdStore']]], + ['cmdstr_147',['cmdstr',['../item_cmd_8h.html#ac49c4ac803caeb10fcfb19ecd93f0cea',1,'itemCmd.h']]], + ['cmdtopic_148',['CMDTOPIC',['../options_8h.html#a351952e3a94b04d5f782d2cb69ea4209',1,'options.h']]], + ['colorchannel_149',['colorChannel',['../classcolor_channel.html',1,'colorChannel'],['../classcolor_channel.html#af5d8c0be99104c65484560a5a1c2cfd2',1,'colorChannel::colorChannel()']]], + ['colorchannel_2ecpp_150',['colorchannel.cpp',['../colorchannel_8cpp.html',1,'']]], + ['colorchannel_2eh_151',['colorchannel.h',['../colorchannel_8h.html',1,'']]], + ['colortemp_152',['colorTemp',['../unionitem_arg_store.html#a7fd4db655b58b154ac7852e1cba5aa18',1,'itemArgStore']]], + ['commandsnum_153',['commandsNum',['../item_cmd_8h.html#a4abe93c906bb31bebd4afd78fadec6f4',1,'itemCmd.h']]], + ['config_2ecpp_154',['config.cpp',['../config_8cpp.html',1,'']]], + ['config_2eh_155',['config.h',['../config_8h.html',1,'']]], + ['config_5fserver_156',['CONFIG_SERVER',['../options_8h.html#a979988f1e12c581103bd7dcd41be2a4a',1,'options.h']]], + ['configflags_157',['configFlags',['../structsystem_config_data.html#a17275c2098e5bd7bff331279875481a5',1,'systemConfigData']]], + ['configflags32bit_158',['configFlags32bit',['../unionsystem_config_flags.html#a09edf33023bf1ffda4114e6b9efdf8ce',1,'systemConfigFlags']]], + ['configloaded_159',['configLoaded',['../main_8cpp.html#a235b23edd19d4c133a8d49bc1b09cedb',1,'main.cpp']]], + ['configlocked_160',['configLocked',['../inputs_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../item_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../main_8cpp.html#a7716920e1f2332a8ca8c6b321a198223',1,'configLocked(): main.cpp'],['../utils_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp']]], + ['configok_161',['configOk',['../main_8cpp.html#a459dec3d2fac52eba9bf53c19d14bcc7',1,'main.cpp']]], + ['configurl_162',['configURL',['../structsystem_config_data.html#a573123b0297c29f1164990492b130141',1,'systemConfigData']]], + ['contactpoll_163',['contactPoll',['../class_input.html#a48dfeb886a0927b60d3200bbdea5765a',1,'Input']]], + ['contenttype_164',['contentType',['../classseekable_stream.html#a4bb972919c0661a11d07e6c854da5ac0',1,'seekableStream']]], + ['controller_165',['CONTROLLER',['../options_8h.html#a6fa0e88c2f73f4e656831351dfdbf6e5',1,'options.h']]], + ['convertto_166',['convertTo',['../classitem_cmd.html#ad7e305c816891f39800d26efbebb7e13',1,'itemCmd']]], + ['counterpoll_167',['counterPoll',['../class_input.html#a347f052d5de6b996d7e6cf4ac83485d9',1,'Input']]], + ['cst_5ffailed_168',['CST_FAILED',['../abstractch_8h.html#adcf23ecf1f6e4dbc5a6780645425399e',1,'abstractch.h']]], + ['cst_5finitialized_169',['CST_INITIALIZED',['../abstractch_8h.html#ab7dea1d4d49f436619dd52ce3da0d6c3',1,'abstractch.h']]], + ['cst_5funknown_170',['CST_UNKNOWN',['../abstractch_8h.html#ad5c9fbfc15fa16113c539de3867f54fc',1,'abstractch.h']]], + ['ctrl_171',['Ctrl',['../classabstract_out.html#aacaa5ef80fdc683ef96a4dc80d24692a',1,'abstractOut::Ctrl()'],['../classcolor_channel.html#a9d7354cc266c98067b7b43cbf8707feb',1,'colorChannel::Ctrl()'],['../class_item.html#ad81d39aec84f1a2071b5e81dafd96e27',1,'Item::Ctrl(itemCmd cmd, char *subItem=NULL, bool allowRecursion=true)'],['../class_item.html#a51166376e10786d0daf684ea85988b75',1,'Item::Ctrl(char *payload, char *subItem=NULL)'],['../classout___a_c.html#aeaf2ac4088b2b4b2fd4e1b83755c9964',1,'out_AC::Ctrl()'],['../classout___modbus.html#a784be57c40d67b41488b9585fe792019',1,'out_Modbus::Ctrl()'],['../classout___motor.html#aa731e4d1848e07ac7dc4a99a0ddad942',1,'out_Motor::Ctrl()'],['../classout___multivent.html#abb99e44bd16433c7fed965197ecde5dd',1,'out_Multivent::Ctrl()'],['../classout__pid.html#a9347f14882001bff3d73ca52c1adc700',1,'out_pid::Ctrl()'],['../classout__relay.html#ac3d7157d14d016e0136b3e4a9aac4aac',1,'out_relay::Ctrl()']]], + ['currentvalue_172',['currentValue',['../unionin_store.html#ab588498a30cd9248c4b98b939d6a3bd1',1,'inStore']]] ]; diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js index 24822f7..f066626 100644 --- a/docs/html/search/all_4.js +++ b/docs/html/search/all_4.js @@ -1,47 +1,54 @@ var searchData= [ - ['d_5fcheckt_148',['D_checkT',['../dmx_8cpp.html#a2bdd5f5b1312117028586d6a9a11a02c',1,'D_checkT(): dmx.cpp'],['../dmx_8h.html#a14052474033fc0b01cc36a5f52cfb575',1,'D_CHECKT(): dmx.h']]], - ['d_5fstate_149',['D_State',['../dmx_8cpp.html#aa205b5f0812aa803bb5ebe6067ca7bc7',1,'dmx.cpp']]], - ['d_5fupdated1_150',['D_UPDATED1',['../dmx_8h.html#aa2d5ab73cfb3c82efe053ca1c3ba2b9a',1,'dmx.h']]], - ['d_5fupdated2_151',['D_UPDATED2',['../dmx_8h.html#aaf60f29640da1e595ec01b5827cddc48',1,'dmx.h']]], - ['d_5fupdated3_152',['D_UPDATED3',['../dmx_8h.html#a7dfd71e0bf48e87b1310b8bf75297aed',1,'dmx.h']]], - ['d_5fupdated4_153',['D_UPDATED4',['../dmx_8h.html#a449cd019aa3e4cd80cb821450bd4f4bb',1,'dmx.h']]], - ['data_154',['data',['../out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7',1,'out_ac.cpp']]], - ['data_5fpin_155',['DATA_PIN',['../options_8h.html#adad67fe595ea440c8f8247ec2cddf070',1,'options.h']]], - ['debugout_156',['debugOut',['../classitem_cmd.html#a313a3ec3e6507dc0b7bc6238a81ce53a',1,'itemCmd']]], - ['debugserial_157',['debugSerial',['../main_8h.html#a9f5fbaf4b0a3b028eb31e734a5899428',1,'main.h']]], - ['debugserialport_158',['debugSerialPort',['../options_8h.html#ac24cce505133ea92266546bf33a6d713',1,'debugSerialPort(): options.h'],['../main_8cpp.html#a525e5725911fc3939bb449849aa1b5ab',1,'debugSerialPort(): main.cpp']]], - ['default_5ffirmware_5fmac_159',['DEFAULT_FIRMWARE_MAC',['../options_8h.html#abe0b358ba1d45a2a0aff0771182d4cb9',1,'options.h']]], - ['default_5finc_5fstep_160',['DEFAULT_INC_STEP',['../options_8h.html#ad04a0305cd8c165e0c8ae2aba5cf9f22',1,'options.h']]], - ['defaultsubitem_161',['defaultSubItem',['../class_item.html#a21371d449e5e6669b3f0eb0e080a7132',1,'Item']]], - ['defaultsuffixcode_162',['defaultSuffixCode',['../class_item.html#a4ff75a860339d86b006960b750a593e6',1,'Item']]], - ['defval_163',['defval',['../item_8cpp.html#abcb640867546187e7cbe6229cc3ec872',1,'item.cpp']]], - ['delayedstate_164',['delayedState',['../unionin_store.html#a719ff985b81bbfbd4905735ea5cee1a9',1,'inStore']]], - ['devicename_165',['deviceName',['../main_8cpp.html#a5da66826e811349c98b2daf2bafb78c2',1,'deviceName(): main.cpp'],['../utils_8cpp.html#a5da66826e811349c98b2daf2bafb78c2',1,'deviceName(): main.cpp']]], - ['dhcp_5fretry_5finterval_166',['DHCP_RETRY_INTERVAL',['../main_8h.html#a71a294b57014bc72835215290f1735fe',1,'main.h']]], - ['dht22poll_167',['dht22Poll',['../class_input.html#a70568f40b1008c2f5fdf378ada26a5c4',1,'Input']]], - ['dht_5fpoll_5fdelay_5fdefault_168',['DHT_POLL_DELAY_DEFAULT',['../options_8h.html#a1c0469867d0a25f440986acb7861fc7a',1,'options.h']]], - ['digitalreadcached_169',['digitalReadCached',['../classread_cache.html#a6fd0d58f3d2a4a027a80a2455999d9ae',1,'readCache']]], - ['dimpar_170',['dimPar',['../options_8h.html#a704a7ddbb1bdbf424a389aaa9210c931',1,'options.h']]], - ['disableddisconnected_171',['disabledDisconnected',['../main_8h.html#a4d31c49c58edcc310db78d660c434995',1,'main.h']]], - ['dmx_2ecpp_172',['dmx.cpp',['../dmx_8cpp.html',1,'']]], - ['dmx_2eh_173',['dmx.h',['../dmx_8h.html',1,'']]], - ['dmx_5fsmooth_5fdelay_174',['DMX_SMOOTH_DELAY',['../options_8h.html#ac9eefc1c2dc6cc5bf105a5acd40787ad',1,'options.h']]], - ['dmxarr_175',['dmxArr',['../dmx_8cpp.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp'],['../dmx_8h.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp'],['../main_8cpp.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp']]], - ['dmxcheck_176',['DMXCheck',['../dmx_8cpp.html#a0d740c517b312806bd34e2ac3155c3a5',1,'DMXCheck(void): dmx.cpp'],['../dmx_8h.html#a0d740c517b312806bd34e2ac3155c3a5',1,'DMXCheck(void): dmx.cpp']]], - ['dmximmediateupdate_177',['DMXImmediateUpdate',['../dmx_8cpp.html#a5e41f4011e2b2e2d400e4ac43a6541b1',1,'dmx.cpp']]], - ['dmxin_178',['DMXin',['../dmx_8cpp.html#adf18ba2ebc00417130f18dc9e34411c6',1,'dmx.cpp']]], - ['dmxinsetup_179',['DMXinSetup',['../dmx_8cpp.html#a45b57fab4ca3a3f7d3491506945c6326',1,'DMXinSetup(int channels): dmx.cpp'],['../dmx_8h.html#a45b57fab4ca3a3f7d3491506945c6326',1,'DMXinSetup(int channels): dmx.cpp']]], - ['dmxout_5fpropagate_180',['DMXOUT_propagate',['../dmx_8cpp.html#a7c166d810404d3d15f663706271de37f',1,'DMXOUT_propagate(): dmx.cpp'],['../dmx_8h.html#a7c166d810404d3d15f663706271de37f',1,'DMXOUT_propagate(): dmx.cpp']]], - ['dmxoutsetup_181',['DMXoutSetup',['../dmx_8cpp.html#af5aeb81882ff7b4fe7cccb66a12539df',1,'DMXoutSetup(int channels): dmx.cpp'],['../dmx_8h.html#af5aeb81882ff7b4fe7cccb66a12539df',1,'DMXoutSetup(int channels): dmx.cpp']]], - ['dmxput_182',['DMXput',['../dmx_8cpp.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0',1,'DMXput(void): dmx.cpp'],['../dmx_8h.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0',1,'DMXput(void): dmx.cpp']]], - ['dmxsemiimmediateupdate_183',['DMXSemiImmediateUpdate',['../dmx_8cpp.html#ac68a7598c52a61fd8e6300149f466b97',1,'dmx.cpp']]], - ['dmxupdate_184',['DMXUpdate',['../dmx_8cpp.html#a60c7644cd41f9525ada7b3799d015591',1,'dmx.cpp']]], - ['dmxwritebuf_185',['DmxWriteBuf',['../dmx_8cpp.html#a3faac041a7441faf18a1ad72021be077',1,'DmxWriteBuf(uint16_t chan, uint8_t val): dmx.cpp'],['../dmx_8h.html#a3faac041a7441faf18a1ad72021be077',1,'DmxWriteBuf(uint16_t chan, uint8_t val): dmx.cpp']]], - ['do_5fnothing_186',['DO_NOTHING',['../main_8h.html#a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1',1,'main.h']]], - ['do_5freconnect_187',['DO_RECONNECT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a9ea9900a7508394e36b0a3024397c285',1,'main.h']]], - ['do_5freinit_188',['DO_REINIT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b',1,'main.h']]], - ['driver_189',['driver',['../class_item.html#a93f339d62018da733bd6147797388eb2',1,'Item']]], - ['driverstatus_190',['driverStatus',['../classmb_persistent.html#aa394aed65c6af742dbae150639c7cfc3',1,'mbPersistent']]], - ['ds2482_5f100_5fi2c_5fto_5f1w_5fbridge_191',['DS2482_100_I2C_TO_1W_BRIDGE',['../ow_term_8h.html#a92c17810a48118ba0c75809050dd6bbe',1,'owTerm.h']]] + ['d_5fcheckt_173',['D_checkT',['../dmx_8cpp.html#af14e25d8ec87aea0648534b21733da2c',1,'D_checkT(): dmx.cpp'],['../dmx_8h.html#a14052474033fc0b01cc36a5f52cfb575',1,'D_CHECKT(): dmx.h']]], + ['d_5fstate_174',['D_State',['../dmx_8cpp.html#a9003509a566769d080ca60443bd042b2',1,'dmx.cpp']]], + ['d_5fupdated1_175',['D_UPDATED1',['../dmx_8h.html#aa2d5ab73cfb3c82efe053ca1c3ba2b9a',1,'dmx.h']]], + ['d_5fupdated2_176',['D_UPDATED2',['../dmx_8h.html#aaf60f29640da1e595ec01b5827cddc48',1,'dmx.h']]], + ['d_5fupdated3_177',['D_UPDATED3',['../dmx_8h.html#a7dfd71e0bf48e87b1310b8bf75297aed',1,'dmx.h']]], + ['d_5fupdated4_178',['D_UPDATED4',['../dmx_8h.html#a449cd019aa3e4cd80cb821450bd4f4bb',1,'dmx.h']]], + ['data_179',['data',['../out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7',1,'out_ac.cpp']]], + ['data_5fpin_180',['DATA_PIN',['../options_8h.html#adad67fe595ea440c8f8247ec2cddf070',1,'options.h']]], + ['debugout_181',['debugOut',['../classitem_cmd.html#a313a3ec3e6507dc0b7bc6238a81ce53a',1,'itemCmd']]], + ['debugserial_182',['debugSerial',['../main_8h.html#a9f5fbaf4b0a3b028eb31e734a5899428',1,'main.h']]], + ['debugserialport_183',['debugSerialPort',['../options_8h.html#ac24cce505133ea92266546bf33a6d713',1,'debugSerialPort(): options.h'],['../main_8cpp.html#a525e5725911fc3939bb449849aa1b5ab',1,'debugSerialPort(): main.cpp']]], + ['default_5ffilesize_5flimit_184',['DEFAULT_FILESIZE_LIMIT',['../options_8h.html#af4f544a4c0d38690a34f515131d59337',1,'options.h']]], + ['default_5ffirmware_5fmac_185',['DEFAULT_FIRMWARE_MAC',['../options_8h.html#abe0b358ba1d45a2a0aff0771182d4cb9',1,'options.h']]], + ['default_5finc_5fstep_186',['DEFAULT_INC_STEP',['../options_8h.html#ad04a0305cd8c165e0c8ae2aba5cf9f22',1,'options.h']]], + ['defaultsubitem_187',['defaultSubItem',['../class_item.html#a21371d449e5e6669b3f0eb0e080a7132',1,'Item']]], + ['defaultsuffixcode_188',['defaultSuffixCode',['../class_item.html#a4ff75a860339d86b006960b750a593e6',1,'Item']]], + ['delayedstate_189',['delayedState',['../unionin_store.html#a719ff985b81bbfbd4905735ea5cee1a9',1,'inStore']]], + ['devicename_190',['deviceName',['../main_8cpp.html#a5da66826e811349c98b2daf2bafb78c2',1,'deviceName(): main.cpp'],['../utils_8cpp.html#a5da66826e811349c98b2daf2bafb78c2',1,'deviceName(): main.cpp']]], + ['dht22poll_191',['dht22Poll',['../class_input.html#a70568f40b1008c2f5fdf378ada26a5c4',1,'Input']]], + ['dht_5fpoll_5fdelay_5fdefault_192',['DHT_POLL_DELAY_DEFAULT',['../options_8h.html#a1c0469867d0a25f440986acb7861fc7a',1,'options.h']]], + ['diggroup_193',['digGroup',['../item_8cpp.html#a963219cc65f7345f98d334090edf7353',1,'digGroup(aJsonObject *itemArr, itemCmd *cmd, char *subItem): item.cpp'],['../item_8h.html#a0c7a6d989a102f18547abb0712df8c89',1,'digGroup(aJsonObject *itemArr, itemCmd *cmd=NULL, char *subItem=NULL): item.cpp']]], + ['digitalreadcached_194',['digitalReadCached',['../classread_cache.html#a6fd0d58f3d2a4a027a80a2455999d9ae',1,'readCache']]], + ['dimpar_195',['dimPar',['../options_8h.html#a704a7ddbb1bdbf424a389aaa9210c931',1,'options.h']]], + ['disableddisconnected_196',['disabledDisconnected',['../main_8h.html#a4d31c49c58edcc310db78d660c434995',1,'main.h']]], + ['dmx_2ecpp_197',['dmx.cpp',['../dmx_8cpp.html',1,'']]], + ['dmx_2eh_198',['dmx.h',['../dmx_8h.html',1,'']]], + ['dmx_5fsmooth_5fdelay_199',['DMX_SMOOTH_DELAY',['../options_8h.html#ac9eefc1c2dc6cc5bf105a5acd40787ad',1,'options.h']]], + ['dmxarr_200',['dmxArr',['../dmx_8cpp.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp'],['../dmx_8h.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp'],['../main_8cpp.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp']]], + ['dmxcheck_201',['DMXCheck',['../dmx_8cpp.html#a0d740c517b312806bd34e2ac3155c3a5',1,'DMXCheck(void): dmx.cpp'],['../dmx_8h.html#a0d740c517b312806bd34e2ac3155c3a5',1,'DMXCheck(void): dmx.cpp']]], + ['dmximmediateupdate_202',['DMXImmediateUpdate',['../dmx_8cpp.html#a5e41f4011e2b2e2d400e4ac43a6541b1',1,'dmx.cpp']]], + ['dmxin_203',['DMXin',['../dmx_8cpp.html#adf18ba2ebc00417130f18dc9e34411c6',1,'dmx.cpp']]], + ['dmxindoublecheck_204',['DMXinDoublecheck',['../dmx_8cpp.html#a34e99db3444f7cb39e58961283eb5ab9',1,'dmx.cpp']]], + ['dmxinsetup_205',['DMXinSetup',['../dmx_8cpp.html#a45b57fab4ca3a3f7d3491506945c6326',1,'DMXinSetup(int channels): dmx.cpp'],['../dmx_8h.html#a45b57fab4ca3a3f7d3491506945c6326',1,'DMXinSetup(int channels): dmx.cpp']]], + ['dmxout_5fpropagate_206',['DMXOUT_propagate',['../dmx_8cpp.html#a7c166d810404d3d15f663706271de37f',1,'DMXOUT_propagate(): dmx.cpp'],['../dmx_8h.html#a7c166d810404d3d15f663706271de37f',1,'DMXOUT_propagate(): dmx.cpp']]], + ['dmxoutsetup_207',['DMXoutSetup',['../dmx_8cpp.html#af5aeb81882ff7b4fe7cccb66a12539df',1,'DMXoutSetup(int channels): dmx.cpp'],['../dmx_8h.html#af5aeb81882ff7b4fe7cccb66a12539df',1,'DMXoutSetup(int channels): dmx.cpp']]], + ['dmxput_208',['DMXput',['../dmx_8cpp.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0',1,'DMXput(void): dmx.cpp'],['../dmx_8h.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0',1,'DMXput(void): dmx.cpp']]], + ['dmxsemiimmediateupdate_209',['DMXSemiImmediateUpdate',['../dmx_8cpp.html#ac68a7598c52a61fd8e6300149f466b97',1,'dmx.cpp']]], + ['dmxupdate_210',['DMXUpdate',['../dmx_8cpp.html#a60c7644cd41f9525ada7b3799d015591',1,'dmx.cpp']]], + ['dmxwritebuf_211',['DmxWriteBuf',['../dmx_8cpp.html#a3faac041a7441faf18a1ad72021be077',1,'DmxWriteBuf(uint16_t chan, uint8_t val): dmx.cpp'],['../dmx_8h.html#a3faac041a7441faf18a1ad72021be077',1,'DmxWriteBuf(uint16_t chan, uint8_t val): dmx.cpp']]], + ['dns_212',['dns',['../structsystem_config_data.html#a4525774f1b5ea6ab7620155016e39486',1,'systemConfigData']]], + ['do_5fnothing_213',['DO_NOTHING',['../main_8h.html#a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1',1,'main.h']]], + ['do_5fread_5fre_5fconfig_214',['DO_READ_RE_CONFIG',['../main_8h.html#a98b39d850b041da059cf5de62463a473adea5bef32cb35e55b1c64edb787e24ec',1,'main.h']]], + ['do_5freconnect_215',['DO_RECONNECT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a9ea9900a7508394e36b0a3024397c285',1,'main.h']]], + ['do_5freinit_216',['DO_REINIT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b',1,'main.h']]], + ['domapping_217',['doMapping',['../classitem_cmd.html#ae9766ce2c9aaf0404d7283324e4fd03a',1,'itemCmd']]], + ['domappingcmd_218',['doMappingCmd',['../classitem_cmd.html#a89716706f3cf7a9d3d024acfc327ce3b',1,'itemCmd']]], + ['doreversemapping_219',['doReverseMapping',['../classitem_cmd.html#ac9ec7a872273b93265a070b4ac0f9f66',1,'itemCmd']]], + ['doreversemappingcmd_220',['doReverseMappingCmd',['../classitem_cmd.html#ae45a5f0916238411482b8f91d575c5ca',1,'itemCmd']]], + ['driver_221',['driver',['../class_item.html#a93f339d62018da733bd6147797388eb2',1,'Item']]], + ['driverstatus_222',['driverStatus',['../classmb_persistent.html#aa394aed65c6af742dbae150639c7cfc3',1,'mbPersistent::driverStatus()'],['../classpid_persistent.html#a02e59d846c5e97ed822f8a17663f780e',1,'pidPersistent::driverStatus()']]], + ['ds2482_5f100_5fi2c_5fto_5f1w_5fbridge_223',['DS2482_100_I2C_TO_1W_BRIDGE',['../ow_term_8h.html#a92c17810a48118ba0c75809050dd6bbe',1,'owTerm.h']]] ]; diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js index 91343f6..0cddb9d 100644 --- a/docs/html/search/all_5.js +++ b/docs/html/search/all_5.js @@ -1,15 +1,17 @@ var searchData= [ - ['eeprom_5ffix_5fpart_5flen_192',['EEPROM_FIX_PART_LEN',['../options_8h.html#aff59a0ac9e9d04f17868c674c13fbfdf',1,'options.h']]], - ['eeprom_5foffset_5fnotalligned_193',['EEPROM_offset_NotAlligned',['../options_8h.html#a003b1faba137828f090984d6ebc4817e',1,'options.h']]], - ['eeprom_5foffsetjson_194',['EEPROM_offsetJSON',['../options_8h.html#a5d3ef55d19773db32ebd9956edcc8b8d',1,'options.h']]], - ['eeprom_5fsignature_195',['EEPROM_SIGNATURE',['../options_8h.html#a084dba44a01332b67ab1ba8a599cde26',1,'EEPROM_SIGNATURE(): options.h'],['../textconst_8h.html#a2412d8e03a08775ec69a8d80fbcc2f53',1,'EEPROM_signature(): textconst.h']]], - ['eeprom_5fsignature_5flength_196',['EEPROM_SIGNATURE_LENGTH',['../options_8h.html#a9fe94e22a13344d105a17cf07a5842cd',1,'options.h']]], - ['end_197',['end',['../class_streamlog.html#ace6e3e265ae590b7f3b14b926bc3e60b',1,'Streamlog']]], - ['errorserial_198',['errorSerial',['../main_8h.html#a49f4668352e76de3b6187103927915f5',1,'main.h']]], - ['esp_5feeprom_5fsize_199',['ESP_EEPROM_SIZE',['../options_8h.html#a5b3cf2242175107b05c2f2b43c55a44c',1,'options.h']]], - ['ethclient_200',['ethClient',['../main_8cpp.html#a2a65545cb474469b22d80319e302a2f8',1,'main.cpp']]], - ['ethernetidle_201',['ethernetIdle',['../main_8cpp.html#ae161ded98969a4b68b902b79633edc3b',1,'main.cpp']]], - ['ethernetidlecount_202',['ethernetIdleCount',['../abstractch_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../inputs_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../item_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../main_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../utils_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp']]], - ['executecommand_203',['executeCommand',['../utils_8cpp.html#a132faa838403a6db82d1e7e65d4c4ff2',1,'executeCommand(aJsonObject *cmd, int8_t toggle): utils.cpp'],['../utils_8cpp.html#a2cd15a22b2799d0378a27850c96c6300',1,'executeCommand(aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd): utils.cpp'],['../utils_8h.html#a9843f57c765644bc93e675922da82beb',1,'executeCommand(aJsonObject *cmd, int8_t toggle=-1): utils.cpp'],['../utils_8h.html#a2cd15a22b2799d0378a27850c96c6300',1,'executeCommand(aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd): utils.cpp']]] + ['eeprom_5ffix_5fpart_5flen_224',['EEPROM_FIX_PART_LEN',['../systemconfigdata_8h.html#aff59a0ac9e9d04f17868c674c13fbfdf',1,'systemconfigdata.h']]], + ['eeprom_5foffset_5fnotalligned_225',['EEPROM_offset_NotAlligned',['../systemconfigdata_8h.html#a003b1faba137828f090984d6ebc4817e',1,'systemconfigdata.h']]], + ['eeprom_5foffsetjson_226',['EEPROM_offsetJSON',['../systemconfigdata_8h.html#a5d3ef55d19773db32ebd9956edcc8b8d',1,'systemconfigdata.h']]], + ['eeprom_5fsignature_227',['EEPROM_SIGNATURE',['../systemconfigdata_8h.html#a084dba44a01332b67ab1ba8a599cde26',1,'EEPROM_SIGNATURE(): systemconfigdata.h'],['../systemconfigdata_8h.html#a2412d8e03a08775ec69a8d80fbcc2f53',1,'EEPROM_signature(): systemconfigdata.h']]], + ['eeprom_5fsignature_5flength_228',['EEPROM_SIGNATURE_LENGTH',['../systemconfigdata_8h.html#a9fe94e22a13344d105a17cf07a5842cd',1,'systemconfigdata.h']]], + ['end_229',['end',['../class_streamlog.html#ace6e3e265ae590b7f3b14b926bc3e60b',1,'Streamlog']]], + ['eofchar_230',['EOFchar',['../seekablestream_8h.html#ae85f1ca5e05bdfd19aaa06b6f5feaa78',1,'seekablestream.h']]], + ['errorserial_231',['errorSerial',['../main_8h.html#a49f4668352e76de3b6187103927915f5',1,'main.h']]], + ['esp_5feeprom_5fsize_232',['ESP_EEPROM_SIZE',['../main_8cpp.html#a5b3cf2242175107b05c2f2b43c55a44c',1,'main.cpp']]], + ['etag_233',['ETAG',['../structsystem_config_data.html#a96eab704afb19701a013d39c3be2e6b0',1,'systemConfigData']]], + ['ethclient_234',['ethClient',['../main_8cpp.html#a2a65545cb474469b22d80319e302a2f8',1,'main.cpp']]], + ['ethernetidle_235',['ethernetIdle',['../main_8cpp.html#ae161ded98969a4b68b902b79633edc3b',1,'main.cpp']]], + ['ethernetidlecount_236',['ethernetIdleCount',['../abstractch_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../inputs_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../item_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../main_8cpp.html#a8127f6a562fba9d6f01db3cf5d1b4628',1,'ethernetIdleCount(): main.cpp'],['../utils_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp']]], + ['executecommand_237',['executeCommand',['../utils_8cpp.html#a132faa838403a6db82d1e7e65d4c4ff2',1,'executeCommand(aJsonObject *cmd, int8_t toggle): utils.cpp'],['../utils_8cpp.html#a61e700b2973e8349a18c36fcc93e7272',1,'executeCommand(aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd, aJsonObject *defaultItem, aJsonObject *defaultEmit): utils.cpp'],['../utils_8h.html#a9843f57c765644bc93e675922da82beb',1,'executeCommand(aJsonObject *cmd, int8_t toggle=-1): utils.cpp'],['../utils_8h.html#abb40f2502eb474ec60da7058025ce541',1,'executeCommand(aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd, aJsonObject *defaultItem=NULL, aJsonObject *defaultEmit=NULL): utils.cpp']]] ]; diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js index b9cc28c..6124c0b 100644 --- a/docs/html/search/all_6.js +++ b/docs/html/search/all_6.js @@ -1,12 +1,20 @@ var searchData= [ - ['feedbackclosed_204',['feedbackClosed',['../classout___motor.html#ad8179a6054b692c3f00c5fa350f59e3f',1,'out_Motor']]], - ['feedbackopen_205',['feedbackOpen',['../classout___motor.html#aa002cd716f47ee74a72dcd4e335b80ae',1,'out_Motor']]], - ['findregister_206',['findRegister',['../classout___modbus.html#a026f3ad193b151565f70a72d1c8ca48b',1,'out_Modbus']]], - ['flag_5fmask_207',['FLAG_MASK',['../item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d',1,'itemCmd.h']]], - ['flash_208',['flash',['../classstatus_l_e_d.html#a84044dc9116245b50a8c45792772dd7f',1,'statusLED']]], - ['flush_209',['flush',['../class_streamlog.html#aec3522140e0c8f95039e62747f841987',1,'Streamlog']]], - ['fm_5foverheat_5fcelsius_210',['FM_OVERHEAT_CELSIUS',['../options_8h.html#a9532a64e88b10a5317afd57397f99d3c',1,'options.h']]], - ['fmpar_211',['fmPar',['../options_8h.html#ab3adab6384decdb29117063df1a48ca7',1,'options.h']]], - ['freeram_212',['freeRam',['../utils_8h.html#a3c97971726a07a7d14fb701f4a4638f0',1,'utils.h']]] + ['feedbackclosed_238',['feedbackClosed',['../classout___motor.html#ad8179a6054b692c3f00c5fa350f59e3f',1,'out_Motor']]], + ['feedbackopen_239',['feedbackOpen',['../classout___motor.html#aa002cd716f47ee74a72dcd4e335b80ae',1,'out_Motor']]], + ['findregister_240',['findRegister',['../classout___modbus.html#aa347eb3b465ef05c3430a0d2076c4d49',1,'out_Modbus']]], + ['flag_5fmask_241',['FLAG_MASK',['../item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d',1,'itemCmd.h']]], + ['flash_242',['flash',['../class_status_l_e_d.html#a2e5a30f3dbe4959c00d592e321e13cf5',1,'StatusLED']]], + ['flashpwd_243',['flashpwd',['../systemconfigdata_8h.html#abde7f87d924c4c8d14c7a7aa8901de2b',1,'systemconfigdata.h']]], + ['flashstr_244',['flashstr',['../systemconfigdata_8h.html#a04251d83183255f204d1ff002c721929',1,'systemconfigdata.h']]], + ['flashstream_245',['flashStream',['../classflash_stream.html',1,'flashStream'],['../classflash_stream.html#a91d1442264307a40fced2b3da43dc71b',1,'flashStream::flashStream()']]], + ['flashstream_2ecpp_246',['flashstream.cpp',['../flashstream_8cpp.html',1,'']]], + ['flashstream_2eh_247',['flashstream.h',['../flashstream_8h.html',1,'']]], + ['float_248',['Float',['../classitem_cmd.html#ab085f879f8c0eac43d2f1bfbab3baf98',1,'itemCmd']]], + ['flush_249',['flush',['../classflash_stream.html#ac2f24c97114b369509d775e6781efbbe',1,'flashStream::flush()'],['../class_streamlog.html#aec3522140e0c8f95039e62747f841987',1,'Streamlog::flush()']]], + ['fm_5foverheat_5fcelsius_250',['FM_OVERHEAT_CELSIUS',['../options_8h.html#a9532a64e88b10a5317afd57397f99d3c',1,'options.h']]], + ['fmpar_251',['fmPar',['../options_8h.html#ab3adab6384decdb29117063df1a48ca7',1,'options.h']]], + ['fn_5fconfig_5fbin_252',['FN_CONFIG_BIN',['../flashstream_8h.html#a0dbfe00967f6fb86e74d9612856c9356',1,'flashstream.h']]], + ['fn_5fconfig_5fjson_253',['FN_CONFIG_JSON',['../flashstream_8h.html#a965862fca7576df9faf9bfda8a4d936b',1,'flashstream.h']]], + ['freeram_254',['freeRam',['../utils_8h.html#a3c97971726a07a7d14fb701f4a4638f0',1,'utils.h']]] ]; diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index e21cd4d..a15dbf3 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -1,30 +1,56 @@ var searchData= [ - ['g_213',['g',['../unionitem_arg_store.html#a37e8d18c09633f02fe99f16d9b995822',1,'itemArgStore']]], - ['getarg_214',['getArg',['../class_item.html#a04c95e83741aa896498ddbc869061886',1,'Item']]], - ['getargcount_215',['getArgCount',['../class_item.html#a9469cc0bb8560eb5f669d54903186433',1,'Item']]], - ['getargtype_216',['getArgType',['../classitem_cmd.html#afbb1ad437067315b7317b0846d71c7c7',1,'itemCmd']]], - ['getbright_217',['getBright',['../bright_8cpp.html#a773d31bb10e0abdf91e078da4326b7b0',1,'getBright(uint8_t percent): bright.cpp'],['../bright_8h.html#a773d31bb10e0abdf91e078da4326b7b0',1,'getBright(uint8_t percent): bright.cpp']]], - ['getbright255_218',['getBright255',['../bright_8cpp.html#a1707bc1c6aa92f67ef5a4456cbbec0c3',1,'getBright255(uint8_t percent): bright.cpp'],['../bright_8h.html#a1707bc1c6aa92f67ef5a4456cbbec0c3',1,'getBright255(uint8_t percent): bright.cpp']]], - ['getchanneladdr_219',['getChannelAddr',['../classcolor_channel.html#a09276ae99835316b9a222df20fb45097',1,'colorChannel']]], - ['getchantype_220',['getChanType',['../classabstract_out.html#a3f7033b9cda791ad810c4837ed5909f2',1,'abstractOut::getChanType()'],['../class_item.html#af1a89a9947e7759ce74f17d614346f46',1,'Item::getChanType()'],['../classout__dmx.html#a575351786cdc191555757cd39b4382f5',1,'out_dmx::getChanType()'],['../classout___modbus.html#a2752cf2376840f3763572963be8785db',1,'out_Modbus::getChanType()'],['../classout___motor.html#afd67d9b6e08f14074a236d5222809226',1,'out_Motor::getChanType()'],['../classout__pwm.html#a54bea9682560aa628f85a532a363d57a',1,'out_pwm::getChanType()'],['../classout___s_p_i_led.html#aac304bcdc354a3667ec99d4c06513b72',1,'out_SPILed::getChanType()']]], - ['getcmd_221',['getCmd',['../class_item.html#a25cddf040ae48d36375e54eb7fb31cf1',1,'Item::getCmd()'],['../classitem_cmd.html#a3ebb3c736df555ec4761713244195efb',1,'itemCmd::getCmd()']]], - ['getcmdparam_222',['getCmdParam',['../classitem_cmd.html#a96d4c944d09209825c3a5f770ff9b662',1,'itemCmd']]], - ['getcolortemp_223',['getColorTemp',['../classitem_cmd.html#a578cd9bf477cad51f2c3904b04656222',1,'itemCmd']]], - ['getconfig_224',['getConfig',['../classout___modbus.html#aea16d64ad349120558951f92205d5249',1,'out_Modbus::getConfig()'],['../classout___motor.html#a7ba2681d317e29a412e44741ae1ff5e4',1,'out_Motor::getConfig()'],['../classout___s_p_i_led.html#a6bcd6f13a335b380dfa655d5de4cbe75',1,'out_SPILed::getConfig()']]], - ['getcrc_225',['getCRC',['../out__ac_8cpp.html#afe1602b340d5fab3a7047498810fed25',1,'out_ac.cpp']]], - ['getdefaultonval_226',['getDefaultOnVal',['../classabstract_out.html#aedf98f968abc36332dcddb7eab00fe13',1,'abstractOut']]], - ['getext_227',['getExt',['../class_item.html#ab27cd47af857151cb695f7a4b4000424',1,'Item']]], - ['getflag_228',['getFlag',['../class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3',1,'Item']]], - ['geth_229',['getH',['../classitem_cmd.html#ad694475a5854b6fc65de797814bf6c34',1,'itemCmd']]], - ['getidxfield_230',['getIdxField',['../class_input.html#a0697613f4b723bdb63e8c5510f85b9c6',1,'Input']]], - ['getint_231',['getInt',['../classitem_cmd.html#accd4361f950ca4929aaa9fd09aa82dd7',1,'itemCmd::getInt()'],['../utils_8cpp.html#a6037cfc7913c0856e93dbf8fc2133aac',1,'getInt(char **chan): utils.cpp'],['../utils_8h.html#a6037cfc7913c0856e93dbf8fc2133aac',1,'getInt(char **chan): utils.cpp']]], - ['getpercents_232',['getPercents',['../classitem_cmd.html#a7e931f05bd5160906078edc9b69f2a81',1,'itemCmd']]], - ['getpercents255_233',['getPercents255',['../classitem_cmd.html#a35a4a9458cc6550ed6a4891599e6bf9e',1,'itemCmd']]], - ['getpersistent_234',['getPersistent',['../class_item.html#ad1c452e68967188402a96a687aba6af0',1,'Item']]], - ['gets_235',['getS',['../classitem_cmd.html#ae583a6f85cc8e8f8c9fbca9e74874629',1,'itemCmd']]], - ['getstringfromconfig_236',['getStringFromConfig',['../main_8cpp.html#a900f9d7a9963ef64b642248a76175af7',1,'getStringFromConfig(aJsonObject *a, int i): main.cpp'],['../main_8cpp.html#a7d5e0e0612ab235c45bea4406faa5f76',1,'getStringFromConfig(aJsonObject *a, char *name): main.cpp']]], - ['getsubtype_237',['getSubtype',['../class_item.html#ad00923c702189ad97c6af2c3c20150fa',1,'Item']]], - ['getsuffix_238',['getSuffix',['../classitem_cmd.html#ac79ae89527f223885ef02db1c46ef20c',1,'itemCmd']]], - ['getval_239',['getVal',['../class_item.html#aba81303d678129315e393e11319b5ec5',1,'Item']]] + ['g_255',['g',['../unionitem_arg_store.html#a37e8d18c09633f02fe99f16d9b995822',1,'itemArgStore']]], + ['gatesobj_256',['gatesObj',['../classout___multivent.html#a3d4199b0bf35ede53859468120604106',1,'out_Multivent']]], + ['getarg_257',['getArg',['../class_item.html#a04c95e83741aa896498ddbc869061886',1,'Item']]], + ['getargcount_258',['getArgCount',['../class_item.html#a9469cc0bb8560eb5f669d54903186433',1,'Item']]], + ['getargtype_259',['getArgType',['../classitem_cmd.html#afbb1ad437067315b7317b0846d71c7c7',1,'itemCmd']]], + ['getbright255_260',['getBright255',['../bright_8cpp.html#af368f01aa3a372ff701bcc6a69308c7e',1,'getBright255(uint8_t percent255): bright.cpp'],['../bright_8h.html#af368f01aa3a372ff701bcc6a69308c7e',1,'getBright255(uint8_t percent255): bright.cpp']]], + ['getchanneladdr_261',['getChannelAddr',['../classcolor_channel.html#a09276ae99835316b9a222df20fb45097',1,'colorChannel']]], + ['getchantype_262',['getChanType',['../classabstract_out.html#a3f7033b9cda791ad810c4837ed5909f2',1,'abstractOut::getChanType()'],['../class_item.html#af1a89a9947e7759ce74f17d614346f46',1,'Item::getChanType()'],['../classout__dmx.html#a575351786cdc191555757cd39b4382f5',1,'out_dmx::getChanType()'],['../classout___modbus.html#a2752cf2376840f3763572963be8785db',1,'out_Modbus::getChanType()'],['../classout___motor.html#afd67d9b6e08f14074a236d5222809226',1,'out_Motor::getChanType()'],['../classout___multivent.html#ad5815eb1cb9b4ecf68da3d0bae8b4ce4',1,'out_Multivent::getChanType()'],['../classout__pid.html#abbc665d20d2adf34bece05b8761aca31',1,'out_pid::getChanType()'],['../classout__pwm.html#a54bea9682560aa628f85a532a363d57a',1,'out_pwm::getChanType()'],['../classout__relay.html#a94d578704853aaacf7f7f1877de91b62',1,'out_relay::getChanType()'],['../classout___s_p_i_led.html#aac304bcdc354a3667ec99d4c06513b72',1,'out_SPILed::getChanType()']]], + ['getcmd_263',['getCmd',['../class_item.html#a25cddf040ae48d36375e54eb7fb31cf1',1,'Item::getCmd()'],['../classitem_cmd.html#a3ebb3c736df555ec4761713244195efb',1,'itemCmd::getCmd()']]], + ['getcmdparam_264',['getCmdParam',['../classitem_cmd.html#a96d4c944d09209825c3a5f770ff9b662',1,'itemCmd']]], + ['getcolortemp_265',['getColorTemp',['../classitem_cmd.html#a5f22f27bdeff6ba2904d1fec03d9619e',1,'itemCmd']]], + ['getconfig_266',['getConfig',['../classout___modbus.html#aea16d64ad349120558951f92205d5249',1,'out_Modbus::getConfig()'],['../classout___motor.html#a7ba2681d317e29a412e44741ae1ff5e4',1,'out_Motor::getConfig()'],['../classout___multivent.html#a00e53cb32ef2c9a01ff4b25e483ab6d9',1,'out_Multivent::getConfig()'],['../classout__pid.html#a2a5740074f5380b9a6122d65eca02f3e',1,'out_pid::getConfig()'],['../classout__relay.html#aca59314615d3f914d9e23fafd329a1fb',1,'out_relay::getConfig()'],['../classout___s_p_i_led.html#a6bcd6f13a335b380dfa655d5de4cbe75',1,'out_SPILed::getConfig()']]], + ['getconfigflags_267',['getConfigFlags',['../classsystem_config.html#a2f582273dd1154da974c43b7dceb82d8',1,'systemConfig']]], + ['getcontenttype_268',['getContentType',['../classseekable_stream.html#a1d58ac96f37ab0f76300118f3c8e8c9a',1,'seekableStream']]], + ['getcrc_269',['getCRC',['../out__ac_8cpp.html#afe1602b340d5fab3a7047498810fed25',1,'out_ac.cpp']]], + ['getdefaultonval_270',['getDefaultOnVal',['../classabstract_out.html#ade514d6b6152e87a70d66932c74e1656',1,'abstractOut']]], + ['getdefaultstoragetype_271',['getDefaultStorageType',['../classabstract_out.html#a786157307bd9438b8fbff24421b95330',1,'abstractOut::getDefaultStorageType()'],['../classcolor_channel.html#a52d7b6241409b4e00574b389d3436e1f',1,'colorChannel::getDefaultStorageType()'],['../classout___a_c.html#ab249f27bdd0d22a6f098190dc746cd8c',1,'out_AC::getDefaultStorageType()'],['../classout___modbus.html#a844c63be065d02f2f178399519b03245',1,'out_Modbus::getDefaultStorageType()'],['../classout___motor.html#ab1892d3477647b06ed2212dd8e0baaf3',1,'out_Motor::getDefaultStorageType()'],['../classout___multivent.html#ac02fd9c36c2a3cb5ad7132e2c1df6f61',1,'out_Multivent::getDefaultStorageType()'],['../classout__pid.html#a6555b3173f184d3768e34339d59daa87',1,'out_pid::getDefaultStorageType()']]], + ['getdns_272',['getDNS',['../classsystem_config.html#a9979a5601a889759f79cb53ed3385237',1,'systemConfig']]], + ['getetag_273',['getETAG',['../classsystem_config.html#afca9ba172804f55bce5b65e95737de21',1,'systemConfig']]], + ['getext_274',['getExt',['../class_item.html#ab27cd47af857151cb695f7a4b4000424',1,'Item']]], + ['getflag_275',['getFlag',['../class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3',1,'Item']]], + ['getfloat_276',['getFloat',['../classitem_cmd.html#a66ffe8a47358dcf7d5f6ed419c888740',1,'itemCmd']]], + ['getfloatarg_277',['getFloatArg',['../class_item.html#a8fcee2e61e88909e3a53aaae3dc5d3e9',1,'Item']]], + ['getgw_278',['getGW',['../classsystem_config.html#afd36dc85ae181ef2df38d7293c195409',1,'systemConfig']]], + ['geth_279',['getH',['../classitem_cmd.html#ad694475a5854b6fc65de797814bf6c34',1,'itemCmd']]], + ['getidxfield_280',['getIdxField',['../class_input.html#a0697613f4b723bdb63e8c5510f85b9c6',1,'Input']]], + ['getint_281',['getInt',['../classitem_cmd.html#accd4361f950ca4929aaa9fd09aa82dd7',1,'itemCmd::getInt()'],['../utils_8cpp.html#a6037cfc7913c0856e93dbf8fc2133aac',1,'getInt(char **chan): utils.cpp'],['../utils_8h.html#a6037cfc7913c0856e93dbf8fc2133aac',1,'getInt(char **chan): utils.cpp']]], + ['getip_282',['getIP',['../classsystem_config.html#a5b739e59ebdff5e2e8f408403734f206',1,'systemConfig']]], + ['getloadhttpconfig_283',['getLoadHTTPConfig',['../classsystem_config.html#afb03631d679e1efe2b5619df60eeb202',1,'systemConfig']]], + ['getmac_284',['getMAC',['../classsystem_config.html#a4c960ec06d3a1b8cc496cd7b107bbfc0',1,'systemConfig']]], + ['getmacstring_285',['getMACString',['../classsystem_config.html#ab80479e13d4bd99cebe6607991c046cf',1,'systemConfig']]], + ['getmask_286',['getMask',['../classsystem_config.html#a586c20af37f03b4b89d1e9f276f5aa75',1,'systemConfig']]], + ['getmqttpwd_287',['getMQTTpwd',['../classsystem_config.html#ad2264e10627c9b15bf8f263bedfbee24',1,'systemConfig']]], + ['getnumber_288',['getNumber',['../utils_8cpp.html#af97ce3611cbf9e3f12566a1d2a6c965b',1,'getNumber(char **chan): utils.cpp'],['../utils_8h.html#af97ce3611cbf9e3f12566a1d2a6c965b',1,'getNumber(char **chan): utils.cpp']]], + ['getotapwd_289',['getOTApwd',['../classsystem_config.html#a05fbbe32858072e7169c1f6aaaa90357',1,'systemConfig']]], + ['getpercents_290',['getPercents',['../classitem_cmd.html#a7e931f05bd5160906078edc9b69f2a81',1,'itemCmd']]], + ['getpercents255_291',['getPercents255',['../classitem_cmd.html#a35a4a9458cc6550ed6a4891599e6bf9e',1,'itemCmd']]], + ['getpersistent_292',['getPersistent',['../class_item.html#ad1c452e68967188402a96a687aba6af0',1,'Item']]], + ['getpinval_293',['getPinVal',['../out__relay_8cpp.html#acd5af14dd5e8500c2e8a72342e109d76',1,'out_relay.cpp']]], + ['gets_294',['getS',['../classitem_cmd.html#ae583a6f85cc8e8f8c9fbca9e74874629',1,'itemCmd']]], + ['getsavesuccedconfig_295',['getSaveSuccedConfig',['../classsystem_config.html#ab14c4521e8d6d6520ad853794272be0b',1,'systemConfig']]], + ['getserialdebuglevel_296',['getSerialDebuglevel',['../classsystem_config.html#a5cd48cc8db70cdf575113106be58ac41',1,'systemConfig']]], + ['getserver_297',['getServer',['../classsystem_config.html#a9cfc64d4c8b391170ad63e94dfd71d43',1,'systemConfig']]], + ['getsingleint_298',['getSingleInt',['../classitem_cmd.html#af156fecd23bd0798beb3414bcca95bf4',1,'itemCmd']]], + ['getsize_299',['getSize',['../classseekable_stream.html#a49b5cc28add07df1634d815737aaf54d',1,'seekableStream']]], + ['getstoragetypebychantype_300',['getStoragetypeByChanType',['../classitem_cmd.html#ae82c0f63c30bab7b0ac557687c2244d0',1,'itemCmd']]], + ['getstring_301',['getString',['../classitem_cmd.html#a346c10d5ed47b19083e2c9e50d3965f3',1,'itemCmd']]], + ['getstringfromconfig_302',['getStringFromConfig',['../main_8cpp.html#a900f9d7a9963ef64b642248a76175af7',1,'getStringFromConfig(aJsonObject *a, int i): main.cpp'],['../main_8cpp.html#a7d5e0e0612ab235c45bea4406faa5f76',1,'getStringFromConfig(aJsonObject *a, char *name): main.cpp']]], + ['getsubtype_303',['getSubtype',['../class_item.html#ad00923c702189ad97c6af2c3c20150fa',1,'Item']]], + ['getsuffix_304',['getSuffix',['../classitem_cmd.html#ac79ae89527f223885ef02db1c46ef20c',1,'itemCmd']]], + ['getudpdebuglevel_305',['getUdpDebuglevel',['../classsystem_config.html#a70ec86287c9658ebfbbf2d1da6c040fb',1,'systemConfig']]], + ['getval_306',['getVal',['../class_item.html#aba81303d678129315e393e11319b5ec5',1,'Item']]], + ['gw_307',['gw',['../structsystem_config_data.html#a8d6908bd4e04ac205e8156c06cd5c992',1,'systemConfigData']]] ]; diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js index ed513f1..30dce8f 100644 --- a/docs/html/search/all_8.js +++ b/docs/html/search/all_8.js @@ -1,11 +1,18 @@ var searchData= [ - ['h_240',['h',['../unionitem_arg_store.html#ab17b3df738c8f12a45efb2c96fa99f4d',1,'itemArgStore']]], - ['have_5fip_5faddress_241',['HAVE_IP_ADDRESS',['../main_8h.html#a98b39d850b041da059cf5de62463a473ad5eee46b7b3980a2e3434ec7f605fa4a',1,'main.h']]], - ['hex2dec_242',['HEX2DEC',['../utils_8cpp.html#a4cafbb82e446669dd50a2a386c1531fd',1,'HEX2DEC(char i): utils.cpp'],['../utils_8h.html#a215fd13be95cb1c21fe50b3693b85557',1,'HEX2DEC(char i): utils.cpp']]], - ['hexstr_243',['HEXSTR',['../utils_8cpp.html#a0317be66119cccdb71b5276f914cef50',1,'utils.cpp']]], - ['hometopic_244',['HOMETOPIC',['../options_8h.html#adc36ff54aa68faae86f3aacd10a05f30',1,'options.h']]], - ['hs_245',['HS',['../classitem_cmd.html#adf272eeb6a9d65581ea3b773e94a9f3f',1,'itemCmd']]], - ['hsv_246',['HSV',['../classitem_cmd.html#a7fcb37674371093f11886bc7d1d39825',1,'itemCmd']]], - ['hsv255_247',['HSV255',['../classitem_cmd.html#a66b21972461bf673ee9a6ece4f44e3a4',1,'itemCmd']]] + ['h_308',['h',['../unionitem_arg_store.html#ab17b3df738c8f12a45efb2c96fa99f4d',1,'itemArgStore']]], + ['have_5fip_5faddress_309',['HAVE_IP_ADDRESS',['../main_8h.html#a98b39d850b041da059cf5de62463a473ad5eee46b7b3980a2e3434ec7f605fa4a',1,'main.h']]], + ['headerhandlerproc_310',['headerHandlerProc',['../main_8cpp.html#afd455bc7e96601a4fd56eb61acc049a6',1,'main.cpp']]], + ['headerkeys_311',['headerKeys',['../main_8cpp.html#aa826b5367cdfb09cbca4b8b7edb8d02f',1,'main.cpp']]], + ['heater_5ferror_312',['HEATER_ERROR',['../main_8cpp.html#af5fec0e439527d96165804b50161d810a3731aa2deb687c2fbdd065e35b05ed14',1,'main.cpp']]], + ['heater_5fheat_313',['HEATER_HEAT',['../main_8cpp.html#af5fec0e439527d96165804b50161d810aa5309ff2344f268f33492895a8ddf304',1,'main.cpp']]], + ['heater_5foff_314',['HEATER_OFF',['../main_8cpp.html#af5fec0e439527d96165804b50161d810a1d7a1f842da099409247e055876cb29c',1,'main.cpp']]], + ['heatermode_315',['heaterMode',['../main_8cpp.html#af5fec0e439527d96165804b50161d810',1,'main.cpp']]], + ['hex2dec_316',['HEX2DEC',['../utils_8cpp.html#a4cafbb82e446669dd50a2a386c1531fd',1,'HEX2DEC(char i): utils.cpp'],['../utils_8h.html#a215fd13be95cb1c21fe50b3693b85557',1,'HEX2DEC(char i): utils.cpp']]], + ['hexstr_317',['HEXSTR',['../utils_8cpp.html#a0317be66119cccdb71b5276f914cef50',1,'utils.cpp']]], + ['hometopic_318',['HOMETOPIC',['../options_8h.html#adc36ff54aa68faae86f3aacd10a05f30',1,'options.h']]], + ['hs_319',['HS',['../classitem_cmd.html#adf272eeb6a9d65581ea3b773e94a9f3f',1,'itemCmd']]], + ['hsv_320',['HSV',['../classitem_cmd.html#a7fcb37674371093f11886bc7d1d39825',1,'itemCmd']]], + ['hsv255_321',['HSV255',['../classitem_cmd.html#a66b21972461bf673ee9a6ece4f44e3a4',1,'itemCmd']]], + ['httphandler_322',['httpHandler',['../main_8cpp.html#a0be73e190c0f09e71bb6d1331f938bc2',1,'main.cpp']]] ]; diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js index b2edf69..a22bf45 100644 --- a/docs/html/search/all_9.js +++ b/docs/html/search/all_9.js @@ -1,98 +1,99 @@ var searchData= [ - ['i2creset_248',['i2cReset',['../in__ccs811__hdc1080_8cpp.html#afb6d390da3bb3ce4bb8208512a7b6cdb',1,'in_ccs811_hdc1080.cpp']]], - ['i_5farg_249',['I_ARG',['../item_8h.html#af8d092a321ecfbeda6cdd7c4b66489d1',1,'item.h']]], - ['i_5fcmd_250',['I_CMD',['../item_8h.html#a238f99ac45b5fc2219c6832dde0c0c9c',1,'item.h']]], - ['i_5fext_251',['I_EXT',['../item_8h.html#acb5cc75c544a0305caec81705c5342d5',1,'item.h']]], - ['i_5ftype_252',['I_TYPE',['../item_8h.html#a685813f758ad8fb6fad67c0084c5ca09',1,'item.h']]], - ['i_5fval_253',['I_VAL',['../item_8h.html#a0b4d13f8b65a71a667a459ebad8e589b',1,'item.h']]], - ['iaddr_254',['iaddr',['../classcolor_channel.html#a4dd2fa654273b3bf9a3413ee2966fdce',1,'colorChannel']]], - ['id_255',['id',['../structreg__t.html#aa6f178d356ff8de15842a2070c46ff64',1,'reg_t']]], - ['iet_5fattempts_256',['IET_ATTEMPTS',['../options_8h.html#a826349834da27a108e00c318c756710d',1,'options.h']]], - ['iet_5ftemp_257',['IET_TEMP',['../options_8h.html#afae9befc056895af99a4ee18cd5abc8c',1,'options.h']]], - ['in_258',['in',['../classabstract_in.html#a626e3421b4830ca81ca8b48fa802c1ca',1,'abstractIn']]], - ['in_5factive_5fhigh_259',['IN_ACTIVE_HIGH',['../inputs_8h.html#aba343c99487259d92ad5bd6fbd3e01a0',1,'inputs.h']]], - ['in_5fanalog_260',['IN_ANALOG',['../inputs_8h.html#ae5e104b6991479f7964dcc6ed21bd974',1,'inputs.h']]], - ['in_5fccs811_261',['in_ccs811',['../classin__ccs811.html',1,'in_ccs811'],['../classin__ccs811.html#a7e09edfd07c7c4f2e429e64f008f31c3',1,'in_ccs811::in_ccs811()'],['../inputs_8h.html#a59e48c8bcc2a86b2173aeb7667134c2c',1,'IN_CCS811(): inputs.h']]], - ['in_5fccs811_5fhdc1080_2ecpp_262',['in_ccs811_hdc1080.cpp',['../in__ccs811__hdc1080_8cpp.html',1,'']]], - ['in_5fccs811_5fhdc1080_2eh_263',['in_ccs811_hdc1080.h',['../in__ccs811__hdc1080_8h.html',1,'']]], - ['in_5fcounter_264',['IN_COUNTER',['../inputs_8h.html#a7da1147e75fa22d9662c9294344168ba',1,'inputs.h']]], - ['in_5fdht22_265',['IN_DHT22',['../inputs_8h.html#a099689609ba9908f787941e40c15b434',1,'inputs.h']]], - ['in_5fhdc1080_266',['in_hdc1080',['../classin__hdc1080.html',1,'in_hdc1080'],['../classin__hdc1080.html#a1045683d0e3ef4ddddc5a12753df323e',1,'in_hdc1080::in_hdc1080()'],['../inputs_8h.html#a1e44d68ca398ab8d851125089790f0f1',1,'IN_HDC1080(): inputs.h']]], - ['in_5fi2c_267',['IN_I2C',['../inputs_8h.html#ac34df8e2157eb91e5674ec0c445bbc8a',1,'inputs.h']]], - ['in_5fpush_5fon_268',['IN_PUSH_ON',['../inputs_8h.html#a2ce550d73403239bdf30482a6882d2dd',1,'inputs.h']]], - ['in_5fpush_5ftoggle_269',['IN_PUSH_TOGGLE',['../inputs_8h.html#acc7e62f775448aa89e2b13df0019c993',1,'inputs.h']]], - ['in_5fre_270',['IN_RE',['../inputs_8h.html#ad4e2a819b46d5e31f5f1cacd885a7679',1,'inputs.h']]], - ['in_5fuptime_271',['IN_UPTIME',['../inputs_8h.html#a1b200efddb3fee0da5f4c0d38769b7ff',1,'inputs.h']]], - ['incache_272',['inCache',['../inputs_8cpp.html#a550fbf41418f36b963b995f7de144eea',1,'inCache(): inputs.cpp'],['../inputs_8h.html#a550fbf41418f36b963b995f7de144eea',1,'inCache(): inputs.cpp']]], - ['incheck_273',['inCheck',['../out__ac_8cpp.html#a82e58a1f3257f9121902c3edfc841445',1,'out_ac.cpp']]], - ['incrementh_274',['incrementH',['../classitem_cmd.html#ae0224e0c9b5d1aff2bb75f48c79f9711',1,'itemCmd']]], - ['incrementpercents_275',['incrementPercents',['../classitem_cmd.html#a2557d6a4edf34be8d98d5629327041b6',1,'itemCmd']]], - ['increments_276',['incrementS',['../classitem_cmd.html#ad4f3518f0b46b17152cdf18229e77f97',1,'itemCmd']]], - ['inet_5faton_277',['inet_aton',['../utils_8cpp.html#a2abeec32a0c7fe0b4aa02a8807ed9cee',1,'inet_aton(const char *aIPAddrString, IPAddress &aResult): utils.cpp'],['../utils_8h.html#a2abeec32a0c7fe0b4aa02a8807ed9cee',1,'inet_aton(const char *aIPAddrString, IPAddress &aResult): utils.cpp']]], - ['inet_5fntoa_5fr_278',['inet_ntoa_r',['../utils_8cpp.html#a5f3cdb518da692b8859ae48ed58196fc',1,'inet_ntoa_r(IPAddress addr, char *buf, int buflen): utils.cpp'],['../utils_8h.html#a5f3cdb518da692b8859ae48ed58196fc',1,'inet_ntoa_r(IPAddress addr, char *buf, int buflen): utils.cpp']]], - ['infoserial_279',['infoSerial',['../main_8h.html#a962d0234b6d650699159b02bbb1ba659',1,'main.h']]], - ['init_5fvolume_280',['INIT_VOLUME',['../options_8h.html#a10a53e1555887eda29a06279883b5407',1,'options.h']]], - ['initial_5fstate_281',['INITIAL_STATE',['../main_8h.html#a98b39d850b041da059cf5de62463a473a11ea6a01636f6011440e189d5ba5f34f',1,'main.h']]], - ['initializedlisteners_282',['initializedListeners',['../main_8cpp.html#ad40189c6dffdd91758f3686c80484ac7',1,'main.cpp']]], - ['input_283',['Input',['../class_input.html',1,'Input'],['../classabstract_in.html#a24f5c11f0de37b93cc9da4f5023040f7',1,'abstractIn::Input()'],['../class_input.html#a52d1d1d4eb7890e186fa0faa11636b82',1,'Input::Input(aJsonObject *obj, aJsonObject *configObj=NULL)'],['../class_input.html#adae232acc9d1e127947a8b09f1665fb2',1,'Input::Input(char *name)']]], - ['inputloop_284',['inputLoop',['../main_8cpp.html#ad146ac5b8d70c1a9a590ba4029c3548e',1,'inputLoop(void): main.cpp'],['../main_8h.html#ad146ac5b8d70c1a9a590ba4029c3548e',1,'inputLoop(void): main.cpp']]], - ['inputobj_285',['inputObj',['../class_input.html#a4dbfdd3e7da95a3d4873286da07733f2',1,'Input']]], - ['inputs_286',['inputs',['../inputs_8h.html#a9e63aa63a6b8b667a41f94bec231d7aa',1,'inputs(): main.cpp'],['../main_8cpp.html#a9e63aa63a6b8b667a41f94bec231d7aa',1,'inputs(): main.cpp']]], - ['inputs_2ecpp_287',['inputs.cpp',['../inputs_8cpp.html',1,'']]], - ['inputs_2eh_288',['inputs.h',['../inputs_8h.html',1,'']]], - ['inputsetup_289',['inputSetup',['../main_8cpp.html#a312b53e977f386af72ed576bca617fef',1,'inputSetup(void): main.cpp'],['../main_8h.html#a312b53e977f386af72ed576bca617fef',1,'inputSetup(void): main.cpp']]], - ['insertdata_290',['InsertData',['../classout___a_c.html#ae1fe864367b2837872ad28f8f94f6cf0',1,'out_AC']]], - ['instore_291',['inStore',['../unionin_store.html',1,'']]], - ['int_292',['Int',['../classitem_cmd.html#aa6d1298546ecd8bfdbeae946e8d8fb93',1,'itemCmd::Int(int32_t i)'],['../classitem_cmd.html#a00d824ac0ccb48770e01c69c83f6f265',1,'itemCmd::Int(uint32_t i)']]], - ['interval_5fac_5fpolling_293',['INTERVAL_AC_POLLING',['../out__ac_8cpp.html#a4862ba1039c5c7ce3b51609c733cc091',1,'out_ac.cpp']]], - ['interval_5fcheck_5finput_294',['INTERVAL_CHECK_INPUT',['../options_8h.html#a67828bcb6f0269a0e14ccb7b3dd8bc36',1,'options.h']]], - ['interval_5fcheck_5fmodbus_295',['INTERVAL_CHECK_MODBUS',['../options_8h.html#ad122bb80520d348463d54eebac2ba4a5',1,'options.h']]], - ['interval_5fcheck_5fsensor_296',['INTERVAL_CHECK_SENSOR',['../options_8h.html#acfa30965b93565c71cdeb70b86d08560',1,'options.h']]], - ['interval_5fpolling_297',['INTERVAL_POLLING',['../options_8h.html#ad644e892aeb35da4ec2d602aa2fffb59',1,'options.h']]], - ['intopic_298',['INTOPIC',['../options_8h.html#a05897083928b56e953ae17a19bf42ecc',1,'options.h']]], - ['intype_299',['inType',['../class_input.html#a0354094b474b7b9fa305bfc3500d3cee',1,'Input']]], - ['invalidateinputcache_300',['invalidateInputCache',['../classread_cache.html#a7ecad823239b195a10fddb527b122dc7',1,'readCache']]], - ['ip_5fready_5fconfig_5floaded_5fconnecting_5fto_5fbroker_301',['IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER',['../main_8h.html#a98b39d850b041da059cf5de62463a473a3313433a81a25d16c72bb69503429b2d',1,'IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER(): main.h'],['../main_8cpp.html#aed1aedfd8ec1c64e58ca24e5de9470b2',1,'ip_ready_config_loaded_connecting_to_broker(): main.cpp'],['../main_8h.html#aed1aedfd8ec1c64e58ca24e5de9470b2',1,'ip_ready_config_loaded_connecting_to_broker(): main.cpp']]], - ['iploadfromflash_302',['ipLoadFromFlash',['../main_8cpp.html#a4ae13d2288d58c3ea8b731270fa798d3',1,'ipLoadFromFlash(short n, IPAddress &ip): main.cpp'],['../main_8h.html#a4ae13d2288d58c3ea8b731270fa798d3',1,'ipLoadFromFlash(short n, IPAddress &ip): main.cpp']]], - ['is_5fidle_303',['IS_IDLE',['../inputs_8h.html#a507029f213f840df9f2fe96dcc7073b6',1,'inputs.h']]], - ['is_5flong_304',['IS_LONG',['../inputs_8h.html#a85528d0ffe9c9bda0ee24df255b3b4e8',1,'inputs.h']]], - ['is_5flong2_305',['IS_LONG2',['../inputs_8h.html#a70196afd205ccebf16e0d21e28085463',1,'inputs.h']]], - ['is_5flong3_306',['IS_LONG3',['../inputs_8h.html#a7f49a84bcfd2ed0db0ef8286b2938ed3',1,'inputs.h']]], - ['is_5fpressed_307',['IS_PRESSED',['../inputs_8h.html#a60858d59aa9fd54683018c3023970db5',1,'inputs.h']]], - ['is_5fpressed2_308',['IS_PRESSED2',['../inputs_8h.html#a8ff81a2547cf3c73928f178421c138cd',1,'inputs.h']]], - ['is_5fpressed3_309',['IS_PRESSED3',['../inputs_8h.html#aa39f578ac73d4da04627db6fd5113560',1,'inputs.h']]], - ['is_5freleased_310',['IS_RELEASED',['../inputs_8h.html#a48d052eb1ddf55fa433b502a04c9f039',1,'inputs.h']]], - ['is_5freleased2_311',['IS_RELEASED2',['../inputs_8h.html#acc1208e582a1855b46186e8cbb2382cd',1,'inputs.h']]], - ['is_5frepeat_312',['IS_REPEAT',['../inputs_8h.html#ab3d60474188c792fa7bd73c7784cf20c',1,'inputs.h']]], - ['is_5frepeat2_313',['IS_REPEAT2',['../inputs_8h.html#affb5fbff8a836cebd5a45aee2887421e',1,'inputs.h']]], - ['is_5frepeat3_314',['IS_REPEAT3',['../inputs_8h.html#ab28e4094346017851f2af764b25caeea',1,'inputs.h']]], - ['is_5freqstate_315',['IS_REQSTATE',['../inputs_8h.html#aa55e3a1001f7520b5623aaf68fa400ef',1,'inputs.h']]], - ['is_5fwaitpress_316',['IS_WAITPRESS',['../inputs_8h.html#acf0965f44337b7a1204e76f274397aa9',1,'inputs.h']]], - ['is_5fwaitrelease_317',['IS_WAITRELEASE',['../inputs_8h.html#aa4d3605f66fe7dd02a6dcd8da2e61fce',1,'inputs.h']]], - ['isactive_318',['isActive',['../classabstract_out.html#aec9af01cfc42f385cdf36ce51c8f3387',1,'abstractOut::isActive()'],['../class_item.html#a4db79caf8ace960c0bf74181c0bf5faa',1,'Item::isActive()'],['../classout___a_c.html#ab2d5debf137c9cc91ce0b58a72da0766',1,'out_AC::isActive()'],['../classout__dmx.html#a691d16146df96df12df763a90cdc6d92',1,'out_dmx::isActive()'],['../classout___modbus.html#a6b94efbbbbea5a4ad3b489dba8f9b268',1,'out_Modbus::isActive()'],['../classout___motor.html#ac2a224d74421c1a28d34a83779a45bdc',1,'out_Motor::isActive()'],['../classout__pwm.html#a18f9c90ab80a5bf00049e25c2c4657a5',1,'out_pwm::isActive()'],['../classout___s_p_i_led.html#ae87041b49ca8c6484a72c3c29955fbfb',1,'out_SPILed::isActive()']]], - ['iscolor_319',['isColor',['../classitem_cmd.html#aac6f0edbc2226dab5086a50537e31eb8',1,'itemCmd']]], - ['iscommand_320',['isCommand',['../classitem_cmd.html#aedd2c4f5da90fbe521be950f8f0d5f67',1,'itemCmd']]], - ['isnotretainingstatus_321',['isNotRetainingStatus',['../main_8cpp.html#a9b73380a4525361ce5634b890e83c8d2',1,'isNotRetainingStatus(): main.cpp'],['../main_8h.html#a9b73380a4525361ce5634b890e83c8d2',1,'isNotRetainingStatus(): main.cpp']]], - ['isthermostat_322',['IsThermostat',['../main_8h.html#a31ee3eed42c2bdf317dca09913f89b27',1,'main.h']]], - ['isthermostatwithminarraysize_323',['isThermostatWithMinArraySize',['../main_8cpp.html#a5976046ebb500523e75d64f9c858d73d',1,'main.cpp']]], - ['istimeover_324',['isTimeOver',['../utils_8cpp.html#a1c013af2ccb8a6dd130f0ab706b1abc4',1,'isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo): utils.cpp'],['../utils_8h.html#acd6072104e482c3f61e5bfad35a58ac0',1,'isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0xFFFFFFFF): utils.cpp']]], - ['isvalid_325',['isValid',['../class_input.html#a2e60007024a65b9529d8db1873bf8696',1,'Input::isValid()'],['../class_item.html#a3bbd12527ff3638189cae5291e578a96',1,'Item::isValid()']]], - ['isvalue_326',['isValue',['../classitem_cmd.html#a1c268b594eb9f4ea77ae8683f777e7ef',1,'itemCmd']]], - ['item_327',['Item',['../class_item.html',1,'Item'],['../classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7',1,'abstractOut::item()'],['../class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35',1,'Item::Item(char *name)'],['../class_item.html#a8df555ab7f99a4bc363204c10d946934',1,'Item::Item(aJsonObject *obj)']]], - ['item_2ecpp_328',['item.cpp',['../item_8cpp.html',1,'']]], - ['item_2eh_329',['item.h',['../item_8h.html',1,'']]], - ['itemarg_330',['itemArg',['../class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999',1,'Item']]], - ['itemargstore_331',['itemArgStore',['../unionitem_arg_store.html',1,'']]], - ['itemargtype_332',['itemArgType',['../unionitem_cmd_store.html#ad0bc30321304871f89b2ed223d739421',1,'itemCmdStore']]], - ['itemarr_333',['itemArr',['../class_item.html#a4332fe989485f159b4fefa871cc213b9',1,'Item']]], - ['itemcmd_334',['itemCmd',['../classitem_cmd.html',1,'itemCmd'],['../classitem_cmd.html#a0bb584552fc43e5f081ab839a56e6f47',1,'itemCmd::itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID)'],['../classitem_cmd.html#a1d55aaa33dbc0e9cd5c24682434eceb5',1,'itemCmd::itemCmd(float val)']]], - ['itemcmd_2ecpp_335',['itemCmd.cpp',['../item_cmd_8cpp.html',1,'']]], - ['itemcmd_2eh_336',['itemCmd.h',['../item_cmd_8h.html',1,'']]], - ['itemcmdstore_337',['itemCmdStore',['../unionitem_cmd_store.html',1,'']]], - ['itemctrl2_338',['itemCtrl2',['../dmx_8cpp.html#abbcd6bfbf8b1c05b00ba38459d41ff4d',1,'itemCtrl2(char *name, int r, int g, int b, int w): dmx.cpp'],['../dmx_8h.html#abbcd6bfbf8b1c05b00ba38459d41ff4d',1,'itemCtrl2(char *name, int r, int g, int b, int w): dmx.cpp']]], - ['itemext_339',['itemExt',['../class_item.html#a39291138106342bc0d49ccfb125f7a95',1,'Item']]], - ['items_340',['items',['../dmx_8cpp.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp'],['../item_8h.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp'],['../main_8cpp.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp']]], - ['itemtype_341',['itemType',['../class_item.html#ae0bac41fded34ffbd1e3634e15772039',1,'Item']]], - ['itemval_342',['itemVal',['../class_item.html#aabf1180ef4ab072817a28020814bce48',1,'Item']]] + ['i2creset_323',['i2cReset',['../in__ccs811__hdc1080_8cpp.html#afb6d390da3bb3ce4bb8208512a7b6cdb',1,'in_ccs811_hdc1080.cpp']]], + ['i_5farg_324',['I_ARG',['../item_8h.html#af8d092a321ecfbeda6cdd7c4b66489d1',1,'item.h']]], + ['i_5fcmd_325',['I_CMD',['../item_8h.html#a238f99ac45b5fc2219c6832dde0c0c9c',1,'item.h']]], + ['i_5fext_326',['I_EXT',['../item_8h.html#acb5cc75c544a0305caec81705c5342d5',1,'item.h']]], + ['i_5ftimestamp_327',['I_TIMESTAMP',['../item_8h.html#a1c49eba9e8a13ad9b7553c57a51816db',1,'item.h']]], + ['i_5ftype_328',['I_TYPE',['../item_8h.html#a685813f758ad8fb6fad67c0084c5ca09',1,'item.h']]], + ['i_5fval_329',['I_VAL',['../item_8h.html#a0b4d13f8b65a71a667a459ebad8e589b',1,'item.h']]], + ['iaddr_330',['iaddr',['../classcolor_channel.html#a4dd2fa654273b3bf9a3413ee2966fdce',1,'colorChannel']]], + ['id_331',['id',['../structreg__t.html#aa6f178d356ff8de15842a2070c46ff64',1,'reg_t']]], + ['in_332',['in',['../classabstract_in.html#a626e3421b4830ca81ca8b48fa802c1ca',1,'abstractIn']]], + ['in_5factive_5fhigh_333',['IN_ACTIVE_HIGH',['../inputs_8h.html#aba343c99487259d92ad5bd6fbd3e01a0',1,'inputs.h']]], + ['in_5fanalog_334',['IN_ANALOG',['../inputs_8h.html#ae5e104b6991479f7964dcc6ed21bd974',1,'inputs.h']]], + ['in_5fccs811_335',['in_ccs811',['../classin__ccs811.html',1,'in_ccs811'],['../classin__ccs811.html#a7e09edfd07c7c4f2e429e64f008f31c3',1,'in_ccs811::in_ccs811()'],['../inputs_8h.html#a59e48c8bcc2a86b2173aeb7667134c2c',1,'IN_CCS811(): inputs.h']]], + ['in_5fccs811_5fhdc1080_2ecpp_336',['in_ccs811_hdc1080.cpp',['../in__ccs811__hdc1080_8cpp.html',1,'']]], + ['in_5fccs811_5fhdc1080_2eh_337',['in_ccs811_hdc1080.h',['../in__ccs811__hdc1080_8h.html',1,'']]], + ['in_5fcounter_338',['IN_COUNTER',['../inputs_8h.html#a7da1147e75fa22d9662c9294344168ba',1,'inputs.h']]], + ['in_5fdht22_339',['IN_DHT22',['../inputs_8h.html#a099689609ba9908f787941e40c15b434',1,'inputs.h']]], + ['in_5fhdc1080_340',['in_hdc1080',['../classin__hdc1080.html',1,'in_hdc1080'],['../classin__hdc1080.html#a1045683d0e3ef4ddddc5a12753df323e',1,'in_hdc1080::in_hdc1080()'],['../inputs_8h.html#a1e44d68ca398ab8d851125089790f0f1',1,'IN_HDC1080(): inputs.h']]], + ['in_5fi2c_341',['IN_I2C',['../inputs_8h.html#ac34df8e2157eb91e5674ec0c445bbc8a',1,'inputs.h']]], + ['in_5fpush_5fon_342',['IN_PUSH_ON',['../inputs_8h.html#a2ce550d73403239bdf30482a6882d2dd',1,'inputs.h']]], + ['in_5fpush_5ftoggle_343',['IN_PUSH_TOGGLE',['../inputs_8h.html#acc7e62f775448aa89e2b13df0019c993',1,'inputs.h']]], + ['in_5fre_344',['IN_RE',['../inputs_8h.html#ad4e2a819b46d5e31f5f1cacd885a7679',1,'inputs.h']]], + ['in_5fuptime_345',['IN_UPTIME',['../inputs_8h.html#a1b200efddb3fee0da5f4c0d38769b7ff',1,'inputs.h']]], + ['inactive_346',['INACTIVE',['../out__motor_8cpp.html#a0326727285db27a444321f9d3b0895fb',1,'INACTIVE(): out_motor.cpp'],['../out__relay_8cpp.html#a0326727285db27a444321f9d3b0895fb',1,'INACTIVE(): out_relay.cpp']]], + ['incache_347',['inCache',['../inputs_8cpp.html#a550fbf41418f36b963b995f7de144eea',1,'inCache(): inputs.cpp'],['../inputs_8h.html#a550fbf41418f36b963b995f7de144eea',1,'inCache(): inputs.cpp']]], + ['incheck_348',['inCheck',['../out__ac_8cpp.html#a82e58a1f3257f9121902c3edfc841445',1,'out_ac.cpp']]], + ['incrementh_349',['incrementH',['../classitem_cmd.html#ae0224e0c9b5d1aff2bb75f48c79f9711',1,'itemCmd']]], + ['incrementpercents_350',['incrementPercents',['../classitem_cmd.html#a2557d6a4edf34be8d98d5629327041b6',1,'itemCmd']]], + ['increments_351',['incrementS',['../classitem_cmd.html#ad4f3518f0b46b17152cdf18229e77f97',1,'itemCmd']]], + ['infoserial_352',['infoSerial',['../main_8h.html#a962d0234b6d650699159b02bbb1ba659',1,'main.h']]], + ['init_5fvolume_353',['INIT_VOLUME',['../options_8h.html#a10a53e1555887eda29a06279883b5407',1,'options.h']]], + ['initial_5fstate_354',['INITIAL_STATE',['../main_8h.html#a98b39d850b041da059cf5de62463a473a11ea6a01636f6011440e189d5ba5f34f',1,'main.h']]], + ['initializedlisteners_355',['initializedListeners',['../main_8cpp.html#ad40189c6dffdd91758f3686c80484ac7',1,'main.cpp']]], + ['input_356',['Input',['../class_input.html',1,'Input'],['../classabstract_in.html#a24f5c11f0de37b93cc9da4f5023040f7',1,'abstractIn::Input()'],['../class_input.html#a52d1d1d4eb7890e186fa0faa11636b82',1,'Input::Input(aJsonObject *obj, aJsonObject *configObj=NULL)'],['../class_input.html#adae232acc9d1e127947a8b09f1665fb2',1,'Input::Input(char *name)'],['../classpid_persistent.html#a64dabb11dde2607a91b2387598c90646',1,'pidPersistent::input()']]], + ['inputloop_357',['inputLoop',['../main_8cpp.html#a60ca3fb50f13d9dca20f04e28045c185',1,'inputLoop(short cause): main.cpp'],['../main_8h.html#a9de6380e1d961d11c0b6d01171646d34',1,'inputLoop(short): main.cpp']]], + ['inputloopbusy_358',['inputLoopBusy',['../main_8cpp.html#ae9c1fd0a9ab1ac866a42d77efd4d8577',1,'main.cpp']]], + ['inputobj_359',['inputObj',['../class_input.html#a4dbfdd3e7da95a3d4873286da07733f2',1,'Input']]], + ['inputs_360',['inputs',['../inputs_8h.html#a9e63aa63a6b8b667a41f94bec231d7aa',1,'inputs(): main.cpp'],['../main_8cpp.html#a9e63aa63a6b8b667a41f94bec231d7aa',1,'inputs(): main.cpp']]], + ['inputs_2ecpp_361',['inputs.cpp',['../inputs_8cpp.html',1,'']]], + ['inputs_2eh_362',['inputs.h',['../inputs_8h.html',1,'']]], + ['inputsetup_363',['inputSetup',['../main_8cpp.html#a312b53e977f386af72ed576bca617fef',1,'inputSetup(void): main.cpp'],['../main_8h.html#a312b53e977f386af72ed576bca617fef',1,'inputSetup(void): main.cpp']]], + ['insertdata_364',['InsertData',['../classout___a_c.html#ae1fe864367b2837872ad28f8f94f6cf0',1,'out_AC']]], + ['instore_365',['inStore',['../unionin_store.html',1,'']]], + ['int_366',['Int',['../classitem_cmd.html#aa6d1298546ecd8bfdbeae946e8d8fb93',1,'itemCmd::Int(int32_t i)'],['../classitem_cmd.html#a00d824ac0ccb48770e01c69c83f6f265',1,'itemCmd::Int(uint32_t i)']]], + ['interval_5f1w_367',['INTERVAL_1W',['../options_8h.html#a1fbbb9b80cb1b0f878f3bcc5cfff15c5',1,'options.h']]], + ['interval_5fac_5fpolling_368',['INTERVAL_AC_POLLING',['../out__ac_8cpp.html#a4862ba1039c5c7ce3b51609c733cc091',1,'out_ac.cpp']]], + ['interval_5fcheck_5finput_369',['INTERVAL_CHECK_INPUT',['../options_8h.html#a67828bcb6f0269a0e14ccb7b3dd8bc36',1,'options.h']]], + ['interval_5fcheck_5fsensor_370',['INTERVAL_CHECK_SENSOR',['../options_8h.html#acfa30965b93565c71cdeb70b86d08560',1,'options.h']]], + ['interval_5fslow_5fpolling_371',['INTERVAL_SLOW_POLLING',['../options_8h.html#abe28226923de94bda367a61740b94c91',1,'options.h']]], + ['intopic_372',['INTOPIC',['../options_8h.html#a05897083928b56e953ae17a19bf42ecc',1,'INTOPIC(): options.h'],['../main_8cpp.html#aedb369b00c0ff023b804c838c691734a',1,'inTopic(char *topic, topicType tt): main.cpp']]], + ['intype_373',['inType',['../class_input.html#a0354094b474b7b9fa305bfc3500d3cee',1,'Input']]], + ['invalidateinputcache_374',['invalidateInputCache',['../classread_cache.html#a7ecad823239b195a10fddb527b122dc7',1,'readCache']]], + ['inverted_375',['inverted',['../classout___motor.html#a82c7a5bbda926b6c47f89d6718523ab3',1,'out_Motor::inverted()'],['../classout__relay.html#a43794a8da3ff44a425262580edb38ba6',1,'out_relay::inverted()']]], + ['ip_376',['ip',['../structsystem_config_data.html#aa1032c577e9e30e6046e2e7e9510cd92',1,'systemConfigData']]], + ['ip_5fready_5fconfig_5floaded_5fconnecting_5fto_5fbroker_377',['ip_ready_config_loaded_connecting_to_broker',['../main_8cpp.html#aed1aedfd8ec1c64e58ca24e5de9470b2',1,'ip_ready_config_loaded_connecting_to_broker(): main.cpp'],['../main_8h.html#aed1aedfd8ec1c64e58ca24e5de9470b2',1,'ip_ready_config_loaded_connecting_to_broker(): main.cpp'],['../main_8h.html#a98b39d850b041da059cf5de62463a473a3313433a81a25d16c72bb69503429b2d',1,'IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER(): main.h']]], + ['is_5fidle_378',['IS_IDLE',['../inputs_8h.html#a507029f213f840df9f2fe96dcc7073b6',1,'inputs.h']]], + ['is_5flong_379',['IS_LONG',['../inputs_8h.html#a85528d0ffe9c9bda0ee24df255b3b4e8',1,'inputs.h']]], + ['is_5flong2_380',['IS_LONG2',['../inputs_8h.html#a70196afd205ccebf16e0d21e28085463',1,'inputs.h']]], + ['is_5flong3_381',['IS_LONG3',['../inputs_8h.html#a7f49a84bcfd2ed0db0ef8286b2938ed3',1,'inputs.h']]], + ['is_5fpressed_382',['IS_PRESSED',['../inputs_8h.html#a60858d59aa9fd54683018c3023970db5',1,'inputs.h']]], + ['is_5fpressed2_383',['IS_PRESSED2',['../inputs_8h.html#a8ff81a2547cf3c73928f178421c138cd',1,'inputs.h']]], + ['is_5fpressed3_384',['IS_PRESSED3',['../inputs_8h.html#aa39f578ac73d4da04627db6fd5113560',1,'inputs.h']]], + ['is_5freleased_385',['IS_RELEASED',['../inputs_8h.html#a48d052eb1ddf55fa433b502a04c9f039',1,'inputs.h']]], + ['is_5freleased2_386',['IS_RELEASED2',['../inputs_8h.html#acc1208e582a1855b46186e8cbb2382cd',1,'inputs.h']]], + ['is_5frepeat_387',['IS_REPEAT',['../inputs_8h.html#ab3d60474188c792fa7bd73c7784cf20c',1,'inputs.h']]], + ['is_5frepeat2_388',['IS_REPEAT2',['../inputs_8h.html#affb5fbff8a836cebd5a45aee2887421e',1,'inputs.h']]], + ['is_5frepeat3_389',['IS_REPEAT3',['../inputs_8h.html#ab28e4094346017851f2af764b25caeea',1,'inputs.h']]], + ['is_5freqstate_390',['IS_REQSTATE',['../inputs_8h.html#aa55e3a1001f7520b5623aaf68fa400ef',1,'inputs.h']]], + ['is_5fwaitpress_391',['IS_WAITPRESS',['../inputs_8h.html#acf0965f44337b7a1204e76f274397aa9',1,'inputs.h']]], + ['is_5fwaitrelease_392',['IS_WAITRELEASE',['../inputs_8h.html#aa4d3605f66fe7dd02a6dcd8da2e61fce',1,'inputs.h']]], + ['isactive_393',['isActive',['../classabstract_out.html#af4d536357ee52043a4d338ce2106350e',1,'abstractOut::isActive()'],['../class_item.html#a4db79caf8ace960c0bf74181c0bf5faa',1,'Item::isActive()'],['../classout___a_c.html#ab2d5debf137c9cc91ce0b58a72da0766',1,'out_AC::isActive()'],['../classout__pid.html#aca01ec18698d8406bbe6964322f8ba2d',1,'out_pid::isActive()']]], + ['iscolor_394',['isColor',['../classitem_cmd.html#aac6f0edbc2226dab5086a50537e31eb8',1,'itemCmd']]], + ['iscommand_395',['isCommand',['../classitem_cmd.html#aedd2c4f5da90fbe521be950f8f0d5f67',1,'itemCmd']]], + ['isnotretainingstatus_396',['isNotRetainingStatus',['../main_8cpp.html#a9b73380a4525361ce5634b890e83c8d2',1,'isNotRetainingStatus(): main.cpp'],['../main_8h.html#a9b73380a4525361ce5634b890e83c8d2',1,'isNotRetainingStatus(): main.cpp']]], + ['ispendedmodbuswrites_397',['isPendedModbusWrites',['../item_8cpp.html#ad3fdcf970f64cfc745ff5efdc3063f89',1,'item.cpp']]], + ['isthermostat_398',['IsThermostat',['../main_8h.html#a31ee3eed42c2bdf317dca09913f89b27',1,'main.h']]], + ['istimeover_399',['isTimeOver',['../utils_8cpp.html#a1c013af2ccb8a6dd130f0ab706b1abc4',1,'isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo): utils.cpp'],['../utils_8h.html#ac1da7fe353a40e62dd3a8a0761d12b22',1,'isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0): utils.cpp']]], + ['isvalid_400',['isValid',['../class_input.html#a2e60007024a65b9529d8db1873bf8696',1,'Input::isValid()'],['../class_item.html#a3bbd12527ff3638189cae5291e578a96',1,'Item::isValid()']]], + ['isvalidsysconf_401',['isValidSysConf',['../classsystem_config.html#af9c601c8d4c2a5adb02456af193107e6',1,'systemConfig']]], + ['isvalue_402',['isValue',['../classitem_cmd.html#a1c268b594eb9f4ea77ae8683f777e7ef',1,'itemCmd']]], + ['item_403',['Item',['../class_item.html',1,'Item'],['../classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7',1,'abstractOut::item()'],['../class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35',1,'Item::Item(char *name)'],['../class_item.html#a8df555ab7f99a4bc363204c10d946934',1,'Item::Item(aJsonObject *obj)']]], + ['item_2ecpp_404',['item.cpp',['../item_8cpp.html',1,'']]], + ['item_2eh_405',['item.h',['../item_8h.html',1,'']]], + ['itemarg_406',['itemArg',['../class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999',1,'Item']]], + ['itemargstore_407',['itemArgStore',['../unionitem_arg_store.html',1,'']]], + ['itemargtype_408',['itemArgType',['../unionitem_cmd_store.html#ad0bc30321304871f89b2ed223d739421',1,'itemCmdStore']]], + ['itemarr_409',['itemArr',['../class_item.html#a4332fe989485f159b4fefa871cc213b9',1,'Item']]], + ['itemcmd_410',['itemCmd',['../classitem_cmd.html',1,'itemCmd'],['../classitem_cmd.html#a0bb584552fc43e5f081ab839a56e6f47',1,'itemCmd::itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID)'],['../classitem_cmd.html#a1d55aaa33dbc0e9cd5c24682434eceb5',1,'itemCmd::itemCmd(float val)'],['../classitem_cmd.html#a0d423a30b6e7b19f03c3ef39a62d8d7b',1,'itemCmd::itemCmd(Item *item)']]], + ['itemcmd_2ecpp_411',['itemCmd.cpp',['../item_cmd_8cpp.html',1,'']]], + ['itemcmd_2eh_412',['itemCmd.h',['../item_cmd_8h.html',1,'']]], + ['itemcmdstore_413',['itemCmdStore',['../unionitem_cmd_store.html',1,'']]], + ['itemctrl2_414',['itemCtrl2',['../dmx_8cpp.html#abbcd6bfbf8b1c05b00ba38459d41ff4d',1,'itemCtrl2(char *name, int r, int g, int b, int w): dmx.cpp'],['../dmx_8h.html#abbcd6bfbf8b1c05b00ba38459d41ff4d',1,'itemCtrl2(char *name, int r, int g, int b, int w): dmx.cpp']]], + ['itemext_415',['itemExt',['../class_item.html#a39291138106342bc0d49ccfb125f7a95',1,'Item']]], + ['items_416',['items',['../dmx_8cpp.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp'],['../item_8h.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp'],['../main_8cpp.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp']]], + ['itemtype_417',['itemType',['../class_item.html#ae0bac41fded34ffbd1e3634e15772039',1,'Item']]], + ['itemval_418',['itemVal',['../class_item.html#aabf1180ef4ab072817a28020814bce48',1,'Item']]] ]; diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js index c99cef6..6ef8741 100644 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js @@ -1,34 +1,34 @@ var searchData= [ - ['lan_5finit_5fdelay_343',['LAN_INIT_DELAY',['../options_8h.html#ab6d9c8b27dcdac1da3fb43eed5dd893c',1,'options.h']]], - ['lan_5fstatus_344',['lan_status',['../main_8h.html#a98b39d850b041da059cf5de62463a473',1,'main.h']]], - ['lanloop_345',['lanLoop',['../main_8cpp.html#ac90757e5d1212e1b230bb4db8924d310',1,'lanLoop(): main.cpp'],['../main_8h.html#ac90757e5d1212e1b230bb4db8924d310',1,'lanLoop(): main.cpp']]], - ['lanstatus_346',['lanStatus',['../abstractch_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../abstractin_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../item_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../main_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp']]], - ['lastvalue_347',['lastValue',['../unionin_store.html#accec7f5bdcfc35e9cc86a66c301348e2',1,'inStore']]], - ['led_348',['LED',['../main_8cpp.html#a1c77e6f587043bdec86e0cabd956e2e2',1,'main.cpp']]], - ['ledblink_349',['ledBLINK',['../statusled_8h.html#afde6ff647a44b9f2bbcc0804b3c9d950',1,'statusled.h']]], - ['ledblue_350',['ledBLUE',['../statusled_8h.html#a54932b3e1a9e2111b9d6f1942c9502e2',1,'statusled.h']]], - ['leddelayms_351',['ledDelayms',['../statusled_8h.html#aaf229718aeb968c22e9aa6f593817c99',1,'statusled.h']]], - ['ledfastblink_352',['ledFASTBLINK',['../statusled_8h.html#ab9aeb6ac9ca5ac56497211a67cca7f8e',1,'statusled.h']]], - ['ledfastdelayms_353',['ledFastDelayms',['../statusled_8h.html#aff5146ea744dbe707098bdb5cdca32a6',1,'statusled.h']]], - ['ledflash_354',['ledFlash',['../statusled_8h.html#aa68d61961165bd42444cba4dcefb4726',1,'statusled.h']]], - ['ledgreen_355',['ledGREEN',['../statusled_8h.html#a3ee296c79e4936c800e6730f733737c5',1,'statusled.h']]], - ['ledhidden_356',['ledHidden',['../statusled_8h.html#a3e8259c89abd4a7013c4bc87274e09c7',1,'statusled.h']]], - ['ledparams_357',['ledParams',['../statusled_8h.html#ade6c6ff9e05c884cf0eae053230d3bf2',1,'statusled.h']]], - ['ledred_358',['ledRED',['../statusled_8h.html#abfe826857256aa93aa762e7d98390743',1,'statusled.h']]], - ['ledstype_359',['ledsType',['../classout___s_p_i_led.html#a974b04b25156932c97dac2ba794c729f',1,'out_SPILed']]], - ['len_5fb_360',['LEN_B',['../out__ac_8h.html#ad19ce971fd0a801e62b47ccc237e7adc',1,'out_ac.h']]], - ['libs_5finitialized_361',['LIBS_INITIALIZED',['../main_8h.html#a98b39d850b041da059cf5de62463a473a3e7fa6277fa286ce64cfab4f9e6d77c2',1,'main.h']]], - ['loadconfigfromeeprom_362',['loadConfigFromEEPROM',['../main_8cpp.html#a92e24c034fb886c8155d50831bae5823',1,'loadConfigFromEEPROM(): main.cpp'],['../main_8h.html#a92e24c034fb886c8155d50831bae5823',1,'loadConfigFromEEPROM(): main.cpp']]], - ['loadconfigfromhttp_363',['loadConfigFromHttp',['../main_8cpp.html#aa6db506a9d019ba9decab546c15eb819',1,'loadConfigFromHttp(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a1369dd2c9e03f46af35b247a5e8548df',1,'loadConfigFromHttp(int arg_cnt=0, char **args=NULL): main.cpp']]], - ['loadflash_364',['loadFlash',['../main_8cpp.html#aff5e7d5d674ed8a8fedcde644c725f68',1,'loadFlash(short n, char *str, short l): main.cpp'],['../main_8h.html#a7f53de7620c6cfb1462d7c94b5f9814c',1,'loadFlash(short n, char *str, short l=MAXFLASHSTR): main.cpp']]], - ['loaditem_365',['loadItem',['../classitem_cmd.html#aea24f60f90bfe69d65669c06007421fc',1,'itemCmd']]], - ['lock_366',['lock',['../out__ac_8cpp.html#a8348487a31a8c5d8e2f94ea77c5e70a7',1,'out_ac.cpp']]], - ['log_367',['log',['../utils_8cpp.html#aadf1050416e46077ad59157173438dad',1,'log(const char *str,...): utils.cpp'],['../utils_8h.html#aadf1050416e46077ad59157173438dad',1,'log(const char *str,...): utils.cpp']]], - ['log_5fdebug_368',['LOG_DEBUG',['../streamlog_8h.html#a6ff63e8955665c4a58b1598f2b07c51a',1,'streamlog.h']]], - ['log_5ferror_369',['LOG_ERROR',['../streamlog_8h.html#aced66975c154ea0e2a8ec3bc818b4e08',1,'streamlog.h']]], - ['log_5finfo_370',['LOG_INFO',['../streamlog_8h.html#aeb4f36db01bd128c7afeac5889dac311',1,'streamlog.h']]], - ['logbuffer_5fsize_371',['LOGBUFFER_SIZE',['../streamlog_8h.html#a2e75de3d470df65326791691c3039c70',1,'streamlog.h']]], - ['logicstate_372',['logicState',['../unionin_store.html#a44af41c00bfa555c4a9f7c7d5e2cfbc7',1,'inStore']]], - ['loop_5fmain_373',['loop_main',['../main_8cpp.html#a840f282fdf876a88d5ff634fd74f10be',1,'loop_main(): main.cpp'],['../main_8h.html#a840f282fdf876a88d5ff634fd74f10be',1,'loop_main(): main.cpp']]] + ['lan_5finit_5fdelay_419',['LAN_INIT_DELAY',['../options_8h.html#ab6d9c8b27dcdac1da3fb43eed5dd893c',1,'options.h']]], + ['lan_5fstatus_420',['lan_status',['../main_8h.html#a98b39d850b041da059cf5de62463a473',1,'main.h']]], + ['lanloop_421',['lanLoop',['../main_8cpp.html#ac90757e5d1212e1b230bb4db8924d310',1,'lanLoop(): main.cpp'],['../main_8h.html#ac90757e5d1212e1b230bb4db8924d310',1,'lanLoop(): main.cpp']]], + ['lanstatus_422',['lanStatus',['../abstractch_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../abstractin_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../item_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../main_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../main_8h.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp']]], + ['lastvalue_423',['lastValue',['../unionin_store.html#accec7f5bdcfc35e9cc86a66c301348e2',1,'inStore']]], + ['ledblink_424',['ledBLINK',['../statusled_8h.html#afde6ff647a44b9f2bbcc0804b3c9d950',1,'statusled.h']]], + ['ledblue_425',['ledBLUE',['../statusled_8h.html#a54932b3e1a9e2111b9d6f1942c9502e2',1,'statusled.h']]], + ['leddelayms_426',['ledDelayms',['../statusled_8h.html#aaf229718aeb968c22e9aa6f593817c99',1,'statusled.h']]], + ['ledfastblink_427',['ledFASTBLINK',['../statusled_8h.html#ab9aeb6ac9ca5ac56497211a67cca7f8e',1,'statusled.h']]], + ['ledfastdelayms_428',['ledFastDelayms',['../statusled_8h.html#aff5146ea744dbe707098bdb5cdca32a6',1,'statusled.h']]], + ['ledflash_429',['ledFlash',['../statusled_8h.html#aa68d61961165bd42444cba4dcefb4726',1,'statusled.h']]], + ['ledgreen_430',['ledGREEN',['../statusled_8h.html#a3ee296c79e4936c800e6730f733737c5',1,'statusled.h']]], + ['ledhidden_431',['ledHidden',['../statusled_8h.html#a3e8259c89abd4a7013c4bc87274e09c7',1,'statusled.h']]], + ['ledparams_432',['ledParams',['../statusled_8h.html#ade6c6ff9e05c884cf0eae053230d3bf2',1,'statusled.h']]], + ['ledred_433',['ledRED',['../statusled_8h.html#abfe826857256aa93aa762e7d98390743',1,'statusled.h']]], + ['ledstype_434',['ledsType',['../classout___s_p_i_led.html#a974b04b25156932c97dac2ba794c729f',1,'out_SPILed']]], + ['len_5fb_435',['LEN_B',['../out__ac_8h.html#ad19ce971fd0a801e62b47ccc237e7adc',1,'out_ac.h']]], + ['libs_5finitialized_436',['LIBS_INITIALIZED',['../main_8h.html#a98b39d850b041da059cf5de62463a473a3e7fa6277fa286ce64cfab4f9e6d77c2',1,'main.h']]], + ['loadconfigfromeeprom_437',['loadConfigFromEEPROM',['../main_8cpp.html#a92e24c034fb886c8155d50831bae5823',1,'loadConfigFromEEPROM(): main.cpp'],['../main_8h.html#a92e24c034fb886c8155d50831bae5823',1,'loadConfigFromEEPROM(): main.cpp']]], + ['loadconfigfromhttp_438',['loadConfigFromHttp',['../main_8cpp.html#a80630fe7fd8aa1d0e6929a5a7c848c54',1,'loadConfigFromHttp(): main.cpp'],['../main_8h.html#a80630fe7fd8aa1d0e6929a5a7c848c54',1,'loadConfigFromHttp(): main.cpp']]], + ['loadetag_439',['loadETAG',['../classsystem_config.html#ac71d3ac12ae5491a6c928b3b21021b72',1,'systemConfig']]], + ['loaditem_440',['loadItem',['../classitem_cmd.html#abad557a9703f1010dfa90fa4794065fd',1,'itemCmd']]], + ['loaditemdef_441',['loadItemDef',['../classitem_cmd.html#ac38400b7856a138edafd8af05dc05783',1,'itemCmd']]], + ['lock_442',['lock',['../out__ac_8cpp.html#a8348487a31a8c5d8e2f94ea77c5e70a7',1,'out_ac.cpp']]], + ['log_443',['log',['../utils_8cpp.html#aadf1050416e46077ad59157173438dad',1,'log(const char *str,...): utils.cpp'],['../utils_8h.html#aadf1050416e46077ad59157173438dad',1,'log(const char *str,...): utils.cpp']]], + ['log_5fdebug_444',['LOG_DEBUG',['../streamlog_8h.html#a6ff63e8955665c4a58b1598f2b07c51a',1,'streamlog.h']]], + ['log_5ferror_445',['LOG_ERROR',['../streamlog_8h.html#aced66975c154ea0e2a8ec3bc818b4e08',1,'streamlog.h']]], + ['log_5finfo_446',['LOG_INFO',['../streamlog_8h.html#aeb4f36db01bd128c7afeac5889dac311',1,'streamlog.h']]], + ['logbuffer_5fsize_447',['LOGBUFFER_SIZE',['../streamlog_8h.html#a2e75de3d470df65326791691c3039c70',1,'streamlog.h']]], + ['logicstate_448',['logicState',['../unionin_store.html#a44af41c00bfa555c4a9f7c7d5e2cfbc7',1,'inStore']]], + ['loop_5fmain_449',['loop_main',['../main_8cpp.html#a840f282fdf876a88d5ff634fd74f10be',1,'loop_main(): main.cpp'],['../main_8h.html#a840f282fdf876a88d5ff634fd74f10be',1,'loop_main(): main.cpp']]] ]; diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js index 704e52d..42f624d 100644 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js @@ -1,38 +1,50 @@ var searchData= [ - ['mac_374',['mac',['../main_8cpp.html#a775118f5b90a904c7e65066faabab1a2',1,'main.cpp']]], - ['main_2ecpp_375',['main.cpp',['../main_8cpp.html',1,'']]], - ['main_2eh_376',['main.h',['../main_8h.html',1,'']]], - ['mapint_377',['mapInt',['../utils_8cpp.html#ace8fa23ff29c3feb89c5d500ef87b914',1,'mapInt(int32_t arg, aJsonObject *map): utils.cpp'],['../utils_8h.html#ace8fa23ff29c3feb89c5d500ef87b914',1,'mapInt(int32_t arg, aJsonObject *map): utils.cpp']]], - ['max_5fchannels_378',['MAX_CHANNELS',['../dmx_8h.html#ac69ee46f4a51ed14f0d68628c2dec71d',1,'dmx.h']]], - ['maxflashstr_379',['MAXFLASHSTR',['../options_8h.html#a62d02da8c36fd3ab5519e373620382d1',1,'options.h']]], - ['maxontime_380',['maxOnTime',['../classout___motor.html#a58e72bff70d2915b7b508d0605a082e8',1,'out_Motor']]], - ['mb_5ffail_381',['mb_fail',['../class_item.html#a389156098d07ebdc5649668f61d87343',1,'Item']]], - ['mbpersistent_382',['mbPersistent',['../classmb_persistent.html',1,'']]], - ['min_5fvolume_383',['MIN_VOLUME',['../options_8h.html#aaec32701bf16879bd71fdddc223959c6',1,'options.h']]], - ['modbus_5fcmd_5farg_5faddr_384',['MODBUS_CMD_ARG_ADDR',['../item_8h.html#a33e16fb9464b81250690be772e5453b2',1,'item.h']]], - ['modbus_5fcmd_5farg_5fmask_385',['MODBUS_CMD_ARG_MASK',['../item_8h.html#a780e889b24bc8eef15a2a5ad322be003',1,'item.h']]], - ['modbus_5fcmd_5farg_5fmax_5fscale_386',['MODBUS_CMD_ARG_MAX_SCALE',['../item_8h.html#a03528b38365390c9e8059b0df0609c18',1,'item.h']]], - ['modbus_5fcmd_5farg_5freg_387',['MODBUS_CMD_ARG_REG',['../item_8h.html#a11473a232ebb7404cac737c76e923168',1,'item.h']]], - ['modbus_5fcmd_5farg_5freg_5ftype_388',['MODBUS_CMD_ARG_REG_TYPE',['../item_8h.html#ad4b2787dc56378c18bf75d617d14d6a3',1,'item.h']]], - ['modbus_5fcoil_5freg_5ftype_389',['MODBUS_COIL_REG_TYPE',['../item_8h.html#a787c9259a8994221c35a2b3002c4380e',1,'item.h']]], - ['modbus_5fdimmer_5fparam_390',['MODBUS_DIMMER_PARAM',['../options_8h.html#a3e6232d55dfd349c20e087bd7769c5ee',1,'options.h']]], - ['modbus_5fdiscrete_5freg_5ftype_391',['MODBUS_DISCRETE_REG_TYPE',['../item_8h.html#a7b8cf3bbb886d61a0142da2771f84ca0',1,'item.h']]], - ['modbus_5fholding_5freg_5ftype_392',['MODBUS_HOLDING_REG_TYPE',['../item_8h.html#abbf10f9ea9343e50ce072778b23b80f3',1,'item.h']]], - ['modbus_5finput_5freg_5ftype_393',['MODBUS_INPUT_REG_TYPE',['../item_8h.html#a3b7f235ae917b235caa3eef85e16b856',1,'item.h']]], - ['modbus_5fserial_5fbaud_394',['MODBUS_SERIAL_BAUD',['../options_8h.html#a0c85c2202ae5366e8a3b07c2cd90998d',1,'options.h']]], - ['modbusbusy_395',['modbusBusy',['../item_8cpp.html#a02d3e5fb154e56cf7fc169649e232078',1,'modbusBusy(): item.cpp'],['../out__modbus_8cpp.html#a02d3e5fb154e56cf7fc169649e232078',1,'modbusBusy(): item.cpp']]], - ['modbusdimmerset_396',['modbusDimmerSet',['../class_item.html#a6a8cdb4d647ba278a55560cd91bfc031',1,'Item::modbusDimmerSet(itemCmd st)'],['../class_item.html#a77913c1f28d823b1a096369e69cc5072',1,'Item::modbusDimmerSet(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)']]], - ['modbusidle_397',['modbusIdle',['../main_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../main_8h.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../out__ac_8h.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../out__modbus_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp']]], - ['modbusobj_398',['modbusObj',['../main_8cpp.html#aabc7159a42d55e7c474862449404d65c',1,'modbusObj(): main.cpp'],['../out__modbus_8cpp.html#aabc7159a42d55e7c474862449404d65c',1,'modbusObj(): main.cpp']]], - ['mode_399',['mode',['../structserial__t.html#a71ff16c34a2531c91586d864c415f1e7',1,'serial_t']]], - ['motor_5fquote_400',['MOTOR_QUOTE',['../out__motor_8h.html#a1ae2d51e9799d2a525499bd722676e3c',1,'out_motor.h']]], - ['mqtt_5fsubject_5flength_401',['MQTT_SUBJECT_LENGTH',['../options_8h.html#a86d2121e2224195f5d97811335df6cae',1,'options.h']]], - ['mqtt_5ftopic_5flength_402',['MQTT_TOPIC_LENGTH',['../options_8h.html#a237252f3f1f9d37812d9ec005e3a3d6a',1,'options.h']]], - ['mqttarr_403',['mqttArr',['../main_8cpp.html#a5a49c3c9f18e1b12e3706522c19c62c3',1,'main.cpp']]], - ['mqttcallback_404',['mqttCallback',['../main_8cpp.html#a6f06b273defaebb581fdf1adc8969f40',1,'mqttCallback(char *topic, byte *payload, unsigned int length): main.cpp'],['../main_8h.html#a6f06b273defaebb581fdf1adc8969f40',1,'mqttCallback(char *topic, byte *payload, unsigned int length): main.cpp']]], - ['mqttclient_405',['mqttClient',['../abstractch_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): abstractch.cpp'],['../abstractin_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): abstractin.cpp'],['../inputs_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): inputs.cpp'],['../item_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): item.cpp'],['../utils_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): utils.cpp'],['../main_8cpp.html#a18e15522dd78764c518fd5526cc2d446',1,'mqttClient(ethClient): main.cpp']]], - ['mqttconfigrequest_406',['mqttConfigRequest',['../main_8cpp.html#aec955c97b23e5875d0fdb3c00e789903',1,'mqttConfigRequest(int arg_cnt, char **args): main.cpp'],['../main_8h.html#aec955c97b23e5875d0fdb3c00e789903',1,'mqttConfigRequest(int arg_cnt, char **args): main.cpp']]], - ['mqttconfigresp_407',['mqttConfigResp',['../main_8cpp.html#ad60a48a0c509facdc6dc61df64d49fae',1,'mqttConfigResp(char *as): main.cpp'],['../main_8h.html#ad60a48a0c509facdc6dc61df64d49fae',1,'mqttConfigResp(char *as): main.cpp']]], - ['mqtterrorrate_408',['mqttErrorRate',['../main_8cpp.html#ac2567a764f7c3bef5306a430ba615de9',1,'main.cpp']]] + ['m_5fbusy_450',['M_BUSY',['../item_8cpp.html#ae1c06288becc5f1b6ea8b5f8f1b71796',1,'item.cpp']]], + ['m_5fclean_451',['M_CLEAN',['../item_8cpp.html#ae0b3354a51086c3c57117e3a9d3ba93b',1,'item.cpp']]], + ['m_5ffailed_452',['M_FAILED',['../item_8cpp.html#a369b7dc8b8caa3663ab974e2cb516d1e',1,'item.cpp']]], + ['m_5fsuccess_453',['M_SUCCESS',['../item_8cpp.html#a1b4d2d6a1cd821c4d0786a9bb187bcb5',1,'item.cpp']]], + ['mac_454',['mac',['../classsystem_config.html#a4439e4027f2cbb6b4e1498e1e7558d9f',1,'systemConfig::mac()'],['../structsystem_config_data.html#a03dda45f5326ad4a29935aeec4d607bd',1,'systemConfigData::mac()']]], + ['macaddress_455',['macAddress',['../systemconfigdata_8h.html#a514f72de8f2436e3c2952d52302585a3',1,'systemconfigdata.h']]], + ['main_2ecpp_456',['main.cpp',['../main_8cpp.html',1,'']]], + ['main_2eh_457',['main.h',['../main_8h.html',1,'']]], + ['map_5fscale_458',['MAP_SCALE',['../item_cmd_8h.html#a3556d1687a98523bda1a30405c486c77',1,'itemCmd.h']]], + ['map_5fval_5fcmd_459',['MAP_VAL_CMD',['../item_cmd_8h.html#a3f27dbe57b2e60c70c13d6c029504d3f',1,'itemCmd.h']]], + ['mapint_460',['mapInt',['../utils_8cpp.html#ace8fa23ff29c3feb89c5d500ef87b914',1,'mapInt(int32_t arg, aJsonObject *map): utils.cpp'],['../utils_8h.html#ace8fa23ff29c3feb89c5d500ef87b914',1,'mapInt(int32_t arg, aJsonObject *map): utils.cpp']]], + ['mask_461',['mask',['../structsystem_config_data.html#a39071c8cca3121da0c1562bbab1029d9',1,'systemConfigData']]], + ['max_5fjson_5fconf_5fsize_462',['MAX_JSON_CONF_SIZE',['../options_8h.html#ac748f1d4519e4f4c2958d0dc34e6239c',1,'options.h']]], + ['max_5fstream_5fsize_463',['MAX_STREAM_SIZE',['../flashstream_8h.html#afa4887a806013bbde748beddca08a9a3',1,'flashstream.h']]], + ['maxflashstr_464',['MAXFLASHSTR',['../systemconfigdata_8h.html#a62d02da8c36fd3ab5519e373620382d1',1,'systemconfigdata.h']]], + ['maxontime_465',['maxOnTime',['../classout___motor.html#a58e72bff70d2915b7b508d0605a082e8',1,'out_Motor']]], + ['mb_5ffail_466',['mb_fail',['../class_item.html#a194ef40944a7a579ded380103ac1a081',1,'Item']]], + ['mbpersistent_467',['mbPersistent',['../classmb_persistent.html',1,'']]], + ['millisnz_468',['millisNZ',['../utils_8cpp.html#a236651574b3fd313ff91f1d01f5bc573',1,'millisNZ(uint8_t shift): utils.cpp'],['../utils_8h.html#a2b226ab4fb09687005316a874e2627d0',1,'millisNZ(uint8_t shift=0): utils.cpp']]], + ['min_5fpwm_469',['MIN_PWM',['../out__motor_8h.html#a8507f3c11d3addead8ca0fbd55616c62',1,'out_motor.h']]], + ['min_5fvolume_470',['MIN_VOLUME',['../options_8h.html#aaec32701bf16879bd71fdddc223959c6',1,'options.h']]], + ['modbus_5fcmd_5farg_5faddr_471',['MODBUS_CMD_ARG_ADDR',['../item_8h.html#a33e16fb9464b81250690be772e5453b2',1,'item.h']]], + ['modbus_5fcmd_5farg_5fmask_472',['MODBUS_CMD_ARG_MASK',['../item_8h.html#a780e889b24bc8eef15a2a5ad322be003',1,'item.h']]], + ['modbus_5fcmd_5farg_5fmax_5fscale_473',['MODBUS_CMD_ARG_MAX_SCALE',['../item_8h.html#a03528b38365390c9e8059b0df0609c18',1,'item.h']]], + ['modbus_5fcmd_5farg_5freg_474',['MODBUS_CMD_ARG_REG',['../item_8h.html#a11473a232ebb7404cac737c76e923168',1,'item.h']]], + ['modbus_5fcmd_5farg_5freg_5ftype_475',['MODBUS_CMD_ARG_REG_TYPE',['../item_8h.html#ad4b2787dc56378c18bf75d617d14d6a3',1,'item.h']]], + ['modbus_5fcoil_5freg_5ftype_476',['MODBUS_COIL_REG_TYPE',['../item_8h.html#a787c9259a8994221c35a2b3002c4380e',1,'item.h']]], + ['modbus_5fdimmer_5fparam_477',['MODBUS_DIMMER_PARAM',['../options_8h.html#a3e6232d55dfd349c20e087bd7769c5ee',1,'options.h']]], + ['modbus_5fdiscrete_5freg_5ftype_478',['MODBUS_DISCRETE_REG_TYPE',['../item_8h.html#a7b8cf3bbb886d61a0142da2771f84ca0',1,'item.h']]], + ['modbus_5fholding_5freg_5ftype_479',['MODBUS_HOLDING_REG_TYPE',['../item_8h.html#abbf10f9ea9343e50ce072778b23b80f3',1,'item.h']]], + ['modbus_5finput_5freg_5ftype_480',['MODBUS_INPUT_REG_TYPE',['../item_8h.html#a3b7f235ae917b235caa3eef85e16b856',1,'item.h']]], + ['modbus_5fserial_5fbaud_481',['MODBUS_SERIAL_BAUD',['../options_8h.html#a0c85c2202ae5366e8a3b07c2cd90998d',1,'options.h']]], + ['modbus_5fuart_5frx_5fpin_482',['MODBUS_UART_RX_PIN',['../options_8h.html#af11b4d79bf515d3ee37f8e8b1528886d',1,'options.h']]], + ['modbus_5fuart_5ftx_5fpin_483',['MODBUS_UART_TX_PIN',['../options_8h.html#acb9b324a815025b416191b749140be2b',1,'options.h']]], + ['modbusbusy_484',['modbusBusy',['../item_8cpp.html#a02d3e5fb154e56cf7fc169649e232078',1,'modbusBusy(): item.cpp'],['../out__modbus_8cpp.html#a02d3e5fb154e56cf7fc169649e232078',1,'modbusBusy(): item.cpp']]], + ['modbusdimmerset_485',['modbusDimmerSet',['../class_item.html#a6a8cdb4d647ba278a55560cd91bfc031',1,'Item::modbusDimmerSet(itemCmd st)'],['../class_item.html#a77913c1f28d823b1a096369e69cc5072',1,'Item::modbusDimmerSet(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)']]], + ['modbusidle_486',['modbusIdle',['../main_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../main_8h.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../out__ac_8h.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../out__modbus_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp']]], + ['modbusobj_487',['modbusObj',['../main_8cpp.html#aabc7159a42d55e7c474862449404d65c',1,'modbusObj(): main.cpp'],['../out__modbus_8cpp.html#aabc7159a42d55e7c474862449404d65c',1,'modbusObj(): main.cpp']]], + ['mode_488',['mode',['../structserial__st.html#a498c22e0ddd8597d1af1b44dd88d15ca',1,'serial_st']]], + ['motor_5fquote_489',['MOTOR_QUOTE',['../out__motor_8h.html#a1ae2d51e9799d2a525499bd722676e3c',1,'out_motor.h']]], + ['mqtt_5fsubject_5flength_490',['MQTT_SUBJECT_LENGTH',['../options_8h.html#a86d2121e2224195f5d97811335df6cae',1,'options.h']]], + ['mqtt_5ftopic_5flength_491',['MQTT_TOPIC_LENGTH',['../options_8h.html#a237252f3f1f9d37812d9ec005e3a3d6a',1,'options.h']]], + ['mqttarr_492',['mqttArr',['../main_8cpp.html#a5a49c3c9f18e1b12e3706522c19c62c3',1,'main.cpp']]], + ['mqttcallback_493',['mqttCallback',['../main_8cpp.html#a6f06b273defaebb581fdf1adc8969f40',1,'mqttCallback(char *topic, byte *payload, unsigned int length): main.cpp'],['../main_8h.html#a6f06b273defaebb581fdf1adc8969f40',1,'mqttCallback(char *topic, byte *payload, unsigned int length): main.cpp']]], + ['mqttclient_494',['mqttClient',['../abstractch_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): abstractch.cpp'],['../abstractin_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): abstractin.cpp'],['../inputs_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): inputs.cpp'],['../item_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): item.cpp'],['../utils_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): utils.cpp'],['../main_8cpp.html#a18e15522dd78764c518fd5526cc2d446',1,'mqttClient(ethClient): main.cpp']]], + ['mqtterrorrate_495',['mqttErrorRate',['../main_8cpp.html#ac25d2985632c9d38e93c5eeb60d0de5d',1,'main.cpp']]], + ['mqttpwd_496',['MQTTpwd',['../structsystem_config_data.html#ab89e0410be440fd1f8e8f71e54743f77',1,'systemConfigData']]] ]; diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js index f0bf936..2f2fba3 100644 --- a/docs/html/search/all_c.js +++ b/docs/html/search/all_c.js @@ -1,14 +1,11 @@ var searchData= [ - ['nextinputcheck_409',['nextInputCheck',['../main_8cpp.html#ab97b60e63c8bfbdd8baaf7d1ad94501f',1,'main.cpp']]], - ['nextlanchecktime_410',['nextLanCheckTime',['../main_8cpp.html#a718a0d8e0b8df891d3f1e4ac55c786ca',1,'main.cpp']]], - ['nextpollingcheck_411',['nextPollingCheck',['../main_8cpp.html#a44ea85dd3be07c7cf3ad07d3565c8663',1,'main.cpp']]], - ['nextpolltime_412',['nextPollTime',['../class_input.html#ad7e0d37e4f0cca8117a1fad077e4d4a7',1,'Input']]], - ['nextsensorcheck_413',['nextSensorCheck',['../main_8cpp.html#a1faa7904cff01b8c7c39eeedcc205325',1,'main.cpp']]], - ['nextthermostatcheck_414',['nextThermostatCheck',['../main_8cpp.html#a8389528c25c33724774418d61bb3ac35',1,'main.cpp']]], - ['node_415',['node',['../item_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp'],['../main_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp'],['../out__modbus_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp']]], - ['num_5fleds_416',['NUM_LEDS',['../out__spiled_8cpp.html#a4c4ae9a4146ce8d6a5debc90300d9abd',1,'out_spiled.cpp']]], - ['numargs_417',['numArgs',['../classcolor_channel.html#ace14fae07b9d51500db5d0191f5a7081',1,'colorChannel']]], - ['numchannels_418',['numChannels',['../classout__pwm.html#a1d705ffb413e0e5b9c3ad007fdafcbbd',1,'out_pwm']]], - ['numleds_419',['numLeds',['../classout___s_p_i_led.html#a4d13edbe6d02a9519c73283d65d38086',1,'out_SPILed']]] + ['nextpolltime_497',['nextPollTime',['../class_input.html#ad7e0d37e4f0cca8117a1fad077e4d4a7',1,'Input']]], + ['node_498',['node',['../item_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp'],['../main_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp'],['../out__modbus_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp']]], + ['notgetconfigfromhttp_499',['notGetConfigFromHTTP',['../unionsystem_config_flags.html#a7a7df94bcccbd5fc25a6cd68437ca459',1,'systemConfigFlags']]], + ['notsavesuccedconfig_500',['notSaveSuccedConfig',['../unionsystem_config_flags.html#abd73b38e4afcb160bac0710158b7c5d4',1,'systemConfigFlags']]], + ['num_5fleds_501',['NUM_LEDS',['../out__spiled_8cpp.html#a4c4ae9a4146ce8d6a5debc90300d9abd',1,'out_spiled.cpp']]], + ['numargs_502',['numArgs',['../classcolor_channel.html#ace14fae07b9d51500db5d0191f5a7081',1,'colorChannel']]], + ['numchannels_503',['numChannels',['../classout__pwm.html#a1d705ffb413e0e5b9c3ad007fdafcbbd',1,'out_pwm']]], + ['numleds_504',['numLeds',['../classout___s_p_i_led.html#a4d13edbe6d02a9519c73283d65d38086',1,'out_SPILed']]] ]; diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js index 19dc4cf..804770c 100644 --- a/docs/html/search/all_d.js +++ b/docs/html/search/all_d.js @@ -1,63 +1,73 @@ var searchData= [ - ['off_420',['Off',['../class_item.html#a7cc492ae708197b9426c45b15eda714d',1,'Item::Off()'],['../out__ac_8cpp.html#a92ecc0652f4769feb490ae0cf20093b5',1,'off(): out_ac.cpp']]], - ['offset_5fconfigserver_421',['OFFSET_CONFIGSERVER',['../options_8h.html#ab3dc28242a8c02f3f2e94730b5ecbfc0',1,'options.h']]], - ['offset_5fdns_422',['OFFSET_DNS',['../options_8h.html#adbd439473b680ddc08bba5e1d980ed0f',1,'options.h']]], - ['offset_5fgw_423',['OFFSET_GW',['../options_8h.html#ac025812b72523a2fb2cdaabaa8f589f3',1,'options.h']]], - ['offset_5fip_424',['OFFSET_IP',['../options_8h.html#a9bbde19ac58d0524f2ade893b617c004',1,'options.h']]], - ['offset_5fmac_425',['OFFSET_MAC',['../options_8h.html#aaae016d9ffd26640306394acbf5ca7c9',1,'options.h']]], - ['offset_5fmask_426',['OFFSET_MASK',['../options_8h.html#a9d6fc23740ab9f37272a3299949d3c11',1,'options.h']]], - ['offset_5fmqtt_5fpwd_427',['OFFSET_MQTT_PWD',['../options_8h.html#abd247d3da250a7b87a77f24d0f6ca472',1,'options.h']]], - ['offset_5fsignature_428',['OFFSET_SIGNATURE',['../options_8h.html#a0d2901cf398ca7e59223684da79da151',1,'options.h']]], - ['on_429',['On',['../class_item.html#ac6a08d4c2352fa1284c4039441e380c5',1,'Item::On()'],['../out__ac_8cpp.html#a1fa5a75e467ea8c74cca76051f03a1d4',1,'on(): out_ac.cpp']]], - ['onanalogchanged_430',['onAnalogChanged',['../class_input.html#a121247eaf2f413135f0340df17015492',1,'Input']]], - ['oncontactchanged_431',['onContactChanged',['../class_input.html#a2e0c2008fce8f2730ef3126ff1d8893e',1,'Input']]], - ['oncounterchanged_432',['onCounterChanged',['../class_input.html#a2b60992464aa56f75c9d02b8b2084f8e',1,'Input']]], - ['oncounterchanged0_433',['onCounterChanged0',['../class_input.html#a85c108932af16f55722b8ccec2b72fb5',1,'Input']]], - ['oncounterchanged1_434',['onCounterChanged1',['../class_input.html#a36b4ed46c94a5194e74c2106bb29deaa',1,'Input']]], - ['oncounterchanged2_435',['onCounterChanged2',['../class_input.html#a8def9079b3f0774a05860a17a4b51b29',1,'Input']]], - ['oncounterchanged3_436',['onCounterChanged3',['../class_input.html#adc8477b21452dd8b1f4bf1f3de35ecc4',1,'Input']]], - ['oncounterchanged4_437',['onCounterChanged4',['../class_input.html#a6fcea89328a3bcf97dad383b7b615a5a',1,'Input']]], - ['oncounterchanged5_438',['onCounterChanged5',['../class_input.html#a5611409d1de5bff2e6e59b9395809ecd',1,'Input']]], - ['ondmxframe_439',['onDmxFrame',['../dmx_8cpp.html#a285d3a152ce7d118b6273c094110f742',1,'dmx.cpp']]], - ['onewire_440',['oneWire',['../ow_term_8cpp.html#a385b7fa9c4553fcb57ee60a03932b60c',1,'oneWire(): owTerm.cpp'],['../ow_term_8h.html#a385b7fa9c4553fcb57ee60a03932b60c',1,'oneWire(): owTerm.cpp']]], - ['oninitialstateinitlan_441',['onInitialStateInitLAN',['../main_8cpp.html#ae886a24c554e48191a1ea668c43d2287',1,'onInitialStateInitLAN(): main.cpp'],['../main_8h.html#ae886a24c554e48191a1ea668c43d2287',1,'onInitialStateInitLAN(): main.cpp']]], - ['onmqttconnect_442',['onMQTTConnect',['../main_8cpp.html#af1a9158faed86994ef3c4f248bdd86c8',1,'main.cpp']]], - ['operation_443',['OPERATION',['../main_8h.html#a98b39d850b041da059cf5de62463a473ae6c7d41b255eff353251fbec6fe839e4',1,'main.h']]], - ['operator_20bool_444',['operator bool',['../class_streamlog.html#adcd1dcab71fd1e1c9da5bc9c18ac3d1d',1,'Streamlog']]], - ['options_2eh_445',['options.h',['../options_8h.html',1,'']]], - ['order_446',['ORDER',['../options_8h.html#a826715579f0649bd271fb6702a175dbc',1,'options.h']]], - ['out_5fac_447',['out_AC',['../classout___a_c.html',1,'out_AC'],['../classout___a_c.html#a68dc76d1632c64bcd4e9c19bea1a7443',1,'out_AC::out_AC()']]], - ['out_5fac_2ecpp_448',['out_ac.cpp',['../out__ac_8cpp.html',1,'']]], - ['out_5fac_2eh_449',['out_ac.h',['../out__ac_8h.html',1,'']]], - ['out_5fdmx_450',['out_dmx',['../classout__dmx.html',1,'out_dmx'],['../classout__dmx.html#a6fc6530587d5b7edfb31540ea2d0faba',1,'out_dmx::out_dmx()']]], - ['out_5fdmx_2ecpp_451',['out_dmx.cpp',['../out__dmx_8cpp.html',1,'']]], - ['out_5fdmx_2eh_452',['out_dmx.h',['../out__dmx_8h.html',1,'']]], - ['out_5fmodbus_453',['out_Modbus',['../classout___modbus.html',1,'out_Modbus'],['../classout___modbus.html#ad5aff68ec31c500be860a4f56b095373',1,'out_Modbus::out_Modbus()']]], - ['out_5fmodbus_2ecpp_454',['out_modbus.cpp',['../out__modbus_8cpp.html',1,'']]], - ['out_5fmodbus_2eh_455',['out_modbus.h',['../out__modbus_8h.html',1,'']]], - ['out_5fmotor_456',['out_Motor',['../classout___motor.html',1,'out_Motor'],['../classout___motor.html#a7698763731e54149861a9bdcc18e6344',1,'out_Motor::out_Motor()']]], - ['out_5fmotor_2ecpp_457',['out_motor.cpp',['../out__motor_8cpp.html',1,'']]], - ['out_5fmotor_2eh_458',['out_motor.h',['../out__motor_8h.html',1,'']]], - ['out_5fpwm_459',['out_pwm',['../classout__pwm.html',1,'out_pwm'],['../classout__pwm.html#acd3804fb3d24afe569042202bdba2179',1,'out_pwm::out_pwm()']]], - ['out_5fpwm_2ecpp_460',['out_pwm.cpp',['../out__pwm_8cpp.html',1,'']]], - ['out_5fpwm_2eh_461',['out_pwm.h',['../out__pwm_8h.html',1,'']]], - ['out_5fspiled_462',['out_SPILed',['../classout___s_p_i_led.html',1,'out_SPILed'],['../classout___s_p_i_led.html#ae865d0b2e9d098e3e370488a2eaa1b40',1,'out_SPILed::out_SPILed()']]], - ['out_5fspiled_2ecpp_463',['out_spiled.cpp',['../out__spiled_8cpp.html',1,'']]], - ['out_5fspiled_2eh_464',['out_spiled.h',['../out__spiled_8h.html',1,'']]], - ['outtopic_465',['OUTTOPIC',['../options_8h.html#ad41dc04ab9a3863ee0d70153e844c92a',1,'options.h']]], - ['ow_5fupdate_5finterval_466',['OW_UPDATE_INTERVAL',['../options_8h.html#a2993ae74a7ab13c7de09ffcc8b35e4fc',1,'options.h']]], - ['owadd_467',['owAdd',['../ow_term_8cpp.html#ac9fd793efbaca8922408effe06e71650',1,'owAdd(DeviceAddress addr): owTerm.cpp'],['../ow_term_8h.html#ac9fd793efbaca8922408effe06e71650',1,'owAdd(DeviceAddress addr): owTerm.cpp']]], - ['owarr_468',['owArr',['../main_8cpp.html#a564a174b067eee3b33b1162935884d55',1,'owArr(): main.cpp'],['../ow_term_8h.html#a564a174b067eee3b33b1162935884d55',1,'owArr(): main.cpp']]], - ['owchanged_469',['owChanged',['../ow_term_8cpp.html#ac7999c9efd1309081d54939dc27687ba',1,'owChanged(): owTerm.cpp'],['../ow_term_8h.html#ac7999c9efd1309081d54939dc27687ba',1,'owChanged(): owTerm.cpp']]], - ['owchangedtype_470',['owChangedType',['../ow_term_8h.html#a9312b7daea28d63649c1548f056f75e6',1,'owTerm.h']]], - ['owfind_471',['owFind',['../ow_term_8cpp.html#a38798dcd7c98c38975db6e3f19de63a3',1,'owFind(DeviceAddress addr): owTerm.cpp'],['../ow_term_8h.html#a38798dcd7c98c38975db6e3f19de63a3',1,'owFind(DeviceAddress addr): owTerm.cpp']]], - ['owidle_472',['owIdle',['../main_8cpp.html#a58e08cc15112818913fe96d75642265e',1,'owIdle(void): main.cpp'],['../main_8h.html#a58e08cc15112818913fe96d75642265e',1,'owIdle(void): main.cpp']]], - ['owloop_473',['owLoop',['../ow_term_8cpp.html#a3d8b76952ce1af677267e10c981e6dd5',1,'owLoop(): owTerm.cpp'],['../ow_term_8h.html#a3d8b76952ce1af677267e10c981e6dd5',1,'owLoop(): owTerm.cpp']]], - ['owready_474',['owReady',['../main_8cpp.html#a9638cf28423f00ad98377d1d89cba57e',1,'main.cpp']]], - ['owsetup_475',['owSetup',['../ow_term_8cpp.html#ac78e14aeb04a12acf45919b64fe0d280',1,'owSetup(owChangedType owCh): owTerm.cpp'],['../ow_term_8h.html#ac78e14aeb04a12acf45919b64fe0d280',1,'owSetup(owChangedType owCh): owTerm.cpp']]], - ['owterm_2ecpp_476',['owTerm.cpp',['../ow_term_8cpp.html',1,'']]], - ['owterm_2eh_477',['owTerm.h',['../ow_term_8h.html',1,'']]], - ['owtimer_478',['owTimer',['../ow_term_8cpp.html#a72d7dd39e835325dedcc977f3b23adb8',1,'owTerm.cpp']]], - ['owupdate_479',['owUpdate',['../ow_term_8cpp.html#aff3811570b1dd6182d7f45bd573afcfd',1,'owUpdate(): owTerm.cpp'],['../ow_term_8h.html#aff3811570b1dd6182d7f45bd573afcfd',1,'owUpdate(): owTerm.cpp']]] + ['off_505',['Off',['../class_item.html#a7cc492ae708197b9426c45b15eda714d',1,'Item::Off()'],['../out__ac_8cpp.html#a92ecc0652f4769feb490ae0cf20093b5',1,'off(): out_ac.cpp']]], + ['on_506',['On',['../class_item.html#ac6a08d4c2352fa1284c4039441e380c5',1,'Item::On()'],['../out__ac_8cpp.html#a1fa5a75e467ea8c74cca76051f03a1d4',1,'on(): out_ac.cpp']]], + ['onanalogchanged_507',['onAnalogChanged',['../class_input.html#a7ca225a34da21e406cdc9fdc05382451',1,'Input']]], + ['oncontactchanged_508',['onContactChanged',['../class_input.html#a2e0c2008fce8f2730ef3126ff1d8893e',1,'Input']]], + ['oncounterchanged_509',['onCounterChanged',['../class_input.html#a2b60992464aa56f75c9d02b8b2084f8e',1,'Input']]], + ['oncounterchanged0_510',['onCounterChanged0',['../class_input.html#a85c108932af16f55722b8ccec2b72fb5',1,'Input']]], + ['oncounterchanged1_511',['onCounterChanged1',['../class_input.html#a36b4ed46c94a5194e74c2106bb29deaa',1,'Input']]], + ['oncounterchanged2_512',['onCounterChanged2',['../class_input.html#a8def9079b3f0774a05860a17a4b51b29',1,'Input']]], + ['oncounterchanged3_513',['onCounterChanged3',['../class_input.html#adc8477b21452dd8b1f4bf1f3de35ecc4',1,'Input']]], + ['oncounterchanged4_514',['onCounterChanged4',['../class_input.html#a6fcea89328a3bcf97dad383b7b615a5a',1,'Input']]], + ['oncounterchanged5_515',['onCounterChanged5',['../class_input.html#a5611409d1de5bff2e6e59b9395809ecd',1,'Input']]], + ['ondmxframe_516',['onDmxFrame',['../dmx_8cpp.html#a285d3a152ce7d118b6273c094110f742',1,'dmx.cpp']]], + ['onewire_517',['oneWire',['../ow_term_8cpp.html#a385b7fa9c4553fcb57ee60a03932b60c',1,'oneWire(): owTerm.cpp'],['../ow_term_8h.html#a385b7fa9c4553fcb57ee60a03932b60c',1,'oneWire(): owTerm.cpp']]], + ['oninitialstateinitlan_518',['onInitialStateInitLAN',['../main_8cpp.html#ae886a24c554e48191a1ea668c43d2287',1,'onInitialStateInitLAN(): main.cpp'],['../main_8h.html#ae886a24c554e48191a1ea668c43d2287',1,'onInitialStateInitLAN(): main.cpp']]], + ['onmqttconnect_519',['onMQTTConnect',['../main_8cpp.html#af1a9158faed86994ef3c4f248bdd86c8',1,'main.cpp']]], + ['open_520',['open',['../classflash_stream.html#ad7559cbc1bd2ac30c8af112d05a06983',1,'flashStream::open(short fileNum, char mode='\0')'],['../classflash_stream.html#aed80292a0950c246404f4a62d2fb40c7',1,'flashStream::open(String _filename, char mode='\0') override'],['../classseekable_stream.html#af28ec1377c94e4c8fa819163c699b402',1,'seekableStream::open()']]], + ['operation_521',['OPERATION',['../main_8h.html#a98b39d850b041da059cf5de62463a473ae6c7d41b255eff353251fbec6fe839e4',1,'main.h']]], + ['operation_5fno_5fmqtt_522',['OPERATION_NO_MQTT',['../main_8h.html#a98b39d850b041da059cf5de62463a473aad60268337bbdcb63477afd184fe2128',1,'main.h']]], + ['operator_20bool_523',['operator bool',['../class_streamlog.html#adcd1dcab71fd1e1c9da5bc9c18ac3d1d',1,'Streamlog']]], + ['options_2eh_524',['options.h',['../options_8h.html',1,'']]], + ['order_525',['ORDER',['../options_8h.html#a826715579f0649bd271fb6702a175dbc',1,'options.h']]], + ['otapwd_526',['OTApwd',['../structsystem_config_data.html#a87f3287531e6968a2a20733c204788d5',1,'systemConfigData']]], + ['out_5fac_527',['out_AC',['../classout___a_c.html',1,'out_AC'],['../classout___a_c.html#a68dc76d1632c64bcd4e9c19bea1a7443',1,'out_AC::out_AC()']]], + ['out_5fac_2ecpp_528',['out_ac.cpp',['../out__ac_8cpp.html',1,'']]], + ['out_5fac_2eh_529',['out_ac.h',['../out__ac_8h.html',1,'']]], + ['out_5fdmx_530',['out_dmx',['../classout__dmx.html',1,'out_dmx'],['../classout__dmx.html#a6fc6530587d5b7edfb31540ea2d0faba',1,'out_dmx::out_dmx()']]], + ['out_5fdmx_2ecpp_531',['out_dmx.cpp',['../out__dmx_8cpp.html',1,'']]], + ['out_5fdmx_2eh_532',['out_dmx.h',['../out__dmx_8h.html',1,'']]], + ['out_5felevator_2ecpp_533',['out_elevator.cpp',['../out__elevator_8cpp.html',1,'']]], + ['out_5felevator_2eh_534',['out_elevator.h',['../out__elevator_8h.html',1,'']]], + ['out_5fmodbus_535',['out_Modbus',['../classout___modbus.html',1,'out_Modbus'],['../classout___modbus.html#ad5aff68ec31c500be860a4f56b095373',1,'out_Modbus::out_Modbus()']]], + ['out_5fmodbus_2ecpp_536',['out_modbus.cpp',['../out__modbus_8cpp.html',1,'']]], + ['out_5fmodbus_2eh_537',['out_modbus.h',['../out__modbus_8h.html',1,'']]], + ['out_5fmotor_538',['out_Motor',['../classout___motor.html',1,'out_Motor'],['../classout___motor.html#a7698763731e54149861a9bdcc18e6344',1,'out_Motor::out_Motor()']]], + ['out_5fmotor_2ecpp_539',['out_motor.cpp',['../out__motor_8cpp.html',1,'']]], + ['out_5fmotor_2eh_540',['out_motor.h',['../out__motor_8h.html',1,'']]], + ['out_5fmultivent_541',['out_Multivent',['../classout___multivent.html',1,'out_Multivent'],['../classout___multivent.html#a32543be95e11401d7c6e1fdd040d04d7',1,'out_Multivent::out_Multivent()']]], + ['out_5fmultivent_2ecpp_542',['out_multivent.cpp',['../out__multivent_8cpp.html',1,'']]], + ['out_5fmultivent_2eh_543',['out_multivent.h',['../out__multivent_8h.html',1,'']]], + ['out_5fpid_544',['out_pid',['../classout__pid.html',1,'out_pid'],['../classout__pid.html#a630e472948038069ab589d6184b92f4d',1,'out_pid::out_pid()']]], + ['out_5fpid_2ecpp_545',['out_pid.cpp',['../out__pid_8cpp.html',1,'']]], + ['out_5fpid_2eh_546',['out_pid.h',['../out__pid_8h.html',1,'']]], + ['out_5fpwm_547',['out_pwm',['../classout__pwm.html',1,'out_pwm'],['../classout__pwm.html#acd3804fb3d24afe569042202bdba2179',1,'out_pwm::out_pwm()']]], + ['out_5fpwm_2ecpp_548',['out_pwm.cpp',['../out__pwm_8cpp.html',1,'']]], + ['out_5fpwm_2eh_549',['out_pwm.h',['../out__pwm_8h.html',1,'']]], + ['out_5frelay_550',['out_relay',['../classout__relay.html',1,'out_relay'],['../classout__relay.html#adc3baa184c4a143d6d3c55702ed8b463',1,'out_relay::out_relay()']]], + ['out_5frelay_2ecpp_551',['out_relay.cpp',['../out__relay_8cpp.html',1,'']]], + ['out_5frelay_2eh_552',['out_relay.h',['../out__relay_8h.html',1,'']]], + ['out_5fspiled_553',['out_SPILed',['../classout___s_p_i_led.html',1,'out_SPILed'],['../classout___s_p_i_led.html#ae865d0b2e9d098e3e370488a2eaa1b40',1,'out_SPILed::out_SPILed()']]], + ['out_5fspiled_2ecpp_554',['out_spiled.cpp',['../out__spiled_8cpp.html',1,'']]], + ['out_5fspiled_2eh_555',['out_spiled.h',['../out__spiled_8h.html',1,'']]], + ['out_5fuartbridge_2ecpp_556',['out_uartbridge.cpp',['../out__uartbridge_8cpp.html',1,'']]], + ['out_5fuartbridge_2eh_557',['out_uartbridge.h',['../out__uartbridge_8h.html',1,'']]], + ['output_558',['output',['../classpid_persistent.html#ac995a518346629bdb94b62bc83d35945',1,'pidPersistent']]], + ['output_5ftreshold_559',['OUTPUT_TRESHOLD',['../out__pid_8h.html#a26d84ab41c1b342feaf5da9746de191d',1,'out_pid.h']]], + ['outtopic_560',['OUTTOPIC',['../options_8h.html#ad41dc04ab9a3863ee0d70153e844c92a',1,'options.h']]], + ['ow_5fupdate_5finterval_561',['OW_UPDATE_INTERVAL',['../options_8h.html#a2993ae74a7ab13c7de09ffcc8b35e4fc',1,'options.h']]], + ['owadd_562',['owAdd',['../ow_term_8cpp.html#ac9fd793efbaca8922408effe06e71650',1,'owAdd(DeviceAddress addr): owTerm.cpp'],['../ow_term_8h.html#ac9fd793efbaca8922408effe06e71650',1,'owAdd(DeviceAddress addr): owTerm.cpp']]], + ['owarr_563',['owArr',['../main_8cpp.html#a564a174b067eee3b33b1162935884d55',1,'owArr(): main.cpp'],['../ow_term_8h.html#a564a174b067eee3b33b1162935884d55',1,'owArr(): main.cpp']]], + ['owchanged_564',['owChanged',['../ow_term_8cpp.html#ac7999c9efd1309081d54939dc27687ba',1,'owChanged(): owTerm.cpp'],['../ow_term_8h.html#ac7999c9efd1309081d54939dc27687ba',1,'owChanged(): owTerm.cpp']]], + ['owchangedtype_565',['owChangedType',['../ow_term_8h.html#a9312b7daea28d63649c1548f056f75e6',1,'owTerm.h']]], + ['owfind_566',['owFind',['../ow_term_8cpp.html#a38798dcd7c98c38975db6e3f19de63a3',1,'owFind(DeviceAddress addr): owTerm.cpp'],['../ow_term_8h.html#a38798dcd7c98c38975db6e3f19de63a3',1,'owFind(DeviceAddress addr): owTerm.cpp']]], + ['owidle_567',['owIdle',['../main_8cpp.html#a58e08cc15112818913fe96d75642265e',1,'owIdle(void): main.cpp'],['../main_8h.html#a58e08cc15112818913fe96d75642265e',1,'owIdle(void): main.cpp']]], + ['owloop_568',['owLoop',['../ow_term_8cpp.html#a3d8b76952ce1af677267e10c981e6dd5',1,'owLoop(): owTerm.cpp'],['../ow_term_8h.html#a3d8b76952ce1af677267e10c981e6dd5',1,'owLoop(): owTerm.cpp']]], + ['owready_569',['owReady',['../main_8cpp.html#a9638cf28423f00ad98377d1d89cba57e',1,'main.cpp']]], + ['owsetup_570',['owSetup',['../ow_term_8cpp.html#ac78e14aeb04a12acf45919b64fe0d280',1,'owSetup(owChangedType owCh): owTerm.cpp'],['../ow_term_8h.html#ac78e14aeb04a12acf45919b64fe0d280',1,'owSetup(owChangedType owCh): owTerm.cpp']]], + ['owterm_2ecpp_571',['owTerm.cpp',['../ow_term_8cpp.html',1,'']]], + ['owterm_2eh_572',['owTerm.h',['../ow_term_8h.html',1,'']]], + ['owtimer_573',['owTimer',['../ow_term_8cpp.html#a72d7dd39e835325dedcc977f3b23adb8',1,'owTerm.cpp']]], + ['owupdate_574',['owUpdate',['../ow_term_8cpp.html#aff3811570b1dd6182d7f45bd573afcfd',1,'owUpdate(): owTerm.cpp'],['../ow_term_8h.html#aff3811570b1dd6182d7f45bd573afcfd',1,'owUpdate(): owTerm.cpp']]] ]; diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js index 0fd88a3..2edd266 100644 --- a/docs/html/search/all_e.js +++ b/docs/html/search/all_e.js @@ -1,56 +1,68 @@ var searchData= [ - ['par_5fi16_480',['PAR_I16',['../out__modbus_8cpp.html#a25bf73813d09c58baa5af48637e16bc7',1,'out_modbus.cpp']]], - ['par_5fi32_481',['PAR_I32',['../out__modbus_8cpp.html#acd59b982a0f2dcf18dd2356d6e98eefb',1,'out_modbus.cpp']]], - ['par_5fi8h_482',['PAR_I8H',['../out__modbus_8cpp.html#af19859d150babbb4691f7d1859f89813',1,'out_modbus.cpp']]], - ['par_5fi8l_483',['PAR_I8L',['../out__modbus_8cpp.html#ab0bcf5a51d08a4543375cefe31c00cc5',1,'out_modbus.cpp']]], - ['par_5fu16_484',['PAR_U16',['../out__modbus_8cpp.html#ad2b89b560cb53fc21c8ee35087910b2e',1,'out_modbus.cpp']]], - ['par_5fu32_485',['PAR_U32',['../out__modbus_8cpp.html#a005c325557d6699e0510c86fb64ed697',1,'out_modbus.cpp']]], - ['par_5fu8h_486',['PAR_U8H',['../out__modbus_8cpp.html#abd90249102cbda3365d3e86df523fc2d',1,'out_modbus.cpp']]], - ['par_5fu8l_487',['PAR_U8L',['../out__modbus_8cpp.html#a7c348cd2c30505b0afb1f00d47a3a804',1,'out_modbus.cpp']]], - ['param_488',['param',['../classitem_cmd.html#ac8c117086fcec929c6cb214815705be3',1,'itemCmd']]], - ['parameters_489',['parameters',['../classmb_persistent.html#a498e43d5538b11348f2165e99e09413f',1,'mbPersistent']]], - ['parse_490',['Parse',['../class_input.html#aad974cff366f73924458d105b88130d4',1,'Input::Parse()'],['../class_item.html#abbcfb98227918e624be294409d21be3d',1,'Item::Parse()']]], - ['parsebytes_491',['parseBytes',['../utils_8cpp.html#a1938abf1ef99f35bd2578e3db1bcf7b8',1,'parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base): utils.cpp'],['../utils_8h.html#a1938abf1ef99f35bd2578e3db1bcf7b8',1,'parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base): utils.cpp']]], - ['peek_492',['peek',['../class_streamlog.html#a246066803cd501ca4f1f5c94823db0e0',1,'Streamlog']]], - ['percents_493',['Percents',['../classitem_cmd.html#a76db1daeacf143c857f06049949e8aa9',1,'itemCmd']]], - ['percents255_494',['Percents255',['../classitem_cmd.html#aa1e4243bd415e9b639deb9bc195775d4',1,'itemCmd']]], - ['pin_495',['pin',['../class_input.html#a910d1942c02b2d155dbaa3c8a41876f5',1,'Input::pin()'],['../classout___s_p_i_led.html#a1ef26d145d52578110f56087df1aa228',1,'out_SPILed::pin()']]], - ['pinblue_496',['pinBLUE',['../statusled_8h.html#a2ad8c4dedfb08572b319c83ba9f42e90',1,'statusled.h']]], - ['pindown_497',['pinDown',['../classout___motor.html#af21db4b38c3676a038c93d403b227152',1,'out_Motor']]], - ['pinfeedback_498',['pinFeedback',['../classout___motor.html#ae4052839e88ca4a59e83c35400d239cf',1,'out_Motor']]], - ['pingreen_499',['pinGREEN',['../statusled_8h.html#a813708e0211b3df165cce073367b4935',1,'statusled.h']]], - ['pinred_500',['pinRED',['../statusled_8h.html#afd1828ca857e3e7e8216fb55eb761ca0',1,'statusled.h']]], - ['pinup_501',['pinUp',['../classout___motor.html#aaa2493a4399f63fd8d17e37f0c731791',1,'out_Motor']]], - ['pixelctrl_502',['PixelCtrl',['../classcolor_channel.html#a6c835d00ee8af04679f03465617c2873',1,'colorChannel::PixelCtrl()'],['../classout__dmx.html#ad33a8e316c5c8d409cddf4dcd8b15fcc',1,'out_dmx::PixelCtrl()'],['../classout__pwm.html#adcb4bb3d03aa8c4b7e12796136b5cd1e',1,'out_pwm::PixelCtrl()'],['../classout___s_p_i_led.html#a75d1e9b7333a0bb9777df807634607b3',1,'out_SPILed::PixelCtrl()']]], - ['poll_503',['poll',['../classstatus_l_e_d.html#a9692bced087cfc8a27f5a19601ebfc6e',1,'statusLED::poll()'],['../classabstract_ch.html#a044156a4dc4ca38d3e731b7df23d058a',1,'abstractCh::Poll()'],['../class_input.html#a34b0da23df4e0c2be07e5358a974f6b3',1,'Input::Poll()'],['../class_item.html#aaa6500d9cdb58f9b20f6c2592da40739',1,'Item::Poll()'],['../classin__ccs811.html#a8b57db4521730e66f090a3d6752fd112',1,'in_ccs811::Poll()'],['../classin__hdc1080.html#a94cf44b2a347e2ee295fad5798f7ef54',1,'in_hdc1080::Poll()'],['../classout___a_c.html#a40fd702a4d9d621c19bfa140c905e64b',1,'out_AC::Poll()'],['../classout__dmx.html#a0b1d943e9772bf10487010040b948e8a',1,'out_dmx::Poll()'],['../classout___modbus.html#aec6803a6033403f8ac4038236cac5cd9',1,'out_Modbus::Poll()'],['../classout___motor.html#a7a98c58b6c32cc20b7b05ad07a07c231',1,'out_Motor::Poll()'],['../classout__pwm.html#a88c460e7ba29e5b068a2defa395cae2c',1,'out_pwm::Poll()'],['../classout___s_p_i_led.html#a8566a7b80d1a132c00dbaf989880649c',1,'out_SPILed::Poll()']]], - ['polling_5ffast_504',['POLLING_FAST',['../item_8h.html#a54a9699996650faf9d4d6c02b3f963fc',1,'item.h']]], - ['polling_5fint_505',['POLLING_INT',['../item_8h.html#ac6867c708730303da2f01e340eee37d9',1,'item.h']]], - ['polling_5fslow_506',['POLLING_SLOW',['../item_8h.html#a262c6c5a68af279047e881fa9b3cef5c',1,'item.h']]], - ['pollinginterval_507',['pollingInterval',['../classmb_persistent.html#aa958ac1f496b701507478b9384e7728e',1,'mbPersistent']]], - ['pollingitem_508',['pollingItem',['../item_8cpp.html#aa8f2c895949680c2aadc4843bb350347',1,'pollingItem(): main.cpp'],['../main_8cpp.html#aa8f2c895949680c2aadc4843bb350347',1,'pollingItem(): main.cpp']]], - ['pollingloop_509',['pollingLoop',['../main_8cpp.html#aec2ff7b5df24b3ae0cfe8d556088fd7c',1,'pollingLoop(void): main.cpp'],['../main_8h.html#aec2ff7b5df24b3ae0cfe8d556088fd7c',1,'pollingLoop(void): main.cpp']]], - ['pollingregisters_510',['pollingRegisters',['../classmb_persistent.html#a801983b127a63a82ea3c1c32989ceae8',1,'mbPersistent']]], - ['pos_5ferr_511',['POS_ERR',['../out__motor_8h.html#abf9aa60d6eb4e068e3f5907f04371dc2',1,'out_motor.h']]], - ['posttransmission_512',['postTransmission',['../main_8cpp.html#a33b535e84f654e423bb627b25b7b3759',1,'postTransmission(): main.cpp'],['../main_8h.html#a33b535e84f654e423bb627b25b7b3759',1,'postTransmission(): main.cpp']]], - ['pretransmission_513',['preTransmission',['../main_8cpp.html#a1c43d8a4afead0d0df29635242290377',1,'preTransmission(): main.cpp'],['../main_8h.html#a1c43d8a4afead0d0df29635242290377',1,'preTransmission(): main.cpp']]], - ['prevpolling_514',['prevPolling',['../out__ac_8cpp.html#a4155acb94ab76d403c080731ac75dda9',1,'out_ac.cpp']]], - ['printbool_515',['printBool',['../main_8cpp.html#a2d4b5aa8fbc197c31397235607aeba13',1,'printBool(bool arg): main.cpp'],['../main_8h.html#a2d4b5aa8fbc197c31397235607aeba13',1,'printBool(bool arg): main.cpp']]], - ['printbytes_516',['PrintBytes',['../utils_8cpp.html#ab5fb614b925280fc7c8d0e5314dd3b7a',1,'PrintBytes(uint8_t *addr, uint8_t count, bool newline): utils.cpp'],['../utils_8h.html#ab5fb614b925280fc7c8d0e5314dd3b7a',1,'PrintBytes(uint8_t *addr, uint8_t count, bool newline): utils.cpp']]], - ['printconfigsummary_517',['printConfigSummary',['../main_8cpp.html#ae22f686238cf5f09109b12f4b628ccea',1,'printConfigSummary(): main.cpp'],['../main_8h.html#ae22f686238cf5f09109b12f4b628ccea',1,'printConfigSummary(): main.cpp']]], - ['printcurentlanconfig_518',['printCurentLanConfig',['../main_8cpp.html#ab6cb5750ee8902ca29b51dd013bb74b9',1,'printCurentLanConfig(): main.cpp'],['../main_8h.html#ab6cb5750ee8902ca29b51dd013bb74b9',1,'printCurentLanConfig(): main.cpp']]], - ['printdrivererror_519',['printDriverError',['../classin__ccs811.html#a2fe4385cca41473cefc8906920c60a22',1,'in_ccs811']]], - ['printfirmwareversionandbuildoptions_520',['printFirmwareVersionAndBuildOptions',['../main_8cpp.html#a1cff64c0263246441c972f03e6893714',1,'printFirmwareVersionAndBuildOptions(): main.cpp'],['../main_8h.html#a1cff64c0263246441c972f03e6893714',1,'printFirmwareVersionAndBuildOptions(): main.cpp']]], - ['printfloatvaluetostr_521',['printFloatValueToStr',['../utils_8cpp.html#a6c16341dd45c4e557f951818d8d09810',1,'printFloatValueToStr(float value, char *valstr): utils.cpp'],['../utils_8h.html#a6c16341dd45c4e557f951818d8d09810',1,'printFloatValueToStr(float value, char *valstr): utils.cpp']]], - ['printipaddress_522',['printIPAddress',['../utils_8cpp.html#af0df006a5ae8d0d730134afdaf1c64dd',1,'printIPAddress(IPAddress ipAddress): utils.cpp'],['../utils_8h.html#af0df006a5ae8d0d730134afdaf1c64dd',1,'printIPAddress(IPAddress ipAddress): utils.cpp']]], - ['printmacaddress_523',['printMACAddress',['../main_8cpp.html#ad04c200b33c848aace1315bdf676201e',1,'printMACAddress(): main.cpp'],['../main_8h.html#ad04c200b33c848aace1315bdf676201e',1,'printMACAddress(): main.cpp']]], - ['printsensorerror_524',['printSensorError',['../classin__ccs811.html#a6c2de6eca576ea6043b6899163a2d2ea',1,'in_ccs811']]], - ['printserialnumber_525',['printSerialNumber',['../classin__hdc1080.html#ac1427b20242a2c829c118e8c4ed1d82a',1,'in_hdc1080']]], - ['printulongvaluetostr_526',['printUlongValueToStr',['../utils_8cpp.html#afb183532261be04b86e9e535010db6a9',1,'printUlongValueToStr(char *valstr, unsigned long value): utils.cpp'],['../utils_8h.html#afb183532261be04b86e9e535010db6a9',1,'printUlongValueToStr(char *valstr, unsigned long value): utils.cpp']]], - ['progmem_527',['PROGMEM',['../item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82',1,'PROGMEM(): itemCmd.h'],['../main_8cpp.html#adf233b4843635c473146d0fd1d2a8b46',1,'PROGMEM(): main.cpp'],['../out__ac_8cpp.html#a98bd41348071f8af054dad33e25cb935',1,'PROGMEM(): out_ac.cpp'],['../out__modbus_8cpp.html#a6c1a731dafc190e4be43884f9b8807ad',1,'PROGMEM(): out_modbus.cpp'],['../textconst_8h.html#a6cfd127aee797ba9080cec031590b508',1,'PROGMEM(): textconst.h'],['../utils_8cpp.html#a3ec4211471d85792b3cb9f0fc8082b4c',1,'PROGMEM(): utils.cpp']]], - ['publish_528',['publish',['../classabstract_in.html#aa7e18605ec4d11d117881ac87b7ca016',1,'abstractIn::publish(long value, const char *subtopic=NULL)'],['../classabstract_in.html#a6a9d6bb966fc80930b31f3487b1a8f82',1,'abstractIn::publish(float value, const char *subtopic=NULL)'],['../classabstract_in.html#a6c7d4376b309c7c14d56568e5262335a',1,'abstractIn::publish(char *value, const char *subtopic=NULL)']]], - ['publishdatatodomoticz_529',['publishDataToDomoticz',['../class_input.html#ab48ae5515b6a332b518a06e5bb10926a',1,'Input']]], - ['publishstat_530',['publishStat',['../main_8cpp.html#a2cf2114e80da1894dc41209a4b66a08f',1,'main.cpp']]], - ['publishtopic_531',['publishTopic',['../classabstract_ch.html#a4f1da04403789b710ca3929c57af9d32',1,'abstractCh::publishTopic(const char *topic, long value, const char *subtopic=NULL)'],['../classabstract_ch.html#ac24cfc96e7efabae120799b7a23680c6',1,'abstractCh::publishTopic(const char *topic, float value, const char *subtopic=NULL)'],['../classabstract_ch.html#a9404148b9515bd6c1e167a235d844cb8',1,'abstractCh::publishTopic(const char *topic, const char *value, const char *subtopic=NULL)']]], - ['pwdflashstr_532',['PWDFLASHSTR',['../options_8h.html#a83c7af577ab2df562e66ffcdc81fc1c0',1,'options.h']]] + ['par_5fi16_575',['PAR_I16',['../out__modbus_8cpp.html#a25bf73813d09c58baa5af48637e16bc7',1,'out_modbus.cpp']]], + ['par_5fi32_576',['PAR_I32',['../out__modbus_8cpp.html#acd59b982a0f2dcf18dd2356d6e98eefb',1,'out_modbus.cpp']]], + ['par_5fi8h_577',['PAR_I8H',['../out__modbus_8cpp.html#af19859d150babbb4691f7d1859f89813',1,'out_modbus.cpp']]], + ['par_5fi8l_578',['PAR_I8L',['../out__modbus_8cpp.html#ab0bcf5a51d08a4543375cefe31c00cc5',1,'out_modbus.cpp']]], + ['par_5ftens_579',['PAR_TENS',['../out__modbus_8cpp.html#a3659681ecfe279d96e3bcd8eb482002c',1,'out_modbus.cpp']]], + ['par_5fu16_580',['PAR_U16',['../out__modbus_8cpp.html#ad2b89b560cb53fc21c8ee35087910b2e',1,'out_modbus.cpp']]], + ['par_5fu32_581',['PAR_U32',['../out__modbus_8cpp.html#a005c325557d6699e0510c86fb64ed697',1,'out_modbus.cpp']]], + ['par_5fu8h_582',['PAR_U8H',['../out__modbus_8cpp.html#abd90249102cbda3365d3e86df523fc2d',1,'out_modbus.cpp']]], + ['par_5fu8l_583',['PAR_U8L',['../out__modbus_8cpp.html#a7c348cd2c30505b0afb1f00d47a3a804',1,'out_modbus.cpp']]], + ['param_584',['param',['../classitem_cmd.html#ac8c117086fcec929c6cb214815705be3',1,'itemCmd']]], + ['parameters_585',['parameters',['../classmb_persistent.html#a498e43d5538b11348f2165e99e09413f',1,'mbPersistent']]], + ['parse_586',['Parse',['../class_input.html#aad974cff366f73924458d105b88130d4',1,'Input::Parse()'],['../class_item.html#abbcfb98227918e624be294409d21be3d',1,'Item::Parse()']]], + ['parsebytes_587',['parseBytes',['../utils_8cpp.html#a1938abf1ef99f35bd2578e3db1bcf7b8',1,'parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base): utils.cpp'],['../utils_8h.html#a1938abf1ef99f35bd2578e3db1bcf7b8',1,'parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base): utils.cpp']]], + ['peek_588',['peek',['../classflash_stream.html#a7dfc6f9b9b756f48e22c095fa4e0c733',1,'flashStream::peek()'],['../class_streamlog.html#a246066803cd501ca4f1f5c94823db0e0',1,'Streamlog::peek()']]], + ['percents_589',['Percents',['../classitem_cmd.html#a76db1daeacf143c857f06049949e8aa9',1,'itemCmd']]], + ['percents255_590',['Percents255',['../classitem_cmd.html#aa1e4243bd415e9b639deb9bc195775d4',1,'itemCmd']]], + ['period_591',['period',['../classout__relay.html#a689f8626640402d691d7d5a00f7fa9a5',1,'out_relay']]], + ['period_5fthermostat_5ffailed_592',['PERIOD_THERMOSTAT_FAILED',['../options_8h.html#ace3ee9368233b44672115617afbab5ce',1,'options.h']]], + ['pid_593',['pid',['../classpid_persistent.html#a7522322881de5d0ffb3615b8a277a70e',1,'pidPersistent']]], + ['pidpersistent_594',['pidPersistent',['../classpid_persistent.html',1,'']]], + ['pin_595',['pin',['../class_input.html#a910d1942c02b2d155dbaa3c8a41876f5',1,'Input::pin()'],['../classout__relay.html#a84fcc07f2a36b2e351f4fe049d485415',1,'out_relay::pin()'],['../classout___s_p_i_led.html#a1ef26d145d52578110f56087df1aa228',1,'out_SPILed::pin()']]], + ['pinblue_596',['pinBLUE',['../statusled_8h.html#a2ad8c4dedfb08572b319c83ba9f42e90',1,'statusled.h']]], + ['pindown_597',['pinDown',['../classout___motor.html#af21db4b38c3676a038c93d403b227152',1,'out_Motor']]], + ['pinfeedback_598',['pinFeedback',['../classout___motor.html#ae4052839e88ca4a59e83c35400d239cf',1,'out_Motor']]], + ['pingreen_599',['pinGREEN',['../statusled_8h.html#a813708e0211b3df165cce073367b4935',1,'statusled.h']]], + ['pinred_600',['pinRED',['../statusled_8h.html#afd1828ca857e3e7e8216fb55eb761ca0',1,'statusled.h']]], + ['pinup_601',['pinUp',['../classout___motor.html#aaa2493a4399f63fd8d17e37f0c731791',1,'out_Motor']]], + ['pixelctrl_602',['PixelCtrl',['../classcolor_channel.html#a6c835d00ee8af04679f03465617c2873',1,'colorChannel::PixelCtrl()'],['../classout__dmx.html#ad33a8e316c5c8d409cddf4dcd8b15fcc',1,'out_dmx::PixelCtrl()'],['../classout__pwm.html#adcb4bb3d03aa8c4b7e12796136b5cd1e',1,'out_pwm::PixelCtrl()'],['../classout___s_p_i_led.html#a75d1e9b7333a0bb9777df807634607b3',1,'out_SPILed::PixelCtrl()']]], + ['poll_603',['Poll',['../classabstract_ch.html#a044156a4dc4ca38d3e731b7df23d058a',1,'abstractCh::Poll()'],['../class_input.html#a34b0da23df4e0c2be07e5358a974f6b3',1,'Input::Poll()'],['../class_item.html#aaa6500d9cdb58f9b20f6c2592da40739',1,'Item::Poll()'],['../classin__ccs811.html#a8b57db4521730e66f090a3d6752fd112',1,'in_ccs811::Poll()'],['../classin__hdc1080.html#a94cf44b2a347e2ee295fad5798f7ef54',1,'in_hdc1080::Poll()'],['../classout___a_c.html#a40fd702a4d9d621c19bfa140c905e64b',1,'out_AC::Poll()'],['../classout__dmx.html#a0b1d943e9772bf10487010040b948e8a',1,'out_dmx::Poll()'],['../classout___modbus.html#aec6803a6033403f8ac4038236cac5cd9',1,'out_Modbus::Poll()'],['../classout___motor.html#a7a98c58b6c32cc20b7b05ad07a07c231',1,'out_Motor::Poll()'],['../classout___multivent.html#a8e61908c390573d27806394fcaccf570',1,'out_Multivent::Poll()'],['../classout__pid.html#ac0767dd86a8ab278a410a9241f79d917',1,'out_pid::Poll()'],['../classout__pwm.html#a88c460e7ba29e5b068a2defa395cae2c',1,'out_pwm::Poll()'],['../classout__relay.html#abb1d16519dbc187768911922362bafab',1,'out_relay::Poll()'],['../classout___s_p_i_led.html#a8566a7b80d1a132c00dbaf989880649c',1,'out_SPILed::Poll()'],['../class_status_l_e_d.html#a2ade58307b4dc5c8695e284ee681855d',1,'StatusLED::poll()']]], + ['polling_5ffast_604',['POLLING_FAST',['../item_8h.html#a54a9699996650faf9d4d6c02b3f963fc',1,'item.h']]], + ['polling_5fint_605',['POLLING_INT',['../item_8h.html#ac6867c708730303da2f01e340eee37d9',1,'item.h']]], + ['polling_5fslow_606',['POLLING_SLOW',['../item_8h.html#a262c6c5a68af279047e881fa9b3cef5c',1,'item.h']]], + ['pollinginterval_607',['pollingInterval',['../classmb_persistent.html#aa958ac1f496b701507478b9384e7728e',1,'mbPersistent']]], + ['pollingirs_608',['pollingIrs',['../classmb_persistent.html#a83f6cf9d4b6949b9437452b32a1f3b41',1,'mbPersistent']]], + ['pollingitem_609',['pollingItem',['../item_8cpp.html#aa8f2c895949680c2aadc4843bb350347',1,'pollingItem(): main.cpp'],['../main_8cpp.html#aa8f2c895949680c2aadc4843bb350347',1,'pollingItem(): main.cpp']]], + ['pollingloop_610',['pollingLoop',['../main_8cpp.html#aec2ff7b5df24b3ae0cfe8d556088fd7c',1,'pollingLoop(void): main.cpp'],['../main_8h.html#aec2ff7b5df24b3ae0cfe8d556088fd7c',1,'pollingLoop(void): main.cpp']]], + ['pollingregisters_611',['pollingRegisters',['../classmb_persistent.html#a801983b127a63a82ea3c1c32989ceae8',1,'mbPersistent']]], + ['pollmodbus_612',['pollModbus',['../classout___modbus.html#a7d1bd45dc65b511db41aaf5eadb4ab0e',1,'out_Modbus']]], + ['pos_613',['pos',['../classflash_stream.html#a3ffa5b66266b0d21898c714b77d24ae6',1,'flashStream']]], + ['pos_5ferr_614',['POS_ERR',['../out__motor_8h.html#abf9aa60d6eb4e068e3f5907f04371dc2',1,'out_motor.h']]], + ['posttransmission_615',['postTransmission',['../main_8cpp.html#a33b535e84f654e423bb627b25b7b3759',1,'postTransmission(): main.cpp'],['../main_8h.html#a33b535e84f654e423bb627b25b7b3759',1,'postTransmission(): main.cpp']]], + ['pretransmission_616',['preTransmission',['../main_8cpp.html#a1c43d8a4afead0d0df29635242290377',1,'preTransmission(): main.cpp'],['../main_8h.html#a1c43d8a4afead0d0df29635242290377',1,'preTransmission(): main.cpp']]], + ['prevout_617',['prevOut',['../classpid_persistent.html#abe46810f8c77a7d22090789c92ef0f53',1,'pidPersistent']]], + ['prevpolling_618',['prevPolling',['../out__ac_8cpp.html#a4155acb94ab76d403c080731ac75dda9',1,'out_ac.cpp']]], + ['printactivestatus_619',['printActiveStatus',['../item_8cpp.html#af9d9949a0fdfd7de95999113e1523de2',1,'item.cpp']]], + ['printbool_620',['printBool',['../main_8cpp.html#a2d4b5aa8fbc197c31397235607aeba13',1,'printBool(bool arg): main.cpp'],['../main_8h.html#a2d4b5aa8fbc197c31397235607aeba13',1,'printBool(bool arg): main.cpp']]], + ['printbytes_621',['PrintBytes',['../utils_8cpp.html#ab5fb614b925280fc7c8d0e5314dd3b7a',1,'PrintBytes(uint8_t *addr, uint8_t count, bool newline): utils.cpp'],['../utils_8h.html#ab5fb614b925280fc7c8d0e5314dd3b7a',1,'PrintBytes(uint8_t *addr, uint8_t count, bool newline): utils.cpp']]], + ['printconfigsummary_622',['printConfigSummary',['../main_8cpp.html#ae22f686238cf5f09109b12f4b628ccea',1,'printConfigSummary(): main.cpp'],['../main_8h.html#ae22f686238cf5f09109b12f4b628ccea',1,'printConfigSummary(): main.cpp']]], + ['printcurentlanconfig_623',['printCurentLanConfig',['../main_8cpp.html#ab6cb5750ee8902ca29b51dd013bb74b9',1,'printCurentLanConfig(): main.cpp'],['../main_8h.html#ab6cb5750ee8902ca29b51dd013bb74b9',1,'printCurentLanConfig(): main.cpp']]], + ['printdrivererror_624',['printDriverError',['../classin__ccs811.html#a2fe4385cca41473cefc8906920c60a22',1,'in_ccs811']]], + ['printfirmwareversionandbuildoptions_625',['printFirmwareVersionAndBuildOptions',['../main_8cpp.html#a1cff64c0263246441c972f03e6893714',1,'printFirmwareVersionAndBuildOptions(): main.cpp'],['../main_8h.html#a1cff64c0263246441c972f03e6893714',1,'printFirmwareVersionAndBuildOptions(): main.cpp']]], + ['printfloatvaluetostr_626',['printFloatValueToStr',['../utils_8cpp.html#a6c16341dd45c4e557f951818d8d09810',1,'printFloatValueToStr(float value, char *valstr): utils.cpp'],['../utils_8h.html#a6c16341dd45c4e557f951818d8d09810',1,'printFloatValueToStr(float value, char *valstr): utils.cpp']]], + ['printipaddress_627',['printIPAddress',['../utils_8cpp.html#af0df006a5ae8d0d730134afdaf1c64dd',1,'printIPAddress(IPAddress ipAddress): utils.cpp'],['../utils_8h.html#af0df006a5ae8d0d730134afdaf1c64dd',1,'printIPAddress(IPAddress ipAddress): utils.cpp']]], + ['printmacaddress_628',['printMACAddress',['../main_8cpp.html#ad04c200b33c848aace1315bdf676201e',1,'printMACAddress(): main.cpp'],['../main_8h.html#ad04c200b33c848aace1315bdf676201e',1,'printMACAddress(): main.cpp']]], + ['printsensorerror_629',['printSensorError',['../classin__ccs811.html#a6c2de6eca576ea6043b6899163a2d2ea',1,'in_ccs811']]], + ['printserialnumber_630',['printSerialNumber',['../classin__hdc1080.html#ac1427b20242a2c829c118e8c4ed1d82a',1,'in_hdc1080']]], + ['printulongvaluetostr_631',['printUlongValueToStr',['../utils_8cpp.html#afb183532261be04b86e9e535010db6a9',1,'printUlongValueToStr(char *valstr, unsigned long value): utils.cpp'],['../utils_8h.html#afb183532261be04b86e9e535010db6a9',1,'printUlongValueToStr(char *valstr, unsigned long value): utils.cpp']]], + ['progmem_632',['PROGMEM',['../item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82',1,'PROGMEM(): itemCmd.h'],['../main_8cpp.html#adf233b4843635c473146d0fd1d2a8b46',1,'PROGMEM(): main.cpp'],['../out__ac_8cpp.html#a98bd41348071f8af054dad33e25cb935',1,'PROGMEM(): out_ac.cpp'],['../out__modbus_8cpp.html#a4204fbb897e7e609752d99bb878ad7a6',1,'PROGMEM(): out_modbus.cpp'],['../out__relay_8cpp.html#add3e5332139b9238dcceded11230ea26',1,'PROGMEM(): out_relay.cpp'],['../textconst_8h.html#a141dde1b915f2768139c3386016558a7',1,'PROGMEM(): textconst.h'],['../utils_8cpp.html#afc488f96490ec272cc7bf1df0a6371fc',1,'PROGMEM(): utils.cpp']]], + ['propagatebusy_633',['propagateBusy',['../dmx_8cpp.html#ac103409466e5765e514698ee20f901ce',1,'dmx.cpp']]], + ['publish_634',['publish',['../classabstract_in.html#aa7e18605ec4d11d117881ac87b7ca016',1,'abstractIn::publish(long value, const char *subtopic=NULL)'],['../classabstract_in.html#a6a9d6bb966fc80930b31f3487b1a8f82',1,'abstractIn::publish(float value, const char *subtopic=NULL)'],['../classabstract_in.html#a6c7d4376b309c7c14d56568e5262335a',1,'abstractIn::publish(char *value, const char *subtopic=NULL)']]], + ['publishdatatodomoticz_635',['publishDataToDomoticz',['../class_input.html#ab48ae5515b6a332b518a06e5bb10926a',1,'Input']]], + ['publishstat_636',['publishStat',['../main_8cpp.html#a2cf2114e80da1894dc41209a4b66a08f',1,'main.cpp']]], + ['publishtopic_637',['publishTopic',['../classabstract_ch.html#a4f1da04403789b710ca3929c57af9d32',1,'abstractCh::publishTopic(const char *topic, long value, const char *subtopic=NULL)'],['../classabstract_ch.html#ac24cfc96e7efabae120799b7a23680c6',1,'abstractCh::publishTopic(const char *topic, float value, const char *subtopic=NULL)'],['../classabstract_ch.html#a9404148b9515bd6c1e167a235d844cb8',1,'abstractCh::publishTopic(const char *topic, const char *value, const char *subtopic=NULL)']]], + ['puteof_638',['putEOF',['../classseekable_stream.html#a4520969c63f2be885fbc31a396d6f460',1,'seekableStream']]], + ['pwdflashstr_639',['PWDFLASHSTR',['../systemconfigdata_8h.html#a83c7af577ab2df562e66ffcdc81fc1c0',1,'systemconfigdata.h']]] ]; diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js index 10591a4..6480a22 100644 --- a/docs/html/search/all_f.js +++ b/docs/html/search/all_f.js @@ -1,6 +1,6 @@ var searchData= [ - ['q_533',['Q',['../utils_8h.html#a2a280bfe12bc6e732a7c4d3d62443a14',1,'utils.h']]], - ['qstn_534',['qstn',['../out__ac_8cpp.html#ab239dd88a94012660135822f7c629acd',1,'out_ac.cpp']]], - ['quote_535',['QUOTE',['../utils_8h.html#a2117b58e19182dff91ad3558e650541d',1,'utils.h']]] + ['q_640',['Q',['../utils_8h.html#a2a280bfe12bc6e732a7c4d3d62443a14',1,'utils.h']]], + ['qstn_641',['qstn',['../out__ac_8cpp.html#ab239dd88a94012660135822f7c629acd',1,'out_ac.cpp']]], + ['quote_642',['QUOTE',['../utils_8h.html#a2117b58e19182dff91ad3558e650541d',1,'utils.h']]] ]; diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js index 9c390b6..21ebc91 100644 --- a/docs/html/search/classes_0.js +++ b/docs/html/search/classes_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['abstractch_725',['abstractCh',['../classabstract_ch.html',1,'']]], - ['abstractin_726',['abstractIn',['../classabstract_in.html',1,'']]], - ['abstractout_727',['abstractOut',['../classabstract_out.html',1,'']]] + ['abstractch_895',['abstractCh',['../classabstract_ch.html',1,'']]], + ['abstractin_896',['abstractIn',['../classabstract_in.html',1,'']]], + ['abstractout_897',['abstractOut',['../classabstract_out.html',1,'']]] ]; diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js index 1ac3c53..7138571 100644 --- a/docs/html/search/classes_1.js +++ b/docs/html/search/classes_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['chpersistent_728',['chPersistent',['../classch_persistent.html',1,'']]], - ['colorchannel_729',['colorChannel',['../classcolor_channel.html',1,'']]] + ['chpersistent_898',['chPersistent',['../classch_persistent.html',1,'']]], + ['colorchannel_899',['colorChannel',['../classcolor_channel.html',1,'']]] ]; diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js index b88e31d..401a5df 100644 --- a/docs/html/search/classes_2.js +++ b/docs/html/search/classes_2.js @@ -1,11 +1,4 @@ var searchData= [ - ['in_5fccs811_730',['in_ccs811',['../classin__ccs811.html',1,'']]], - ['in_5fhdc1080_731',['in_hdc1080',['../classin__hdc1080.html',1,'']]], - ['input_732',['Input',['../class_input.html',1,'']]], - ['instore_733',['inStore',['../unionin_store.html',1,'']]], - ['item_734',['Item',['../class_item.html',1,'']]], - ['itemargstore_735',['itemArgStore',['../unionitem_arg_store.html',1,'']]], - ['itemcmd_736',['itemCmd',['../classitem_cmd.html',1,'']]], - ['itemcmdstore_737',['itemCmdStore',['../unionitem_cmd_store.html',1,'']]] + ['flashstream_900',['flashStream',['../classflash_stream.html',1,'']]] ]; diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js index aec41c9..0e717da 100644 --- a/docs/html/search/classes_3.js +++ b/docs/html/search/classes_3.js @@ -1,4 +1,11 @@ var searchData= [ - ['mbpersistent_738',['mbPersistent',['../classmb_persistent.html',1,'']]] + ['in_5fccs811_901',['in_ccs811',['../classin__ccs811.html',1,'']]], + ['in_5fhdc1080_902',['in_hdc1080',['../classin__hdc1080.html',1,'']]], + ['input_903',['Input',['../class_input.html',1,'']]], + ['instore_904',['inStore',['../unionin_store.html',1,'']]], + ['item_905',['Item',['../class_item.html',1,'']]], + ['itemargstore_906',['itemArgStore',['../unionitem_arg_store.html',1,'']]], + ['itemcmd_907',['itemCmd',['../classitem_cmd.html',1,'']]], + ['itemcmdstore_908',['itemCmdStore',['../unionitem_cmd_store.html',1,'']]] ]; diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js index 2c7ee91..13315c4 100644 --- a/docs/html/search/classes_4.js +++ b/docs/html/search/classes_4.js @@ -1,9 +1,4 @@ var searchData= [ - ['out_5fac_739',['out_AC',['../classout___a_c.html',1,'']]], - ['out_5fdmx_740',['out_dmx',['../classout__dmx.html',1,'']]], - ['out_5fmodbus_741',['out_Modbus',['../classout___modbus.html',1,'']]], - ['out_5fmotor_742',['out_Motor',['../classout___motor.html',1,'']]], - ['out_5fpwm_743',['out_pwm',['../classout__pwm.html',1,'']]], - ['out_5fspiled_744',['out_SPILed',['../classout___s_p_i_led.html',1,'']]] + ['mbpersistent_909',['mbPersistent',['../classmb_persistent.html',1,'']]] ]; diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js index e1bde4e..daf255d 100644 --- a/docs/html/search/classes_5.js +++ b/docs/html/search/classes_5.js @@ -1,5 +1,12 @@ var searchData= [ - ['readcache_745',['readCache',['../classread_cache.html',1,'']]], - ['reg_5ft_746',['reg_t',['../structreg__t.html',1,'']]] + ['out_5fac_910',['out_AC',['../classout___a_c.html',1,'']]], + ['out_5fdmx_911',['out_dmx',['../classout__dmx.html',1,'']]], + ['out_5fmodbus_912',['out_Modbus',['../classout___modbus.html',1,'']]], + ['out_5fmotor_913',['out_Motor',['../classout___motor.html',1,'']]], + ['out_5fmultivent_914',['out_Multivent',['../classout___multivent.html',1,'']]], + ['out_5fpid_915',['out_pid',['../classout__pid.html',1,'']]], + ['out_5fpwm_916',['out_pwm',['../classout__pwm.html',1,'']]], + ['out_5frelay_917',['out_relay',['../classout__relay.html',1,'']]], + ['out_5fspiled_918',['out_SPILed',['../classout___s_p_i_led.html',1,'']]] ]; diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js index 3ea292c..414b5c4 100644 --- a/docs/html/search/classes_6.js +++ b/docs/html/search/classes_6.js @@ -1,6 +1,4 @@ var searchData= [ - ['serial_5ft_747',['serial_t',['../structserial__t.html',1,'']]], - ['statusled_748',['statusLED',['../classstatus_l_e_d.html',1,'']]], - ['streamlog_749',['Streamlog',['../class_streamlog.html',1,'']]] + ['pidpersistent_919',['pidPersistent',['../classpid_persistent.html',1,'']]] ]; diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js index 7dbc9ff..18208c2 100644 --- a/docs/html/search/classes_7.js +++ b/docs/html/search/classes_7.js @@ -1,4 +1,5 @@ var searchData= [ - ['uid_750',['UID',['../union_u_i_d.html',1,'']]] + ['readcache_920',['readCache',['../classread_cache.html',1,'']]], + ['reg_5ft_921',['reg_t',['../structreg__t.html',1,'']]] ]; diff --git a/docs/html/search/classes_8.html b/docs/html/search/classes_8.html new file mode 100644 index 0000000..4760d74 --- /dev/null +++ b/docs/html/search/classes_8.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js new file mode 100644 index 0000000..0750f67 --- /dev/null +++ b/docs/html/search/classes_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['seekablestream_922',['seekableStream',['../classseekable_stream.html',1,'']]], + ['serial_5fst_923',['serial_st',['../structserial__st.html',1,'']]], + ['statusled_924',['StatusLED',['../class_status_l_e_d.html',1,'']]], + ['streamlog_925',['Streamlog',['../class_streamlog.html',1,'']]], + ['systemconfig_926',['systemConfig',['../classsystem_config.html',1,'']]], + ['systemconfigdata_927',['systemConfigData',['../structsystem_config_data.html',1,'']]], + ['systemconfigflags_928',['systemConfigFlags',['../unionsystem_config_flags.html',1,'']]] +]; diff --git a/docs/html/search/classes_9.html b/docs/html/search/classes_9.html new file mode 100644 index 0000000..964374e --- /dev/null +++ b/docs/html/search/classes_9.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_9.js b/docs/html/search/classes_9.js new file mode 100644 index 0000000..830d8a5 --- /dev/null +++ b/docs/html/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['thermostatstore_929',['thermostatStore',['../unionthermostat_store.html',1,'']]] +]; diff --git a/docs/html/search/classes_a.html b/docs/html/search/classes_a.html new file mode 100644 index 0000000..1b9b594 --- /dev/null +++ b/docs/html/search/classes_a.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_a.js b/docs/html/search/classes_a.js new file mode 100644 index 0000000..04cb1c3 --- /dev/null +++ b/docs/html/search/classes_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uid_930',['UID',['../union_u_i_d.html',1,'']]] +]; diff --git a/docs/html/search/defines_0.js b/docs/html/search/defines_0.js index 752a0a6..00195ad 100644 --- a/docs/html/search/defines_0.js +++ b/docs/html/search/defines_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['_5fdmxin_1200',['_dmxin',['../options_8h.html#ad54ae9a16c5077af731dfeed78b700c8',1,'options.h']]], - ['_5fdmxout_1201',['_dmxout',['../options_8h.html#a894c0d8dfff112dcfe75b67a128c5562',1,'options.h']]], - ['_5fmodbus_1202',['_modbus',['../options_8h.html#a3c1dfe0b98e8a89fc314fd5880f67652',1,'options.h']]], - ['_5fowire_1203',['_owire',['../options_8h.html#ad5287891697598444dfa4597895b4ac6',1,'options.h']]] + ['_5fdmxin_1523',['_dmxin',['../options_8h.html#ad54ae9a16c5077af731dfeed78b700c8',1,'options.h']]], + ['_5fdmxout_1524',['_dmxout',['../options_8h.html#a894c0d8dfff112dcfe75b67a128c5562',1,'options.h']]], + ['_5fmodbus_1525',['_modbus',['../options_8h.html#a3c1dfe0b98e8a89fc314fd5880f67652',1,'options.h']]], + ['_5fowire_1526',['_owire',['../options_8h.html#ad5287891697598444dfa4597895b4ac6',1,'options.h']]] ]; diff --git a/docs/html/search/defines_1.js b/docs/html/search/defines_1.js index 73772b8..637fd9d 100644 --- a/docs/html/search/defines_1.js +++ b/docs/html/search/defines_1.js @@ -1,12 +1,13 @@ var searchData= [ - ['a_1204',['a',['../item_8cpp.html#a8d3c3518d793541417a4845125da1ae1',1,'item.cpp']]], - ['ac_5fserial_1205',['AC_Serial',['../out__ac_8cpp.html#a4c67a3c95b053662ba0e195ff4611ca2',1,'out_ac.cpp']]], - ['action_5fin_5fprocess_1206',['ACTION_IN_PROCESS',['../item_cmd_8h.html#a7c17785e1674783a1b4ba4274ae3fb44',1,'itemCmd.h']]], - ['action_5fneeded_1207',['ACTION_NEEDED',['../item_cmd_8h.html#a2bfeb847a3993b4da4f0a5811af7b995',1,'itemCmd.h']]], - ['adafruit_5fled_1208',['ADAFRUIT_LED',['../options_8h.html#a26b65d67289c43289cc3758c517c55ba',1,'options.h']]], - ['analog_5fnoize_1209',['ANALOG_NOIZE',['../inputs_8h.html#a0e590b44f2e40d50c90c35a3deac7251',1,'inputs.h']]], - ['analog_5fstate_5fattempts_1210',['ANALOG_STATE_ATTEMPTS',['../inputs_8h.html#a7c48e9a4c306cc8cfea4e4162d0249e8',1,'inputs.h']]], - ['ardbuffer_1211',['ARDBUFFER',['../utils_8cpp.html#ab124609cb16e44db8bf5c1ac5932044f',1,'utils.cpp']]], - ['avr_5fdmxout_5fpin_1212',['AVR_DMXOUT_PIN',['../options_8h.html#abb18d4c1c4db26508cb496f6467feb54',1,'options.h']]] + ['a_1527',['a',['../item_8cpp.html#a8d3c3518d793541417a4845125da1ae1',1,'item.cpp']]], + ['ac_5fserial_1528',['AC_Serial',['../out__ac_8cpp.html#a4c67a3c95b053662ba0e195ff4611ca2',1,'out_ac.cpp']]], + ['action_5fin_5fprocess_1529',['ACTION_IN_PROCESS',['../item_cmd_8h.html#a7c17785e1674783a1b4ba4274ae3fb44',1,'itemCmd.h']]], + ['action_5fneeded_1530',['ACTION_NEEDED',['../item_cmd_8h.html#a2bfeb847a3993b4da4f0a5811af7b995',1,'itemCmd.h']]], + ['active_1531',['ACTIVE',['../out__motor_8cpp.html#a3a6d3cd70078e6046471ec528a09cd19',1,'ACTIVE(): out_motor.cpp'],['../out__relay_8cpp.html#a3a6d3cd70078e6046471ec528a09cd19',1,'ACTIVE(): out_relay.cpp']]], + ['adafruit_5fled_1532',['ADAFRUIT_LED',['../options_8h.html#a26b65d67289c43289cc3758c517c55ba',1,'options.h']]], + ['analog_5fnoize_1533',['ANALOG_NOIZE',['../inputs_8h.html#a0e590b44f2e40d50c90c35a3deac7251',1,'inputs.h']]], + ['analog_5fstate_5fattempts_1534',['ANALOG_STATE_ATTEMPTS',['../inputs_8h.html#a7c48e9a4c306cc8cfea4e4162d0249e8',1,'inputs.h']]], + ['ardbuffer_1535',['ARDBUFFER',['../utils_8cpp.html#ab124609cb16e44db8bf5c1ac5932044f',1,'utils.cpp']]], + ['avr_5fdmxout_5fpin_1536',['AVR_DMXOUT_PIN',['../options_8h.html#abb18d4c1c4db26508cb496f6467feb54',1,'options.h']]] ]; diff --git a/docs/html/search/defines_10.js b/docs/html/search/defines_10.js index 111f3d7..c3d4994 100644 --- a/docs/html/search/defines_10.js +++ b/docs/html/search/defines_10.js @@ -1,60 +1,66 @@ var searchData= [ - ['s_5fadditional_1408',['S_ADDITIONAL',['../item_8h.html#a52a219c38e8fb816c139cbd252e3c3d5',1,'item.h']]], - ['s_5fcmd_1409',['S_CMD',['../item_8h.html#a7fc4fdff41f72de35ff7f31a88d2ef17',1,'item.h']]], - ['s_5feset_1410',['S_ESET',['../item_8h.html#ab23525babba311d25e08a390ecf0d72b',1,'item.h']]], - ['s_5ffan_1411',['S_FAN',['../item_8h.html#ad3cdbaefd6a2dfcd2a87bdc60f6874d4',1,'item.h']]], - ['s_5fhsv_1412',['S_HSV',['../item_8h.html#a8c9b4a8b457fa12f533dbdf16850a2f1',1,'item.h']]], - ['s_5fhue_1413',['S_HUE',['../item_8h.html#a87a96d42c1cafebc18c7e558c015137b',1,'item.h']]], - ['s_5flock_1414',['S_LOCK',['../out__ac_8h.html#af48855306ef6f18c2de9e01f107e1cad',1,'out_ac.h']]], - ['s_5fmode_1415',['S_MODE',['../item_8h.html#af90af1bc68960811e82d0ca3782b8c46',1,'item.h']]], - ['s_5fnotfound_1416',['S_NOTFOUND',['../item_8h.html#a131cfabb558ab1b7ad493e75d5e060c9',1,'item.h']]], - ['s_5fquiet_1417',['S_QUIET',['../out__ac_8h.html#ac0d28426799e4da770644952ec858461',1,'out_ac.h']]], - ['s_5fraw_1418',['S_RAW',['../out__ac_8h.html#ab7b18454392c93599b25faad65d6a370',1,'out_ac.h']]], - ['s_5frgb_1419',['S_RGB',['../item_8h.html#a110d6e77da40715a6d53921bab49b3f3',1,'item.h']]], - ['s_5fsat_1420',['S_SAT',['../item_8h.html#aca68093e2923b0b080643fc4bba25e75',1,'item.h']]], - ['s_5fset_1421',['S_SET',['../item_8h.html#a9937ac1220b7ab4dbc8d79911e81a709',1,'item.h']]], - ['s_5fswing_1422',['S_SWING',['../out__ac_8h.html#ad4502e82e76e09f450e19153afa0234b',1,'out_ac.h']]], - ['s_5ftemp_1423',['S_TEMP',['../item_8h.html#a9073478a392efbb9bf25be0f83f8654e',1,'item.h']]], - ['same_5fstate_5fattempts_1424',['SAME_STATE_ATTEMPTS',['../inputs_8h.html#ac274440d36c9abe1f71f18596c4dfea4',1,'inputs.h']]], - ['send_5fcommand_1425',['SEND_COMMAND',['../item_cmd_8h.html#aebe7823b286110926c2da2893b56a7da',1,'itemCmd.h']]], - ['send_5fdeffered_1426',['SEND_DEFFERED',['../item_cmd_8h.html#a33ea54bfccbf6af4fc41fdd08b6d0e57',1,'itemCmd.h']]], - ['send_5fparameters_1427',['SEND_PARAMETERS',['../item_cmd_8h.html#adba0eeb6b1a5678cea10f4a823829b24',1,'itemCmd.h']]], - ['send_5fretry_1428',['SEND_RETRY',['../item_cmd_8h.html#a73ec395d869a354733c01a5331c942f1',1,'itemCmd.h']]], - ['serial_5fbaud_1429',['SERIAL_BAUD',['../options_8h.html#a94df10e7efe7613d074c105099c7fd0e',1,'options.h']]], - ['serialmodesnum_1430',['serialModesNum',['../out__modbus_8cpp.html#a4d3d61e309ead27e6e008e455d75ceb5',1,'out_modbus.cpp']]], - ['st_5ffloat_1431',['ST_FLOAT',['../item_cmd_8h.html#ad8579fb5b68f5adc9862a20aeb3d9913',1,'itemCmd.h']]], - ['st_5ffloat_5fcelsius_1432',['ST_FLOAT_CELSIUS',['../item_cmd_8h.html#a644980a3323313ed2e620aebdd993537',1,'itemCmd.h']]], - ['st_5ffloat_5ffarenheit_1433',['ST_FLOAT_FARENHEIT',['../item_cmd_8h.html#a38685184c002f8c14fab409847cdd9a5',1,'itemCmd.h']]], - ['st_5fhs_1434',['ST_HS',['../item_cmd_8h.html#abac7e90eb597c98d2f5870c6528c09da',1,'itemCmd.h']]], - ['st_5fhsv_1435',['ST_HSV',['../item_cmd_8h.html#a67ad81da37213da74d71033ecd62a00c',1,'itemCmd.h']]], - ['st_5fhsv255_1436',['ST_HSV255',['../item_cmd_8h.html#af1ffdc01c9fc9cc648518fef4fde8a52',1,'itemCmd.h']]], - ['st_5fint32_1437',['ST_INT32',['../item_cmd_8h.html#a9bbd91c0ea3ac6af8f0deadcddce706c',1,'itemCmd.h']]], - ['st_5fpercents_1438',['ST_PERCENTS',['../item_cmd_8h.html#a0612f5b4f1bcd3a696c6a17b7e3e059e',1,'itemCmd.h']]], - ['st_5fpercents255_1439',['ST_PERCENTS255',['../item_cmd_8h.html#ad5b8ab06d61866259ae7bc34655701a8',1,'itemCmd.h']]], - ['st_5frgb_1440',['ST_RGB',['../item_cmd_8h.html#a0cc85c763ceffc24cddfe74853f1d2ee',1,'itemCmd.h']]], - ['st_5frgbw_1441',['ST_RGBW',['../item_cmd_8h.html#a5f433ae9408b87addac620079cb92f1a',1,'itemCmd.h']]], - ['st_5fstring_1442',['ST_STRING',['../item_cmd_8h.html#a9eb365863cb3267d934a4f517c3d4aad',1,'itemCmd.h']]], - ['st_5ftens_1443',['ST_TENS',['../item_cmd_8h.html#a6291bb44d8bcbb4f371c010314f059cb',1,'itemCmd.h']]], - ['st_5fuint32_1444',['ST_UINT32',['../item_cmd_8h.html#a6af0c39035eaf94f9c436ab0260c1d94',1,'itemCmd.h']]], - ['st_5fvoid_1445',['ST_VOID',['../item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031',1,'itemCmd.h']]], - ['sw_5faux0_1446',['SW_AUX0',['../ow_term_8h.html#a9842f177c8e00b6c38daf3aca290e300',1,'owTerm.h']]], - ['sw_5faux1_1447',['SW_AUX1',['../ow_term_8h.html#ac0309c49990b7232afdf7d27f30f42b4',1,'owTerm.h']]], - ['sw_5fchanged_5fp0_1448',['SW_CHANGED_P0',['../ow_term_8h.html#a89104025a8859791e89115fef5bc1d74',1,'owTerm.h']]], - ['sw_5fchanged_5fp1_1449',['SW_CHANGED_P1',['../ow_term_8h.html#a78449cd6b324f70f052efa1c7684f939',1,'owTerm.h']]], - ['sw_5fdoublecheck_1450',['SW_DOUBLECHECK',['../ow_term_8h.html#a04b690d8ae7ea22fc1cd850cb28d1a89',1,'owTerm.h']]], - ['sw_5ffind_1451',['SW_FIND',['../ow_term_8h.html#a2e409a3583ffd8bf522847aa2babcc65',1,'owTerm.h']]], - ['sw_5finmask_1452',['SW_INMASK',['../ow_term_8h.html#a2566855e014080775e472bf2b959b510',1,'owTerm.h']]], - ['sw_5fmask_1453',['SW_MASK',['../ow_term_8h.html#a240dee0900895c9dc452fc3e94319116',1,'owTerm.h']]], - ['sw_5fout0_1454',['SW_OUT0',['../ow_term_8h.html#a1db8ee4f7494dbd6852b582086bf8618',1,'owTerm.h']]], - ['sw_5fout1_1455',['SW_OUT1',['../ow_term_8h.html#a2b4445eee4ea221bc240c0db281e14d8',1,'owTerm.h']]], - ['sw_5fpulse0_1456',['SW_PULSE0',['../ow_term_8h.html#a3312fd9b274e02275c7e6e14812d8b77',1,'owTerm.h']]], - ['sw_5fpulse0_5fr_1457',['SW_PULSE0_R',['../ow_term_8h.html#a394220e3a4d07cd1c110c655332bbed1',1,'owTerm.h']]], - ['sw_5fpulse1_1458',['SW_PULSE1',['../ow_term_8h.html#ac48f14c4bbb976160877b913707b0555',1,'owTerm.h']]], - ['sw_5fpulse1_5fr_1459',['SW_PULSE1_R',['../ow_term_8h.html#aa5279ea909ec370f1ca60c619cea7b2f',1,'owTerm.h']]], - ['sw_5fpulse_5fp0_1460',['SW_PULSE_P0',['../ow_term_8h.html#a0ae32f8bd855e4f0d54f2efa7f749432',1,'owTerm.h']]], - ['sw_5fpulse_5fp1_1461',['SW_PULSE_P1',['../ow_term_8h.html#aea6e1f060eb378a3f5ac7b0fb75e3321',1,'owTerm.h']]], - ['sw_5fstat0_1462',['SW_STAT0',['../ow_term_8h.html#a2a8205edd6a8a56bd3dcc301b5e89522',1,'owTerm.h']]], - ['sw_5fstat1_1463',['SW_STAT1',['../ow_term_8h.html#a00243602c461da89cd31481290e64459',1,'owTerm.h']]], - ['syslog_5flocal_5fsocket_1464',['SYSLOG_LOCAL_SOCKET',['../options_8h.html#a2ea96e90902d4db4f9db6d5f5e3298dd',1,'options.h']]] + ['s_5fadditional_1746',['S_ADDITIONAL',['../item_8h.html#a52a219c38e8fb816c139cbd252e3c3d5',1,'item.h']]], + ['s_5fcmd_1747',['S_CMD',['../item_8h.html#a7fc4fdff41f72de35ff7f31a88d2ef17',1,'item.h']]], + ['s_5fdelayed_1748',['S_DELAYED',['../item_8h.html#afa8045f9b08cddbfc9c5f4255646a2f0',1,'item.h']]], + ['s_5ffan_1749',['S_FAN',['../item_8h.html#ad3cdbaefd6a2dfcd2a87bdc60f6874d4',1,'item.h']]], + ['s_5fhsv_1750',['S_HSV',['../item_8h.html#a8c9b4a8b457fa12f533dbdf16850a2f1',1,'item.h']]], + ['s_5fhue_1751',['S_HUE',['../item_8h.html#a87a96d42c1cafebc18c7e558c015137b',1,'item.h']]], + ['s_5flock_1752',['S_LOCK',['../out__ac_8h.html#af48855306ef6f18c2de9e01f107e1cad',1,'out_ac.h']]], + ['s_5fmode_1753',['S_MODE',['../item_8h.html#af90af1bc68960811e82d0ca3782b8c46',1,'item.h']]], + ['s_5fnotfound_1754',['S_NOTFOUND',['../item_8h.html#a131cfabb558ab1b7ad493e75d5e060c9',1,'item.h']]], + ['s_5fquiet_1755',['S_QUIET',['../out__ac_8h.html#ac0d28426799e4da770644952ec858461',1,'out_ac.h']]], + ['s_5fraw_1756',['S_RAW',['../item_8h.html#ab7b18454392c93599b25faad65d6a370',1,'item.h']]], + ['s_5frgb_1757',['S_RGB',['../item_8h.html#a110d6e77da40715a6d53921bab49b3f3',1,'item.h']]], + ['s_5fsat_1758',['S_SAT',['../item_8h.html#aca68093e2923b0b080643fc4bba25e75',1,'item.h']]], + ['s_5fset_1759',['S_SET',['../item_8h.html#a9937ac1220b7ab4dbc8d79911e81a709',1,'item.h']]], + ['s_5fswing_1760',['S_SWING',['../out__ac_8h.html#ad4502e82e76e09f450e19153afa0234b',1,'out_ac.h']]], + ['s_5ftemp_1761',['S_TEMP',['../item_8h.html#a9073478a392efbb9bf25be0f83f8654e',1,'item.h']]], + ['s_5fval_1762',['S_VAL',['../item_8h.html#ae03294e93bac1c7b9cf91281a95cdee0',1,'item.h']]], + ['same_5fstate_5fattempts_1763',['SAME_STATE_ATTEMPTS',['../inputs_8h.html#ac274440d36c9abe1f71f18596c4dfea4',1,'inputs.h']]], + ['scale_5fvolume_5f100_1764',['SCALE_VOLUME_100',['../options_8h.html#a6bb48d5657055ecdc9b3dc0229a795ae',1,'options.h']]], + ['send_5fcommand_1765',['SEND_COMMAND',['../item_cmd_8h.html#aebe7823b286110926c2da2893b56a7da',1,'itemCmd.h']]], + ['send_5fdeffered_1766',['SEND_DEFFERED',['../item_cmd_8h.html#a33ea54bfccbf6af4fc41fdd08b6d0e57',1,'itemCmd.h']]], + ['send_5fdelayed_1767',['SEND_DELAYED',['../item_cmd_8h.html#a4db4e80f4491989ae378bb3eb8c4160b',1,'itemCmd.h']]], + ['send_5fimmediate_1768',['SEND_IMMEDIATE',['../item_cmd_8h.html#ac603ce9df277cd533484fbed4ae5237b',1,'itemCmd.h']]], + ['send_5fparameters_1769',['SEND_PARAMETERS',['../item_cmd_8h.html#adba0eeb6b1a5678cea10f4a823829b24',1,'itemCmd.h']]], + ['send_5fretry_1770',['SEND_RETRY',['../item_cmd_8h.html#a73ec395d869a354733c01a5331c942f1',1,'itemCmd.h']]], + ['serial_5fbaud_1771',['SERIAL_BAUD',['../options_8h.html#a94df10e7efe7613d074c105099c7fd0e',1,'options.h']]], + ['serialmodesnum_1772',['serialModesNum',['../utils_8cpp.html#a4d3d61e309ead27e6e008e455d75ceb5',1,'utils.cpp']]], + ['serialparamtype_1773',['serialParamType',['../utils_8h.html#af725dabbb9d86c575157b3bbc24d6d55',1,'utils.h']]], + ['serialporttype_1774',['SerialPortType',['../streamlog_8h.html#ace67e7b92ea9c2ca0cf0cc6c201ccbc2',1,'streamlog.h']]], + ['st_5ffloat_1775',['ST_FLOAT',['../item_cmd_8h.html#ad8579fb5b68f5adc9862a20aeb3d9913',1,'itemCmd.h']]], + ['st_5ffloat_5fcelsius_1776',['ST_FLOAT_CELSIUS',['../item_cmd_8h.html#a644980a3323313ed2e620aebdd993537',1,'itemCmd.h']]], + ['st_5ffloat_5ffarenheit_1777',['ST_FLOAT_FARENHEIT',['../item_cmd_8h.html#a38685184c002f8c14fab409847cdd9a5',1,'itemCmd.h']]], + ['st_5fhs_1778',['ST_HS',['../item_cmd_8h.html#abac7e90eb597c98d2f5870c6528c09da',1,'itemCmd.h']]], + ['st_5fhsv255_1779',['ST_HSV255',['../item_cmd_8h.html#af1ffdc01c9fc9cc648518fef4fde8a52',1,'itemCmd.h']]], + ['st_5fint32_1780',['ST_INT32',['../item_cmd_8h.html#a9bbd91c0ea3ac6af8f0deadcddce706c',1,'itemCmd.h']]], + ['st_5fpercents255_1781',['ST_PERCENTS255',['../item_cmd_8h.html#ad5b8ab06d61866259ae7bc34655701a8',1,'itemCmd.h']]], + ['st_5frgb_1782',['ST_RGB',['../item_cmd_8h.html#a0cc85c763ceffc24cddfe74853f1d2ee',1,'itemCmd.h']]], + ['st_5frgbw_1783',['ST_RGBW',['../item_cmd_8h.html#a5f433ae9408b87addac620079cb92f1a',1,'itemCmd.h']]], + ['st_5fstring_1784',['ST_STRING',['../item_cmd_8h.html#a9eb365863cb3267d934a4f517c3d4aad',1,'itemCmd.h']]], + ['st_5ftens_1785',['ST_TENS',['../item_cmd_8h.html#a6291bb44d8bcbb4f371c010314f059cb',1,'itemCmd.h']]], + ['st_5fuint32_1786',['ST_UINT32',['../item_cmd_8h.html#a6af0c39035eaf94f9c436ab0260c1d94',1,'itemCmd.h']]], + ['st_5fvoid_1787',['ST_VOID',['../item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031',1,'itemCmd.h']]], + ['sw_5faux0_1788',['SW_AUX0',['../ow_term_8h.html#a9842f177c8e00b6c38daf3aca290e300',1,'owTerm.h']]], + ['sw_5faux1_1789',['SW_AUX1',['../ow_term_8h.html#ac0309c49990b7232afdf7d27f30f42b4',1,'owTerm.h']]], + ['sw_5fchanged_5fp0_1790',['SW_CHANGED_P0',['../ow_term_8h.html#a89104025a8859791e89115fef5bc1d74',1,'owTerm.h']]], + ['sw_5fchanged_5fp1_1791',['SW_CHANGED_P1',['../ow_term_8h.html#a78449cd6b324f70f052efa1c7684f939',1,'owTerm.h']]], + ['sw_5fdoublecheck_1792',['SW_DOUBLECHECK',['../ow_term_8h.html#a04b690d8ae7ea22fc1cd850cb28d1a89',1,'owTerm.h']]], + ['sw_5ffind_1793',['SW_FIND',['../ow_term_8h.html#a2e409a3583ffd8bf522847aa2babcc65',1,'owTerm.h']]], + ['sw_5finmask_1794',['SW_INMASK',['../ow_term_8h.html#a2566855e014080775e472bf2b959b510',1,'owTerm.h']]], + ['sw_5fmask_1795',['SW_MASK',['../ow_term_8h.html#a240dee0900895c9dc452fc3e94319116',1,'owTerm.h']]], + ['sw_5fout0_1796',['SW_OUT0',['../ow_term_8h.html#a1db8ee4f7494dbd6852b582086bf8618',1,'owTerm.h']]], + ['sw_5fout1_1797',['SW_OUT1',['../ow_term_8h.html#a2b4445eee4ea221bc240c0db281e14d8',1,'owTerm.h']]], + ['sw_5fpulse0_1798',['SW_PULSE0',['../ow_term_8h.html#a3312fd9b274e02275c7e6e14812d8b77',1,'owTerm.h']]], + ['sw_5fpulse0_5fr_1799',['SW_PULSE0_R',['../ow_term_8h.html#a394220e3a4d07cd1c110c655332bbed1',1,'owTerm.h']]], + ['sw_5fpulse1_1800',['SW_PULSE1',['../ow_term_8h.html#ac48f14c4bbb976160877b913707b0555',1,'owTerm.h']]], + ['sw_5fpulse1_5fr_1801',['SW_PULSE1_R',['../ow_term_8h.html#aa5279ea909ec370f1ca60c619cea7b2f',1,'owTerm.h']]], + ['sw_5fpulse_5fp0_1802',['SW_PULSE_P0',['../ow_term_8h.html#a0ae32f8bd855e4f0d54f2efa7f749432',1,'owTerm.h']]], + ['sw_5fpulse_5fp1_1803',['SW_PULSE_P1',['../ow_term_8h.html#aea6e1f060eb378a3f5ac7b0fb75e3321',1,'owTerm.h']]], + ['sw_5fstat0_1804',['SW_STAT0',['../ow_term_8h.html#a2a8205edd6a8a56bd3dcc301b5e89522',1,'owTerm.h']]], + ['sw_5fstat1_1805',['SW_STAT1',['../ow_term_8h.html#a00243602c461da89cd31481290e64459',1,'owTerm.h']]], + ['sysconf_5foffset_1806',['SYSCONF_OFFSET',['../systemconfigdata_8h.html#a17db2f5f27050c93ce00712c46d2e810',1,'systemconfigdata.h']]], + ['sysconf_5fsize_1807',['SYSCONF_SIZE',['../systemconfigdata_8h.html#af5cce3d115609a6843723ebca1d742cd',1,'systemconfigdata.h']]], + ['syslog_5flocal_5fsocket_1808',['SYSLOG_LOCAL_SOCKET',['../options_8h.html#a2ea96e90902d4db4f9db6d5f5e3298dd',1,'options.h']]] ]; diff --git a/docs/html/search/defines_11.js b/docs/html/search/defines_11.js index 3b4c27e..42ebfd5 100644 --- a/docs/html/search/defines_11.js +++ b/docs/html/search/defines_11.js @@ -1,14 +1,17 @@ var searchData= [ - ['t_5fattempts_1465',['T_ATTEMPTS',['../options_8h.html#a6a65f02746daae5d420afda0cada7b78',1,'options.h']]], - ['t_5fidle_1466',['T_IDLE',['../inputs_8h.html#a8a75f24034739896ac50bba24d242d32',1,'inputs.h']]], - ['t_5flong_1467',['T_LONG',['../inputs_8h.html#a2d9ac9f51c75bdb21cf9dfd1412fa194',1,'inputs.h']]], - ['t_5fmax_1468',['t_max',['../ow_term_8h.html#a9382f08ab82ba07c710f5b2e9e6ec0f3',1,'owTerm.h']]], - ['t_5frpt_1469',['T_RPT',['../inputs_8h.html#a7182ef2ce51e276fb3b26cd8565eb954',1,'inputs.h']]], - ['t_5frpt_5fpulse_1470',['T_RPT_PULSE',['../inputs_8h.html#a9fe7bdf99e30a49fd5aff60200a90172',1,'inputs.h']]], - ['temperature_5fprecision_1471',['TEMPERATURE_PRECISION',['../ow_term_8h.html#a41a331314b46059bd942e76ffc60cf4a',1,'owTerm.h']]], - ['thermo_5fgist_5fcelsius_1472',['THERMO_GIST_CELSIUS',['../options_8h.html#af589ab4b091beec656a4529510d63937',1,'options.h']]], - ['thermo_5foverheat_5fcelsius_1473',['THERMO_OVERHEAT_CELSIUS',['../options_8h.html#af512e1ccc2f2a4fd372d0816603e961c',1,'options.h']]], - ['thermostat_5fcheck_5fperiod_1474',['THERMOSTAT_CHECK_PERIOD',['../options_8h.html#a265b8a391d46da3dd31693f510d02ad6',1,'options.h']]], - ['txenablepin_1475',['TXEnablePin',['../options_8h.html#ab992e9e25bfa08a3572b6a2c4826a0dc',1,'options.h']]] + ['t_5fidle_1809',['T_IDLE',['../inputs_8h.html#a8a75f24034739896ac50bba24d242d32',1,'inputs.h']]], + ['t_5flong_1810',['T_LONG',['../inputs_8h.html#a2d9ac9f51c75bdb21cf9dfd1412fa194',1,'inputs.h']]], + ['t_5fmax_1811',['t_max',['../ow_term_8h.html#a9382f08ab82ba07c710f5b2e9e6ec0f3',1,'owTerm.h']]], + ['t_5frpt_1812',['T_RPT',['../inputs_8h.html#a7182ef2ce51e276fb3b26cd8565eb954',1,'inputs.h']]], + ['t_5frpt_5fpulse_1813',['T_RPT_PULSE',['../inputs_8h.html#a9fe7bdf99e30a49fd5aff60200a90172',1,'inputs.h']]], + ['temperature_5fprecision_1814',['TEMPERATURE_PRECISION',['../ow_term_8h.html#a41a331314b46059bd942e76ffc60cf4a',1,'owTerm.h']]], + ['thermo_5fgist_5fcelsius_1815',['THERMO_GIST_CELSIUS',['../options_8h.html#af589ab4b091beec656a4529510d63937',1,'options.h']]], + ['thermo_5foverheat_5fcelsius_1816',['THERMO_OVERHEAT_CELSIUS',['../options_8h.html#af512e1ccc2f2a4fd372d0816603e961c',1,'options.h']]], + ['thermostat_5fcheck_5fperiod_1817',['THERMOSTAT_CHECK_PERIOD',['../options_8h.html#a265b8a391d46da3dd31693f510d02ad6',1,'options.h']]], + ['timeout_5freconnect_1818',['TIMEOUT_RECONNECT',['../options_8h.html#a78b69a3256123af837e36987d372c490',1,'options.h']]], + ['timeout_5freinit_1819',['TIMEOUT_REINIT',['../options_8h.html#a76ff03bcf550304b213709c0efbcea95',1,'options.h']]], + ['timeout_5fretain_1820',['TIMEOUT_RETAIN',['../options_8h.html#a2ad8ea68e341c4dd98b906180b44f2ce',1,'options.h']]], + ['timer_5fcheck_5finput_1821',['TIMER_CHECK_INPUT',['../options_8h.html#abf47a61ecca7f6e2976ab2e86de82221',1,'options.h']]], + ['txenablepin_1822',['TXEnablePin',['../options_8h.html#ab992e9e25bfa08a3572b6a2c4826a0dc',1,'options.h']]] ]; diff --git a/docs/html/search/defines_12.js b/docs/html/search/defines_12.js index 79648eb..79d4d23 100644 --- a/docs/html/search/defines_12.js +++ b/docs/html/search/defines_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['uptime_5fpoll_5fdelay_5fdefault_1476',['UPTIME_POLL_DELAY_DEFAULT',['../options_8h.html#a9377a9603fb9295926b3292cd0506209',1,'options.h']]] + ['uptime_5fpoll_5fdelay_5fdefault_1823',['UPTIME_POLL_DELAY_DEFAULT',['../options_8h.html#a9377a9603fb9295926b3292cd0506209',1,'options.h']]] ]; diff --git a/docs/html/search/defines_13.js b/docs/html/search/defines_13.js index 8a33927..7e49f2f 100644 --- a/docs/html/search/defines_13.js +++ b/docs/html/search/defines_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['value_1477',['VALUE',['../utils_8h.html#ad705dc78222473228fa826e42eca95f1',1,'utils.h']]], - ['value_5fto_5fstring_1478',['VALUE_TO_STRING',['../utils_8h.html#ad15c9a08925b1c0365fb1bd9ac826670',1,'utils.h']]], - ['var_5fname_5fvalue_1479',['VAR_NAME_VALUE',['../utils_8h.html#a9a89328d94ddd2cdd4b39db22da01f79',1,'utils.h']]] + ['value_1824',['VALUE',['../utils_8h.html#ad705dc78222473228fa826e42eca95f1',1,'utils.h']]], + ['value_5fto_5fstring_1825',['VALUE_TO_STRING',['../utils_8h.html#ad15c9a08925b1c0365fb1bd9ac826670',1,'utils.h']]], + ['var_5fname_5fvalue_1826',['VAR_NAME_VALUE',['../utils_8h.html#a9a89328d94ddd2cdd4b39db22da01f79',1,'utils.h']]] ]; diff --git a/docs/html/search/defines_14.js b/docs/html/search/defines_14.js index c54b540..721f4ca 100644 --- a/docs/html/search/defines_14.js +++ b/docs/html/search/defines_14.js @@ -1,4 +1,5 @@ var searchData= [ - ['w5100_5fethernet_5fshield_1480',['W5100_ETHERNET_SHIELD',['../options_8h.html#a7658e9cd3f6887dd4e5cf06b3d865b52',1,'options.h']]] + ['w5100_5fethernet_5fshield_1827',['W5100_ETHERNET_SHIELD',['../options_8h.html#a7658e9cd3f6887dd4e5cf06b3d865b52',1,'options.h']]], + ['wifi_5ftimeout_1828',['WIFI_TIMEOUT',['../options_8h.html#ac39e7144fabb2ba47a75f88640a1bb4b',1,'options.h']]] ]; diff --git a/docs/html/search/defines_2.js b/docs/html/search/defines_2.js index e457a22..3325b86 100644 --- a/docs/html/search/defines_2.js +++ b/docs/html/search/defines_2.js @@ -1,14 +1,14 @@ var searchData= [ - ['b_1213',['b',['../item_8cpp.html#ab2d05693952610f937e5acb3c4a8fa1b',1,'item.cpp']]], - ['b_5fcmd_1214',['B_CMD',['../out__ac_8h.html#a54c3b17281609e2073adc5d9c3577d9e',1,'out_ac.h']]], - ['b_5fcur_5ftmp_1215',['B_CUR_TMP',['../out__ac_8h.html#aea839ca3c1b73e5d265a574085f7b353',1,'out_ac.h']]], - ['b_5ffan_5fspd_1216',['B_FAN_SPD',['../out__ac_8h.html#a16e64054ce7537a58828f7ff0fdd5dd6',1,'out_ac.h']]], - ['b_5ffresh_1217',['B_FRESH',['../out__ac_8h.html#a5170cf3a84e8662e32341dc99bd379ea',1,'out_ac.h']]], - ['b_5flock_5frem_1218',['B_LOCK_REM',['../out__ac_8h.html#ae059f75818a612a4c40cfb9a9cfed1cd',1,'out_ac.h']]], - ['b_5fmode_1219',['B_MODE',['../out__ac_8h.html#a64129c01f67098002dfc15bcf2e81345',1,'out_ac.h']]], - ['b_5fpower_1220',['B_POWER',['../out__ac_8h.html#a810646cae39c2f8b13cd389aa91388cb',1,'out_ac.h']]], - ['b_5fset_5ftmp_1221',['B_SET_TMP',['../out__ac_8h.html#a99d1516f267d0714663ac3ba3497e03f',1,'out_ac.h']]], - ['b_5fswing_1222',['B_SWING',['../out__ac_8h.html#a8291ee313ea42010c029dcdecd9b922a',1,'out_ac.h']]], - ['bright_5flinear_1223',['BRIGHT_LINEAR',['../bright_8h.html#a745288b6f8ea74e7efe2e7044f7d94d8',1,'bright.h']]] + ['b_1537',['b',['../item_8cpp.html#ab2d05693952610f937e5acb3c4a8fa1b',1,'item.cpp']]], + ['b_5fcmd_1538',['B_CMD',['../out__ac_8h.html#a54c3b17281609e2073adc5d9c3577d9e',1,'out_ac.h']]], + ['b_5fcur_5ftmp_1539',['B_CUR_TMP',['../out__ac_8h.html#aea839ca3c1b73e5d265a574085f7b353',1,'out_ac.h']]], + ['b_5ffan_5fspd_1540',['B_FAN_SPD',['../out__ac_8h.html#a16e64054ce7537a58828f7ff0fdd5dd6',1,'out_ac.h']]], + ['b_5ffresh_1541',['B_FRESH',['../out__ac_8h.html#a5170cf3a84e8662e32341dc99bd379ea',1,'out_ac.h']]], + ['b_5flock_5frem_1542',['B_LOCK_REM',['../out__ac_8h.html#ae059f75818a612a4c40cfb9a9cfed1cd',1,'out_ac.h']]], + ['b_5fmode_1543',['B_MODE',['../out__ac_8h.html#a64129c01f67098002dfc15bcf2e81345',1,'out_ac.h']]], + ['b_5fpower_1544',['B_POWER',['../out__ac_8h.html#a810646cae39c2f8b13cd389aa91388cb',1,'out_ac.h']]], + ['b_5fset_5ftmp_1545',['B_SET_TMP',['../out__ac_8h.html#a99d1516f267d0714663ac3ba3497e03f',1,'out_ac.h']]], + ['b_5fswing_1546',['B_SWING',['../out__ac_8h.html#a8291ee313ea42010c029dcdecd9b922a',1,'out_ac.h']]], + ['bright_5flinear_1547',['BRIGHT_LINEAR',['../bright_8h.html#a745288b6f8ea74e7efe2e7044f7d94d8',1,'bright.h']]] ]; diff --git a/docs/html/search/defines_3.js b/docs/html/search/defines_3.js index 3678a45..b4ee0a6 100644 --- a/docs/html/search/defines_3.js +++ b/docs/html/search/defines_3.js @@ -1,58 +1,64 @@ var searchData= [ - ['ccs811_5faddr_1224',['CCS811_ADDR',['../in__ccs811__hdc1080_8h.html#a4c3a63d41818b1c52526d478881f1403',1,'in_ccs811_hdc1080.h']]], - ['ch_5fac_1225',['CH_AC',['../item_8h.html#ae5faa28ae90e3c8658289b9c513d0f1f',1,'item.h']]], - ['ch_5fdimmer_1226',['CH_DIMMER',['../item_8h.html#ae8deebae2223cc41b707c0ccc12110f7',1,'item.h']]], - ['ch_5fgroup_1227',['CH_GROUP',['../item_8h.html#a8013a9895a9e2fa6afc8b411f2ee4d77',1,'item.h']]], - ['ch_5fmbus_1228',['CH_MBUS',['../item_8h.html#a446f242b566032430f42ce9be6b366aa',1,'item.h']]], - ['ch_5fmodbus_1229',['CH_MODBUS',['../item_8h.html#abdb1c8601e3997eeabfbe85b77ae9a9e',1,'item.h']]], - ['ch_5fmotor_1230',['CH_MOTOR',['../item_8h.html#a7fc4d0ba1b07d30d6276ebda33dd6987',1,'item.h']]], - ['ch_5fpwm_1231',['CH_PWM',['../item_8h.html#a2daad851379261136f0c22f056663fc2',1,'item.h']]], - ['ch_5frelay_1232',['CH_RELAY',['../item_8h.html#ac9f09e5e652cb6797b7a05e93133d20f',1,'item.h']]], - ['ch_5frgb_1233',['CH_RGB',['../item_8h.html#abbb5a64a224fe607fbf2fc5ac29e31cb',1,'item.h']]], - ['ch_5frgbw_1234',['CH_RGBW',['../item_8h.html#abdcc93b4a9164bb10e473766c4083d8b',1,'item.h']]], - ['ch_5fspiled_1235',['CH_SPILED',['../item_8h.html#ab43c8cc9fb5c1667a5956e48017826ff',1,'item.h']]], - ['ch_5fthermo_1236',['CH_THERMO',['../item_8h.html#a3f68dec7d0ed1ba592fa281ee427a72a',1,'item.h']]], - ['ch_5fvc_1237',['CH_VC',['../item_8h.html#a762566fb96b5a377eada6a32639c4e37',1,'item.h']]], - ['ch_5fvctemp_1238',['CH_VCTEMP',['../item_8h.html#a0b5411d14d7fed59c97adaf6523323b7',1,'item.h']]], - ['ch_5fwhite_1239',['CH_WHITE',['../item_8h.html#a63c6b75de3cb38d4287f404544617d49',1,'item.h']]], - ['check_5fcircle_1240',['check_circle',['../ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82',1,'check_circle(): owTerm.h'],['../ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82',1,'check_circle(): owTerm.h']]], - ['check_5finput_1241',['CHECK_INPUT',['../inputs_8h.html#a1a4fde3dbdd8e8f920a325f551fcfd94',1,'inputs.h']]], - ['check_5finterrupt_1242',['CHECK_INTERRUPT',['../inputs_8h.html#a98a52bad4b628c2b09416a9819010e81',1,'inputs.h']]], - ['check_5fsensor_1243',['CHECK_SENSOR',['../inputs_8h.html#a3e39b572f12612cbe5e7259fa57441e4',1,'inputs.h']]], - ['cmd_5fauto_1244',['CMD_AUTO',['../item_cmd_8h.html#ac6314f47e3a245eec13c6b5b0fa1c7db',1,'itemCmd.h']]], - ['cmd_5fcool_1245',['CMD_COOL',['../item_cmd_8h.html#a4714e5ac85eca811a7d871e0cef7e720',1,'itemCmd.h']]], - ['cmd_5fdisabled_1246',['CMD_DISABLED',['../item_cmd_8h.html#a9921eb85f3037b82c45510c726a444ee',1,'itemCmd.h']]], - ['cmd_5fdn_1247',['CMD_DN',['../item_cmd_8h.html#a28e8a03e7dd6bd46383c79a8f329bda2',1,'itemCmd.h']]], - ['cmd_5fdry_1248',['CMD_DRY',['../item_cmd_8h.html#a2f5d120eea10ae12a0da9cfecc64d75b',1,'itemCmd.h']]], - ['cmd_5fenabled_1249',['CMD_ENABLED',['../item_cmd_8h.html#a6b3022e09de5e4e8677a44c47c14fd7f',1,'itemCmd.h']]], - ['cmd_5ffalse_1250',['CMD_FALSE',['../item_cmd_8h.html#ace5569e1c56237a640e7321e71ce91ad',1,'itemCmd.h']]], - ['cmd_5ffan_1251',['CMD_FAN',['../item_cmd_8h.html#ab321d93c256f9d29b4029a69711c6a12',1,'itemCmd.h']]], - ['cmd_5fhalt_1252',['CMD_HALT',['../item_cmd_8h.html#a565ec1390b7b34a6ac42039ecb299455',1,'itemCmd.h']]], - ['cmd_5fheat_1253',['CMD_HEAT',['../item_cmd_8h.html#a897c95ff7be54fc9316186b97412c9cf',1,'itemCmd.h']]], - ['cmd_5fhigh_1254',['CMD_HIGH',['../item_cmd_8h.html#ae1666304f65177e83cebf6ae965d28d2',1,'itemCmd.h']]], - ['cmd_5fhsv_1255',['CMD_HSV',['../item_cmd_8h.html#a6df5caa95ccde9d14fc620a8a7154aef',1,'itemCmd.h']]], - ['cmd_5fjson_1256',['CMD_JSON',['../item_cmd_8h.html#a8ebc7dfd9ad3fa1a7ea3f5c1c4df02ab',1,'itemCmd.h']]], - ['cmd_5flow_1257',['CMD_LOW',['../item_cmd_8h.html#a1d207679bdb2eb0b008bdb13fddd0f5c',1,'itemCmd.h']]], - ['cmd_5fmask_1258',['CMD_MASK',['../item_cmd_8h.html#aede8404e1d3398c2c235eaa17ea2cd5d',1,'itemCmd.h']]], - ['cmd_5fmed_1259',['CMD_MED',['../item_cmd_8h.html#aa903c4f6ec21104fa3f2960e2acdd2f6',1,'itemCmd.h']]], - ['cmd_5foff_1260',['CMD_OFF',['../item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d',1,'itemCmd.h']]], - ['cmd_5fon_1261',['CMD_ON',['../item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7',1,'itemCmd.h']]], - ['cmd_5frestore_1262',['CMD_RESTORE',['../item_cmd_8h.html#a55530b510f79a5db17ecf0a9db2ecaf7',1,'itemCmd.h']]], - ['cmd_5frgb_1263',['CMD_RGB',['../item_cmd_8h.html#aed0d15abd0c058f50b31c3d77da9190b',1,'itemCmd.h']]], - ['cmd_5fstop_1264',['CMD_STOP',['../item_cmd_8h.html#a46dc7ae84992bfe62cc00731959a67f4',1,'itemCmd.h']]], - ['cmd_5ftoggle_1265',['CMD_TOGGLE',['../item_cmd_8h.html#a343682f7c52665540fd653195f727ef2',1,'itemCmd.h']]], - ['cmd_5ftrue_1266',['CMD_TRUE',['../item_cmd_8h.html#a04b54affc87ca5d5434e05fb2ba287c1',1,'itemCmd.h']]], - ['cmd_5funknown_1267',['CMD_UNKNOWN',['../item_cmd_8h.html#ae629f52b1af9bf75713ef35ea00b6ffa',1,'itemCmd.h']]], - ['cmd_5fup_1268',['CMD_UP',['../item_cmd_8h.html#ad5c2fd894f208b25f6f8ed2b43660e7c',1,'itemCmd.h']]], - ['cmd_5fvoid_1269',['CMD_VOID',['../item_cmd_8h.html#a9bbd3f606a1c37e525a172fa9b6b345d',1,'itemCmd.h']]], - ['cmd_5fxoff_1270',['CMD_XOFF',['../item_cmd_8h.html#a5a0861b5be0a4e513580704940c32c38',1,'itemCmd.h']]], - ['cmd_5fxon_1271',['CMD_XON',['../item_cmd_8h.html#a3871f1b01413297e1c23e1e484016a21',1,'itemCmd.h']]], - ['cmdtopic_1272',['CMDTOPIC',['../options_8h.html#a351952e3a94b04d5f782d2cb69ea4209',1,'options.h']]], - ['commandsnum_1273',['commandsNum',['../item_cmd_8h.html#a4abe93c906bb31bebd4afd78fadec6f4',1,'itemCmd.h']]], - ['config_5fserver_1274',['CONFIG_SERVER',['../options_8h.html#a979988f1e12c581103bd7dcd41be2a4a',1,'options.h']]], - ['controller_1275',['CONTROLLER',['../options_8h.html#a6fa0e88c2f73f4e656831351dfdbf6e5',1,'options.h']]], - ['cst_5ffailed_1276',['CST_FAILED',['../abstractch_8h.html#adcf23ecf1f6e4dbc5a6780645425399e',1,'abstractch.h']]], - ['cst_5finitialized_1277',['CST_INITIALIZED',['../abstractch_8h.html#ab7dea1d4d49f436619dd52ce3da0d6c3',1,'abstractch.h']]], - ['cst_5funknown_1278',['CST_UNKNOWN',['../abstractch_8h.html#ad5c9fbfc15fa16113c539de3867f54fc',1,'abstractch.h']]] + ['ccs811_5faddr_1548',['CCS811_ADDR',['../in__ccs811__hdc1080_8h.html#a4c3a63d41818b1c52526d478881f1403',1,'in_ccs811_hdc1080.h']]], + ['ch_5fac_1549',['CH_AC',['../item_8h.html#ae5faa28ae90e3c8658289b9c513d0f1f',1,'item.h']]], + ['ch_5fdimmer_1550',['CH_DIMMER',['../item_8h.html#ae8deebae2223cc41b707c0ccc12110f7',1,'item.h']]], + ['ch_5felevator_1551',['CH_ELEVATOR',['../item_8h.html#af2b3bf5403144a89639d308fb4a664ae',1,'item.h']]], + ['ch_5fgroup_1552',['CH_GROUP',['../item_8h.html#a8013a9895a9e2fa6afc8b411f2ee4d77',1,'item.h']]], + ['ch_5fmbus_1553',['CH_MBUS',['../item_8h.html#a446f242b566032430f42ce9be6b366aa',1,'item.h']]], + ['ch_5fmodbus_1554',['CH_MODBUS',['../item_8h.html#abdb1c8601e3997eeabfbe85b77ae9a9e',1,'item.h']]], + ['ch_5fmotor_1555',['CH_MOTOR',['../item_8h.html#a7fc4d0ba1b07d30d6276ebda33dd6987',1,'item.h']]], + ['ch_5fmultivent_1556',['CH_MULTIVENT',['../item_8h.html#a22f3bb82d8ee61b70a646fc2be9e05a7',1,'item.h']]], + ['ch_5fpid_1557',['CH_PID',['../item_8h.html#a0010c9654bde12284bc5570a78582552',1,'item.h']]], + ['ch_5fpwm_1558',['CH_PWM',['../item_8h.html#a2daad851379261136f0c22f056663fc2',1,'item.h']]], + ['ch_5frelay_1559',['CH_RELAY',['../item_8h.html#ac9f09e5e652cb6797b7a05e93133d20f',1,'item.h']]], + ['ch_5frelayx_1560',['CH_RELAYX',['../item_8h.html#a9501af70226e5a2333c42385c282a098',1,'item.h']]], + ['ch_5frgb_1561',['CH_RGB',['../item_8h.html#abbb5a64a224fe607fbf2fc5ac29e31cb',1,'item.h']]], + ['ch_5frgbw_1562',['CH_RGBW',['../item_8h.html#abdcc93b4a9164bb10e473766c4083d8b',1,'item.h']]], + ['ch_5frgbww_1563',['CH_RGBWW',['../item_8h.html#a0e8384b176c365d477b66999b8e4b995',1,'item.h']]], + ['ch_5fspiled_1564',['CH_SPILED',['../item_8h.html#ab43c8cc9fb5c1667a5956e48017826ff',1,'item.h']]], + ['ch_5fthermo_1565',['CH_THERMO',['../item_8h.html#a3f68dec7d0ed1ba592fa281ee427a72a',1,'item.h']]], + ['ch_5fuartbridge_1566',['CH_UARTBRIDGE',['../item_8h.html#a99606b60730d718dcb8528f1045bba1e',1,'item.h']]], + ['ch_5fvc_1567',['CH_VC',['../item_8h.html#a762566fb96b5a377eada6a32639c4e37',1,'item.h']]], + ['ch_5fvctemp_1568',['CH_VCTEMP',['../item_8h.html#a0b5411d14d7fed59c97adaf6523323b7',1,'item.h']]], + ['ch_5fwhite_1569',['CH_WHITE',['../item_8h.html#a63c6b75de3cb38d4287f404544617d49',1,'item.h']]], + ['check_5fcircle_1570',['check_circle',['../ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82',1,'check_circle(): owTerm.h'],['../ow_term_8h.html#a9db1df6249649d3fca671805ace0ed82',1,'check_circle(): owTerm.h']]], + ['check_5finput_1571',['CHECK_INPUT',['../inputs_8h.html#a1a4fde3dbdd8e8f920a325f551fcfd94',1,'inputs.h']]], + ['check_5finterrupt_1572',['CHECK_INTERRUPT',['../inputs_8h.html#a98a52bad4b628c2b09416a9819010e81',1,'inputs.h']]], + ['check_5fsensor_1573',['CHECK_SENSOR',['../inputs_8h.html#a3e39b572f12612cbe5e7259fa57441e4',1,'inputs.h']]], + ['cmd_5fauto_1574',['CMD_AUTO',['../item_cmd_8h.html#ac6314f47e3a245eec13c6b5b0fa1c7db',1,'itemCmd.h']]], + ['cmd_5fcool_1575',['CMD_COOL',['../item_cmd_8h.html#a4714e5ac85eca811a7d871e0cef7e720',1,'itemCmd.h']]], + ['cmd_5fdisabled_1576',['CMD_DISABLED',['../item_cmd_8h.html#a9921eb85f3037b82c45510c726a444ee',1,'itemCmd.h']]], + ['cmd_5fdn_1577',['CMD_DN',['../item_cmd_8h.html#a28e8a03e7dd6bd46383c79a8f329bda2',1,'itemCmd.h']]], + ['cmd_5fdry_1578',['CMD_DRY',['../item_cmd_8h.html#a2f5d120eea10ae12a0da9cfecc64d75b',1,'itemCmd.h']]], + ['cmd_5fenabled_1579',['CMD_ENABLED',['../item_cmd_8h.html#a6b3022e09de5e4e8677a44c47c14fd7f',1,'itemCmd.h']]], + ['cmd_5ffalse_1580',['CMD_FALSE',['../item_cmd_8h.html#ace5569e1c56237a640e7321e71ce91ad',1,'itemCmd.h']]], + ['cmd_5ffan_1581',['CMD_FAN',['../item_cmd_8h.html#ab321d93c256f9d29b4029a69711c6a12',1,'itemCmd.h']]], + ['cmd_5fhalt_1582',['CMD_HALT',['../item_cmd_8h.html#a565ec1390b7b34a6ac42039ecb299455',1,'itemCmd.h']]], + ['cmd_5fheat_1583',['CMD_HEAT',['../item_cmd_8h.html#a897c95ff7be54fc9316186b97412c9cf',1,'itemCmd.h']]], + ['cmd_5fhigh_1584',['CMD_HIGH',['../item_cmd_8h.html#ae1666304f65177e83cebf6ae965d28d2',1,'itemCmd.h']]], + ['cmd_5fhsv_1585',['CMD_HSV',['../item_cmd_8h.html#a6df5caa95ccde9d14fc620a8a7154aef',1,'itemCmd.h']]], + ['cmd_5fjson_1586',['CMD_JSON',['../item_cmd_8h.html#a8ebc7dfd9ad3fa1a7ea3f5c1c4df02ab',1,'itemCmd.h']]], + ['cmd_5flow_1587',['CMD_LOW',['../item_cmd_8h.html#a1d207679bdb2eb0b008bdb13fddd0f5c',1,'itemCmd.h']]], + ['cmd_5fmask_1588',['CMD_MASK',['../item_cmd_8h.html#aede8404e1d3398c2c235eaa17ea2cd5d',1,'itemCmd.h']]], + ['cmd_5fmed_1589',['CMD_MED',['../item_cmd_8h.html#aa903c4f6ec21104fa3f2960e2acdd2f6',1,'itemCmd.h']]], + ['cmd_5foff_1590',['CMD_OFF',['../item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d',1,'itemCmd.h']]], + ['cmd_5fon_1591',['CMD_ON',['../item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7',1,'itemCmd.h']]], + ['cmd_5frestore_1592',['CMD_RESTORE',['../item_cmd_8h.html#a55530b510f79a5db17ecf0a9db2ecaf7',1,'itemCmd.h']]], + ['cmd_5frgb_1593',['CMD_RGB',['../item_cmd_8h.html#aed0d15abd0c058f50b31c3d77da9190b',1,'itemCmd.h']]], + ['cmd_5fstop_1594',['CMD_STOP',['../item_cmd_8h.html#a46dc7ae84992bfe62cc00731959a67f4',1,'itemCmd.h']]], + ['cmd_5ftoggle_1595',['CMD_TOGGLE',['../item_cmd_8h.html#a343682f7c52665540fd653195f727ef2',1,'itemCmd.h']]], + ['cmd_5ftrue_1596',['CMD_TRUE',['../item_cmd_8h.html#a04b54affc87ca5d5434e05fb2ba287c1',1,'itemCmd.h']]], + ['cmd_5funknown_1597',['CMD_UNKNOWN',['../item_cmd_8h.html#ae629f52b1af9bf75713ef35ea00b6ffa',1,'itemCmd.h']]], + ['cmd_5fup_1598',['CMD_UP',['../item_cmd_8h.html#ad5c2fd894f208b25f6f8ed2b43660e7c',1,'itemCmd.h']]], + ['cmd_5fvoid_1599',['CMD_VOID',['../item_cmd_8h.html#a9bbd3f606a1c37e525a172fa9b6b345d',1,'itemCmd.h']]], + ['cmd_5fxoff_1600',['CMD_XOFF',['../item_cmd_8h.html#a5a0861b5be0a4e513580704940c32c38',1,'itemCmd.h']]], + ['cmd_5fxon_1601',['CMD_XON',['../item_cmd_8h.html#a3871f1b01413297e1c23e1e484016a21',1,'itemCmd.h']]], + ['cmdtopic_1602',['CMDTOPIC',['../options_8h.html#a351952e3a94b04d5f782d2cb69ea4209',1,'options.h']]], + ['commandsnum_1603',['commandsNum',['../item_cmd_8h.html#a4abe93c906bb31bebd4afd78fadec6f4',1,'itemCmd.h']]], + ['config_5fserver_1604',['CONFIG_SERVER',['../options_8h.html#a979988f1e12c581103bd7dcd41be2a4a',1,'options.h']]], + ['controller_1605',['CONTROLLER',['../options_8h.html#a6fa0e88c2f73f4e656831351dfdbf6e5',1,'options.h']]], + ['cst_5ffailed_1606',['CST_FAILED',['../abstractch_8h.html#adcf23ecf1f6e4dbc5a6780645425399e',1,'abstractch.h']]], + ['cst_5finitialized_1607',['CST_INITIALIZED',['../abstractch_8h.html#ab7dea1d4d49f436619dd52ce3da0d6c3',1,'abstractch.h']]], + ['cst_5funknown_1608',['CST_UNKNOWN',['../abstractch_8h.html#ad5c9fbfc15fa16113c539de3867f54fc',1,'abstractch.h']]] ]; diff --git a/docs/html/search/defines_4.js b/docs/html/search/defines_4.js index 4f7ef96..4c1c2c2 100644 --- a/docs/html/search/defines_4.js +++ b/docs/html/search/defines_4.js @@ -1,17 +1,17 @@ var searchData= [ - ['d_5fcheckt_1279',['D_CHECKT',['../dmx_8h.html#a14052474033fc0b01cc36a5f52cfb575',1,'dmx.h']]], - ['d_5fupdated1_1280',['D_UPDATED1',['../dmx_8h.html#aa2d5ab73cfb3c82efe053ca1c3ba2b9a',1,'dmx.h']]], - ['d_5fupdated2_1281',['D_UPDATED2',['../dmx_8h.html#aaf60f29640da1e595ec01b5827cddc48',1,'dmx.h']]], - ['d_5fupdated3_1282',['D_UPDATED3',['../dmx_8h.html#a7dfd71e0bf48e87b1310b8bf75297aed',1,'dmx.h']]], - ['d_5fupdated4_1283',['D_UPDATED4',['../dmx_8h.html#a449cd019aa3e4cd80cb821450bd4f4bb',1,'dmx.h']]], - ['data_5fpin_1284',['DATA_PIN',['../options_8h.html#adad67fe595ea440c8f8247ec2cddf070',1,'options.h']]], - ['debugserialport_1285',['debugSerialPort',['../options_8h.html#ac24cce505133ea92266546bf33a6d713',1,'options.h']]], - ['default_5ffirmware_5fmac_1286',['DEFAULT_FIRMWARE_MAC',['../options_8h.html#abe0b358ba1d45a2a0aff0771182d4cb9',1,'options.h']]], - ['default_5finc_5fstep_1287',['DEFAULT_INC_STEP',['../options_8h.html#ad04a0305cd8c165e0c8ae2aba5cf9f22',1,'options.h']]], - ['dhcp_5fretry_5finterval_1288',['DHCP_RETRY_INTERVAL',['../main_8h.html#a71a294b57014bc72835215290f1735fe',1,'main.h']]], - ['dht_5fpoll_5fdelay_5fdefault_1289',['DHT_POLL_DELAY_DEFAULT',['../options_8h.html#a1c0469867d0a25f440986acb7861fc7a',1,'options.h']]], - ['dimpar_1290',['dimPar',['../options_8h.html#a704a7ddbb1bdbf424a389aaa9210c931',1,'options.h']]], - ['dmx_5fsmooth_5fdelay_1291',['DMX_SMOOTH_DELAY',['../options_8h.html#ac9eefc1c2dc6cc5bf105a5acd40787ad',1,'options.h']]], - ['ds2482_5f100_5fi2c_5fto_5f1w_5fbridge_1292',['DS2482_100_I2C_TO_1W_BRIDGE',['../ow_term_8h.html#a92c17810a48118ba0c75809050dd6bbe',1,'owTerm.h']]] + ['d_5fcheckt_1609',['D_CHECKT',['../dmx_8h.html#a14052474033fc0b01cc36a5f52cfb575',1,'dmx.h']]], + ['d_5fupdated1_1610',['D_UPDATED1',['../dmx_8h.html#aa2d5ab73cfb3c82efe053ca1c3ba2b9a',1,'dmx.h']]], + ['d_5fupdated2_1611',['D_UPDATED2',['../dmx_8h.html#aaf60f29640da1e595ec01b5827cddc48',1,'dmx.h']]], + ['d_5fupdated3_1612',['D_UPDATED3',['../dmx_8h.html#a7dfd71e0bf48e87b1310b8bf75297aed',1,'dmx.h']]], + ['d_5fupdated4_1613',['D_UPDATED4',['../dmx_8h.html#a449cd019aa3e4cd80cb821450bd4f4bb',1,'dmx.h']]], + ['data_5fpin_1614',['DATA_PIN',['../options_8h.html#adad67fe595ea440c8f8247ec2cddf070',1,'options.h']]], + ['debugserialport_1615',['debugSerialPort',['../options_8h.html#ac24cce505133ea92266546bf33a6d713',1,'options.h']]], + ['default_5ffilesize_5flimit_1616',['DEFAULT_FILESIZE_LIMIT',['../options_8h.html#af4f544a4c0d38690a34f515131d59337',1,'options.h']]], + ['default_5ffirmware_5fmac_1617',['DEFAULT_FIRMWARE_MAC',['../options_8h.html#abe0b358ba1d45a2a0aff0771182d4cb9',1,'options.h']]], + ['default_5finc_5fstep_1618',['DEFAULT_INC_STEP',['../options_8h.html#ad04a0305cd8c165e0c8ae2aba5cf9f22',1,'options.h']]], + ['dht_5fpoll_5fdelay_5fdefault_1619',['DHT_POLL_DELAY_DEFAULT',['../options_8h.html#a1c0469867d0a25f440986acb7861fc7a',1,'options.h']]], + ['dimpar_1620',['dimPar',['../options_8h.html#a704a7ddbb1bdbf424a389aaa9210c931',1,'options.h']]], + ['dmx_5fsmooth_5fdelay_1621',['DMX_SMOOTH_DELAY',['../options_8h.html#ac9eefc1c2dc6cc5bf105a5acd40787ad',1,'options.h']]], + ['ds2482_5f100_5fi2c_5fto_5f1w_5fbridge_1622',['DS2482_100_I2C_TO_1W_BRIDGE',['../ow_term_8h.html#a92c17810a48118ba0c75809050dd6bbe',1,'owTerm.h']]] ]; diff --git a/docs/html/search/defines_5.js b/docs/html/search/defines_5.js index e039a8f..0599d77 100644 --- a/docs/html/search/defines_5.js +++ b/docs/html/search/defines_5.js @@ -1,9 +1,10 @@ var searchData= [ - ['eeprom_5ffix_5fpart_5flen_1293',['EEPROM_FIX_PART_LEN',['../options_8h.html#aff59a0ac9e9d04f17868c674c13fbfdf',1,'options.h']]], - ['eeprom_5foffset_5fnotalligned_1294',['EEPROM_offset_NotAlligned',['../options_8h.html#a003b1faba137828f090984d6ebc4817e',1,'options.h']]], - ['eeprom_5foffsetjson_1295',['EEPROM_offsetJSON',['../options_8h.html#a5d3ef55d19773db32ebd9956edcc8b8d',1,'options.h']]], - ['eeprom_5fsignature_1296',['EEPROM_SIGNATURE',['../options_8h.html#a084dba44a01332b67ab1ba8a599cde26',1,'options.h']]], - ['eeprom_5fsignature_5flength_1297',['EEPROM_SIGNATURE_LENGTH',['../options_8h.html#a9fe94e22a13344d105a17cf07a5842cd',1,'options.h']]], - ['esp_5feeprom_5fsize_1298',['ESP_EEPROM_SIZE',['../options_8h.html#a5b3cf2242175107b05c2f2b43c55a44c',1,'options.h']]] + ['eeprom_5ffix_5fpart_5flen_1623',['EEPROM_FIX_PART_LEN',['../systemconfigdata_8h.html#aff59a0ac9e9d04f17868c674c13fbfdf',1,'systemconfigdata.h']]], + ['eeprom_5foffset_5fnotalligned_1624',['EEPROM_offset_NotAlligned',['../systemconfigdata_8h.html#a003b1faba137828f090984d6ebc4817e',1,'systemconfigdata.h']]], + ['eeprom_5foffsetjson_1625',['EEPROM_offsetJSON',['../systemconfigdata_8h.html#a5d3ef55d19773db32ebd9956edcc8b8d',1,'systemconfigdata.h']]], + ['eeprom_5fsignature_1626',['EEPROM_SIGNATURE',['../systemconfigdata_8h.html#a084dba44a01332b67ab1ba8a599cde26',1,'systemconfigdata.h']]], + ['eeprom_5fsignature_5flength_1627',['EEPROM_SIGNATURE_LENGTH',['../systemconfigdata_8h.html#a9fe94e22a13344d105a17cf07a5842cd',1,'systemconfigdata.h']]], + ['eofchar_1628',['EOFchar',['../seekablestream_8h.html#ae85f1ca5e05bdfd19aaa06b6f5feaa78',1,'seekablestream.h']]], + ['esp_5feeprom_5fsize_1629',['ESP_EEPROM_SIZE',['../main_8cpp.html#a5b3cf2242175107b05c2f2b43c55a44c',1,'main.cpp']]] ]; diff --git a/docs/html/search/defines_6.js b/docs/html/search/defines_6.js index 7efb14f..e16c01a 100644 --- a/docs/html/search/defines_6.js +++ b/docs/html/search/defines_6.js @@ -1,6 +1,8 @@ var searchData= [ - ['flag_5fmask_1299',['FLAG_MASK',['../item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d',1,'itemCmd.h']]], - ['fm_5foverheat_5fcelsius_1300',['FM_OVERHEAT_CELSIUS',['../options_8h.html#a9532a64e88b10a5317afd57397f99d3c',1,'options.h']]], - ['fmpar_1301',['fmPar',['../options_8h.html#ab3adab6384decdb29117063df1a48ca7',1,'options.h']]] + ['flag_5fmask_1630',['FLAG_MASK',['../item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d',1,'itemCmd.h']]], + ['fm_5foverheat_5fcelsius_1631',['FM_OVERHEAT_CELSIUS',['../options_8h.html#a9532a64e88b10a5317afd57397f99d3c',1,'options.h']]], + ['fmpar_1632',['fmPar',['../options_8h.html#ab3adab6384decdb29117063df1a48ca7',1,'options.h']]], + ['fn_5fconfig_5fbin_1633',['FN_CONFIG_BIN',['../flashstream_8h.html#a0dbfe00967f6fb86e74d9612856c9356',1,'flashstream.h']]], + ['fn_5fconfig_5fjson_1634',['FN_CONFIG_JSON',['../flashstream_8h.html#a965862fca7576df9faf9bfda8a4d936b',1,'flashstream.h']]] ]; diff --git a/docs/html/search/defines_7.js b/docs/html/search/defines_7.js index 513e3d0..35c30c1 100644 --- a/docs/html/search/defines_7.js +++ b/docs/html/search/defines_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['hometopic_1302',['HOMETOPIC',['../options_8h.html#adc36ff54aa68faae86f3aacd10a05f30',1,'options.h']]] + ['hometopic_1635',['HOMETOPIC',['../options_8h.html#adc36ff54aa68faae86f3aacd10a05f30',1,'options.h']]] ]; diff --git a/docs/html/search/defines_8.js b/docs/html/search/defines_8.js index bd6c864..5ef5bb9 100644 --- a/docs/html/search/defines_8.js +++ b/docs/html/search/defines_8.js @@ -1,43 +1,43 @@ var searchData= [ - ['i_5farg_1303',['I_ARG',['../item_8h.html#af8d092a321ecfbeda6cdd7c4b66489d1',1,'item.h']]], - ['i_5fcmd_1304',['I_CMD',['../item_8h.html#a238f99ac45b5fc2219c6832dde0c0c9c',1,'item.h']]], - ['i_5fext_1305',['I_EXT',['../item_8h.html#acb5cc75c544a0305caec81705c5342d5',1,'item.h']]], - ['i_5ftype_1306',['I_TYPE',['../item_8h.html#a685813f758ad8fb6fad67c0084c5ca09',1,'item.h']]], - ['i_5fval_1307',['I_VAL',['../item_8h.html#a0b4d13f8b65a71a667a459ebad8e589b',1,'item.h']]], - ['iet_5fattempts_1308',['IET_ATTEMPTS',['../options_8h.html#a826349834da27a108e00c318c756710d',1,'options.h']]], - ['iet_5ftemp_1309',['IET_TEMP',['../options_8h.html#afae9befc056895af99a4ee18cd5abc8c',1,'options.h']]], - ['in_5factive_5fhigh_1310',['IN_ACTIVE_HIGH',['../inputs_8h.html#aba343c99487259d92ad5bd6fbd3e01a0',1,'inputs.h']]], - ['in_5fanalog_1311',['IN_ANALOG',['../inputs_8h.html#ae5e104b6991479f7964dcc6ed21bd974',1,'inputs.h']]], - ['in_5fccs811_1312',['IN_CCS811',['../inputs_8h.html#a59e48c8bcc2a86b2173aeb7667134c2c',1,'inputs.h']]], - ['in_5fcounter_1313',['IN_COUNTER',['../inputs_8h.html#a7da1147e75fa22d9662c9294344168ba',1,'inputs.h']]], - ['in_5fdht22_1314',['IN_DHT22',['../inputs_8h.html#a099689609ba9908f787941e40c15b434',1,'inputs.h']]], - ['in_5fhdc1080_1315',['IN_HDC1080',['../inputs_8h.html#a1e44d68ca398ab8d851125089790f0f1',1,'inputs.h']]], - ['in_5fi2c_1316',['IN_I2C',['../inputs_8h.html#ac34df8e2157eb91e5674ec0c445bbc8a',1,'inputs.h']]], - ['in_5fpush_5fon_1317',['IN_PUSH_ON',['../inputs_8h.html#a2ce550d73403239bdf30482a6882d2dd',1,'inputs.h']]], - ['in_5fpush_5ftoggle_1318',['IN_PUSH_TOGGLE',['../inputs_8h.html#acc7e62f775448aa89e2b13df0019c993',1,'inputs.h']]], - ['in_5fre_1319',['IN_RE',['../inputs_8h.html#ad4e2a819b46d5e31f5f1cacd885a7679',1,'inputs.h']]], - ['in_5fuptime_1320',['IN_UPTIME',['../inputs_8h.html#a1b200efddb3fee0da5f4c0d38769b7ff',1,'inputs.h']]], - ['init_5fvolume_1321',['INIT_VOLUME',['../options_8h.html#a10a53e1555887eda29a06279883b5407',1,'options.h']]], - ['interval_5fac_5fpolling_1322',['INTERVAL_AC_POLLING',['../out__ac_8cpp.html#a4862ba1039c5c7ce3b51609c733cc091',1,'out_ac.cpp']]], - ['interval_5fcheck_5finput_1323',['INTERVAL_CHECK_INPUT',['../options_8h.html#a67828bcb6f0269a0e14ccb7b3dd8bc36',1,'options.h']]], - ['interval_5fcheck_5fmodbus_1324',['INTERVAL_CHECK_MODBUS',['../options_8h.html#ad122bb80520d348463d54eebac2ba4a5',1,'options.h']]], - ['interval_5fcheck_5fsensor_1325',['INTERVAL_CHECK_SENSOR',['../options_8h.html#acfa30965b93565c71cdeb70b86d08560',1,'options.h']]], - ['interval_5fpolling_1326',['INTERVAL_POLLING',['../options_8h.html#ad644e892aeb35da4ec2d602aa2fffb59',1,'options.h']]], - ['intopic_1327',['INTOPIC',['../options_8h.html#a05897083928b56e953ae17a19bf42ecc',1,'options.h']]], - ['is_5fidle_1328',['IS_IDLE',['../inputs_8h.html#a507029f213f840df9f2fe96dcc7073b6',1,'inputs.h']]], - ['is_5flong_1329',['IS_LONG',['../inputs_8h.html#a85528d0ffe9c9bda0ee24df255b3b4e8',1,'inputs.h']]], - ['is_5flong2_1330',['IS_LONG2',['../inputs_8h.html#a70196afd205ccebf16e0d21e28085463',1,'inputs.h']]], - ['is_5flong3_1331',['IS_LONG3',['../inputs_8h.html#a7f49a84bcfd2ed0db0ef8286b2938ed3',1,'inputs.h']]], - ['is_5fpressed_1332',['IS_PRESSED',['../inputs_8h.html#a60858d59aa9fd54683018c3023970db5',1,'inputs.h']]], - ['is_5fpressed2_1333',['IS_PRESSED2',['../inputs_8h.html#a8ff81a2547cf3c73928f178421c138cd',1,'inputs.h']]], - ['is_5fpressed3_1334',['IS_PRESSED3',['../inputs_8h.html#aa39f578ac73d4da04627db6fd5113560',1,'inputs.h']]], - ['is_5freleased_1335',['IS_RELEASED',['../inputs_8h.html#a48d052eb1ddf55fa433b502a04c9f039',1,'inputs.h']]], - ['is_5freleased2_1336',['IS_RELEASED2',['../inputs_8h.html#acc1208e582a1855b46186e8cbb2382cd',1,'inputs.h']]], - ['is_5frepeat_1337',['IS_REPEAT',['../inputs_8h.html#ab3d60474188c792fa7bd73c7784cf20c',1,'inputs.h']]], - ['is_5frepeat2_1338',['IS_REPEAT2',['../inputs_8h.html#affb5fbff8a836cebd5a45aee2887421e',1,'inputs.h']]], - ['is_5frepeat3_1339',['IS_REPEAT3',['../inputs_8h.html#ab28e4094346017851f2af764b25caeea',1,'inputs.h']]], - ['is_5freqstate_1340',['IS_REQSTATE',['../inputs_8h.html#aa55e3a1001f7520b5623aaf68fa400ef',1,'inputs.h']]], - ['is_5fwaitpress_1341',['IS_WAITPRESS',['../inputs_8h.html#acf0965f44337b7a1204e76f274397aa9',1,'inputs.h']]], - ['is_5fwaitrelease_1342',['IS_WAITRELEASE',['../inputs_8h.html#aa4d3605f66fe7dd02a6dcd8da2e61fce',1,'inputs.h']]] + ['i_5farg_1636',['I_ARG',['../item_8h.html#af8d092a321ecfbeda6cdd7c4b66489d1',1,'item.h']]], + ['i_5fcmd_1637',['I_CMD',['../item_8h.html#a238f99ac45b5fc2219c6832dde0c0c9c',1,'item.h']]], + ['i_5fext_1638',['I_EXT',['../item_8h.html#acb5cc75c544a0305caec81705c5342d5',1,'item.h']]], + ['i_5ftimestamp_1639',['I_TIMESTAMP',['../item_8h.html#a1c49eba9e8a13ad9b7553c57a51816db',1,'item.h']]], + ['i_5ftype_1640',['I_TYPE',['../item_8h.html#a685813f758ad8fb6fad67c0084c5ca09',1,'item.h']]], + ['i_5fval_1641',['I_VAL',['../item_8h.html#a0b4d13f8b65a71a667a459ebad8e589b',1,'item.h']]], + ['in_5factive_5fhigh_1642',['IN_ACTIVE_HIGH',['../inputs_8h.html#aba343c99487259d92ad5bd6fbd3e01a0',1,'inputs.h']]], + ['in_5fanalog_1643',['IN_ANALOG',['../inputs_8h.html#ae5e104b6991479f7964dcc6ed21bd974',1,'inputs.h']]], + ['in_5fccs811_1644',['IN_CCS811',['../inputs_8h.html#a59e48c8bcc2a86b2173aeb7667134c2c',1,'inputs.h']]], + ['in_5fcounter_1645',['IN_COUNTER',['../inputs_8h.html#a7da1147e75fa22d9662c9294344168ba',1,'inputs.h']]], + ['in_5fdht22_1646',['IN_DHT22',['../inputs_8h.html#a099689609ba9908f787941e40c15b434',1,'inputs.h']]], + ['in_5fhdc1080_1647',['IN_HDC1080',['../inputs_8h.html#a1e44d68ca398ab8d851125089790f0f1',1,'inputs.h']]], + ['in_5fi2c_1648',['IN_I2C',['../inputs_8h.html#ac34df8e2157eb91e5674ec0c445bbc8a',1,'inputs.h']]], + ['in_5fpush_5fon_1649',['IN_PUSH_ON',['../inputs_8h.html#a2ce550d73403239bdf30482a6882d2dd',1,'inputs.h']]], + ['in_5fpush_5ftoggle_1650',['IN_PUSH_TOGGLE',['../inputs_8h.html#acc7e62f775448aa89e2b13df0019c993',1,'inputs.h']]], + ['in_5fre_1651',['IN_RE',['../inputs_8h.html#ad4e2a819b46d5e31f5f1cacd885a7679',1,'inputs.h']]], + ['in_5fuptime_1652',['IN_UPTIME',['../inputs_8h.html#a1b200efddb3fee0da5f4c0d38769b7ff',1,'inputs.h']]], + ['inactive_1653',['INACTIVE',['../out__motor_8cpp.html#a0326727285db27a444321f9d3b0895fb',1,'INACTIVE(): out_motor.cpp'],['../out__relay_8cpp.html#a0326727285db27a444321f9d3b0895fb',1,'INACTIVE(): out_relay.cpp']]], + ['init_5fvolume_1654',['INIT_VOLUME',['../options_8h.html#a10a53e1555887eda29a06279883b5407',1,'options.h']]], + ['interval_5f1w_1655',['INTERVAL_1W',['../options_8h.html#a1fbbb9b80cb1b0f878f3bcc5cfff15c5',1,'options.h']]], + ['interval_5fac_5fpolling_1656',['INTERVAL_AC_POLLING',['../out__ac_8cpp.html#a4862ba1039c5c7ce3b51609c733cc091',1,'out_ac.cpp']]], + ['interval_5fcheck_5finput_1657',['INTERVAL_CHECK_INPUT',['../options_8h.html#a67828bcb6f0269a0e14ccb7b3dd8bc36',1,'options.h']]], + ['interval_5fcheck_5fsensor_1658',['INTERVAL_CHECK_SENSOR',['../options_8h.html#acfa30965b93565c71cdeb70b86d08560',1,'options.h']]], + ['interval_5fslow_5fpolling_1659',['INTERVAL_SLOW_POLLING',['../options_8h.html#abe28226923de94bda367a61740b94c91',1,'options.h']]], + ['intopic_1660',['INTOPIC',['../options_8h.html#a05897083928b56e953ae17a19bf42ecc',1,'options.h']]], + ['is_5fidle_1661',['IS_IDLE',['../inputs_8h.html#a507029f213f840df9f2fe96dcc7073b6',1,'inputs.h']]], + ['is_5flong_1662',['IS_LONG',['../inputs_8h.html#a85528d0ffe9c9bda0ee24df255b3b4e8',1,'inputs.h']]], + ['is_5flong2_1663',['IS_LONG2',['../inputs_8h.html#a70196afd205ccebf16e0d21e28085463',1,'inputs.h']]], + ['is_5flong3_1664',['IS_LONG3',['../inputs_8h.html#a7f49a84bcfd2ed0db0ef8286b2938ed3',1,'inputs.h']]], + ['is_5fpressed_1665',['IS_PRESSED',['../inputs_8h.html#a60858d59aa9fd54683018c3023970db5',1,'inputs.h']]], + ['is_5fpressed2_1666',['IS_PRESSED2',['../inputs_8h.html#a8ff81a2547cf3c73928f178421c138cd',1,'inputs.h']]], + ['is_5fpressed3_1667',['IS_PRESSED3',['../inputs_8h.html#aa39f578ac73d4da04627db6fd5113560',1,'inputs.h']]], + ['is_5freleased_1668',['IS_RELEASED',['../inputs_8h.html#a48d052eb1ddf55fa433b502a04c9f039',1,'inputs.h']]], + ['is_5freleased2_1669',['IS_RELEASED2',['../inputs_8h.html#acc1208e582a1855b46186e8cbb2382cd',1,'inputs.h']]], + ['is_5frepeat_1670',['IS_REPEAT',['../inputs_8h.html#ab3d60474188c792fa7bd73c7784cf20c',1,'inputs.h']]], + ['is_5frepeat2_1671',['IS_REPEAT2',['../inputs_8h.html#affb5fbff8a836cebd5a45aee2887421e',1,'inputs.h']]], + ['is_5frepeat3_1672',['IS_REPEAT3',['../inputs_8h.html#ab28e4094346017851f2af764b25caeea',1,'inputs.h']]], + ['is_5freqstate_1673',['IS_REQSTATE',['../inputs_8h.html#aa55e3a1001f7520b5623aaf68fa400ef',1,'inputs.h']]], + ['is_5fwaitpress_1674',['IS_WAITPRESS',['../inputs_8h.html#acf0965f44337b7a1204e76f274397aa9',1,'inputs.h']]], + ['is_5fwaitrelease_1675',['IS_WAITRELEASE',['../inputs_8h.html#aa4d3605f66fe7dd02a6dcd8da2e61fce',1,'inputs.h']]] ]; diff --git a/docs/html/search/defines_9.js b/docs/html/search/defines_9.js index a2dbf4c..57a3010 100644 --- a/docs/html/search/defines_9.js +++ b/docs/html/search/defines_9.js @@ -1,19 +1,19 @@ var searchData= [ - ['lan_5finit_5fdelay_1343',['LAN_INIT_DELAY',['../options_8h.html#ab6d9c8b27dcdac1da3fb43eed5dd893c',1,'options.h']]], - ['ledblink_1344',['ledBLINK',['../statusled_8h.html#afde6ff647a44b9f2bbcc0804b3c9d950',1,'statusled.h']]], - ['ledblue_1345',['ledBLUE',['../statusled_8h.html#a54932b3e1a9e2111b9d6f1942c9502e2',1,'statusled.h']]], - ['leddelayms_1346',['ledDelayms',['../statusled_8h.html#aaf229718aeb968c22e9aa6f593817c99',1,'statusled.h']]], - ['ledfastblink_1347',['ledFASTBLINK',['../statusled_8h.html#ab9aeb6ac9ca5ac56497211a67cca7f8e',1,'statusled.h']]], - ['ledfastdelayms_1348',['ledFastDelayms',['../statusled_8h.html#aff5146ea744dbe707098bdb5cdca32a6',1,'statusled.h']]], - ['ledflash_1349',['ledFlash',['../statusled_8h.html#aa68d61961165bd42444cba4dcefb4726',1,'statusled.h']]], - ['ledgreen_1350',['ledGREEN',['../statusled_8h.html#a3ee296c79e4936c800e6730f733737c5',1,'statusled.h']]], - ['ledhidden_1351',['ledHidden',['../statusled_8h.html#a3e8259c89abd4a7013c4bc87274e09c7',1,'statusled.h']]], - ['ledparams_1352',['ledParams',['../statusled_8h.html#ade6c6ff9e05c884cf0eae053230d3bf2',1,'statusled.h']]], - ['ledred_1353',['ledRED',['../statusled_8h.html#abfe826857256aa93aa762e7d98390743',1,'statusled.h']]], - ['len_5fb_1354',['LEN_B',['../out__ac_8h.html#ad19ce971fd0a801e62b47ccc237e7adc',1,'out_ac.h']]], - ['log_5fdebug_1355',['LOG_DEBUG',['../streamlog_8h.html#a6ff63e8955665c4a58b1598f2b07c51a',1,'streamlog.h']]], - ['log_5ferror_1356',['LOG_ERROR',['../streamlog_8h.html#aced66975c154ea0e2a8ec3bc818b4e08',1,'streamlog.h']]], - ['log_5finfo_1357',['LOG_INFO',['../streamlog_8h.html#aeb4f36db01bd128c7afeac5889dac311',1,'streamlog.h']]], - ['logbuffer_5fsize_1358',['LOGBUFFER_SIZE',['../streamlog_8h.html#a2e75de3d470df65326791691c3039c70',1,'streamlog.h']]] + ['lan_5finit_5fdelay_1676',['LAN_INIT_DELAY',['../options_8h.html#ab6d9c8b27dcdac1da3fb43eed5dd893c',1,'options.h']]], + ['ledblink_1677',['ledBLINK',['../statusled_8h.html#afde6ff647a44b9f2bbcc0804b3c9d950',1,'statusled.h']]], + ['ledblue_1678',['ledBLUE',['../statusled_8h.html#a54932b3e1a9e2111b9d6f1942c9502e2',1,'statusled.h']]], + ['leddelayms_1679',['ledDelayms',['../statusled_8h.html#aaf229718aeb968c22e9aa6f593817c99',1,'statusled.h']]], + ['ledfastblink_1680',['ledFASTBLINK',['../statusled_8h.html#ab9aeb6ac9ca5ac56497211a67cca7f8e',1,'statusled.h']]], + ['ledfastdelayms_1681',['ledFastDelayms',['../statusled_8h.html#aff5146ea744dbe707098bdb5cdca32a6',1,'statusled.h']]], + ['ledflash_1682',['ledFlash',['../statusled_8h.html#aa68d61961165bd42444cba4dcefb4726',1,'statusled.h']]], + ['ledgreen_1683',['ledGREEN',['../statusled_8h.html#a3ee296c79e4936c800e6730f733737c5',1,'statusled.h']]], + ['ledhidden_1684',['ledHidden',['../statusled_8h.html#a3e8259c89abd4a7013c4bc87274e09c7',1,'statusled.h']]], + ['ledparams_1685',['ledParams',['../statusled_8h.html#ade6c6ff9e05c884cf0eae053230d3bf2',1,'statusled.h']]], + ['ledred_1686',['ledRED',['../statusled_8h.html#abfe826857256aa93aa762e7d98390743',1,'statusled.h']]], + ['len_5fb_1687',['LEN_B',['../out__ac_8h.html#ad19ce971fd0a801e62b47ccc237e7adc',1,'out_ac.h']]], + ['log_5fdebug_1688',['LOG_DEBUG',['../streamlog_8h.html#a6ff63e8955665c4a58b1598f2b07c51a',1,'streamlog.h']]], + ['log_5ferror_1689',['LOG_ERROR',['../streamlog_8h.html#aced66975c154ea0e2a8ec3bc818b4e08',1,'streamlog.h']]], + ['log_5finfo_1690',['LOG_INFO',['../streamlog_8h.html#aeb4f36db01bd128c7afeac5889dac311',1,'streamlog.h']]], + ['logbuffer_5fsize_1691',['LOGBUFFER_SIZE',['../streamlog_8h.html#a2e75de3d470df65326791691c3039c70',1,'streamlog.h']]] ]; diff --git a/docs/html/search/defines_a.js b/docs/html/search/defines_a.js index d8b5a25..1d8e486 100644 --- a/docs/html/search/defines_a.js +++ b/docs/html/search/defines_a.js @@ -1,20 +1,30 @@ var searchData= [ - ['max_5fchannels_1359',['MAX_CHANNELS',['../dmx_8h.html#ac69ee46f4a51ed14f0d68628c2dec71d',1,'dmx.h']]], - ['maxflashstr_1360',['MAXFLASHSTR',['../options_8h.html#a62d02da8c36fd3ab5519e373620382d1',1,'options.h']]], - ['min_5fvolume_1361',['MIN_VOLUME',['../options_8h.html#aaec32701bf16879bd71fdddc223959c6',1,'options.h']]], - ['modbus_5fcmd_5farg_5faddr_1362',['MODBUS_CMD_ARG_ADDR',['../item_8h.html#a33e16fb9464b81250690be772e5453b2',1,'item.h']]], - ['modbus_5fcmd_5farg_5fmask_1363',['MODBUS_CMD_ARG_MASK',['../item_8h.html#a780e889b24bc8eef15a2a5ad322be003',1,'item.h']]], - ['modbus_5fcmd_5farg_5fmax_5fscale_1364',['MODBUS_CMD_ARG_MAX_SCALE',['../item_8h.html#a03528b38365390c9e8059b0df0609c18',1,'item.h']]], - ['modbus_5fcmd_5farg_5freg_1365',['MODBUS_CMD_ARG_REG',['../item_8h.html#a11473a232ebb7404cac737c76e923168',1,'item.h']]], - ['modbus_5fcmd_5farg_5freg_5ftype_1366',['MODBUS_CMD_ARG_REG_TYPE',['../item_8h.html#ad4b2787dc56378c18bf75d617d14d6a3',1,'item.h']]], - ['modbus_5fcoil_5freg_5ftype_1367',['MODBUS_COIL_REG_TYPE',['../item_8h.html#a787c9259a8994221c35a2b3002c4380e',1,'item.h']]], - ['modbus_5fdimmer_5fparam_1368',['MODBUS_DIMMER_PARAM',['../options_8h.html#a3e6232d55dfd349c20e087bd7769c5ee',1,'options.h']]], - ['modbus_5fdiscrete_5freg_5ftype_1369',['MODBUS_DISCRETE_REG_TYPE',['../item_8h.html#a7b8cf3bbb886d61a0142da2771f84ca0',1,'item.h']]], - ['modbus_5fholding_5freg_5ftype_1370',['MODBUS_HOLDING_REG_TYPE',['../item_8h.html#abbf10f9ea9343e50ce072778b23b80f3',1,'item.h']]], - ['modbus_5finput_5freg_5ftype_1371',['MODBUS_INPUT_REG_TYPE',['../item_8h.html#a3b7f235ae917b235caa3eef85e16b856',1,'item.h']]], - ['modbus_5fserial_5fbaud_1372',['MODBUS_SERIAL_BAUD',['../options_8h.html#a0c85c2202ae5366e8a3b07c2cd90998d',1,'options.h']]], - ['motor_5fquote_1373',['MOTOR_QUOTE',['../out__motor_8h.html#a1ae2d51e9799d2a525499bd722676e3c',1,'out_motor.h']]], - ['mqtt_5fsubject_5flength_1374',['MQTT_SUBJECT_LENGTH',['../options_8h.html#a86d2121e2224195f5d97811335df6cae',1,'options.h']]], - ['mqtt_5ftopic_5flength_1375',['MQTT_TOPIC_LENGTH',['../options_8h.html#a237252f3f1f9d37812d9ec005e3a3d6a',1,'options.h']]] + ['m_5fbusy_1692',['M_BUSY',['../item_8cpp.html#ae1c06288becc5f1b6ea8b5f8f1b71796',1,'item.cpp']]], + ['m_5fclean_1693',['M_CLEAN',['../item_8cpp.html#ae0b3354a51086c3c57117e3a9d3ba93b',1,'item.cpp']]], + ['m_5ffailed_1694',['M_FAILED',['../item_8cpp.html#a369b7dc8b8caa3663ab974e2cb516d1e',1,'item.cpp']]], + ['m_5fsuccess_1695',['M_SUCCESS',['../item_8cpp.html#a1b4d2d6a1cd821c4d0786a9bb187bcb5',1,'item.cpp']]], + ['map_5fscale_1696',['MAP_SCALE',['../item_cmd_8h.html#a3556d1687a98523bda1a30405c486c77',1,'itemCmd.h']]], + ['map_5fval_5fcmd_1697',['MAP_VAL_CMD',['../item_cmd_8h.html#a3f27dbe57b2e60c70c13d6c029504d3f',1,'itemCmd.h']]], + ['max_5fjson_5fconf_5fsize_1698',['MAX_JSON_CONF_SIZE',['../options_8h.html#ac748f1d4519e4f4c2958d0dc34e6239c',1,'options.h']]], + ['max_5fstream_5fsize_1699',['MAX_STREAM_SIZE',['../flashstream_8h.html#afa4887a806013bbde748beddca08a9a3',1,'flashstream.h']]], + ['maxflashstr_1700',['MAXFLASHSTR',['../systemconfigdata_8h.html#a62d02da8c36fd3ab5519e373620382d1',1,'systemconfigdata.h']]], + ['min_5fpwm_1701',['MIN_PWM',['../out__motor_8h.html#a8507f3c11d3addead8ca0fbd55616c62',1,'out_motor.h']]], + ['min_5fvolume_1702',['MIN_VOLUME',['../options_8h.html#aaec32701bf16879bd71fdddc223959c6',1,'options.h']]], + ['modbus_5fcmd_5farg_5faddr_1703',['MODBUS_CMD_ARG_ADDR',['../item_8h.html#a33e16fb9464b81250690be772e5453b2',1,'item.h']]], + ['modbus_5fcmd_5farg_5fmask_1704',['MODBUS_CMD_ARG_MASK',['../item_8h.html#a780e889b24bc8eef15a2a5ad322be003',1,'item.h']]], + ['modbus_5fcmd_5farg_5fmax_5fscale_1705',['MODBUS_CMD_ARG_MAX_SCALE',['../item_8h.html#a03528b38365390c9e8059b0df0609c18',1,'item.h']]], + ['modbus_5fcmd_5farg_5freg_1706',['MODBUS_CMD_ARG_REG',['../item_8h.html#a11473a232ebb7404cac737c76e923168',1,'item.h']]], + ['modbus_5fcmd_5farg_5freg_5ftype_1707',['MODBUS_CMD_ARG_REG_TYPE',['../item_8h.html#ad4b2787dc56378c18bf75d617d14d6a3',1,'item.h']]], + ['modbus_5fcoil_5freg_5ftype_1708',['MODBUS_COIL_REG_TYPE',['../item_8h.html#a787c9259a8994221c35a2b3002c4380e',1,'item.h']]], + ['modbus_5fdimmer_5fparam_1709',['MODBUS_DIMMER_PARAM',['../options_8h.html#a3e6232d55dfd349c20e087bd7769c5ee',1,'options.h']]], + ['modbus_5fdiscrete_5freg_5ftype_1710',['MODBUS_DISCRETE_REG_TYPE',['../item_8h.html#a7b8cf3bbb886d61a0142da2771f84ca0',1,'item.h']]], + ['modbus_5fholding_5freg_5ftype_1711',['MODBUS_HOLDING_REG_TYPE',['../item_8h.html#abbf10f9ea9343e50ce072778b23b80f3',1,'item.h']]], + ['modbus_5finput_5freg_5ftype_1712',['MODBUS_INPUT_REG_TYPE',['../item_8h.html#a3b7f235ae917b235caa3eef85e16b856',1,'item.h']]], + ['modbus_5fserial_5fbaud_1713',['MODBUS_SERIAL_BAUD',['../options_8h.html#a0c85c2202ae5366e8a3b07c2cd90998d',1,'options.h']]], + ['modbus_5fuart_5frx_5fpin_1714',['MODBUS_UART_RX_PIN',['../options_8h.html#af11b4d79bf515d3ee37f8e8b1528886d',1,'options.h']]], + ['modbus_5fuart_5ftx_5fpin_1715',['MODBUS_UART_TX_PIN',['../options_8h.html#acb9b324a815025b416191b749140be2b',1,'options.h']]], + ['motor_5fquote_1716',['MOTOR_QUOTE',['../out__motor_8h.html#a1ae2d51e9799d2a525499bd722676e3c',1,'out_motor.h']]], + ['mqtt_5fsubject_5flength_1717',['MQTT_SUBJECT_LENGTH',['../options_8h.html#a86d2121e2224195f5d97811335df6cae',1,'options.h']]], + ['mqtt_5ftopic_5flength_1718',['MQTT_TOPIC_LENGTH',['../options_8h.html#a237252f3f1f9d37812d9ec005e3a3d6a',1,'options.h']]] ]; diff --git a/docs/html/search/defines_b.js b/docs/html/search/defines_b.js index 392df5b..2aa9ae9 100644 --- a/docs/html/search/defines_b.js +++ b/docs/html/search/defines_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['num_5fleds_1376',['NUM_LEDS',['../out__spiled_8cpp.html#a4c4ae9a4146ce8d6a5debc90300d9abd',1,'out_spiled.cpp']]] + ['num_5fleds_1719',['NUM_LEDS',['../out__spiled_8cpp.html#a4c4ae9a4146ce8d6a5debc90300d9abd',1,'out_spiled.cpp']]] ]; diff --git a/docs/html/search/defines_c.js b/docs/html/search/defines_c.js index feaeefb..fdb56fb 100644 --- a/docs/html/search/defines_c.js +++ b/docs/html/search/defines_c.js @@ -1,14 +1,7 @@ var searchData= [ - ['offset_5fconfigserver_1377',['OFFSET_CONFIGSERVER',['../options_8h.html#ab3dc28242a8c02f3f2e94730b5ecbfc0',1,'options.h']]], - ['offset_5fdns_1378',['OFFSET_DNS',['../options_8h.html#adbd439473b680ddc08bba5e1d980ed0f',1,'options.h']]], - ['offset_5fgw_1379',['OFFSET_GW',['../options_8h.html#ac025812b72523a2fb2cdaabaa8f589f3',1,'options.h']]], - ['offset_5fip_1380',['OFFSET_IP',['../options_8h.html#a9bbde19ac58d0524f2ade893b617c004',1,'options.h']]], - ['offset_5fmac_1381',['OFFSET_MAC',['../options_8h.html#aaae016d9ffd26640306394acbf5ca7c9',1,'options.h']]], - ['offset_5fmask_1382',['OFFSET_MASK',['../options_8h.html#a9d6fc23740ab9f37272a3299949d3c11',1,'options.h']]], - ['offset_5fmqtt_5fpwd_1383',['OFFSET_MQTT_PWD',['../options_8h.html#abd247d3da250a7b87a77f24d0f6ca472',1,'options.h']]], - ['offset_5fsignature_1384',['OFFSET_SIGNATURE',['../options_8h.html#a0d2901cf398ca7e59223684da79da151',1,'options.h']]], - ['order_1385',['ORDER',['../options_8h.html#a826715579f0649bd271fb6702a175dbc',1,'options.h']]], - ['outtopic_1386',['OUTTOPIC',['../options_8h.html#ad41dc04ab9a3863ee0d70153e844c92a',1,'options.h']]], - ['ow_5fupdate_5finterval_1387',['OW_UPDATE_INTERVAL',['../options_8h.html#a2993ae74a7ab13c7de09ffcc8b35e4fc',1,'options.h']]] + ['order_1720',['ORDER',['../options_8h.html#a826715579f0649bd271fb6702a175dbc',1,'options.h']]], + ['output_5ftreshold_1721',['OUTPUT_TRESHOLD',['../out__pid_8h.html#a26d84ab41c1b342feaf5da9746de191d',1,'out_pid.h']]], + ['outtopic_1722',['OUTTOPIC',['../options_8h.html#ad41dc04ab9a3863ee0d70153e844c92a',1,'options.h']]], + ['ow_5fupdate_5finterval_1723',['OW_UPDATE_INTERVAL',['../options_8h.html#a2993ae74a7ab13c7de09ffcc8b35e4fc',1,'options.h']]] ]; diff --git a/docs/html/search/defines_d.js b/docs/html/search/defines_d.js index 02d6862..530d303 100644 --- a/docs/html/search/defines_d.js +++ b/docs/html/search/defines_d.js @@ -1,19 +1,21 @@ var searchData= [ - ['par_5fi16_1388',['PAR_I16',['../out__modbus_8cpp.html#a25bf73813d09c58baa5af48637e16bc7',1,'out_modbus.cpp']]], - ['par_5fi32_1389',['PAR_I32',['../out__modbus_8cpp.html#acd59b982a0f2dcf18dd2356d6e98eefb',1,'out_modbus.cpp']]], - ['par_5fi8h_1390',['PAR_I8H',['../out__modbus_8cpp.html#af19859d150babbb4691f7d1859f89813',1,'out_modbus.cpp']]], - ['par_5fi8l_1391',['PAR_I8L',['../out__modbus_8cpp.html#ab0bcf5a51d08a4543375cefe31c00cc5',1,'out_modbus.cpp']]], - ['par_5fu16_1392',['PAR_U16',['../out__modbus_8cpp.html#ad2b89b560cb53fc21c8ee35087910b2e',1,'out_modbus.cpp']]], - ['par_5fu32_1393',['PAR_U32',['../out__modbus_8cpp.html#a005c325557d6699e0510c86fb64ed697',1,'out_modbus.cpp']]], - ['par_5fu8h_1394',['PAR_U8H',['../out__modbus_8cpp.html#abd90249102cbda3365d3e86df523fc2d',1,'out_modbus.cpp']]], - ['par_5fu8l_1395',['PAR_U8L',['../out__modbus_8cpp.html#a7c348cd2c30505b0afb1f00d47a3a804',1,'out_modbus.cpp']]], - ['pinblue_1396',['pinBLUE',['../statusled_8h.html#a2ad8c4dedfb08572b319c83ba9f42e90',1,'statusled.h']]], - ['pingreen_1397',['pinGREEN',['../statusled_8h.html#a813708e0211b3df165cce073367b4935',1,'statusled.h']]], - ['pinred_1398',['pinRED',['../statusled_8h.html#afd1828ca857e3e7e8216fb55eb761ca0',1,'statusled.h']]], - ['polling_5ffast_1399',['POLLING_FAST',['../item_8h.html#a54a9699996650faf9d4d6c02b3f963fc',1,'item.h']]], - ['polling_5fint_1400',['POLLING_INT',['../item_8h.html#ac6867c708730303da2f01e340eee37d9',1,'item.h']]], - ['polling_5fslow_1401',['POLLING_SLOW',['../item_8h.html#a262c6c5a68af279047e881fa9b3cef5c',1,'item.h']]], - ['pos_5ferr_1402',['POS_ERR',['../out__motor_8h.html#abf9aa60d6eb4e068e3f5907f04371dc2',1,'out_motor.h']]], - ['pwdflashstr_1403',['PWDFLASHSTR',['../options_8h.html#a83c7af577ab2df562e66ffcdc81fc1c0',1,'options.h']]] + ['par_5fi16_1724',['PAR_I16',['../out__modbus_8cpp.html#a25bf73813d09c58baa5af48637e16bc7',1,'out_modbus.cpp']]], + ['par_5fi32_1725',['PAR_I32',['../out__modbus_8cpp.html#acd59b982a0f2dcf18dd2356d6e98eefb',1,'out_modbus.cpp']]], + ['par_5fi8h_1726',['PAR_I8H',['../out__modbus_8cpp.html#af19859d150babbb4691f7d1859f89813',1,'out_modbus.cpp']]], + ['par_5fi8l_1727',['PAR_I8L',['../out__modbus_8cpp.html#ab0bcf5a51d08a4543375cefe31c00cc5',1,'out_modbus.cpp']]], + ['par_5ftens_1728',['PAR_TENS',['../out__modbus_8cpp.html#a3659681ecfe279d96e3bcd8eb482002c',1,'out_modbus.cpp']]], + ['par_5fu16_1729',['PAR_U16',['../out__modbus_8cpp.html#ad2b89b560cb53fc21c8ee35087910b2e',1,'out_modbus.cpp']]], + ['par_5fu32_1730',['PAR_U32',['../out__modbus_8cpp.html#a005c325557d6699e0510c86fb64ed697',1,'out_modbus.cpp']]], + ['par_5fu8h_1731',['PAR_U8H',['../out__modbus_8cpp.html#abd90249102cbda3365d3e86df523fc2d',1,'out_modbus.cpp']]], + ['par_5fu8l_1732',['PAR_U8L',['../out__modbus_8cpp.html#a7c348cd2c30505b0afb1f00d47a3a804',1,'out_modbus.cpp']]], + ['period_5fthermostat_5ffailed_1733',['PERIOD_THERMOSTAT_FAILED',['../options_8h.html#ace3ee9368233b44672115617afbab5ce',1,'options.h']]], + ['pinblue_1734',['pinBLUE',['../statusled_8h.html#a2ad8c4dedfb08572b319c83ba9f42e90',1,'statusled.h']]], + ['pingreen_1735',['pinGREEN',['../statusled_8h.html#a813708e0211b3df165cce073367b4935',1,'statusled.h']]], + ['pinred_1736',['pinRED',['../statusled_8h.html#afd1828ca857e3e7e8216fb55eb761ca0',1,'statusled.h']]], + ['polling_5ffast_1737',['POLLING_FAST',['../item_8h.html#a54a9699996650faf9d4d6c02b3f963fc',1,'item.h']]], + ['polling_5fint_1738',['POLLING_INT',['../item_8h.html#ac6867c708730303da2f01e340eee37d9',1,'item.h']]], + ['polling_5fslow_1739',['POLLING_SLOW',['../item_8h.html#a262c6c5a68af279047e881fa9b3cef5c',1,'item.h']]], + ['pos_5ferr_1740',['POS_ERR',['../out__motor_8h.html#abf9aa60d6eb4e068e3f5907f04371dc2',1,'out_motor.h']]], + ['pwdflashstr_1741',['PWDFLASHSTR',['../systemconfigdata_8h.html#a83c7af577ab2df562e66ffcdc81fc1c0',1,'systemconfigdata.h']]] ]; diff --git a/docs/html/search/defines_e.js b/docs/html/search/defines_e.js index 4ac9862..13a775f 100644 --- a/docs/html/search/defines_e.js +++ b/docs/html/search/defines_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['q_1404',['Q',['../utils_8h.html#a2a280bfe12bc6e732a7c4d3d62443a14',1,'utils.h']]], - ['quote_1405',['QUOTE',['../utils_8h.html#a2117b58e19182dff91ad3558e650541d',1,'utils.h']]] + ['q_1742',['Q',['../utils_8h.html#a2a280bfe12bc6e732a7c4d3d62443a14',1,'utils.h']]], + ['quote_1743',['QUOTE',['../utils_8h.html#a2117b58e19182dff91ad3558e650541d',1,'utils.h']]] ]; diff --git a/docs/html/search/defines_f.js b/docs/html/search/defines_f.js index b6db6d3..6b0249a 100644 --- a/docs/html/search/defines_f.js +++ b/docs/html/search/defines_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['recheck_5finterval_1406',['recheck_interval',['../ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a',1,'recheck_interval(): owTerm.h'],['../ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a',1,'recheck_interval(): owTerm.h']]], - ['regsizenum_1407',['regSizeNum',['../out__modbus_8cpp.html#a49c9c8a2424dd60fa4fefb6ee0188db6',1,'out_modbus.cpp']]] + ['recheck_5finterval_1744',['recheck_interval',['../ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a',1,'recheck_interval(): owTerm.h'],['../ow_term_8h.html#ab8f08116296551612d3ccdad9e14e23a',1,'recheck_interval(): owTerm.h']]], + ['regsizenum_1745',['regSizeNum',['../out__modbus_8cpp.html#a49c9c8a2424dd60fa4fefb6ee0188db6',1,'out_modbus.cpp']]] ]; diff --git a/docs/html/search/enums_0.js b/docs/html/search/enums_0.js index ea9dff8..dd865b2 100644 --- a/docs/html/search/enums_0.js +++ b/docs/html/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['lan_5fstatus_1182',['lan_status',['../main_8h.html#a98b39d850b041da059cf5de62463a473',1,'main.h']]] + ['heatermode_1499',['heaterMode',['../main_8cpp.html#af5fec0e439527d96165804b50161d810',1,'main.cpp']]] ]; diff --git a/docs/html/search/enums_1.js b/docs/html/search/enums_1.js index d9e0615..ca0c78b 100644 --- a/docs/html/search/enums_1.js +++ b/docs/html/search/enums_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['topictype_1183',['topicType',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fc',1,'utils.h']]] + ['lan_5fstatus_1500',['lan_status',['../main_8h.html#a98b39d850b041da059cf5de62463a473',1,'main.h']]] ]; diff --git a/docs/html/search/enums_2.html b/docs/html/search/enums_2.html new file mode 100644 index 0000000..3c310ad --- /dev/null +++ b/docs/html/search/enums_2.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enums_2.js b/docs/html/search/enums_2.js new file mode 100644 index 0000000..2191801 --- /dev/null +++ b/docs/html/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['topictype_1501',['topicType',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fc',1,'utils.h']]] +]; diff --git a/docs/html/search/enumvalues_0.js b/docs/html/search/enumvalues_0.js index 4d6a6cb..c7b3626 100644 --- a/docs/html/search/enumvalues_0.js +++ b/docs/html/search/enumvalues_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['awaiting_5faddress_1184',['AWAITING_ADDRESS',['../main_8h.html#a98b39d850b041da059cf5de62463a473aff1c53b962fb36482e2ef34640bd6eb9',1,'main.h']]] + ['awaiting_5faddress_1502',['AWAITING_ADDRESS',['../main_8h.html#a98b39d850b041da059cf5de62463a473aff1c53b962fb36482e2ef34640bd6eb9',1,'main.h']]] ]; diff --git a/docs/html/search/enumvalues_1.js b/docs/html/search/enumvalues_1.js index 3e43964..3d5245f 100644 --- a/docs/html/search/enumvalues_1.js +++ b/docs/html/search/enumvalues_1.js @@ -1,6 +1,7 @@ var searchData= [ - ['do_5fnothing_1185',['DO_NOTHING',['../main_8h.html#a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1',1,'main.h']]], - ['do_5freconnect_1186',['DO_RECONNECT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a9ea9900a7508394e36b0a3024397c285',1,'main.h']]], - ['do_5freinit_1187',['DO_REINIT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b',1,'main.h']]] + ['do_5fnothing_1503',['DO_NOTHING',['../main_8h.html#a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1',1,'main.h']]], + ['do_5fread_5fre_5fconfig_1504',['DO_READ_RE_CONFIG',['../main_8h.html#a98b39d850b041da059cf5de62463a473adea5bef32cb35e55b1c64edb787e24ec',1,'main.h']]], + ['do_5freconnect_1505',['DO_RECONNECT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a9ea9900a7508394e36b0a3024397c285',1,'main.h']]], + ['do_5freinit_1506',['DO_REINIT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b',1,'main.h']]] ]; diff --git a/docs/html/search/enumvalues_2.js b/docs/html/search/enumvalues_2.js index f68eb31..428d1a2 100644 --- a/docs/html/search/enumvalues_2.js +++ b/docs/html/search/enumvalues_2.js @@ -1,4 +1,7 @@ var searchData= [ - ['have_5fip_5faddress_1188',['HAVE_IP_ADDRESS',['../main_8h.html#a98b39d850b041da059cf5de62463a473ad5eee46b7b3980a2e3434ec7f605fa4a',1,'main.h']]] + ['have_5fip_5faddress_1507',['HAVE_IP_ADDRESS',['../main_8h.html#a98b39d850b041da059cf5de62463a473ad5eee46b7b3980a2e3434ec7f605fa4a',1,'main.h']]], + ['heater_5ferror_1508',['HEATER_ERROR',['../main_8cpp.html#af5fec0e439527d96165804b50161d810a3731aa2deb687c2fbdd065e35b05ed14',1,'main.cpp']]], + ['heater_5fheat_1509',['HEATER_HEAT',['../main_8cpp.html#af5fec0e439527d96165804b50161d810aa5309ff2344f268f33492895a8ddf304',1,'main.cpp']]], + ['heater_5foff_1510',['HEATER_OFF',['../main_8cpp.html#af5fec0e439527d96165804b50161d810a1d7a1f842da099409247e055876cb29c',1,'main.cpp']]] ]; diff --git a/docs/html/search/enumvalues_3.js b/docs/html/search/enumvalues_3.js index 59c16f6..707899c 100644 --- a/docs/html/search/enumvalues_3.js +++ b/docs/html/search/enumvalues_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['initial_5fstate_1189',['INITIAL_STATE',['../main_8h.html#a98b39d850b041da059cf5de62463a473a11ea6a01636f6011440e189d5ba5f34f',1,'main.h']]], - ['ip_5fready_5fconfig_5floaded_5fconnecting_5fto_5fbroker_1190',['IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER',['../main_8h.html#a98b39d850b041da059cf5de62463a473a3313433a81a25d16c72bb69503429b2d',1,'main.h']]] + ['initial_5fstate_1511',['INITIAL_STATE',['../main_8h.html#a98b39d850b041da059cf5de62463a473a11ea6a01636f6011440e189d5ba5f34f',1,'main.h']]], + ['ip_5fready_5fconfig_5floaded_5fconnecting_5fto_5fbroker_1512',['IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER',['../main_8h.html#a98b39d850b041da059cf5de62463a473a3313433a81a25d16c72bb69503429b2d',1,'main.h']]] ]; diff --git a/docs/html/search/enumvalues_4.js b/docs/html/search/enumvalues_4.js index 07170d5..4d8d849 100644 --- a/docs/html/search/enumvalues_4.js +++ b/docs/html/search/enumvalues_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['libs_5finitialized_1191',['LIBS_INITIALIZED',['../main_8h.html#a98b39d850b041da059cf5de62463a473a3e7fa6277fa286ce64cfab4f9e6d77c2',1,'main.h']]] + ['libs_5finitialized_1513',['LIBS_INITIALIZED',['../main_8h.html#a98b39d850b041da059cf5de62463a473a3e7fa6277fa286ce64cfab4f9e6d77c2',1,'main.h']]] ]; diff --git a/docs/html/search/enumvalues_5.js b/docs/html/search/enumvalues_5.js index aa91e47..d406fe0 100644 --- a/docs/html/search/enumvalues_5.js +++ b/docs/html/search/enumvalues_5.js @@ -1,4 +1,5 @@ var searchData= [ - ['operation_1192',['OPERATION',['../main_8h.html#a98b39d850b041da059cf5de62463a473ae6c7d41b255eff353251fbec6fe839e4',1,'main.h']]] + ['operation_1514',['OPERATION',['../main_8h.html#a98b39d850b041da059cf5de62463a473ae6c7d41b255eff353251fbec6fe839e4',1,'main.h']]], + ['operation_5fno_5fmqtt_1515',['OPERATION_NO_MQTT',['../main_8h.html#a98b39d850b041da059cf5de62463a473aad60268337bbdcb63477afd184fe2128',1,'main.h']]] ]; diff --git a/docs/html/search/enumvalues_6.js b/docs/html/search/enumvalues_6.js index 0c240c1..926094a 100644 --- a/docs/html/search/enumvalues_6.js +++ b/docs/html/search/enumvalues_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['read_5fre_5fconfig_1193',['READ_RE_CONFIG',['../main_8h.html#a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946',1,'main.h']]], - ['reconnect_1194',['RECONNECT',['../main_8h.html#a98b39d850b041da059cf5de62463a473af0a5833d071a9c74f91cd1ef5063d2dc',1,'main.h']]], - ['reinit_1195',['REINIT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba',1,'main.h']]], - ['retaining_5fcollecting_1196',['RETAINING_COLLECTING',['../main_8h.html#a98b39d850b041da059cf5de62463a473ade482451d4b1a70137e1590d5d9e0fe8',1,'main.h']]] + ['read_5fre_5fconfig_1516',['READ_RE_CONFIG',['../main_8h.html#a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946',1,'main.h']]], + ['reconnect_1517',['RECONNECT',['../main_8h.html#a98b39d850b041da059cf5de62463a473af0a5833d071a9c74f91cd1ef5063d2dc',1,'main.h']]], + ['reinit_1518',['REINIT',['../main_8h.html#a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba',1,'main.h']]], + ['retaining_5fcollecting_1519',['RETAINING_COLLECTING',['../main_8h.html#a98b39d850b041da059cf5de62463a473ade482451d4b1a70137e1590d5d9e0fe8',1,'main.h']]] ]; diff --git a/docs/html/search/enumvalues_7.js b/docs/html/search/enumvalues_7.js index b544ed2..107d5ed 100644 --- a/docs/html/search/enumvalues_7.js +++ b/docs/html/search/enumvalues_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['t_5fbcst_1197',['T_BCST',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca26fa2da957fe6c55420ed0e1a7dd7a15',1,'utils.h']]], - ['t_5fdev_1198',['T_DEV',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca3fa22e2ae357981afc104dc67d764c85',1,'utils.h']]], - ['t_5fout_1199',['T_OUT',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca27b2310c69298d62ed18dd416476a44d',1,'utils.h']]] + ['t_5fbcst_1520',['T_BCST',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca26fa2da957fe6c55420ed0e1a7dd7a15',1,'utils.h']]], + ['t_5fdev_1521',['T_DEV',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca3fa22e2ae357981afc104dc67d764c85',1,'utils.h']]], + ['t_5fout_1522',['T_OUT',['../utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca27b2310c69298d62ed18dd416476a44d',1,'utils.h']]] ]; diff --git a/docs/html/search/files_0.js b/docs/html/search/files_0.js index 3514eb9..119f649 100644 --- a/docs/html/search/files_0.js +++ b/docs/html/search/files_0.js @@ -1,8 +1,9 @@ var searchData= [ - ['abstractch_2ecpp_751',['abstractch.cpp',['../abstractch_8cpp.html',1,'']]], - ['abstractch_2eh_752',['abstractch.h',['../abstractch_8h.html',1,'']]], - ['abstractin_2ecpp_753',['abstractin.cpp',['../abstractin_8cpp.html',1,'']]], - ['abstractin_2eh_754',['abstractin.h',['../abstractin_8h.html',1,'']]], - ['abstractout_2eh_755',['abstractout.h',['../abstractout_8h.html',1,'']]] + ['abstractch_2ecpp_931',['abstractch.cpp',['../abstractch_8cpp.html',1,'']]], + ['abstractch_2eh_932',['abstractch.h',['../abstractch_8h.html',1,'']]], + ['abstractin_2ecpp_933',['abstractin.cpp',['../abstractin_8cpp.html',1,'']]], + ['abstractin_2eh_934',['abstractin.h',['../abstractin_8h.html',1,'']]], + ['abstractout_2ecpp_935',['abstractout.cpp',['../abstractout_8cpp.html',1,'']]], + ['abstractout_2eh_936',['abstractout.h',['../abstractout_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_1.js b/docs/html/search/files_1.js index 19bb8e7..2c32d58 100644 --- a/docs/html/search/files_1.js +++ b/docs/html/search/files_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['bright_2ecpp_756',['bright.cpp',['../bright_8cpp.html',1,'']]], - ['bright_2eh_757',['bright.h',['../bright_8h.html',1,'']]] + ['bright_2ecpp_937',['bright.cpp',['../bright_8cpp.html',1,'']]], + ['bright_2eh_938',['bright.h',['../bright_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_2.js b/docs/html/search/files_2.js index 17bff87..62e93f7 100644 --- a/docs/html/search/files_2.js +++ b/docs/html/search/files_2.js @@ -1,5 +1,7 @@ var searchData= [ - ['colorchannel_2ecpp_758',['colorchannel.cpp',['../colorchannel_8cpp.html',1,'']]], - ['colorchannel_2eh_759',['colorchannel.h',['../colorchannel_8h.html',1,'']]] + ['colorchannel_2ecpp_939',['colorchannel.cpp',['../colorchannel_8cpp.html',1,'']]], + ['colorchannel_2eh_940',['colorchannel.h',['../colorchannel_8h.html',1,'']]], + ['config_2ecpp_941',['config.cpp',['../config_8cpp.html',1,'']]], + ['config_2eh_942',['config.h',['../config_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_3.js b/docs/html/search/files_3.js index 7e31902..5499401 100644 --- a/docs/html/search/files_3.js +++ b/docs/html/search/files_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['dmx_2ecpp_760',['dmx.cpp',['../dmx_8cpp.html',1,'']]], - ['dmx_2eh_761',['dmx.h',['../dmx_8h.html',1,'']]] + ['dmx_2ecpp_943',['dmx.cpp',['../dmx_8cpp.html',1,'']]], + ['dmx_2eh_944',['dmx.h',['../dmx_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_4.js b/docs/html/search/files_4.js index 0a1e0fc..9d87530 100644 --- a/docs/html/search/files_4.js +++ b/docs/html/search/files_4.js @@ -1,11 +1,5 @@ var searchData= [ - ['in_5fccs811_5fhdc1080_2ecpp_762',['in_ccs811_hdc1080.cpp',['../in__ccs811__hdc1080_8cpp.html',1,'']]], - ['in_5fccs811_5fhdc1080_2eh_763',['in_ccs811_hdc1080.h',['../in__ccs811__hdc1080_8h.html',1,'']]], - ['inputs_2ecpp_764',['inputs.cpp',['../inputs_8cpp.html',1,'']]], - ['inputs_2eh_765',['inputs.h',['../inputs_8h.html',1,'']]], - ['item_2ecpp_766',['item.cpp',['../item_8cpp.html',1,'']]], - ['item_2eh_767',['item.h',['../item_8h.html',1,'']]], - ['itemcmd_2ecpp_768',['itemCmd.cpp',['../item_cmd_8cpp.html',1,'']]], - ['itemcmd_2eh_769',['itemCmd.h',['../item_cmd_8h.html',1,'']]] + ['flashstream_2ecpp_945',['flashstream.cpp',['../flashstream_8cpp.html',1,'']]], + ['flashstream_2eh_946',['flashstream.h',['../flashstream_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_5.js b/docs/html/search/files_5.js index 52b8ee4..96ba711 100644 --- a/docs/html/search/files_5.js +++ b/docs/html/search/files_5.js @@ -1,5 +1,11 @@ var searchData= [ - ['main_2ecpp_770',['main.cpp',['../main_8cpp.html',1,'']]], - ['main_2eh_771',['main.h',['../main_8h.html',1,'']]] + ['in_5fccs811_5fhdc1080_2ecpp_947',['in_ccs811_hdc1080.cpp',['../in__ccs811__hdc1080_8cpp.html',1,'']]], + ['in_5fccs811_5fhdc1080_2eh_948',['in_ccs811_hdc1080.h',['../in__ccs811__hdc1080_8h.html',1,'']]], + ['inputs_2ecpp_949',['inputs.cpp',['../inputs_8cpp.html',1,'']]], + ['inputs_2eh_950',['inputs.h',['../inputs_8h.html',1,'']]], + ['item_2ecpp_951',['item.cpp',['../item_8cpp.html',1,'']]], + ['item_2eh_952',['item.h',['../item_8h.html',1,'']]], + ['itemcmd_2ecpp_953',['itemCmd.cpp',['../item_cmd_8cpp.html',1,'']]], + ['itemcmd_2eh_954',['itemCmd.h',['../item_cmd_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_6.js b/docs/html/search/files_6.js index 64c387c..37ab2f2 100644 --- a/docs/html/search/files_6.js +++ b/docs/html/search/files_6.js @@ -1,18 +1,5 @@ var searchData= [ - ['options_2eh_772',['options.h',['../options_8h.html',1,'']]], - ['out_5fac_2ecpp_773',['out_ac.cpp',['../out__ac_8cpp.html',1,'']]], - ['out_5fac_2eh_774',['out_ac.h',['../out__ac_8h.html',1,'']]], - ['out_5fdmx_2ecpp_775',['out_dmx.cpp',['../out__dmx_8cpp.html',1,'']]], - ['out_5fdmx_2eh_776',['out_dmx.h',['../out__dmx_8h.html',1,'']]], - ['out_5fmodbus_2ecpp_777',['out_modbus.cpp',['../out__modbus_8cpp.html',1,'']]], - ['out_5fmodbus_2eh_778',['out_modbus.h',['../out__modbus_8h.html',1,'']]], - ['out_5fmotor_2ecpp_779',['out_motor.cpp',['../out__motor_8cpp.html',1,'']]], - ['out_5fmotor_2eh_780',['out_motor.h',['../out__motor_8h.html',1,'']]], - ['out_5fpwm_2ecpp_781',['out_pwm.cpp',['../out__pwm_8cpp.html',1,'']]], - ['out_5fpwm_2eh_782',['out_pwm.h',['../out__pwm_8h.html',1,'']]], - ['out_5fspiled_2ecpp_783',['out_spiled.cpp',['../out__spiled_8cpp.html',1,'']]], - ['out_5fspiled_2eh_784',['out_spiled.h',['../out__spiled_8h.html',1,'']]], - ['owterm_2ecpp_785',['owTerm.cpp',['../ow_term_8cpp.html',1,'']]], - ['owterm_2eh_786',['owTerm.h',['../ow_term_8h.html',1,'']]] + ['main_2ecpp_955',['main.cpp',['../main_8cpp.html',1,'']]], + ['main_2eh_956',['main.h',['../main_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_7.js b/docs/html/search/files_7.js index bab46f0..8d3ec3f 100644 --- a/docs/html/search/files_7.js +++ b/docs/html/search/files_7.js @@ -1,7 +1,28 @@ var searchData= [ - ['statusled_2ecpp_787',['statusled.cpp',['../statusled_8cpp.html',1,'']]], - ['statusled_2eh_788',['statusled.h',['../statusled_8h.html',1,'']]], - ['streamlog_2ecpp_789',['streamlog.cpp',['../streamlog_8cpp.html',1,'']]], - ['streamlog_2eh_790',['streamlog.h',['../streamlog_8h.html',1,'']]] + ['options_2eh_957',['options.h',['../options_8h.html',1,'']]], + ['out_5fac_2ecpp_958',['out_ac.cpp',['../out__ac_8cpp.html',1,'']]], + ['out_5fac_2eh_959',['out_ac.h',['../out__ac_8h.html',1,'']]], + ['out_5fdmx_2ecpp_960',['out_dmx.cpp',['../out__dmx_8cpp.html',1,'']]], + ['out_5fdmx_2eh_961',['out_dmx.h',['../out__dmx_8h.html',1,'']]], + ['out_5felevator_2ecpp_962',['out_elevator.cpp',['../out__elevator_8cpp.html',1,'']]], + ['out_5felevator_2eh_963',['out_elevator.h',['../out__elevator_8h.html',1,'']]], + ['out_5fmodbus_2ecpp_964',['out_modbus.cpp',['../out__modbus_8cpp.html',1,'']]], + ['out_5fmodbus_2eh_965',['out_modbus.h',['../out__modbus_8h.html',1,'']]], + ['out_5fmotor_2ecpp_966',['out_motor.cpp',['../out__motor_8cpp.html',1,'']]], + ['out_5fmotor_2eh_967',['out_motor.h',['../out__motor_8h.html',1,'']]], + ['out_5fmultivent_2ecpp_968',['out_multivent.cpp',['../out__multivent_8cpp.html',1,'']]], + ['out_5fmultivent_2eh_969',['out_multivent.h',['../out__multivent_8h.html',1,'']]], + ['out_5fpid_2ecpp_970',['out_pid.cpp',['../out__pid_8cpp.html',1,'']]], + ['out_5fpid_2eh_971',['out_pid.h',['../out__pid_8h.html',1,'']]], + ['out_5fpwm_2ecpp_972',['out_pwm.cpp',['../out__pwm_8cpp.html',1,'']]], + ['out_5fpwm_2eh_973',['out_pwm.h',['../out__pwm_8h.html',1,'']]], + ['out_5frelay_2ecpp_974',['out_relay.cpp',['../out__relay_8cpp.html',1,'']]], + ['out_5frelay_2eh_975',['out_relay.h',['../out__relay_8h.html',1,'']]], + ['out_5fspiled_2ecpp_976',['out_spiled.cpp',['../out__spiled_8cpp.html',1,'']]], + ['out_5fspiled_2eh_977',['out_spiled.h',['../out__spiled_8h.html',1,'']]], + ['out_5fuartbridge_2ecpp_978',['out_uartbridge.cpp',['../out__uartbridge_8cpp.html',1,'']]], + ['out_5fuartbridge_2eh_979',['out_uartbridge.h',['../out__uartbridge_8h.html',1,'']]], + ['owterm_2ecpp_980',['owTerm.cpp',['../ow_term_8cpp.html',1,'']]], + ['owterm_2eh_981',['owTerm.h',['../ow_term_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_8.js b/docs/html/search/files_8.js index ff49169..59ec7ee 100644 --- a/docs/html/search/files_8.js +++ b/docs/html/search/files_8.js @@ -1,4 +1,9 @@ var searchData= [ - ['textconst_2eh_791',['textconst.h',['../textconst_8h.html',1,'']]] + ['seekablestream_2eh_982',['seekablestream.h',['../seekablestream_8h.html',1,'']]], + ['statusled_2ecpp_983',['statusled.cpp',['../statusled_8cpp.html',1,'']]], + ['statusled_2eh_984',['statusled.h',['../statusled_8h.html',1,'']]], + ['streamlog_2ecpp_985',['streamlog.cpp',['../streamlog_8cpp.html',1,'']]], + ['streamlog_2eh_986',['streamlog.h',['../streamlog_8h.html',1,'']]], + ['systemconfigdata_2eh_987',['systemconfigdata.h',['../systemconfigdata_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_9.js b/docs/html/search/files_9.js index 77a9158..5a78c28 100644 --- a/docs/html/search/files_9.js +++ b/docs/html/search/files_9.js @@ -1,5 +1,4 @@ var searchData= [ - ['utils_2ecpp_792',['utils.cpp',['../utils_8cpp.html',1,'']]], - ['utils_2eh_793',['utils.h',['../utils_8h.html',1,'']]] + ['textconst_2eh_988',['textconst.h',['../textconst_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_a.html b/docs/html/search/files_a.html new file mode 100644 index 0000000..4963ca2 --- /dev/null +++ b/docs/html/search/files_a.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_a.js b/docs/html/search/files_a.js new file mode 100644 index 0000000..ca89ece --- /dev/null +++ b/docs/html/search/files_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utils_2ecpp_989',['utils.cpp',['../utils_8cpp.html',1,'']]], + ['utils_2eh_990',['utils.h',['../utils_8h.html',1,'']]] +]; diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js index e927820..fcecd61 100644 --- a/docs/html/search/functions_0.js +++ b/docs/html/search/functions_0.js @@ -1,4 +1,6 @@ var searchData= [ - ['_5f_5fattribute_5f_5f_794',['__attribute__',['../utils_8cpp.html#abf2ee9f926c45315d1a91ae9d4bdba26',1,'utils.cpp']]] + ['_5f_5fattribute_5f_5f_991',['__attribute__',['../utils_8cpp.html#abf2ee9f926c45315d1a91ae9d4bdba26',1,'utils.cpp']]], + ['_5finet_5faton_992',['_inet_aton',['../utils_8cpp.html#ad620f6746f5f0d6b62a801dd26c8ed53',1,'_inet_aton(const char *aIPAddrString, IPAddress &aResult): utils.cpp'],['../utils_8h.html#ad620f6746f5f0d6b62a801dd26c8ed53',1,'_inet_aton(const char *aIPAddrString, IPAddress &aResult): utils.cpp']]], + ['_5finet_5fntoa_5fr_993',['_inet_ntoa_r',['../utils_8cpp.html#a62c963f0eca4136cc72f0f882c13e7af',1,'_inet_ntoa_r(IPAddress addr, char *buf, int buflen): utils.cpp'],['../utils_8h.html#a62c963f0eca4136cc72f0f882c13e7af',1,'_inet_ntoa_r(IPAddress addr, char *buf, int buflen): utils.cpp']]] ]; diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js index 6d0e00f..69d062c 100644 --- a/docs/html/search/functions_1.js +++ b/docs/html/search/functions_1.js @@ -1,14 +1,16 @@ var searchData= [ - ['abstractch_795',['abstractCh',['../classabstract_ch.html#a8f13aa9c0f6749f7f064d1930667aaed',1,'abstractCh']]], - ['abstractin_796',['abstractIn',['../classabstract_in.html#ab6b1dfafab3f52fe383d7e4014150ffb',1,'abstractIn']]], - ['abstractout_797',['abstractOut',['../classabstract_out.html#adec371468752bd5027c282cf933ba035',1,'abstractOut']]], - ['analogpoll_798',['analogPoll',['../class_input.html#acb26235ba50553fa073a95096ebbbc69',1,'Input']]], - ['analogreadcached_799',['analogReadCached',['../classread_cache.html#aa6e9ec22513d70ee0d77b6ab7304d140',1,'readCache']]], - ['anounce_800',['Anounce',['../classabstract_ch.html#a2e75f5b76a25accdb1de0c936951a93f',1,'abstractCh']]], - ['applyconfig_801',['applyConfig',['../main_8cpp.html#a82529a2f0678bfb6b0808935865ba42d',1,'applyConfig(): main.cpp'],['../main_8h.html#a82529a2f0678bfb6b0808935865ba42d',1,'applyConfig(): main.cpp']]], - ['artnetsetup_802',['ArtnetSetup',['../dmx_8cpp.html#af7ba5611c2c7485938cbf745ed65741f',1,'ArtnetSetup(): dmx.cpp'],['../dmx_8h.html#af7ba5611c2c7485938cbf745ed65741f',1,'ArtnetSetup(): dmx.cpp']]], - ['assignfrom_803',['assignFrom',['../classitem_cmd.html#ae41a813edbb1cdbc09792cae5dd2f434',1,'itemCmd']]], - ['attachinterruptpinirq_804',['attachInterruptPinIrq',['../class_input.html#ab272ddf677bc7ebaa20c0a8677b49b80',1,'Input']]], - ['available_805',['available',['../class_streamlog.html#ae7a165675188ecb1bf305b025efbf47b',1,'Streamlog']]] + ['abstractch_994',['abstractCh',['../classabstract_ch.html#a8f13aa9c0f6749f7f064d1930667aaed',1,'abstractCh']]], + ['abstractin_995',['abstractIn',['../classabstract_in.html#ab6b1dfafab3f52fe383d7e4014150ffb',1,'abstractIn']]], + ['abstractout_996',['abstractOut',['../classabstract_out.html#adec371468752bd5027c282cf933ba035',1,'abstractOut']]], + ['alarm_997',['alarm',['../classout__pid.html#a1f71e2899811ce2b6ab479fd5950ae2f',1,'out_pid']]], + ['analogpoll_998',['analogPoll',['../class_input.html#acb26235ba50553fa073a95096ebbbc69',1,'Input']]], + ['analogreadcached_999',['analogReadCached',['../classread_cache.html#aa6e9ec22513d70ee0d77b6ab7304d140',1,'readCache']]], + ['anounce_1000',['Anounce',['../classabstract_ch.html#a2e75f5b76a25accdb1de0c936951a93f',1,'abstractCh']]], + ['applyconfig_1001',['applyConfig',['../main_8cpp.html#a82529a2f0678bfb6b0808935865ba42d',1,'applyConfig(): main.cpp'],['../main_8h.html#a82529a2f0678bfb6b0808935865ba42d',1,'applyConfig(): main.cpp']]], + ['artnetsetchans_1002',['artnetSetChans',['../dmx_8cpp.html#abdd33064131de0ec44f40f22ae979397',1,'artnetSetChans(uint8_t minCh, uint8_t maxCh): dmx.cpp'],['../dmx_8h.html#abdd33064131de0ec44f40f22ae979397',1,'artnetSetChans(uint8_t minCh, uint8_t maxCh): dmx.cpp']]], + ['artnetsetup_1003',['artnetSetup',['../dmx_8cpp.html#a384f51a65164f2d53600a2e2d62145b5',1,'artnetSetup(): dmx.cpp'],['../dmx_8h.html#a384f51a65164f2d53600a2e2d62145b5',1,'artnetSetup(): dmx.cpp']]], + ['assignfrom_1004',['assignFrom',['../classitem_cmd.html#ab8af833f6eeff1f001751651b0320776',1,'itemCmd']]], + ['attachinterruptpinirq_1005',['attachInterruptPinIrq',['../class_input.html#ab272ddf677bc7ebaa20c0a8677b49b80',1,'Input']]], + ['available_1006',['available',['../classflash_stream.html#a09dd933c7d1f99d92ac72592534a4a3f',1,'flashStream::available()'],['../class_streamlog.html#ae7a165675188ecb1bf305b025efbf47b',1,'Streamlog::available()']]] ]; diff --git a/docs/html/search/functions_10.js b/docs/html/search/functions_10.js index 8eeeeb2..18c934d 100644 --- a/docs/html/search/functions_10.js +++ b/docs/html/search/functions_10.js @@ -1,44 +1,67 @@ var searchData= [ - ['saveflash_988',['saveFlash',['../main_8cpp.html#a3d9b2a443a58bf0d3e28c174d2c43b8f',1,'saveFlash(short n, char *str): main.cpp'],['../main_8cpp.html#a881f36fdc5bf71038ea93823437e7751',1,'saveFlash(short n, IPAddress &ip): main.cpp'],['../main_8h.html#a3d9b2a443a58bf0d3e28c174d2c43b8f',1,'saveFlash(short n, char *str): main.cpp'],['../main_8h.html#a881f36fdc5bf71038ea93823437e7751',1,'saveFlash(short n, IPAddress &ip): main.cpp']]], - ['saveitem_989',['saveItem',['../classitem_cmd.html#ab1b5e501888d0944b6c1215d58b524cf',1,'itemCmd']]], - ['scan_5fi2c_5fbus_990',['scan_i2c_bus',['../utils_8cpp.html#af585ed9b15b9980b72fbec6d9c9dba67',1,'scan_i2c_bus(): utils.cpp'],['../utils_8h.html#af585ed9b15b9980b72fbec6d9c9dba67',1,'scan_i2c_bus(): utils.cpp']]], - ['senddata_991',['SendData',['../out__ac_8cpp.html#a59d76c8166fd1a36485f4bdf3323e272',1,'out_ac.cpp']]], - ['senddelayedstatus_992',['sendDelayedStatus',['../class_item.html#af767f604dcaed8a497438255c28129fd',1,'Item']]], - ['sendstatus_993',['SendStatus',['../class_item.html#a525c4e3f723a85af5e818c1b5834e277',1,'Item']]], - ['sensors_5floop_994',['sensors_loop',['../ow_term_8cpp.html#a3c7848115ede4d67192d7964e5157591',1,'owTerm.cpp']]], - ['set_995',['set',['../classstatus_l_e_d.html#a3e1eff776b7ffdac123d76b7419c89e6',1,'statusLED']]], - ['setaddr_996',['SetAddr',['../utils_8cpp.html#a4dd6705cb24a3eab32d9abc8393844b3',1,'SetAddr(char *out, uint8_t *addr): utils.cpp'],['../utils_8h.html#a4dd6705cb24a3eab32d9abc8393844b3',1,'SetAddr(char *out, uint8_t *addr): utils.cpp']]], - ['setargtype_997',['setArgType',['../classitem_cmd.html#a599d3dda4601b317d4bc8c5d28309553',1,'itemCmd']]], - ['setbytes_998',['SetBytes',['../utils_8cpp.html#a85a33f14fc0eefef02be4c6bacf5c8f0',1,'SetBytes(uint8_t *addr, uint8_t count, char *out): utils.cpp'],['../utils_8h.html#a85a33f14fc0eefef02be4c6bacf5c8f0',1,'SetBytes(uint8_t *addr, uint8_t count, char *out): utils.cpp']]], - ['setchantype_999',['setChanType',['../classitem_cmd.html#af635936afc4c65095b1828bd32d5e9ca',1,'itemCmd']]], - ['setcmd_1000',['setCmd',['../class_item.html#a188910459fc0ded60ca268664bf9b212',1,'Item']]], - ['setcolortemp_1001',['setColorTemp',['../classitem_cmd.html#ae669d13e77a20f9472424b9b4c73aac0',1,'itemCmd']]], - ['setdefault_1002',['setDefault',['../classitem_cmd.html#acd8e47506003ffd28db64d6a6c443300',1,'itemCmd']]], - ['setext_1003',['setExt',['../class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad',1,'Item']]], - ['setflag_1004',['setFlag',['../class_item.html#abd22bfa75e71849cc0fadcee9eef330d',1,'Item']]], - ['seth_1005',['setH',['../classitem_cmd.html#a80e4577e896d7d015402709153cc66cd',1,'itemCmd']]], - ['setnextpolltime_1006',['setNextPollTime',['../class_input.html#a8efca39cb91c24dc80a62d660fd9ea2a',1,'Input']]], - ['setpersistent_1007',['setPersistent',['../class_item.html#af023950bb9b9760b98c5de7287bc467d',1,'Item']]], - ['sets_1008',['setS',['../classitem_cmd.html#aed6c891043edd0083ea036494956da93',1,'itemCmd']]], - ['setsubtype_1009',['setSubtype',['../class_item.html#a47b261677ded48fb1c51088b9d956dcc',1,'Item']]], - ['setsuffix_1010',['setSuffix',['../classitem_cmd.html#ab0c9dd09c598686d46dec923550d2e47',1,'itemCmd']]], - ['settopic_1011',['setTopic',['../utils_8cpp.html#ab33cdb70ba57128d05b7efe3317b5a82',1,'setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix): utils.cpp'],['../utils_8h.html#aa0045f41bb76629662ed1ee7952f856e',1,'setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix=NULL): utils.cpp']]], - ['setup_1012',['setup',['../class_input.html#af875dd162373e90e21f8213f928f8032',1,'Input::setup()'],['../classabstract_ch.html#aeaf6346625245be1774a6d27d9cece4e',1,'abstractCh::Setup()'],['../class_item.html#ae84f04e796546f4c34db79a060b0d443',1,'Item::Setup()'],['../classin__ccs811.html#adc24e341d0df945dc9db85051fe03e48',1,'in_ccs811::Setup()'],['../classin__hdc1080.html#ae8e077105f9b80dcf682cdc2bd4a95e3',1,'in_hdc1080::Setup()'],['../classout___a_c.html#a3a7b5b20a7d66870551f3dd485e66de2',1,'out_AC::Setup()'],['../classout__dmx.html#a7bf52f6c7ce630f879de60596b82dd87',1,'out_dmx::Setup()'],['../classout___modbus.html#acf5452aac576901614eca795ab4ca440',1,'out_Modbus::Setup()'],['../classout___motor.html#ab9f2b433a4fedd6fec5b9cb504b934f4',1,'out_Motor::Setup()'],['../classout__pwm.html#a0ba3173e9df1cb61b74a705c270ef7b6',1,'out_pwm::Setup()'],['../classout___s_p_i_led.html#adbe9d6b9a2a5e515e9a372a4c4675b15',1,'out_SPILed::Setup()']]], - ['setup_5fmain_1013',['setup_main',['../main_8cpp.html#aa34675c2dc6eb3d0744844d8e67e3af8',1,'setup_main(): main.cpp'],['../main_8h.html#aa34675c2dc6eb3d0744844d8e67e3af8',1,'setup_main(): main.cpp']]], - ['setupcmdarduino_1014',['setupCmdArduino',['../main_8cpp.html#abec54b31996557c73a31054ce068c8fa',1,'setupCmdArduino(): main.cpp'],['../main_8h.html#abec54b31996557c73a31054ce068c8fa',1,'setupCmdArduino(): main.cpp']]], - ['setupmacaddress_1015',['setupMacAddress',['../main_8cpp.html#a2186513a50a77b9bd9bb453d4584c5f8',1,'setupMacAddress(): main.cpp'],['../main_8h.html#a2186513a50a77b9bd9bb453d4584c5f8',1,'setupMacAddress(): main.cpp']]], - ['setupota_1016',['setupOTA',['../main_8cpp.html#acfca2f2b3c22e56799e7fd1f66952729',1,'main.cpp']]], - ['setupowidle_1017',['setupOwIdle',['../ow_term_8cpp.html#aaa733da2383859748e802f38409546da',1,'setupOwIdle(void(*ptr)()): owTerm.cpp'],['../ow_term_8h.html#acbf132b42d0828077bbd21e2b205c5fc',1,'setupOwIdle(void(*)()): owTerm.cpp']]], - ['setupsyslog_1018',['setupSyslog',['../main_8cpp.html#afa048a9d2e392a67cb5af8ab00b3ec0f',1,'main.cpp']]], - ['setval_1019',['setVal',['../class_item.html#ad2a38c039f8b3cee14cb97c9526d9260',1,'Item']]], - ['show_1020',['show',['../classstatus_l_e_d.html#a611fa4b90edb00fa5b42923ea091cd9c',1,'statusLED']]], - ['softrebootfunc_1021',['softRebootFunc',['../utils_8h.html#a7facb8f2c84692ab65024785eb64b541',1,'utils.h']]], - ['status_1022',['Status',['../classabstract_ch.html#aefb8821172a2e66f49ea0da9b7c205a5',1,'abstractCh::Status()'],['../classout___a_c.html#aba0d1953f95f7d04a24582c40cd26196',1,'out_AC::Status()'],['../classout__dmx.html#aa5f2590101b1951f4cf5eb57449d8365',1,'out_dmx::Status()'],['../classout___modbus.html#acc0fc0ecdb6928cfc7906986b8139780',1,'out_Modbus::Status()'],['../classout___motor.html#a47de22f0ce071787ac14a19897337cea',1,'out_Motor::Status()'],['../classout__pwm.html#a01edf9d010b717601898bf3fddecbc3f',1,'out_pwm::Status()'],['../classout___s_p_i_led.html#a9486de18e156758a12fa257f68314e20',1,'out_SPILed::Status()']]], - ['statusled_1023',['statusLED',['../classstatus_l_e_d.html#ae9a8652af566b29edf336fff51e239e1',1,'statusLED']]], - ['stop_1024',['Stop',['../classabstract_ch.html#afb7b6f4586412a13f8f6ac08061e5ae0',1,'abstractCh::Stop()'],['../class_item.html#ac382f69ca11e6eebfec1f40133fddd42',1,'Item::Stop()'],['../classout___a_c.html#a763ace53db4e64692d061db48f396aba',1,'out_AC::Stop()'],['../classout__dmx.html#a0b9383e7fe30707142915cbc3d0ec772',1,'out_dmx::Stop()'],['../classout___modbus.html#a9cb4b395f5f8a6d15dcc429664a4174b',1,'out_Modbus::Stop()'],['../classout___motor.html#aafdbaaaf47776dd8c0c5d6bfa32bb3c2',1,'out_Motor::Stop()'],['../classout__pwm.html#a9f3fc73a1fff6ecf991d42564a7b8273',1,'out_pwm::Stop()'],['../classout___s_p_i_led.html#a4e24b8a490f8353452b8594dffff8396',1,'out_SPILed::Stop()']]], - ['str2regsize_1025',['str2regSize',['../out__modbus_8cpp.html#a6b595bdd94e3d76226b079ba5d7d7239',1,'out_modbus.cpp']]], - ['str2serialparam_1026',['str2SerialParam',['../out__modbus_8cpp.html#ae62352d2766976d85ca20006e681f254',1,'out_modbus.cpp']]], - ['streamlog_1027',['Streamlog',['../class_streamlog.html#a51cd1bbe03b32ad2d4235b4ef7945d37',1,'Streamlog']]], - ['subitem2cmd_1028',['subitem2cmd',['../item_8cpp.html#a44da304670c8b0446f674b318ebc9294',1,'item.cpp']]] + ['saveetag_1232',['saveETAG',['../classsystem_config.html#aea8ebc807800ad41555747b70f39fa2e',1,'systemConfig']]], + ['saveitem_1233',['saveItem',['../classitem_cmd.html#a14e796f916312356d317bffb9380cbd0',1,'itemCmd']]], + ['scale100_1234',['scale100',['../classitem_cmd.html#aad86a0327c21537818b47a47eef19d6f',1,'itemCmd']]], + ['scan_5fi2c_5fbus_1235',['scan_i2c_bus',['../utils_8cpp.html#af585ed9b15b9980b72fbec6d9c9dba67',1,'scan_i2c_bus(): utils.cpp'],['../utils_8h.html#af585ed9b15b9980b72fbec6d9c9dba67',1,'scan_i2c_bus(): utils.cpp']]], + ['seek_1236',['seek',['../classflash_stream.html#a7a48d386946f8c123006dc060173f376',1,'flashStream::seek()'],['../classseekable_stream.html#a05b0e71f635a107188b57c29b445f3ea',1,'seekableStream::seek()']]], + ['seekablestream_1237',['seekableStream',['../classseekable_stream.html#a9a970bf7b1b0c9fe90274baaddbb6f00',1,'seekableStream']]], + ['senddata_1238',['SendData',['../out__ac_8cpp.html#a59d76c8166fd1a36485f4bdf3323e272',1,'out_ac.cpp']]], + ['senddelayedstatus_1239',['sendDelayedStatus',['../class_item.html#af767f604dcaed8a497438255c28129fd',1,'Item']]], + ['sendstatus_1240',['SendStatus',['../class_item.html#a525c4e3f723a85af5e818c1b5834e277',1,'Item']]], + ['sendstatusimmediate_1241',['SendStatusImmediate',['../class_item.html#ad1a236a67b01bb3ae9d1aec9a18ed51d',1,'Item']]], + ['sensors_5floop_1242',['sensors_loop',['../ow_term_8cpp.html#a3c7848115ede4d67192d7964e5157591',1,'owTerm.cpp']]], + ['set_1243',['set',['../class_status_l_e_d.html#a115462c3b2fc7e18e267c28e89f25990',1,'StatusLED']]], + ['setaddr_1244',['SetAddr',['../utils_8cpp.html#a4dd6705cb24a3eab32d9abc8393844b3',1,'SetAddr(char *out, uint8_t *addr): utils.cpp'],['../utils_8h.html#a4dd6705cb24a3eab32d9abc8393844b3',1,'SetAddr(char *out, uint8_t *addr): utils.cpp']]], + ['setargtype_1245',['setArgType',['../classitem_cmd.html#a599d3dda4601b317d4bc8c5d28309553',1,'itemCmd']]], + ['setbytes_1246',['SetBytes',['../utils_8cpp.html#a85a33f14fc0eefef02be4c6bacf5c8f0',1,'SetBytes(uint8_t *addr, uint8_t count, char *out): utils.cpp'],['../utils_8h.html#a85a33f14fc0eefef02be4c6bacf5c8f0',1,'SetBytes(uint8_t *addr, uint8_t count, char *out): utils.cpp']]], + ['setchantype_1247',['setChanType',['../classitem_cmd.html#af635936afc4c65095b1828bd32d5e9ca',1,'itemCmd']]], + ['setcmd_1248',['setCmd',['../class_item.html#a188910459fc0ded60ca268664bf9b212',1,'Item']]], + ['setcolortemp_1249',['setColorTemp',['../classitem_cmd.html#a4d6dc0bb34f2151dae61c886c43570d9',1,'itemCmd']]], + ['setconfigflags_1250',['setConfigFlags',['../classsystem_config.html#a57ffd9a7d8fa1d72b0c860e30e618375',1,'systemConfig']]], + ['setdefault_1251',['setDefault',['../classitem_cmd.html#acd8e47506003ffd28db64d6a6c443300',1,'itemCmd']]], + ['setdns_1252',['setDNS',['../classsystem_config.html#aa2bdb0a22efb82709dfbfecde28031af',1,'systemConfig']]], + ['setetag_1253',['setETAG',['../classsystem_config.html#ae72f3f76206fdf5d6969c836aa8b0cbf',1,'systemConfig']]], + ['setext_1254',['setExt',['../class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad',1,'Item']]], + ['setflag_1255',['setFlag',['../class_item.html#abd22bfa75e71849cc0fadcee9eef330d',1,'Item']]], + ['setfloatval_1256',['setFloatVal',['../class_item.html#a5b103354070ff53e7dfd66d43765a619',1,'Item']]], + ['setgw_1257',['setGW',['../classsystem_config.html#a959580d497f3ca976032d6ece59318e6',1,'systemConfig']]], + ['seth_1258',['setH',['../classitem_cmd.html#a80e4577e896d7d015402709153cc66cd',1,'itemCmd']]], + ['setip_1259',['setIP',['../classsystem_config.html#adfc32a9291df04431e48f4a29622f2f8',1,'systemConfig']]], + ['setloadhttpconfig_1260',['setLoadHTTPConfig',['../classsystem_config.html#a1fef3609567a267002833b35114b57fb',1,'systemConfig']]], + ['setmac_1261',['setMAC',['../classsystem_config.html#afb681d4490820e322f5e509c2bc03432',1,'systemConfig']]], + ['setmask_1262',['setMask',['../classsystem_config.html#ab053c69fd613a0b458d11f42af58b560',1,'systemConfig']]], + ['setmqttpwd_1263',['setMQTTpwd',['../classsystem_config.html#a51d3938395608f36a85be28bb6b2d708',1,'systemConfig']]], + ['setnextpolltime_1264',['setNextPollTime',['../class_input.html#a8efca39cb91c24dc80a62d660fd9ea2a',1,'Input']]], + ['setotapwd_1265',['setOTApwd',['../classsystem_config.html#a5f28d822366f9194344bb13db53e0b43',1,'systemConfig']]], + ['setpercents_1266',['setPercents',['../classitem_cmd.html#adf2d3027926291a79bec09a8022abf54',1,'itemCmd']]], + ['setpersistent_1267',['setPersistent',['../class_item.html#af023950bb9b9760b98c5de7287bc467d',1,'Item']]], + ['sets_1268',['setS',['../classitem_cmd.html#aed6c891043edd0083ea036494956da93',1,'itemCmd']]], + ['setsavesuccedconfig_1269',['setSaveSuccedConfig',['../classsystem_config.html#aeb7c0b487a5cc34efd4e4f34f46c28e9',1,'systemConfig']]], + ['setserialdebuglevel_1270',['setSerialDebuglevel',['../classsystem_config.html#ad130cc84cd54223d03cf9255298bfb68',1,'systemConfig']]], + ['setserver_1271',['setServer',['../classsystem_config.html#afda81c9cf59f8cbdcf8a2baafbc1ecb3',1,'systemConfig']]], + ['setsize_1272',['setSize',['../classflash_stream.html#aebb3e951c8e23ee484360b2a6f3b2118',1,'flashStream::setSize()'],['../classseekable_stream.html#a902f161daee83bec42bdb342b315d8a4',1,'seekableStream::setSize()']]], + ['setsubtype_1273',['setSubtype',['../class_item.html#a47b261677ded48fb1c51088b9d956dcc',1,'Item']]], + ['setsuffix_1274',['setSuffix',['../classitem_cmd.html#ab0c9dd09c598686d46dec923550d2e47',1,'itemCmd']]], + ['settopic_1275',['setTopic',['../utils_8cpp.html#ab33cdb70ba57128d05b7efe3317b5a82',1,'setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix): utils.cpp'],['../utils_8h.html#aa0045f41bb76629662ed1ee7952f856e',1,'setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix=NULL): utils.cpp']]], + ['setudpdebuglevel_1276',['setUdpDebuglevel',['../classsystem_config.html#a119d26794423fd6da965f11e3966d05c',1,'systemConfig']]], + ['setup_1277',['Setup',['../classabstract_ch.html#aeaf6346625245be1774a6d27d9cece4e',1,'abstractCh::Setup()'],['../classabstract_out.html#ad84ffc96dafea9cbe5c91f35c90ffe3b',1,'abstractOut::Setup()'],['../class_item.html#ae84f04e796546f4c34db79a060b0d443',1,'Item::Setup()'],['../classin__ccs811.html#adc24e341d0df945dc9db85051fe03e48',1,'in_ccs811::Setup()'],['../classin__hdc1080.html#ae8e077105f9b80dcf682cdc2bd4a95e3',1,'in_hdc1080::Setup()'],['../classout___a_c.html#a3a7b5b20a7d66870551f3dd485e66de2',1,'out_AC::Setup()'],['../classout__dmx.html#a7bf52f6c7ce630f879de60596b82dd87',1,'out_dmx::Setup()'],['../classout___modbus.html#acf5452aac576901614eca795ab4ca440',1,'out_Modbus::Setup()'],['../classout___motor.html#ab9f2b433a4fedd6fec5b9cb504b934f4',1,'out_Motor::Setup()'],['../classout___multivent.html#a568241c423d7172f2a4b061f88e48341',1,'out_Multivent::Setup()'],['../classout__pid.html#af67c5acd4858a8b694b5083f5c5f97cb',1,'out_pid::Setup()'],['../classout__pwm.html#a0ba3173e9df1cb61b74a705c270ef7b6',1,'out_pwm::Setup()'],['../classout__relay.html#a1858489a8c68a95fa242f9d2ca24ee0d',1,'out_relay::Setup()'],['../classout___s_p_i_led.html#adbe9d6b9a2a5e515e9a372a4c4675b15',1,'out_SPILed::Setup()'],['../class_input.html#af875dd162373e90e21f8213f928f8032',1,'Input::setup()']]], + ['setup_5fmain_1278',['setup_main',['../main_8cpp.html#aa34675c2dc6eb3d0744844d8e67e3af8',1,'setup_main(): main.cpp'],['../main_8h.html#aa34675c2dc6eb3d0744844d8e67e3af8',1,'setup_main(): main.cpp']]], + ['setupcmdarduino_1279',['setupCmdArduino',['../main_8cpp.html#abec54b31996557c73a31054ce068c8fa',1,'setupCmdArduino(): main.cpp'],['../main_8h.html#abec54b31996557c73a31054ce068c8fa',1,'setupCmdArduino(): main.cpp']]], + ['setupmacaddress_1280',['setupMacAddress',['../main_8cpp.html#a2186513a50a77b9bd9bb453d4584c5f8',1,'setupMacAddress(): main.cpp'],['../main_8h.html#a2186513a50a77b9bd9bb453d4584c5f8',1,'setupMacAddress(): main.cpp']]], + ['setupota_1281',['setupOTA',['../main_8cpp.html#acfca2f2b3c22e56799e7fd1f66952729',1,'main.cpp']]], + ['setupowidle_1282',['setupOwIdle',['../ow_term_8cpp.html#aaa733da2383859748e802f38409546da',1,'setupOwIdle(void(*ptr)()): owTerm.cpp'],['../ow_term_8h.html#acbf132b42d0828077bbd21e2b205c5fc',1,'setupOwIdle(void(*)()): owTerm.cpp']]], + ['setupsyslog_1283',['setupSyslog',['../main_8cpp.html#afa048a9d2e392a67cb5af8ab00b3ec0f',1,'main.cpp']]], + ['setval_1284',['setVal',['../class_item.html#ad2a38c039f8b3cee14cb97c9526d9260',1,'Item']]], + ['show_1285',['show',['../class_status_l_e_d.html#a41b59458f9f6650ed5cc3a5de3c5b3ef',1,'StatusLED']]], + ['softrebootfunc_1286',['softRebootFunc',['../utils_8h.html#a7facb8f2c84692ab65024785eb64b541',1,'utils.h']]], + ['status_1287',['Status',['../classabstract_ch.html#aefb8821172a2e66f49ea0da9b7c205a5',1,'abstractCh::Status()'],['../classout___a_c.html#aba0d1953f95f7d04a24582c40cd26196',1,'out_AC::Status()'],['../classout__dmx.html#aa5f2590101b1951f4cf5eb57449d8365',1,'out_dmx::Status()'],['../classout___modbus.html#acc0fc0ecdb6928cfc7906986b8139780',1,'out_Modbus::Status()'],['../classout___motor.html#a47de22f0ce071787ac14a19897337cea',1,'out_Motor::Status()'],['../classout___multivent.html#afde85452eec6afbd8a06c1755a7bfb4d',1,'out_Multivent::Status()'],['../classout__pid.html#aae4f4f1dde85b72a187a29bb25b95f32',1,'out_pid::Status()'],['../classout__pwm.html#a01edf9d010b717601898bf3fddecbc3f',1,'out_pwm::Status()'],['../classout__relay.html#ac0b56fd7922f7c77ef17d859d89c0fd6',1,'out_relay::Status()'],['../classout___s_p_i_led.html#a9486de18e156758a12fa257f68314e20',1,'out_SPILed::Status()']]], + ['statusled_1288',['StatusLED',['../class_status_l_e_d.html#a36991d2474108cf36a05a3c715c3c19c',1,'StatusLED']]], + ['stop_1289',['Stop',['../classabstract_ch.html#afb7b6f4586412a13f8f6ac08061e5ae0',1,'abstractCh::Stop()'],['../class_item.html#ac382f69ca11e6eebfec1f40133fddd42',1,'Item::Stop()'],['../classout___a_c.html#a763ace53db4e64692d061db48f396aba',1,'out_AC::Stop()'],['../classout__dmx.html#a0b9383e7fe30707142915cbc3d0ec772',1,'out_dmx::Stop()'],['../classout___modbus.html#a9cb4b395f5f8a6d15dcc429664a4174b',1,'out_Modbus::Stop()'],['../classout___motor.html#aafdbaaaf47776dd8c0c5d6bfa32bb3c2',1,'out_Motor::Stop()'],['../classout___multivent.html#aadcc821f72c52c6810fd8181b7fbed16',1,'out_Multivent::Stop()'],['../classout__pid.html#a580d905413d92f34ff5248cb0c1854a0',1,'out_pid::Stop()'],['../classout__pwm.html#a9f3fc73a1fff6ecf991d42564a7b8273',1,'out_pwm::Stop()'],['../classout__relay.html#af6955f7fa76586a910643c294dd6877a',1,'out_relay::Stop()'],['../classout___s_p_i_led.html#a4e24b8a490f8353452b8594dffff8396',1,'out_SPILed::Stop()']]], + ['str_1290',['Str',['../classitem_cmd.html#adc2d4b8e99adc5d232bab2a6adc1ad5d',1,'itemCmd']]], + ['str2regsize_1291',['str2regSize',['../out__modbus_8cpp.html#a6b595bdd94e3d76226b079ba5d7d7239',1,'out_modbus.cpp']]], + ['str2serialparam_1292',['str2SerialParam',['../utils_8cpp.html#a7a7f700c0c11e53e4fde708443be96ff',1,'str2SerialParam(char *str): utils.cpp'],['../utils_8h.html#a7a7f700c0c11e53e4fde708443be96ff',1,'str2SerialParam(char *str): utils.cpp']]], + ['streamlog_1293',['Streamlog',['../class_streamlog.html#aa3d6de674a30268eeb1c3fcc45e9bd47',1,'Streamlog']]], + ['subitem2cmd_1294',['subitem2cmd',['../item_8cpp.html#a44da304670c8b0446f674b318ebc9294',1,'item.cpp']]], + ['systemconfig_1295',['systemConfig',['../classsystem_config.html#ac232727ce378ff812d07e2f7c14c85f7',1,'systemConfig::systemConfig()'],['../classsystem_config.html#a10939a4cdd0bc9e387c4bf65004ab817',1,'systemConfig::systemConfig(flashStream *fs)']]] ]; diff --git a/docs/html/search/functions_11.js b/docs/html/search/functions_11.js index 428a16c..75a180a 100644 --- a/docs/html/search/functions_11.js +++ b/docs/html/search/functions_11.js @@ -1,11 +1,13 @@ var searchData= [ - ['thermodisabledordisconnected_1029',['thermoDisabledOrDisconnected',['../main_8cpp.html#a35f5a9d31c8cb726a3c7e77e7ad9c4b2',1,'main.cpp']]], - ['thermoloop_1030',['thermoLoop',['../main_8cpp.html#a2d1cd6009a6e25d3605fee3e54065577',1,'thermoLoop(void): main.cpp'],['../main_8h.html#a2d1cd6009a6e25d3605fee3e54065577',1,'thermoLoop(void): main.cpp']]], - ['thermosetcurtemp_1031',['thermoSetCurTemp',['../item_8h.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): main.cpp'],['../main_8cpp.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): main.cpp'],['../main_8h.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): main.cpp']]], - ['toggle_1032',['Toggle',['../class_item.html#a5ddbe231ea061c1001436dd5d57cc97b',1,'Item']]], - ['tohex_1033',['toHex',['../out__ac_8cpp.html#a609d8aade61dfe61ef1100ddca6c3799',1,'out_ac.cpp']]], - ['tostring_1034',['toString',['../classitem_cmd.html#a4400a0876f9f852f654bc7c5530ef00f',1,'itemCmd']]], - ['txt2cmd_1035',['txt2cmd',['../item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp'],['../item_cmd_8cpp.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp'],['../item_cmd_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp']]], - ['txt2subitem_1036',['txt2subItem',['../item_8cpp.html#ac002f1e83a05b79e27bda8f93184bcee',1,'item.cpp']]] + ['tens_1296',['Tens',['../classitem_cmd.html#a92b953cdb4059ef89341488b60e77693',1,'itemCmd']]], + ['thermoloop_1297',['thermoLoop',['../main_8cpp.html#a2d1cd6009a6e25d3605fee3e54065577',1,'thermoLoop(void): main.cpp'],['../main_8h.html#a2d1cd6009a6e25d3605fee3e54065577',1,'thermoLoop(void): main.cpp']]], + ['thermorelay_1298',['thermoRelay',['../main_8cpp.html#a1687374e5aea6c47e7378e71db976d0a',1,'main.cpp']]], + ['thermosetcurtemp_1299',['thermoSetCurTemp',['../item_8h.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): item.h'],['../main_8h.html#a73643474e211698e96d2a6ac69264b46',1,'thermoSetCurTemp(char *name, float t): main.h']]], + ['timerhandler_1300',['TimerHandler',['../main_8cpp.html#a1cc80cae574fa278891c134b8b01a8f7',1,'main.cpp']]], + ['toggle_1301',['Toggle',['../class_item.html#a5ddbe231ea061c1001436dd5d57cc97b',1,'Item']]], + ['tohex_1302',['toHex',['../out__ac_8cpp.html#a609d8aade61dfe61ef1100ddca6c3799',1,'out_ac.cpp']]], + ['tostring_1303',['toString',['../classitem_cmd.html#abc9943d20365ce36a605e874651f8196',1,'itemCmd::toString()'],['../utils_8cpp.html#a19f2c10a5d113a7b031d5bb3387ea27c',1,'toString(const IPAddress &address): utils.cpp'],['../utils_8h.html#a19f2c10a5d113a7b031d5bb3387ea27c',1,'toString(const IPAddress &address): utils.cpp']]], + ['txt2cmd_1304',['txt2cmd',['../item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp'],['../item_cmd_8cpp.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp'],['../item_cmd_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6',1,'txt2cmd(char *payload): itemCmd.cpp']]], + ['txt2subitem_1305',['txt2subItem',['../item_8cpp.html#ac002f1e83a05b79e27bda8f93184bcee',1,'item.cpp']]] ]; diff --git a/docs/html/search/functions_12.js b/docs/html/search/functions_12.js index 1acfbea..124154a 100644 --- a/docs/html/search/functions_12.js +++ b/docs/html/search/functions_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['uptimepoll_1037',['uptimePoll',['../class_input.html#a3d224f0fd4da038390abaa8f84478d5c',1,'Input']]] + ['uptimepoll_1306',['uptimePoll',['../class_input.html#a3d224f0fd4da038390abaa8f84478d5c',1,'Input']]] ]; diff --git a/docs/html/search/functions_13.js b/docs/html/search/functions_13.js index 967203c..eb38026 100644 --- a/docs/html/search/functions_13.js +++ b/docs/html/search/functions_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['vacomsetfan_1038',['VacomSetFan',['../class_item.html#a127a28254a55fbd7fcbcd37816afe163',1,'Item']]], - ['vacomsetheat_1039',['VacomSetHeat',['../class_item.html#aa0f1f997dd794068562d43eb4a3911a6',1,'Item']]] + ['vacomsetfan_1307',['VacomSetFan',['../class_item.html#a127a28254a55fbd7fcbcd37816afe163',1,'Item']]], + ['vacomsetheat_1308',['VacomSetHeat',['../class_item.html#aa0f1f997dd794068562d43eb4a3911a6',1,'Item']]] ]; diff --git a/docs/html/search/functions_14.js b/docs/html/search/functions_14.js index 76d02f1..6ac3c88 100644 --- a/docs/html/search/functions_14.js +++ b/docs/html/search/functions_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['write_1040',['write',['../class_streamlog.html#a944486d544c3677410e1505b9cd6858b',1,'Streamlog']]] + ['write_1309',['write',['../classflash_stream.html#a98eab8bc043c5a8a0a62324bd14c3f98',1,'flashStream::write()'],['../class_streamlog.html#a944486d544c3677410e1505b9cd6858b',1,'Streamlog::write()']]] ]; diff --git a/docs/html/search/functions_15.js b/docs/html/search/functions_15.js index a283765..0550a1e 100644 --- a/docs/html/search/functions_15.js +++ b/docs/html/search/functions_15.js @@ -1,5 +1,4 @@ var searchData= [ - ['_7eabstractch_1041',['~abstractCh',['../classabstract_ch.html#a58f34f5341674622c30f5c005ceadead',1,'abstractCh']]], - ['_7eitem_1042',['~Item',['../class_item.html#a11663c84075b78c3ae5e30fdfcd7c458',1,'Item']]] + ['zero_1310',['zero',['../ow_term_8cpp.html#aed7bd38aee8162da720a817873b249fc',1,'owTerm.cpp']]] ]; diff --git a/docs/html/search/functions_16.html b/docs/html/search/functions_16.html new file mode 100644 index 0000000..2ff36bd --- /dev/null +++ b/docs/html/search/functions_16.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_16.js b/docs/html/search/functions_16.js new file mode 100644 index 0000000..98d0afe --- /dev/null +++ b/docs/html/search/functions_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eabstractch_1311',['~abstractCh',['../classabstract_ch.html#a58f34f5341674622c30f5c005ceadead',1,'abstractCh']]], + ['_7eitem_1312',['~Item',['../class_item.html#a11663c84075b78c3ae5e30fdfcd7c458',1,'Item']]] +]; diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js index 3464890..75ec6a6 100644 --- a/docs/html/search/functions_2.js +++ b/docs/html/search/functions_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['begin_806',['begin',['../class_streamlog.html#ab9c1022fccf6b585b738f30f8577d613',1,'Streamlog']]] + ['begin_1007',['begin',['../class_streamlog.html#ab9c1022fccf6b585b738f30f8577d613',1,'Streamlog']]] ]; diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js index 00aef28..5e14f11 100644 --- a/docs/html/search/functions_3.js +++ b/docs/html/search/functions_3.js @@ -1,29 +1,32 @@ var searchData= [ - ['changed_807',['Changed',['../main_8cpp.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608',1,'Changed(int i, DeviceAddress addr, float currentTemp): main.cpp'],['../main_8h.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608',1,'Changed(int i, DeviceAddress addr, float currentTemp): main.cpp']]], - ['changestate_808',['changeState',['../class_input.html#a08323a44c2d4ca714e4e6a14ae73fc4f',1,'Input']]], - ['checkfm_809',['checkFM',['../class_item.html#aac323dbba691d2a1ffd0b760fdc2198d',1,'Item']]], - ['checkheatretry_810',['checkHeatRetry',['../class_item.html#a9fa6f17268398679295a57f7506089b8',1,'Item']]], - ['checkmodbusdimmer_811',['checkModbusDimmer',['../class_item.html#a899707e630b75eeb422fbc7ca3d829ce',1,'Item::checkModbusDimmer()'],['../class_item.html#a2d807aa2a634312bde779e174e28c4ce',1,'Item::checkModbusDimmer(int data)']]], - ['checkmodbusretry_812',['checkModbusRetry',['../class_item.html#a4454719134cb94ff27943cc35207fd74',1,'Item']]], - ['checkvcretry_813',['checkVCRetry',['../class_item.html#a353e817a01d39e0341fdc12b00351169',1,'Item']]], - ['cleanconf_814',['cleanConf',['../main_8cpp.html#a19861585da4d4540b8f7c2601895607d',1,'main.cpp']]], - ['cleanstore_815',['cleanStore',['../inputs_8cpp.html#a4d0d8ca9d09c3caf99fbaec688ebef2a',1,'inputs.cpp']]], - ['clearflag_816',['clearFlag',['../class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b',1,'Item']]], - ['cmd_817',['Cmd',['../classitem_cmd.html#a8b1cc0b2b9e5f30f4cf9bb4db21988ac',1,'itemCmd']]], - ['cmdfunctioncleareeprom_818',['cmdFunctionClearEEPROM',['../main_8cpp.html#ab2e128aecd2d6a7c32257adb25b6bc0d',1,'main.cpp']]], - ['cmdfunctionget_819',['cmdFunctionGet',['../main_8cpp.html#a84a345181b5379a4dc0eec58f348deb7',1,'cmdFunctionGet(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a84a345181b5379a4dc0eec58f348deb7',1,'cmdFunctionGet(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionhelp_820',['cmdFunctionHelp',['../main_8cpp.html#a21fea6de1fe7b59684f3d18e3f4764d7',1,'cmdFunctionHelp(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a21fea6de1fe7b59684f3d18e3f4764d7',1,'cmdFunctionHelp(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionip_821',['cmdFunctionIp',['../main_8cpp.html#a5c6faf75e381fd57cf83b6efb002ceb4',1,'main.cpp']]], - ['cmdfunctionkill_822',['cmdFunctionKill',['../main_8cpp.html#ab854d947e87c345f801a07f196e50a67',1,'cmdFunctionKill(int arg_cnt, char **args): main.cpp'],['../main_8h.html#ab854d947e87c345f801a07f196e50a67',1,'cmdFunctionKill(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionload_823',['cmdFunctionLoad',['../main_8cpp.html#a3e35733dfdfb0fc4a3c55ab4bfc34fc1',1,'cmdFunctionLoad(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a3e35733dfdfb0fc4a3c55ab4bfc34fc1',1,'cmdFunctionLoad(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionpwd_824',['cmdFunctionPwd',['../main_8cpp.html#a46b3fce70062889d311e18a31d1dac28',1,'main.cpp']]], - ['cmdfunctionreboot_825',['cmdFunctionReboot',['../main_8cpp.html#a1f823c0616ac50cfe9d6d262c313b416',1,'main.cpp']]], - ['cmdfunctionreq_826',['cmdFunctionReq',['../main_8cpp.html#a1ebb3f04dc34df941a4bf974f7ad9443',1,'cmdFunctionReq(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a1ebb3f04dc34df941a4bf974f7ad9443',1,'cmdFunctionReq(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionsave_827',['cmdFunctionSave',['../main_8cpp.html#a66af021e24df0f8f82d9550cdb6bf865',1,'cmdFunctionSave(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a66af021e24df0f8f82d9550cdb6bf865',1,'cmdFunctionSave(int arg_cnt, char **args): main.cpp']]], - ['cmdfunctionsetmac_828',['cmdFunctionSetMac',['../main_8cpp.html#aea9177f835f6f4ad83d8f71dc0a4db77',1,'cmdFunctionSetMac(int arg_cnt, char **args): main.cpp'],['../main_8h.html#aea9177f835f6f4ad83d8f71dc0a4db77',1,'cmdFunctionSetMac(int arg_cnt, char **args): main.cpp']]], - ['colorchannel_829',['colorChannel',['../classcolor_channel.html#af5d8c0be99104c65484560a5a1c2cfd2',1,'colorChannel']]], - ['contactpoll_830',['contactPoll',['../class_input.html#a48dfeb886a0927b60d3200bbdea5765a',1,'Input']]], - ['counterpoll_831',['counterPoll',['../class_input.html#a347f052d5de6b996d7e6cf4ac83485d9',1,'Input']]], - ['ctrl_832',['Ctrl',['../classabstract_out.html#aacaa5ef80fdc683ef96a4dc80d24692a',1,'abstractOut::Ctrl()'],['../classcolor_channel.html#a9d7354cc266c98067b7b43cbf8707feb',1,'colorChannel::Ctrl()'],['../class_item.html#a821048224e300ab4bb9eb047bf859b2c',1,'Item::Ctrl(itemCmd cmd, char *subItem=NULL)'],['../class_item.html#a51166376e10786d0daf684ea85988b75',1,'Item::Ctrl(char *payload, char *subItem=NULL)'],['../classout___a_c.html#aeaf2ac4088b2b4b2fd4e1b83755c9964',1,'out_AC::Ctrl()'],['../classout___modbus.html#a784be57c40d67b41488b9585fe792019',1,'out_Modbus::Ctrl()'],['../classout___motor.html#aa731e4d1848e07ac7dc4a99a0ddad942',1,'out_Motor::Ctrl()']]] + ['changed_1008',['Changed',['../main_8cpp.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608',1,'Changed(int i, DeviceAddress addr, float currentTemp): main.cpp'],['../main_8h.html#abbcbfa3bc0f5d93f1f1d84c3fdc23608',1,'Changed(int i, DeviceAddress addr, float currentTemp): main.cpp']]], + ['changestate_1009',['changeState',['../class_input.html#a08323a44c2d4ca714e4e6a14ae73fc4f',1,'Input']]], + ['checkfm_1010',['checkFM',['../class_item.html#aac323dbba691d2a1ffd0b760fdc2198d',1,'Item']]], + ['checkmodbusdimmer_1011',['checkModbusDimmer',['../class_item.html#a899707e630b75eeb422fbc7ca3d829ce',1,'Item::checkModbusDimmer()'],['../class_item.html#a2d807aa2a634312bde779e174e28c4ce',1,'Item::checkModbusDimmer(int data)']]], + ['checkmodbusretry_1012',['checkModbusRetry',['../class_item.html#aee7bbb1c5b9f54b7228cdc171f040bf4',1,'Item']]], + ['checkpermissions_1013',['checkPermissions',['../classseekable_stream.html#a3506febba145718c7497f6c33cde377d',1,'seekableStream']]], + ['cleanconf_1014',['cleanConf',['../main_8cpp.html#a19861585da4d4540b8f7c2601895607d',1,'main.cpp']]], + ['cleanstore_1015',['cleanStore',['../inputs_8cpp.html#a4d0d8ca9d09c3caf99fbaec688ebef2a',1,'inputs.cpp']]], + ['clear_1016',['clear',['../classsystem_config.html#a549d208daec0998caf5c2039b58d9b96',1,'systemConfig']]], + ['clearflag_1017',['clearFlag',['../class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b',1,'Item']]], + ['close_1018',['close',['../classflash_stream.html#a81da3f19ab4811aa93ce52ddd3bd188a',1,'flashStream::close()'],['../classseekable_stream.html#a9a32b4330663e6e2407313d0dd0e255f',1,'seekableStream::close()']]], + ['cmd_1019',['Cmd',['../classitem_cmd.html#a8b1cc0b2b9e5f30f4cf9bb4db21988ac',1,'itemCmd']]], + ['cmdfunctioncleareeprom_1020',['cmdFunctionClearEEPROM',['../main_8cpp.html#a6ec4bc9bc5a74e8333b7736054155e0b',1,'main.cpp']]], + ['cmdfunctionget_1021',['cmdFunctionGet',['../main_8cpp.html#a7e56dec64c5e7e657ec7ed5016e9aa90',1,'cmdFunctionGet(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a7e56dec64c5e7e657ec7ed5016e9aa90',1,'cmdFunctionGet(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionhelp_1022',['cmdFunctionHelp',['../main_8cpp.html#a741e85280176117a466e887e8ea3ae9f',1,'cmdFunctionHelp(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a741e85280176117a466e887e8ea3ae9f',1,'cmdFunctionHelp(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionip_1023',['cmdFunctionIp',['../main_8cpp.html#a5a1d3e2c54732d731c21c9f98fa295ed',1,'main.cpp']]], + ['cmdfunctionkill_1024',['cmdFunctionKill',['../main_8cpp.html#a78fac18f243ffbb9a7bdef1c6126673d',1,'cmdFunctionKill(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a78fac18f243ffbb9a7bdef1c6126673d',1,'cmdFunctionKill(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionload_1025',['cmdFunctionLoad',['../main_8cpp.html#a386d89c44510281499c427aae77e472e',1,'cmdFunctionLoad(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a386d89c44510281499c427aae77e472e',1,'cmdFunctionLoad(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionloglevel_1026',['cmdFunctionLoglevel',['../main_8cpp.html#a01f9a34aa5ce566aa991b139ad1d1f87',1,'cmdFunctionLoglevel(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a01f9a34aa5ce566aa991b139ad1d1f87',1,'cmdFunctionLoglevel(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionotapwd_1027',['cmdFunctionOTAPwd',['../main_8cpp.html#a1c255c64e075ec9b91aff20614a68324',1,'main.cpp']]], + ['cmdfunctionpwd_1028',['cmdFunctionPwd',['../main_8cpp.html#a5552b98c30d243f85e492725884465be',1,'main.cpp']]], + ['cmdfunctionreboot_1029',['cmdFunctionReboot',['../main_8cpp.html#a6cb10f1cb0302c01d692e88300e5adea',1,'main.cpp']]], + ['cmdfunctionsave_1030',['cmdFunctionSave',['../main_8cpp.html#ad7bd0a89bd5d2f06c5ff12da3c4a0578',1,'cmdFunctionSave(int arg_cnt, char **args): main.cpp'],['../main_8h.html#ad7bd0a89bd5d2f06c5ff12da3c4a0578',1,'cmdFunctionSave(int arg_cnt, char **args): main.cpp']]], + ['cmdfunctionsetmac_1031',['cmdFunctionSetMac',['../main_8cpp.html#adcda04094ce227e4f3b9eecc7eb565c6',1,'cmdFunctionSetMac(int arg_cnt, char **args): main.cpp'],['../main_8h.html#adcda04094ce227e4f3b9eecc7eb565c6',1,'cmdFunctionSetMac(int arg_cnt, char **args): main.cpp']]], + ['colorchannel_1032',['colorChannel',['../classcolor_channel.html#af5d8c0be99104c65484560a5a1c2cfd2',1,'colorChannel']]], + ['contactpoll_1033',['contactPoll',['../class_input.html#a48dfeb886a0927b60d3200bbdea5765a',1,'Input']]], + ['convertto_1034',['convertTo',['../classitem_cmd.html#ad7e305c816891f39800d26efbebb7e13',1,'itemCmd']]], + ['counterpoll_1035',['counterPoll',['../class_input.html#a347f052d5de6b996d7e6cf4ac83485d9',1,'Input']]], + ['ctrl_1036',['Ctrl',['../classabstract_out.html#aacaa5ef80fdc683ef96a4dc80d24692a',1,'abstractOut::Ctrl()'],['../classcolor_channel.html#a9d7354cc266c98067b7b43cbf8707feb',1,'colorChannel::Ctrl()'],['../class_item.html#ad81d39aec84f1a2071b5e81dafd96e27',1,'Item::Ctrl(itemCmd cmd, char *subItem=NULL, bool allowRecursion=true)'],['../class_item.html#a51166376e10786d0daf684ea85988b75',1,'Item::Ctrl(char *payload, char *subItem=NULL)'],['../classout___a_c.html#aeaf2ac4088b2b4b2fd4e1b83755c9964',1,'out_AC::Ctrl()'],['../classout___modbus.html#a784be57c40d67b41488b9585fe792019',1,'out_Modbus::Ctrl()'],['../classout___motor.html#aa731e4d1848e07ac7dc4a99a0ddad942',1,'out_Motor::Ctrl()'],['../classout___multivent.html#abb99e44bd16433c7fed965197ecde5dd',1,'out_Multivent::Ctrl()'],['../classout__pid.html#a9347f14882001bff3d73ca52c1adc700',1,'out_pid::Ctrl()'],['../classout__relay.html#ac3d7157d14d016e0136b3e4a9aac4aac',1,'out_relay::Ctrl()']]] ]; diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js index 00f9c9d..7a8263d 100644 --- a/docs/html/search/functions_4.js +++ b/docs/html/search/functions_4.js @@ -1,16 +1,21 @@ var searchData= [ - ['debugout_833',['debugOut',['../classitem_cmd.html#a313a3ec3e6507dc0b7bc6238a81ce53a',1,'itemCmd']]], - ['dht22poll_834',['dht22Poll',['../class_input.html#a70568f40b1008c2f5fdf378ada26a5c4',1,'Input']]], - ['digitalreadcached_835',['digitalReadCached',['../classread_cache.html#a6fd0d58f3d2a4a027a80a2455999d9ae',1,'readCache']]], - ['disableddisconnected_836',['disabledDisconnected',['../main_8h.html#a4d31c49c58edcc310db78d660c434995',1,'main.h']]], - ['dmxcheck_837',['DMXCheck',['../dmx_8cpp.html#a0d740c517b312806bd34e2ac3155c3a5',1,'DMXCheck(void): dmx.cpp'],['../dmx_8h.html#a0d740c517b312806bd34e2ac3155c3a5',1,'DMXCheck(void): dmx.cpp']]], - ['dmximmediateupdate_838',['DMXImmediateUpdate',['../dmx_8cpp.html#a5e41f4011e2b2e2d400e4ac43a6541b1',1,'dmx.cpp']]], - ['dmxinsetup_839',['DMXinSetup',['../dmx_8cpp.html#a45b57fab4ca3a3f7d3491506945c6326',1,'DMXinSetup(int channels): dmx.cpp'],['../dmx_8h.html#a45b57fab4ca3a3f7d3491506945c6326',1,'DMXinSetup(int channels): dmx.cpp']]], - ['dmxout_5fpropagate_840',['DMXOUT_propagate',['../dmx_8cpp.html#a7c166d810404d3d15f663706271de37f',1,'DMXOUT_propagate(): dmx.cpp'],['../dmx_8h.html#a7c166d810404d3d15f663706271de37f',1,'DMXOUT_propagate(): dmx.cpp']]], - ['dmxoutsetup_841',['DMXoutSetup',['../dmx_8cpp.html#af5aeb81882ff7b4fe7cccb66a12539df',1,'DMXoutSetup(int channels): dmx.cpp'],['../dmx_8h.html#af5aeb81882ff7b4fe7cccb66a12539df',1,'DMXoutSetup(int channels): dmx.cpp']]], - ['dmxput_842',['DMXput',['../dmx_8cpp.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0',1,'DMXput(void): dmx.cpp'],['../dmx_8h.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0',1,'DMXput(void): dmx.cpp']]], - ['dmxsemiimmediateupdate_843',['DMXSemiImmediateUpdate',['../dmx_8cpp.html#ac68a7598c52a61fd8e6300149f466b97',1,'dmx.cpp']]], - ['dmxupdate_844',['DMXUpdate',['../dmx_8cpp.html#a60c7644cd41f9525ada7b3799d015591',1,'dmx.cpp']]], - ['dmxwritebuf_845',['DmxWriteBuf',['../dmx_8cpp.html#a3faac041a7441faf18a1ad72021be077',1,'DmxWriteBuf(uint16_t chan, uint8_t val): dmx.cpp'],['../dmx_8h.html#a3faac041a7441faf18a1ad72021be077',1,'DmxWriteBuf(uint16_t chan, uint8_t val): dmx.cpp']]] + ['debugout_1037',['debugOut',['../classitem_cmd.html#a313a3ec3e6507dc0b7bc6238a81ce53a',1,'itemCmd']]], + ['dht22poll_1038',['dht22Poll',['../class_input.html#a70568f40b1008c2f5fdf378ada26a5c4',1,'Input']]], + ['diggroup_1039',['digGroup',['../item_8cpp.html#a963219cc65f7345f98d334090edf7353',1,'digGroup(aJsonObject *itemArr, itemCmd *cmd, char *subItem): item.cpp'],['../item_8h.html#a0c7a6d989a102f18547abb0712df8c89',1,'digGroup(aJsonObject *itemArr, itemCmd *cmd=NULL, char *subItem=NULL): item.cpp']]], + ['digitalreadcached_1040',['digitalReadCached',['../classread_cache.html#a6fd0d58f3d2a4a027a80a2455999d9ae',1,'readCache']]], + ['disableddisconnected_1041',['disabledDisconnected',['../main_8h.html#a4d31c49c58edcc310db78d660c434995',1,'main.h']]], + ['dmxcheck_1042',['DMXCheck',['../dmx_8cpp.html#a0d740c517b312806bd34e2ac3155c3a5',1,'DMXCheck(void): dmx.cpp'],['../dmx_8h.html#a0d740c517b312806bd34e2ac3155c3a5',1,'DMXCheck(void): dmx.cpp']]], + ['dmximmediateupdate_1043',['DMXImmediateUpdate',['../dmx_8cpp.html#a5e41f4011e2b2e2d400e4ac43a6541b1',1,'dmx.cpp']]], + ['dmxinsetup_1044',['DMXinSetup',['../dmx_8cpp.html#a45b57fab4ca3a3f7d3491506945c6326',1,'DMXinSetup(int channels): dmx.cpp'],['../dmx_8h.html#a45b57fab4ca3a3f7d3491506945c6326',1,'DMXinSetup(int channels): dmx.cpp']]], + ['dmxout_5fpropagate_1045',['DMXOUT_propagate',['../dmx_8cpp.html#a7c166d810404d3d15f663706271de37f',1,'DMXOUT_propagate(): dmx.cpp'],['../dmx_8h.html#a7c166d810404d3d15f663706271de37f',1,'DMXOUT_propagate(): dmx.cpp']]], + ['dmxoutsetup_1046',['DMXoutSetup',['../dmx_8cpp.html#af5aeb81882ff7b4fe7cccb66a12539df',1,'DMXoutSetup(int channels): dmx.cpp'],['../dmx_8h.html#af5aeb81882ff7b4fe7cccb66a12539df',1,'DMXoutSetup(int channels): dmx.cpp']]], + ['dmxput_1047',['DMXput',['../dmx_8cpp.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0',1,'DMXput(void): dmx.cpp'],['../dmx_8h.html#a9f36c84bdc0b4926f7d7b28bbe47cdc0',1,'DMXput(void): dmx.cpp']]], + ['dmxsemiimmediateupdate_1048',['DMXSemiImmediateUpdate',['../dmx_8cpp.html#ac68a7598c52a61fd8e6300149f466b97',1,'dmx.cpp']]], + ['dmxupdate_1049',['DMXUpdate',['../dmx_8cpp.html#a60c7644cd41f9525ada7b3799d015591',1,'dmx.cpp']]], + ['dmxwritebuf_1050',['DmxWriteBuf',['../dmx_8cpp.html#a3faac041a7441faf18a1ad72021be077',1,'DmxWriteBuf(uint16_t chan, uint8_t val): dmx.cpp'],['../dmx_8h.html#a3faac041a7441faf18a1ad72021be077',1,'DmxWriteBuf(uint16_t chan, uint8_t val): dmx.cpp']]], + ['domapping_1051',['doMapping',['../classitem_cmd.html#ae9766ce2c9aaf0404d7283324e4fd03a',1,'itemCmd']]], + ['domappingcmd_1052',['doMappingCmd',['../classitem_cmd.html#a89716706f3cf7a9d3d024acfc327ce3b',1,'itemCmd']]], + ['doreversemapping_1053',['doReverseMapping',['../classitem_cmd.html#ac9ec7a872273b93265a070b4ac0f9f66',1,'itemCmd']]], + ['doreversemappingcmd_1054',['doReverseMappingCmd',['../classitem_cmd.html#ae45a5f0916238411482b8f91d575c5ca',1,'itemCmd']]] ]; diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js index d882a08..4075585 100644 --- a/docs/html/search/functions_5.js +++ b/docs/html/search/functions_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['end_846',['end',['../class_streamlog.html#ace6e3e265ae590b7f3b14b926bc3e60b',1,'Streamlog']]], - ['ethernetidle_847',['ethernetIdle',['../main_8cpp.html#ae161ded98969a4b68b902b79633edc3b',1,'main.cpp']]], - ['executecommand_848',['executeCommand',['../utils_8cpp.html#a132faa838403a6db82d1e7e65d4c4ff2',1,'executeCommand(aJsonObject *cmd, int8_t toggle): utils.cpp'],['../utils_8cpp.html#a2cd15a22b2799d0378a27850c96c6300',1,'executeCommand(aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd): utils.cpp'],['../utils_8h.html#a9843f57c765644bc93e675922da82beb',1,'executeCommand(aJsonObject *cmd, int8_t toggle=-1): utils.cpp'],['../utils_8h.html#a2cd15a22b2799d0378a27850c96c6300',1,'executeCommand(aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd): utils.cpp']]] + ['end_1055',['end',['../class_streamlog.html#ace6e3e265ae590b7f3b14b926bc3e60b',1,'Streamlog']]], + ['ethernetidle_1056',['ethernetIdle',['../main_8cpp.html#ae161ded98969a4b68b902b79633edc3b',1,'main.cpp']]], + ['executecommand_1057',['executeCommand',['../utils_8cpp.html#a132faa838403a6db82d1e7e65d4c4ff2',1,'executeCommand(aJsonObject *cmd, int8_t toggle): utils.cpp'],['../utils_8cpp.html#a61e700b2973e8349a18c36fcc93e7272',1,'executeCommand(aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd, aJsonObject *defaultItem, aJsonObject *defaultEmit): utils.cpp'],['../utils_8h.html#a9843f57c765644bc93e675922da82beb',1,'executeCommand(aJsonObject *cmd, int8_t toggle=-1): utils.cpp'],['../utils_8h.html#abb40f2502eb474ec60da7058025ce541',1,'executeCommand(aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd, aJsonObject *defaultItem=NULL, aJsonObject *defaultEmit=NULL): utils.cpp']]] ]; diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js index ed68e7f..c87a99f 100644 --- a/docs/html/search/functions_6.js +++ b/docs/html/search/functions_6.js @@ -1,7 +1,9 @@ var searchData= [ - ['findregister_849',['findRegister',['../classout___modbus.html#a026f3ad193b151565f70a72d1c8ca48b',1,'out_Modbus']]], - ['flash_850',['flash',['../classstatus_l_e_d.html#a84044dc9116245b50a8c45792772dd7f',1,'statusLED']]], - ['flush_851',['flush',['../class_streamlog.html#aec3522140e0c8f95039e62747f841987',1,'Streamlog']]], - ['freeram_852',['freeRam',['../utils_8h.html#a3c97971726a07a7d14fb701f4a4638f0',1,'utils.h']]] + ['findregister_1058',['findRegister',['../classout___modbus.html#aa347eb3b465ef05c3430a0d2076c4d49',1,'out_Modbus']]], + ['flash_1059',['flash',['../class_status_l_e_d.html#a2e5a30f3dbe4959c00d592e321e13cf5',1,'StatusLED']]], + ['flashstream_1060',['flashStream',['../classflash_stream.html#a91d1442264307a40fced2b3da43dc71b',1,'flashStream']]], + ['float_1061',['Float',['../classitem_cmd.html#ab085f879f8c0eac43d2f1bfbab3baf98',1,'itemCmd']]], + ['flush_1062',['flush',['../classflash_stream.html#ac2f24c97114b369509d775e6781efbbe',1,'flashStream::flush()'],['../class_streamlog.html#aec3522140e0c8f95039e62747f841987',1,'Streamlog::flush()']]], + ['freeram_1063',['freeRam',['../utils_8h.html#a3c97971726a07a7d14fb701f4a4638f0',1,'utils.h']]] ]; diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js index 6cc05e7..53ffedd 100644 --- a/docs/html/search/functions_7.js +++ b/docs/html/search/functions_7.js @@ -1,29 +1,53 @@ var searchData= [ - ['getarg_853',['getArg',['../class_item.html#a04c95e83741aa896498ddbc869061886',1,'Item']]], - ['getargcount_854',['getArgCount',['../class_item.html#a9469cc0bb8560eb5f669d54903186433',1,'Item']]], - ['getargtype_855',['getArgType',['../classitem_cmd.html#afbb1ad437067315b7317b0846d71c7c7',1,'itemCmd']]], - ['getbright_856',['getBright',['../bright_8cpp.html#a773d31bb10e0abdf91e078da4326b7b0',1,'getBright(uint8_t percent): bright.cpp'],['../bright_8h.html#a773d31bb10e0abdf91e078da4326b7b0',1,'getBright(uint8_t percent): bright.cpp']]], - ['getbright255_857',['getBright255',['../bright_8cpp.html#a1707bc1c6aa92f67ef5a4456cbbec0c3',1,'getBright255(uint8_t percent): bright.cpp'],['../bright_8h.html#a1707bc1c6aa92f67ef5a4456cbbec0c3',1,'getBright255(uint8_t percent): bright.cpp']]], - ['getchanneladdr_858',['getChannelAddr',['../classcolor_channel.html#a09276ae99835316b9a222df20fb45097',1,'colorChannel']]], - ['getchantype_859',['getChanType',['../classabstract_out.html#a3f7033b9cda791ad810c4837ed5909f2',1,'abstractOut::getChanType()'],['../class_item.html#af1a89a9947e7759ce74f17d614346f46',1,'Item::getChanType()'],['../classout__dmx.html#a575351786cdc191555757cd39b4382f5',1,'out_dmx::getChanType()'],['../classout___modbus.html#a2752cf2376840f3763572963be8785db',1,'out_Modbus::getChanType()'],['../classout___motor.html#afd67d9b6e08f14074a236d5222809226',1,'out_Motor::getChanType()'],['../classout__pwm.html#a54bea9682560aa628f85a532a363d57a',1,'out_pwm::getChanType()'],['../classout___s_p_i_led.html#aac304bcdc354a3667ec99d4c06513b72',1,'out_SPILed::getChanType()']]], - ['getcmd_860',['getCmd',['../class_item.html#a25cddf040ae48d36375e54eb7fb31cf1',1,'Item::getCmd()'],['../classitem_cmd.html#a3ebb3c736df555ec4761713244195efb',1,'itemCmd::getCmd()']]], - ['getcmdparam_861',['getCmdParam',['../classitem_cmd.html#a96d4c944d09209825c3a5f770ff9b662',1,'itemCmd']]], - ['getcolortemp_862',['getColorTemp',['../classitem_cmd.html#a578cd9bf477cad51f2c3904b04656222',1,'itemCmd']]], - ['getconfig_863',['getConfig',['../classout___modbus.html#aea16d64ad349120558951f92205d5249',1,'out_Modbus::getConfig()'],['../classout___motor.html#a7ba2681d317e29a412e44741ae1ff5e4',1,'out_Motor::getConfig()'],['../classout___s_p_i_led.html#a6bcd6f13a335b380dfa655d5de4cbe75',1,'out_SPILed::getConfig()']]], - ['getcrc_864',['getCRC',['../out__ac_8cpp.html#afe1602b340d5fab3a7047498810fed25',1,'out_ac.cpp']]], - ['getdefaultonval_865',['getDefaultOnVal',['../classabstract_out.html#aedf98f968abc36332dcddb7eab00fe13',1,'abstractOut']]], - ['getext_866',['getExt',['../class_item.html#ab27cd47af857151cb695f7a4b4000424',1,'Item']]], - ['getflag_867',['getFlag',['../class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3',1,'Item']]], - ['geth_868',['getH',['../classitem_cmd.html#ad694475a5854b6fc65de797814bf6c34',1,'itemCmd']]], - ['getidxfield_869',['getIdxField',['../class_input.html#a0697613f4b723bdb63e8c5510f85b9c6',1,'Input']]], - ['getint_870',['getInt',['../classitem_cmd.html#accd4361f950ca4929aaa9fd09aa82dd7',1,'itemCmd::getInt()'],['../utils_8cpp.html#a6037cfc7913c0856e93dbf8fc2133aac',1,'getInt(char **chan): utils.cpp'],['../utils_8h.html#a6037cfc7913c0856e93dbf8fc2133aac',1,'getInt(char **chan): utils.cpp']]], - ['getpercents_871',['getPercents',['../classitem_cmd.html#a7e931f05bd5160906078edc9b69f2a81',1,'itemCmd']]], - ['getpercents255_872',['getPercents255',['../classitem_cmd.html#a35a4a9458cc6550ed6a4891599e6bf9e',1,'itemCmd']]], - ['getpersistent_873',['getPersistent',['../class_item.html#ad1c452e68967188402a96a687aba6af0',1,'Item']]], - ['gets_874',['getS',['../classitem_cmd.html#ae583a6f85cc8e8f8c9fbca9e74874629',1,'itemCmd']]], - ['getstringfromconfig_875',['getStringFromConfig',['../main_8cpp.html#a900f9d7a9963ef64b642248a76175af7',1,'getStringFromConfig(aJsonObject *a, int i): main.cpp'],['../main_8cpp.html#a7d5e0e0612ab235c45bea4406faa5f76',1,'getStringFromConfig(aJsonObject *a, char *name): main.cpp']]], - ['getsubtype_876',['getSubtype',['../class_item.html#ad00923c702189ad97c6af2c3c20150fa',1,'Item']]], - ['getsuffix_877',['getSuffix',['../classitem_cmd.html#ac79ae89527f223885ef02db1c46ef20c',1,'itemCmd']]], - ['getval_878',['getVal',['../class_item.html#aba81303d678129315e393e11319b5ec5',1,'Item']]] + ['getarg_1064',['getArg',['../class_item.html#a04c95e83741aa896498ddbc869061886',1,'Item']]], + ['getargcount_1065',['getArgCount',['../class_item.html#a9469cc0bb8560eb5f669d54903186433',1,'Item']]], + ['getargtype_1066',['getArgType',['../classitem_cmd.html#afbb1ad437067315b7317b0846d71c7c7',1,'itemCmd']]], + ['getbright255_1067',['getBright255',['../bright_8cpp.html#af368f01aa3a372ff701bcc6a69308c7e',1,'getBright255(uint8_t percent255): bright.cpp'],['../bright_8h.html#af368f01aa3a372ff701bcc6a69308c7e',1,'getBright255(uint8_t percent255): bright.cpp']]], + ['getchanneladdr_1068',['getChannelAddr',['../classcolor_channel.html#a09276ae99835316b9a222df20fb45097',1,'colorChannel']]], + ['getchantype_1069',['getChanType',['../classabstract_out.html#a3f7033b9cda791ad810c4837ed5909f2',1,'abstractOut::getChanType()'],['../class_item.html#af1a89a9947e7759ce74f17d614346f46',1,'Item::getChanType()'],['../classout__dmx.html#a575351786cdc191555757cd39b4382f5',1,'out_dmx::getChanType()'],['../classout___modbus.html#a2752cf2376840f3763572963be8785db',1,'out_Modbus::getChanType()'],['../classout___motor.html#afd67d9b6e08f14074a236d5222809226',1,'out_Motor::getChanType()'],['../classout___multivent.html#ad5815eb1cb9b4ecf68da3d0bae8b4ce4',1,'out_Multivent::getChanType()'],['../classout__pid.html#abbc665d20d2adf34bece05b8761aca31',1,'out_pid::getChanType()'],['../classout__pwm.html#a54bea9682560aa628f85a532a363d57a',1,'out_pwm::getChanType()'],['../classout__relay.html#a94d578704853aaacf7f7f1877de91b62',1,'out_relay::getChanType()'],['../classout___s_p_i_led.html#aac304bcdc354a3667ec99d4c06513b72',1,'out_SPILed::getChanType()']]], + ['getcmd_1070',['getCmd',['../class_item.html#a25cddf040ae48d36375e54eb7fb31cf1',1,'Item::getCmd()'],['../classitem_cmd.html#a3ebb3c736df555ec4761713244195efb',1,'itemCmd::getCmd()']]], + ['getcmdparam_1071',['getCmdParam',['../classitem_cmd.html#a96d4c944d09209825c3a5f770ff9b662',1,'itemCmd']]], + ['getcolortemp_1072',['getColorTemp',['../classitem_cmd.html#a5f22f27bdeff6ba2904d1fec03d9619e',1,'itemCmd']]], + ['getconfig_1073',['getConfig',['../classout___modbus.html#aea16d64ad349120558951f92205d5249',1,'out_Modbus::getConfig()'],['../classout___motor.html#a7ba2681d317e29a412e44741ae1ff5e4',1,'out_Motor::getConfig()'],['../classout___multivent.html#a00e53cb32ef2c9a01ff4b25e483ab6d9',1,'out_Multivent::getConfig()'],['../classout__pid.html#a2a5740074f5380b9a6122d65eca02f3e',1,'out_pid::getConfig()'],['../classout__relay.html#aca59314615d3f914d9e23fafd329a1fb',1,'out_relay::getConfig()'],['../classout___s_p_i_led.html#a6bcd6f13a335b380dfa655d5de4cbe75',1,'out_SPILed::getConfig()']]], + ['getconfigflags_1074',['getConfigFlags',['../classsystem_config.html#a2f582273dd1154da974c43b7dceb82d8',1,'systemConfig']]], + ['getcontenttype_1075',['getContentType',['../classseekable_stream.html#a1d58ac96f37ab0f76300118f3c8e8c9a',1,'seekableStream']]], + ['getcrc_1076',['getCRC',['../out__ac_8cpp.html#afe1602b340d5fab3a7047498810fed25',1,'out_ac.cpp']]], + ['getdefaultonval_1077',['getDefaultOnVal',['../classabstract_out.html#ade514d6b6152e87a70d66932c74e1656',1,'abstractOut']]], + ['getdefaultstoragetype_1078',['getDefaultStorageType',['../classabstract_out.html#a786157307bd9438b8fbff24421b95330',1,'abstractOut::getDefaultStorageType()'],['../classcolor_channel.html#a52d7b6241409b4e00574b389d3436e1f',1,'colorChannel::getDefaultStorageType()'],['../classout___a_c.html#ab249f27bdd0d22a6f098190dc746cd8c',1,'out_AC::getDefaultStorageType()'],['../classout___modbus.html#a844c63be065d02f2f178399519b03245',1,'out_Modbus::getDefaultStorageType()'],['../classout___motor.html#ab1892d3477647b06ed2212dd8e0baaf3',1,'out_Motor::getDefaultStorageType()'],['../classout___multivent.html#ac02fd9c36c2a3cb5ad7132e2c1df6f61',1,'out_Multivent::getDefaultStorageType()'],['../classout__pid.html#a6555b3173f184d3768e34339d59daa87',1,'out_pid::getDefaultStorageType()']]], + ['getdns_1079',['getDNS',['../classsystem_config.html#a9979a5601a889759f79cb53ed3385237',1,'systemConfig']]], + ['getetag_1080',['getETAG',['../classsystem_config.html#afca9ba172804f55bce5b65e95737de21',1,'systemConfig']]], + ['getext_1081',['getExt',['../class_item.html#ab27cd47af857151cb695f7a4b4000424',1,'Item']]], + ['getflag_1082',['getFlag',['../class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3',1,'Item']]], + ['getfloat_1083',['getFloat',['../classitem_cmd.html#a66ffe8a47358dcf7d5f6ed419c888740',1,'itemCmd']]], + ['getfloatarg_1084',['getFloatArg',['../class_item.html#a8fcee2e61e88909e3a53aaae3dc5d3e9',1,'Item']]], + ['getgw_1085',['getGW',['../classsystem_config.html#afd36dc85ae181ef2df38d7293c195409',1,'systemConfig']]], + ['geth_1086',['getH',['../classitem_cmd.html#ad694475a5854b6fc65de797814bf6c34',1,'itemCmd']]], + ['getidxfield_1087',['getIdxField',['../class_input.html#a0697613f4b723bdb63e8c5510f85b9c6',1,'Input']]], + ['getint_1088',['getInt',['../classitem_cmd.html#accd4361f950ca4929aaa9fd09aa82dd7',1,'itemCmd::getInt()'],['../utils_8cpp.html#a6037cfc7913c0856e93dbf8fc2133aac',1,'getInt(char **chan): utils.cpp'],['../utils_8h.html#a6037cfc7913c0856e93dbf8fc2133aac',1,'getInt(char **chan): utils.cpp']]], + ['getip_1089',['getIP',['../classsystem_config.html#a5b739e59ebdff5e2e8f408403734f206',1,'systemConfig']]], + ['getloadhttpconfig_1090',['getLoadHTTPConfig',['../classsystem_config.html#afb03631d679e1efe2b5619df60eeb202',1,'systemConfig']]], + ['getmac_1091',['getMAC',['../classsystem_config.html#a4c960ec06d3a1b8cc496cd7b107bbfc0',1,'systemConfig']]], + ['getmacstring_1092',['getMACString',['../classsystem_config.html#ab80479e13d4bd99cebe6607991c046cf',1,'systemConfig']]], + ['getmask_1093',['getMask',['../classsystem_config.html#a586c20af37f03b4b89d1e9f276f5aa75',1,'systemConfig']]], + ['getmqttpwd_1094',['getMQTTpwd',['../classsystem_config.html#ad2264e10627c9b15bf8f263bedfbee24',1,'systemConfig']]], + ['getnumber_1095',['getNumber',['../utils_8cpp.html#af97ce3611cbf9e3f12566a1d2a6c965b',1,'getNumber(char **chan): utils.cpp'],['../utils_8h.html#af97ce3611cbf9e3f12566a1d2a6c965b',1,'getNumber(char **chan): utils.cpp']]], + ['getotapwd_1096',['getOTApwd',['../classsystem_config.html#a05fbbe32858072e7169c1f6aaaa90357',1,'systemConfig']]], + ['getpercents_1097',['getPercents',['../classitem_cmd.html#a7e931f05bd5160906078edc9b69f2a81',1,'itemCmd']]], + ['getpercents255_1098',['getPercents255',['../classitem_cmd.html#a35a4a9458cc6550ed6a4891599e6bf9e',1,'itemCmd']]], + ['getpersistent_1099',['getPersistent',['../class_item.html#ad1c452e68967188402a96a687aba6af0',1,'Item']]], + ['getpinval_1100',['getPinVal',['../out__relay_8cpp.html#acd5af14dd5e8500c2e8a72342e109d76',1,'out_relay.cpp']]], + ['gets_1101',['getS',['../classitem_cmd.html#ae583a6f85cc8e8f8c9fbca9e74874629',1,'itemCmd']]], + ['getsavesuccedconfig_1102',['getSaveSuccedConfig',['../classsystem_config.html#ab14c4521e8d6d6520ad853794272be0b',1,'systemConfig']]], + ['getserialdebuglevel_1103',['getSerialDebuglevel',['../classsystem_config.html#a5cd48cc8db70cdf575113106be58ac41',1,'systemConfig']]], + ['getserver_1104',['getServer',['../classsystem_config.html#a9cfc64d4c8b391170ad63e94dfd71d43',1,'systemConfig']]], + ['getsingleint_1105',['getSingleInt',['../classitem_cmd.html#af156fecd23bd0798beb3414bcca95bf4',1,'itemCmd']]], + ['getsize_1106',['getSize',['../classseekable_stream.html#a49b5cc28add07df1634d815737aaf54d',1,'seekableStream']]], + ['getstoragetypebychantype_1107',['getStoragetypeByChanType',['../classitem_cmd.html#ae82c0f63c30bab7b0ac557687c2244d0',1,'itemCmd']]], + ['getstring_1108',['getString',['../classitem_cmd.html#a346c10d5ed47b19083e2c9e50d3965f3',1,'itemCmd']]], + ['getstringfromconfig_1109',['getStringFromConfig',['../main_8cpp.html#a900f9d7a9963ef64b642248a76175af7',1,'getStringFromConfig(aJsonObject *a, int i): main.cpp'],['../main_8cpp.html#a7d5e0e0612ab235c45bea4406faa5f76',1,'getStringFromConfig(aJsonObject *a, char *name): main.cpp']]], + ['getsubtype_1110',['getSubtype',['../class_item.html#ad00923c702189ad97c6af2c3c20150fa',1,'Item']]], + ['getsuffix_1111',['getSuffix',['../classitem_cmd.html#ac79ae89527f223885ef02db1c46ef20c',1,'itemCmd']]], + ['getudpdebuglevel_1112',['getUdpDebuglevel',['../classsystem_config.html#a70ec86287c9658ebfbbf2d1da6c040fb',1,'systemConfig']]], + ['getval_1113',['getVal',['../class_item.html#aba81303d678129315e393e11319b5ec5',1,'Item']]] ]; diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js index 16333dc..79f8157 100644 --- a/docs/html/search/functions_8.js +++ b/docs/html/search/functions_8.js @@ -1,7 +1,9 @@ var searchData= [ - ['hex2dec_879',['HEX2DEC',['../utils_8cpp.html#a4cafbb82e446669dd50a2a386c1531fd',1,'HEX2DEC(char i): utils.cpp'],['../utils_8h.html#a215fd13be95cb1c21fe50b3693b85557',1,'HEX2DEC(char i): utils.cpp']]], - ['hs_880',['HS',['../classitem_cmd.html#adf272eeb6a9d65581ea3b773e94a9f3f',1,'itemCmd']]], - ['hsv_881',['HSV',['../classitem_cmd.html#a7fcb37674371093f11886bc7d1d39825',1,'itemCmd']]], - ['hsv255_882',['HSV255',['../classitem_cmd.html#a66b21972461bf673ee9a6ece4f44e3a4',1,'itemCmd']]] + ['headerhandlerproc_1114',['headerHandlerProc',['../main_8cpp.html#afd455bc7e96601a4fd56eb61acc049a6',1,'main.cpp']]], + ['hex2dec_1115',['HEX2DEC',['../utils_8cpp.html#a4cafbb82e446669dd50a2a386c1531fd',1,'HEX2DEC(char i): utils.cpp'],['../utils_8h.html#a215fd13be95cb1c21fe50b3693b85557',1,'HEX2DEC(char i): utils.cpp']]], + ['hs_1116',['HS',['../classitem_cmd.html#adf272eeb6a9d65581ea3b773e94a9f3f',1,'itemCmd']]], + ['hsv_1117',['HSV',['../classitem_cmd.html#a7fcb37674371093f11886bc7d1d39825',1,'itemCmd']]], + ['hsv255_1118',['HSV255',['../classitem_cmd.html#a66b21972461bf673ee9a6ece4f44e3a4',1,'itemCmd']]], + ['httphandler_1119',['httpHandler',['../main_8cpp.html#a0be73e190c0f09e71bb6d1331f938bc2',1,'main.cpp']]] ]; diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js index 417b3a8..02f7b09 100644 --- a/docs/html/search/functions_9.js +++ b/docs/html/search/functions_9.js @@ -1,31 +1,29 @@ var searchData= [ - ['i2creset_883',['i2cReset',['../in__ccs811__hdc1080_8cpp.html#afb6d390da3bb3ce4bb8208512a7b6cdb',1,'in_ccs811_hdc1080.cpp']]], - ['in_5fccs811_884',['in_ccs811',['../classin__ccs811.html#a7e09edfd07c7c4f2e429e64f008f31c3',1,'in_ccs811']]], - ['in_5fhdc1080_885',['in_hdc1080',['../classin__hdc1080.html#a1045683d0e3ef4ddddc5a12753df323e',1,'in_hdc1080']]], - ['incrementh_886',['incrementH',['../classitem_cmd.html#ae0224e0c9b5d1aff2bb75f48c79f9711',1,'itemCmd']]], - ['incrementpercents_887',['incrementPercents',['../classitem_cmd.html#a2557d6a4edf34be8d98d5629327041b6',1,'itemCmd']]], - ['increments_888',['incrementS',['../classitem_cmd.html#ad4f3518f0b46b17152cdf18229e77f97',1,'itemCmd']]], - ['inet_5faton_889',['inet_aton',['../utils_8cpp.html#a2abeec32a0c7fe0b4aa02a8807ed9cee',1,'inet_aton(const char *aIPAddrString, IPAddress &aResult): utils.cpp'],['../utils_8h.html#a2abeec32a0c7fe0b4aa02a8807ed9cee',1,'inet_aton(const char *aIPAddrString, IPAddress &aResult): utils.cpp']]], - ['inet_5fntoa_5fr_890',['inet_ntoa_r',['../utils_8cpp.html#a5f3cdb518da692b8859ae48ed58196fc',1,'inet_ntoa_r(IPAddress addr, char *buf, int buflen): utils.cpp'],['../utils_8h.html#a5f3cdb518da692b8859ae48ed58196fc',1,'inet_ntoa_r(IPAddress addr, char *buf, int buflen): utils.cpp']]], - ['input_891',['Input',['../class_input.html#a52d1d1d4eb7890e186fa0faa11636b82',1,'Input::Input(aJsonObject *obj, aJsonObject *configObj=NULL)'],['../class_input.html#adae232acc9d1e127947a8b09f1665fb2',1,'Input::Input(char *name)']]], - ['inputloop_892',['inputLoop',['../main_8cpp.html#ad146ac5b8d70c1a9a590ba4029c3548e',1,'inputLoop(void): main.cpp'],['../main_8h.html#ad146ac5b8d70c1a9a590ba4029c3548e',1,'inputLoop(void): main.cpp']]], - ['inputsetup_893',['inputSetup',['../main_8cpp.html#a312b53e977f386af72ed576bca617fef',1,'inputSetup(void): main.cpp'],['../main_8h.html#a312b53e977f386af72ed576bca617fef',1,'inputSetup(void): main.cpp']]], - ['insertdata_894',['InsertData',['../classout___a_c.html#ae1fe864367b2837872ad28f8f94f6cf0',1,'out_AC']]], - ['int_895',['Int',['../classitem_cmd.html#aa6d1298546ecd8bfdbeae946e8d8fb93',1,'itemCmd::Int(int32_t i)'],['../classitem_cmd.html#a00d824ac0ccb48770e01c69c83f6f265',1,'itemCmd::Int(uint32_t i)']]], - ['invalidateinputcache_896',['invalidateInputCache',['../classread_cache.html#a7ecad823239b195a10fddb527b122dc7',1,'readCache']]], - ['ip_5fready_5fconfig_5floaded_5fconnecting_5fto_5fbroker_897',['ip_ready_config_loaded_connecting_to_broker',['../main_8cpp.html#aed1aedfd8ec1c64e58ca24e5de9470b2',1,'ip_ready_config_loaded_connecting_to_broker(): main.cpp'],['../main_8h.html#aed1aedfd8ec1c64e58ca24e5de9470b2',1,'ip_ready_config_loaded_connecting_to_broker(): main.cpp']]], - ['iploadfromflash_898',['ipLoadFromFlash',['../main_8cpp.html#a4ae13d2288d58c3ea8b731270fa798d3',1,'ipLoadFromFlash(short n, IPAddress &ip): main.cpp'],['../main_8h.html#a4ae13d2288d58c3ea8b731270fa798d3',1,'ipLoadFromFlash(short n, IPAddress &ip): main.cpp']]], - ['isactive_899',['isActive',['../classabstract_out.html#aec9af01cfc42f385cdf36ce51c8f3387',1,'abstractOut::isActive()'],['../class_item.html#a4db79caf8ace960c0bf74181c0bf5faa',1,'Item::isActive()'],['../classout___a_c.html#ab2d5debf137c9cc91ce0b58a72da0766',1,'out_AC::isActive()'],['../classout__dmx.html#a691d16146df96df12df763a90cdc6d92',1,'out_dmx::isActive()'],['../classout___modbus.html#a6b94efbbbbea5a4ad3b489dba8f9b268',1,'out_Modbus::isActive()'],['../classout___motor.html#ac2a224d74421c1a28d34a83779a45bdc',1,'out_Motor::isActive()'],['../classout__pwm.html#a18f9c90ab80a5bf00049e25c2c4657a5',1,'out_pwm::isActive()'],['../classout___s_p_i_led.html#ae87041b49ca8c6484a72c3c29955fbfb',1,'out_SPILed::isActive()']]], - ['iscolor_900',['isColor',['../classitem_cmd.html#aac6f0edbc2226dab5086a50537e31eb8',1,'itemCmd']]], - ['iscommand_901',['isCommand',['../classitem_cmd.html#aedd2c4f5da90fbe521be950f8f0d5f67',1,'itemCmd']]], - ['isnotretainingstatus_902',['isNotRetainingStatus',['../main_8cpp.html#a9b73380a4525361ce5634b890e83c8d2',1,'isNotRetainingStatus(): main.cpp'],['../main_8h.html#a9b73380a4525361ce5634b890e83c8d2',1,'isNotRetainingStatus(): main.cpp']]], - ['isthermostat_903',['IsThermostat',['../main_8h.html#a31ee3eed42c2bdf317dca09913f89b27',1,'main.h']]], - ['isthermostatwithminarraysize_904',['isThermostatWithMinArraySize',['../main_8cpp.html#a5976046ebb500523e75d64f9c858d73d',1,'main.cpp']]], - ['istimeover_905',['isTimeOver',['../utils_8cpp.html#a1c013af2ccb8a6dd130f0ab706b1abc4',1,'isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo): utils.cpp'],['../utils_8h.html#acd6072104e482c3f61e5bfad35a58ac0',1,'isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0xFFFFFFFF): utils.cpp']]], - ['isvalid_906',['isValid',['../class_input.html#a2e60007024a65b9529d8db1873bf8696',1,'Input::isValid()'],['../class_item.html#a3bbd12527ff3638189cae5291e578a96',1,'Item::isValid()']]], - ['isvalue_907',['isValue',['../classitem_cmd.html#a1c268b594eb9f4ea77ae8683f777e7ef',1,'itemCmd']]], - ['item_908',['Item',['../class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35',1,'Item::Item(char *name)'],['../class_item.html#a8df555ab7f99a4bc363204c10d946934',1,'Item::Item(aJsonObject *obj)']]], - ['itemcmd_909',['itemCmd',['../classitem_cmd.html#a0bb584552fc43e5f081ab839a56e6f47',1,'itemCmd::itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID)'],['../classitem_cmd.html#a1d55aaa33dbc0e9cd5c24682434eceb5',1,'itemCmd::itemCmd(float val)']]], - ['itemctrl2_910',['itemCtrl2',['../dmx_8cpp.html#abbcd6bfbf8b1c05b00ba38459d41ff4d',1,'itemCtrl2(char *name, int r, int g, int b, int w): dmx.cpp'],['../dmx_8h.html#abbcd6bfbf8b1c05b00ba38459d41ff4d',1,'itemCtrl2(char *name, int r, int g, int b, int w): dmx.cpp']]] + ['i2creset_1120',['i2cReset',['../in__ccs811__hdc1080_8cpp.html#afb6d390da3bb3ce4bb8208512a7b6cdb',1,'in_ccs811_hdc1080.cpp']]], + ['in_5fccs811_1121',['in_ccs811',['../classin__ccs811.html#a7e09edfd07c7c4f2e429e64f008f31c3',1,'in_ccs811']]], + ['in_5fhdc1080_1122',['in_hdc1080',['../classin__hdc1080.html#a1045683d0e3ef4ddddc5a12753df323e',1,'in_hdc1080']]], + ['incrementh_1123',['incrementH',['../classitem_cmd.html#ae0224e0c9b5d1aff2bb75f48c79f9711',1,'itemCmd']]], + ['incrementpercents_1124',['incrementPercents',['../classitem_cmd.html#a2557d6a4edf34be8d98d5629327041b6',1,'itemCmd']]], + ['increments_1125',['incrementS',['../classitem_cmd.html#ad4f3518f0b46b17152cdf18229e77f97',1,'itemCmd']]], + ['input_1126',['Input',['../class_input.html#a52d1d1d4eb7890e186fa0faa11636b82',1,'Input::Input(aJsonObject *obj, aJsonObject *configObj=NULL)'],['../class_input.html#adae232acc9d1e127947a8b09f1665fb2',1,'Input::Input(char *name)']]], + ['inputloop_1127',['inputLoop',['../main_8cpp.html#a60ca3fb50f13d9dca20f04e28045c185',1,'inputLoop(short cause): main.cpp'],['../main_8h.html#a9de6380e1d961d11c0b6d01171646d34',1,'inputLoop(short): main.cpp']]], + ['inputsetup_1128',['inputSetup',['../main_8cpp.html#a312b53e977f386af72ed576bca617fef',1,'inputSetup(void): main.cpp'],['../main_8h.html#a312b53e977f386af72ed576bca617fef',1,'inputSetup(void): main.cpp']]], + ['insertdata_1129',['InsertData',['../classout___a_c.html#ae1fe864367b2837872ad28f8f94f6cf0',1,'out_AC']]], + ['int_1130',['Int',['../classitem_cmd.html#aa6d1298546ecd8bfdbeae946e8d8fb93',1,'itemCmd::Int(int32_t i)'],['../classitem_cmd.html#a00d824ac0ccb48770e01c69c83f6f265',1,'itemCmd::Int(uint32_t i)']]], + ['intopic_1131',['inTopic',['../main_8cpp.html#aedb369b00c0ff023b804c838c691734a',1,'main.cpp']]], + ['invalidateinputcache_1132',['invalidateInputCache',['../classread_cache.html#a7ecad823239b195a10fddb527b122dc7',1,'readCache']]], + ['ip_5fready_5fconfig_5floaded_5fconnecting_5fto_5fbroker_1133',['ip_ready_config_loaded_connecting_to_broker',['../main_8cpp.html#aed1aedfd8ec1c64e58ca24e5de9470b2',1,'ip_ready_config_loaded_connecting_to_broker(): main.cpp'],['../main_8h.html#aed1aedfd8ec1c64e58ca24e5de9470b2',1,'ip_ready_config_loaded_connecting_to_broker(): main.cpp']]], + ['isactive_1134',['isActive',['../classabstract_out.html#af4d536357ee52043a4d338ce2106350e',1,'abstractOut::isActive()'],['../class_item.html#a4db79caf8ace960c0bf74181c0bf5faa',1,'Item::isActive()'],['../classout___a_c.html#ab2d5debf137c9cc91ce0b58a72da0766',1,'out_AC::isActive()'],['../classout__pid.html#aca01ec18698d8406bbe6964322f8ba2d',1,'out_pid::isActive()']]], + ['iscolor_1135',['isColor',['../classitem_cmd.html#aac6f0edbc2226dab5086a50537e31eb8',1,'itemCmd']]], + ['iscommand_1136',['isCommand',['../classitem_cmd.html#aedd2c4f5da90fbe521be950f8f0d5f67',1,'itemCmd']]], + ['isnotretainingstatus_1137',['isNotRetainingStatus',['../main_8cpp.html#a9b73380a4525361ce5634b890e83c8d2',1,'isNotRetainingStatus(): main.cpp'],['../main_8h.html#a9b73380a4525361ce5634b890e83c8d2',1,'isNotRetainingStatus(): main.cpp']]], + ['isthermostat_1138',['IsThermostat',['../main_8h.html#a31ee3eed42c2bdf317dca09913f89b27',1,'main.h']]], + ['istimeover_1139',['isTimeOver',['../utils_8cpp.html#a1c013af2ccb8a6dd130f0ab706b1abc4',1,'isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo): utils.cpp'],['../utils_8h.html#ac1da7fe353a40e62dd3a8a0761d12b22',1,'isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0): utils.cpp']]], + ['isvalid_1140',['isValid',['../class_input.html#a2e60007024a65b9529d8db1873bf8696',1,'Input::isValid()'],['../class_item.html#a3bbd12527ff3638189cae5291e578a96',1,'Item::isValid()']]], + ['isvalidsysconf_1141',['isValidSysConf',['../classsystem_config.html#af9c601c8d4c2a5adb02456af193107e6',1,'systemConfig']]], + ['isvalue_1142',['isValue',['../classitem_cmd.html#a1c268b594eb9f4ea77ae8683f777e7ef',1,'itemCmd']]], + ['item_1143',['Item',['../class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35',1,'Item::Item(char *name)'],['../class_item.html#a8df555ab7f99a4bc363204c10d946934',1,'Item::Item(aJsonObject *obj)']]], + ['itemcmd_1144',['itemCmd',['../classitem_cmd.html#a0bb584552fc43e5f081ab839a56e6f47',1,'itemCmd::itemCmd(uint8_t _type=ST_VOID, uint8_t _code=CMD_VOID)'],['../classitem_cmd.html#a1d55aaa33dbc0e9cd5c24682434eceb5',1,'itemCmd::itemCmd(float val)'],['../classitem_cmd.html#a0d423a30b6e7b19f03c3ef39a62d8d7b',1,'itemCmd::itemCmd(Item *item)']]], + ['itemctrl2_1145',['itemCtrl2',['../dmx_8cpp.html#abbcd6bfbf8b1c05b00ba38459d41ff4d',1,'itemCtrl2(char *name, int r, int g, int b, int w): dmx.cpp'],['../dmx_8h.html#abbcd6bfbf8b1c05b00ba38459d41ff4d',1,'itemCtrl2(char *name, int r, int g, int b, int w): dmx.cpp']]] ]; diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js index 116ee10..4ca4fad 100644 --- a/docs/html/search/functions_a.js +++ b/docs/html/search/functions_a.js @@ -1,10 +1,11 @@ var searchData= [ - ['lanloop_911',['lanLoop',['../main_8cpp.html#ac90757e5d1212e1b230bb4db8924d310',1,'lanLoop(): main.cpp'],['../main_8h.html#ac90757e5d1212e1b230bb4db8924d310',1,'lanLoop(): main.cpp']]], - ['loadconfigfromeeprom_912',['loadConfigFromEEPROM',['../main_8cpp.html#a92e24c034fb886c8155d50831bae5823',1,'loadConfigFromEEPROM(): main.cpp'],['../main_8h.html#a92e24c034fb886c8155d50831bae5823',1,'loadConfigFromEEPROM(): main.cpp']]], - ['loadconfigfromhttp_913',['loadConfigFromHttp',['../main_8cpp.html#aa6db506a9d019ba9decab546c15eb819',1,'loadConfigFromHttp(int arg_cnt, char **args): main.cpp'],['../main_8h.html#a1369dd2c9e03f46af35b247a5e8548df',1,'loadConfigFromHttp(int arg_cnt=0, char **args=NULL): main.cpp']]], - ['loadflash_914',['loadFlash',['../main_8cpp.html#aff5e7d5d674ed8a8fedcde644c725f68',1,'loadFlash(short n, char *str, short l): main.cpp'],['../main_8h.html#a7f53de7620c6cfb1462d7c94b5f9814c',1,'loadFlash(short n, char *str, short l=MAXFLASHSTR): main.cpp']]], - ['loaditem_915',['loadItem',['../classitem_cmd.html#aea24f60f90bfe69d65669c06007421fc',1,'itemCmd']]], - ['log_916',['log',['../utils_8cpp.html#aadf1050416e46077ad59157173438dad',1,'log(const char *str,...): utils.cpp'],['../utils_8h.html#aadf1050416e46077ad59157173438dad',1,'log(const char *str,...): utils.cpp']]], - ['loop_5fmain_917',['loop_main',['../main_8cpp.html#a840f282fdf876a88d5ff634fd74f10be',1,'loop_main(): main.cpp'],['../main_8h.html#a840f282fdf876a88d5ff634fd74f10be',1,'loop_main(): main.cpp']]] + ['lanloop_1146',['lanLoop',['../main_8cpp.html#ac90757e5d1212e1b230bb4db8924d310',1,'lanLoop(): main.cpp'],['../main_8h.html#ac90757e5d1212e1b230bb4db8924d310',1,'lanLoop(): main.cpp']]], + ['loadconfigfromeeprom_1147',['loadConfigFromEEPROM',['../main_8cpp.html#a92e24c034fb886c8155d50831bae5823',1,'loadConfigFromEEPROM(): main.cpp'],['../main_8h.html#a92e24c034fb886c8155d50831bae5823',1,'loadConfigFromEEPROM(): main.cpp']]], + ['loadconfigfromhttp_1148',['loadConfigFromHttp',['../main_8cpp.html#a80630fe7fd8aa1d0e6929a5a7c848c54',1,'loadConfigFromHttp(): main.cpp'],['../main_8h.html#a80630fe7fd8aa1d0e6929a5a7c848c54',1,'loadConfigFromHttp(): main.cpp']]], + ['loadetag_1149',['loadETAG',['../classsystem_config.html#ac71d3ac12ae5491a6c928b3b21021b72',1,'systemConfig']]], + ['loaditem_1150',['loadItem',['../classitem_cmd.html#abad557a9703f1010dfa90fa4794065fd',1,'itemCmd']]], + ['loaditemdef_1151',['loadItemDef',['../classitem_cmd.html#ac38400b7856a138edafd8af05dc05783',1,'itemCmd']]], + ['log_1152',['log',['../utils_8cpp.html#aadf1050416e46077ad59157173438dad',1,'log(const char *str,...): utils.cpp'],['../utils_8h.html#aadf1050416e46077ad59157173438dad',1,'log(const char *str,...): utils.cpp']]], + ['loop_5fmain_1153',['loop_main',['../main_8cpp.html#a840f282fdf876a88d5ff634fd74f10be',1,'loop_main(): main.cpp'],['../main_8h.html#a840f282fdf876a88d5ff634fd74f10be',1,'loop_main(): main.cpp']]] ]; diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js index 6b56ac3..251ed3f 100644 --- a/docs/html/search/functions_b.js +++ b/docs/html/search/functions_b.js @@ -1,11 +1,10 @@ var searchData= [ - ['mapint_918',['mapInt',['../utils_8cpp.html#ace8fa23ff29c3feb89c5d500ef87b914',1,'mapInt(int32_t arg, aJsonObject *map): utils.cpp'],['../utils_8h.html#ace8fa23ff29c3feb89c5d500ef87b914',1,'mapInt(int32_t arg, aJsonObject *map): utils.cpp']]], - ['mb_5ffail_919',['mb_fail',['../class_item.html#a389156098d07ebdc5649668f61d87343',1,'Item']]], - ['modbusdimmerset_920',['modbusDimmerSet',['../class_item.html#a6a8cdb4d647ba278a55560cd91bfc031',1,'Item::modbusDimmerSet(itemCmd st)'],['../class_item.html#a77913c1f28d823b1a096369e69cc5072',1,'Item::modbusDimmerSet(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)']]], - ['modbusidle_921',['modbusIdle',['../main_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../main_8h.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../out__ac_8h.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../out__modbus_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp']]], - ['mqttcallback_922',['mqttCallback',['../main_8cpp.html#a6f06b273defaebb581fdf1adc8969f40',1,'mqttCallback(char *topic, byte *payload, unsigned int length): main.cpp'],['../main_8h.html#a6f06b273defaebb581fdf1adc8969f40',1,'mqttCallback(char *topic, byte *payload, unsigned int length): main.cpp']]], - ['mqttclient_923',['mqttClient',['../main_8cpp.html#a18e15522dd78764c518fd5526cc2d446',1,'main.cpp']]], - ['mqttconfigrequest_924',['mqttConfigRequest',['../main_8cpp.html#aec955c97b23e5875d0fdb3c00e789903',1,'mqttConfigRequest(int arg_cnt, char **args): main.cpp'],['../main_8h.html#aec955c97b23e5875d0fdb3c00e789903',1,'mqttConfigRequest(int arg_cnt, char **args): main.cpp']]], - ['mqttconfigresp_925',['mqttConfigResp',['../main_8cpp.html#ad60a48a0c509facdc6dc61df64d49fae',1,'mqttConfigResp(char *as): main.cpp'],['../main_8h.html#ad60a48a0c509facdc6dc61df64d49fae',1,'mqttConfigResp(char *as): main.cpp']]] + ['mapint_1154',['mapInt',['../utils_8cpp.html#ace8fa23ff29c3feb89c5d500ef87b914',1,'mapInt(int32_t arg, aJsonObject *map): utils.cpp'],['../utils_8h.html#ace8fa23ff29c3feb89c5d500ef87b914',1,'mapInt(int32_t arg, aJsonObject *map): utils.cpp']]], + ['mb_5ffail_1155',['mb_fail',['../class_item.html#a194ef40944a7a579ded380103ac1a081',1,'Item']]], + ['millisnz_1156',['millisNZ',['../utils_8cpp.html#a236651574b3fd313ff91f1d01f5bc573',1,'millisNZ(uint8_t shift): utils.cpp'],['../utils_8h.html#a2b226ab4fb09687005316a874e2627d0',1,'millisNZ(uint8_t shift=0): utils.cpp']]], + ['modbusdimmerset_1157',['modbusDimmerSet',['../class_item.html#a6a8cdb4d647ba278a55560cd91bfc031',1,'Item::modbusDimmerSet(itemCmd st)'],['../class_item.html#a77913c1f28d823b1a096369e69cc5072',1,'Item::modbusDimmerSet(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)']]], + ['modbusidle_1158',['modbusIdle',['../main_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../main_8h.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../out__ac_8h.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp'],['../out__modbus_8cpp.html#aa557ba1fef085fb9865ffd399c738dbf',1,'modbusIdle(void): main.cpp']]], + ['mqttcallback_1159',['mqttCallback',['../main_8cpp.html#a6f06b273defaebb581fdf1adc8969f40',1,'mqttCallback(char *topic, byte *payload, unsigned int length): main.cpp'],['../main_8h.html#a6f06b273defaebb581fdf1adc8969f40',1,'mqttCallback(char *topic, byte *payload, unsigned int length): main.cpp']]], + ['mqttclient_1160',['mqttClient',['../main_8cpp.html#a18e15522dd78764c518fd5526cc2d446',1,'main.cpp']]] ]; diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js index 84dc7db..2085572 100644 --- a/docs/html/search/functions_c.js +++ b/docs/html/search/functions_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['nextpolltime_926',['nextPollTime',['../class_input.html#ad7e0d37e4f0cca8117a1fad077e4d4a7',1,'Input']]] + ['nextpolltime_1161',['nextPollTime',['../class_input.html#ad7e0d37e4f0cca8117a1fad077e4d4a7',1,'Input']]] ]; diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js index ad08fa2..da9fead 100644 --- a/docs/html/search/functions_d.js +++ b/docs/html/search/functions_d.js @@ -1,30 +1,34 @@ var searchData= [ - ['off_927',['Off',['../class_item.html#a7cc492ae708197b9426c45b15eda714d',1,'Item']]], - ['on_928',['On',['../class_item.html#ac6a08d4c2352fa1284c4039441e380c5',1,'Item']]], - ['onanalogchanged_929',['onAnalogChanged',['../class_input.html#a121247eaf2f413135f0340df17015492',1,'Input']]], - ['oncontactchanged_930',['onContactChanged',['../class_input.html#a2e0c2008fce8f2730ef3126ff1d8893e',1,'Input']]], - ['oncounterchanged_931',['onCounterChanged',['../class_input.html#a2b60992464aa56f75c9d02b8b2084f8e',1,'Input']]], - ['oncounterchanged0_932',['onCounterChanged0',['../class_input.html#a85c108932af16f55722b8ccec2b72fb5',1,'Input']]], - ['oncounterchanged1_933',['onCounterChanged1',['../class_input.html#a36b4ed46c94a5194e74c2106bb29deaa',1,'Input']]], - ['oncounterchanged2_934',['onCounterChanged2',['../class_input.html#a8def9079b3f0774a05860a17a4b51b29',1,'Input']]], - ['oncounterchanged3_935',['onCounterChanged3',['../class_input.html#adc8477b21452dd8b1f4bf1f3de35ecc4',1,'Input']]], - ['oncounterchanged4_936',['onCounterChanged4',['../class_input.html#a6fcea89328a3bcf97dad383b7b615a5a',1,'Input']]], - ['oncounterchanged5_937',['onCounterChanged5',['../class_input.html#a5611409d1de5bff2e6e59b9395809ecd',1,'Input']]], - ['ondmxframe_938',['onDmxFrame',['../dmx_8cpp.html#a285d3a152ce7d118b6273c094110f742',1,'dmx.cpp']]], - ['oninitialstateinitlan_939',['onInitialStateInitLAN',['../main_8cpp.html#ae886a24c554e48191a1ea668c43d2287',1,'onInitialStateInitLAN(): main.cpp'],['../main_8h.html#ae886a24c554e48191a1ea668c43d2287',1,'onInitialStateInitLAN(): main.cpp']]], - ['onmqttconnect_940',['onMQTTConnect',['../main_8cpp.html#af1a9158faed86994ef3c4f248bdd86c8',1,'main.cpp']]], - ['operator_20bool_941',['operator bool',['../class_streamlog.html#adcd1dcab71fd1e1c9da5bc9c18ac3d1d',1,'Streamlog']]], - ['out_5fac_942',['out_AC',['../classout___a_c.html#a68dc76d1632c64bcd4e9c19bea1a7443',1,'out_AC']]], - ['out_5fdmx_943',['out_dmx',['../classout__dmx.html#a6fc6530587d5b7edfb31540ea2d0faba',1,'out_dmx']]], - ['out_5fmodbus_944',['out_Modbus',['../classout___modbus.html#ad5aff68ec31c500be860a4f56b095373',1,'out_Modbus']]], - ['out_5fmotor_945',['out_Motor',['../classout___motor.html#a7698763731e54149861a9bdcc18e6344',1,'out_Motor']]], - ['out_5fpwm_946',['out_pwm',['../classout__pwm.html#acd3804fb3d24afe569042202bdba2179',1,'out_pwm']]], - ['out_5fspiled_947',['out_SPILed',['../classout___s_p_i_led.html#ae865d0b2e9d098e3e370488a2eaa1b40',1,'out_SPILed']]], - ['owadd_948',['owAdd',['../ow_term_8cpp.html#ac9fd793efbaca8922408effe06e71650',1,'owAdd(DeviceAddress addr): owTerm.cpp'],['../ow_term_8h.html#ac9fd793efbaca8922408effe06e71650',1,'owAdd(DeviceAddress addr): owTerm.cpp']]], - ['owfind_949',['owFind',['../ow_term_8cpp.html#a38798dcd7c98c38975db6e3f19de63a3',1,'owFind(DeviceAddress addr): owTerm.cpp'],['../ow_term_8h.html#a38798dcd7c98c38975db6e3f19de63a3',1,'owFind(DeviceAddress addr): owTerm.cpp']]], - ['owidle_950',['owIdle',['../main_8cpp.html#a58e08cc15112818913fe96d75642265e',1,'owIdle(void): main.cpp'],['../main_8h.html#a58e08cc15112818913fe96d75642265e',1,'owIdle(void): main.cpp']]], - ['owloop_951',['owLoop',['../ow_term_8cpp.html#a3d8b76952ce1af677267e10c981e6dd5',1,'owLoop(): owTerm.cpp'],['../ow_term_8h.html#a3d8b76952ce1af677267e10c981e6dd5',1,'owLoop(): owTerm.cpp']]], - ['owsetup_952',['owSetup',['../ow_term_8cpp.html#ac78e14aeb04a12acf45919b64fe0d280',1,'owSetup(owChangedType owCh): owTerm.cpp'],['../ow_term_8h.html#ac78e14aeb04a12acf45919b64fe0d280',1,'owSetup(owChangedType owCh): owTerm.cpp']]], - ['owupdate_953',['owUpdate',['../ow_term_8cpp.html#aff3811570b1dd6182d7f45bd573afcfd',1,'owUpdate(): owTerm.cpp'],['../ow_term_8h.html#aff3811570b1dd6182d7f45bd573afcfd',1,'owUpdate(): owTerm.cpp']]] + ['off_1162',['Off',['../class_item.html#a7cc492ae708197b9426c45b15eda714d',1,'Item']]], + ['on_1163',['On',['../class_item.html#ac6a08d4c2352fa1284c4039441e380c5',1,'Item']]], + ['onanalogchanged_1164',['onAnalogChanged',['../class_input.html#a7ca225a34da21e406cdc9fdc05382451',1,'Input']]], + ['oncontactchanged_1165',['onContactChanged',['../class_input.html#a2e0c2008fce8f2730ef3126ff1d8893e',1,'Input']]], + ['oncounterchanged_1166',['onCounterChanged',['../class_input.html#a2b60992464aa56f75c9d02b8b2084f8e',1,'Input']]], + ['oncounterchanged0_1167',['onCounterChanged0',['../class_input.html#a85c108932af16f55722b8ccec2b72fb5',1,'Input']]], + ['oncounterchanged1_1168',['onCounterChanged1',['../class_input.html#a36b4ed46c94a5194e74c2106bb29deaa',1,'Input']]], + ['oncounterchanged2_1169',['onCounterChanged2',['../class_input.html#a8def9079b3f0774a05860a17a4b51b29',1,'Input']]], + ['oncounterchanged3_1170',['onCounterChanged3',['../class_input.html#adc8477b21452dd8b1f4bf1f3de35ecc4',1,'Input']]], + ['oncounterchanged4_1171',['onCounterChanged4',['../class_input.html#a6fcea89328a3bcf97dad383b7b615a5a',1,'Input']]], + ['oncounterchanged5_1172',['onCounterChanged5',['../class_input.html#a5611409d1de5bff2e6e59b9395809ecd',1,'Input']]], + ['ondmxframe_1173',['onDmxFrame',['../dmx_8cpp.html#a285d3a152ce7d118b6273c094110f742',1,'dmx.cpp']]], + ['oninitialstateinitlan_1174',['onInitialStateInitLAN',['../main_8cpp.html#ae886a24c554e48191a1ea668c43d2287',1,'onInitialStateInitLAN(): main.cpp'],['../main_8h.html#ae886a24c554e48191a1ea668c43d2287',1,'onInitialStateInitLAN(): main.cpp']]], + ['onmqttconnect_1175',['onMQTTConnect',['../main_8cpp.html#af1a9158faed86994ef3c4f248bdd86c8',1,'main.cpp']]], + ['open_1176',['open',['../classflash_stream.html#ad7559cbc1bd2ac30c8af112d05a06983',1,'flashStream::open(short fileNum, char mode='\0')'],['../classflash_stream.html#aed80292a0950c246404f4a62d2fb40c7',1,'flashStream::open(String _filename, char mode='\0') override'],['../classseekable_stream.html#af28ec1377c94e4c8fa819163c699b402',1,'seekableStream::open()']]], + ['operator_20bool_1177',['operator bool',['../class_streamlog.html#adcd1dcab71fd1e1c9da5bc9c18ac3d1d',1,'Streamlog']]], + ['out_5fac_1178',['out_AC',['../classout___a_c.html#a68dc76d1632c64bcd4e9c19bea1a7443',1,'out_AC']]], + ['out_5fdmx_1179',['out_dmx',['../classout__dmx.html#a6fc6530587d5b7edfb31540ea2d0faba',1,'out_dmx']]], + ['out_5fmodbus_1180',['out_Modbus',['../classout___modbus.html#ad5aff68ec31c500be860a4f56b095373',1,'out_Modbus']]], + ['out_5fmotor_1181',['out_Motor',['../classout___motor.html#a7698763731e54149861a9bdcc18e6344',1,'out_Motor']]], + ['out_5fmultivent_1182',['out_Multivent',['../classout___multivent.html#a32543be95e11401d7c6e1fdd040d04d7',1,'out_Multivent']]], + ['out_5fpid_1183',['out_pid',['../classout__pid.html#a630e472948038069ab589d6184b92f4d',1,'out_pid']]], + ['out_5fpwm_1184',['out_pwm',['../classout__pwm.html#acd3804fb3d24afe569042202bdba2179',1,'out_pwm']]], + ['out_5frelay_1185',['out_relay',['../classout__relay.html#adc3baa184c4a143d6d3c55702ed8b463',1,'out_relay']]], + ['out_5fspiled_1186',['out_SPILed',['../classout___s_p_i_led.html#ae865d0b2e9d098e3e370488a2eaa1b40',1,'out_SPILed']]], + ['owadd_1187',['owAdd',['../ow_term_8cpp.html#ac9fd793efbaca8922408effe06e71650',1,'owAdd(DeviceAddress addr): owTerm.cpp'],['../ow_term_8h.html#ac9fd793efbaca8922408effe06e71650',1,'owAdd(DeviceAddress addr): owTerm.cpp']]], + ['owfind_1188',['owFind',['../ow_term_8cpp.html#a38798dcd7c98c38975db6e3f19de63a3',1,'owFind(DeviceAddress addr): owTerm.cpp'],['../ow_term_8h.html#a38798dcd7c98c38975db6e3f19de63a3',1,'owFind(DeviceAddress addr): owTerm.cpp']]], + ['owidle_1189',['owIdle',['../main_8cpp.html#a58e08cc15112818913fe96d75642265e',1,'owIdle(void): main.cpp'],['../main_8h.html#a58e08cc15112818913fe96d75642265e',1,'owIdle(void): main.cpp']]], + ['owloop_1190',['owLoop',['../ow_term_8cpp.html#a3d8b76952ce1af677267e10c981e6dd5',1,'owLoop(): owTerm.cpp'],['../ow_term_8h.html#a3d8b76952ce1af677267e10c981e6dd5',1,'owLoop(): owTerm.cpp']]], + ['owsetup_1191',['owSetup',['../ow_term_8cpp.html#ac78e14aeb04a12acf45919b64fe0d280',1,'owSetup(owChangedType owCh): owTerm.cpp'],['../ow_term_8h.html#ac78e14aeb04a12acf45919b64fe0d280',1,'owSetup(owChangedType owCh): owTerm.cpp']]], + ['owupdate_1192',['owUpdate',['../ow_term_8cpp.html#aff3811570b1dd6182d7f45bd573afcfd',1,'owUpdate(): owTerm.cpp'],['../ow_term_8h.html#aff3811570b1dd6182d7f45bd573afcfd',1,'owUpdate(): owTerm.cpp']]] ]; diff --git a/docs/html/search/functions_e.js b/docs/html/search/functions_e.js index 5f4bc72..81416aa 100644 --- a/docs/html/search/functions_e.js +++ b/docs/html/search/functions_e.js @@ -1,29 +1,32 @@ var searchData= [ - ['parse_954',['Parse',['../class_input.html#aad974cff366f73924458d105b88130d4',1,'Input::Parse()'],['../class_item.html#abbcfb98227918e624be294409d21be3d',1,'Item::Parse()']]], - ['parsebytes_955',['parseBytes',['../utils_8cpp.html#a1938abf1ef99f35bd2578e3db1bcf7b8',1,'parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base): utils.cpp'],['../utils_8h.html#a1938abf1ef99f35bd2578e3db1bcf7b8',1,'parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base): utils.cpp']]], - ['peek_956',['peek',['../class_streamlog.html#a246066803cd501ca4f1f5c94823db0e0',1,'Streamlog']]], - ['percents_957',['Percents',['../classitem_cmd.html#a76db1daeacf143c857f06049949e8aa9',1,'itemCmd']]], - ['percents255_958',['Percents255',['../classitem_cmd.html#aa1e4243bd415e9b639deb9bc195775d4',1,'itemCmd']]], - ['pixelctrl_959',['PixelCtrl',['../classcolor_channel.html#a6c835d00ee8af04679f03465617c2873',1,'colorChannel::PixelCtrl()'],['../classout__dmx.html#ad33a8e316c5c8d409cddf4dcd8b15fcc',1,'out_dmx::PixelCtrl()'],['../classout__pwm.html#adcb4bb3d03aa8c4b7e12796136b5cd1e',1,'out_pwm::PixelCtrl()'],['../classout___s_p_i_led.html#a75d1e9b7333a0bb9777df807634607b3',1,'out_SPILed::PixelCtrl()']]], - ['poll_960',['poll',['../classstatus_l_e_d.html#a9692bced087cfc8a27f5a19601ebfc6e',1,'statusLED::poll()'],['../classabstract_ch.html#a044156a4dc4ca38d3e731b7df23d058a',1,'abstractCh::Poll()'],['../class_input.html#a34b0da23df4e0c2be07e5358a974f6b3',1,'Input::Poll()'],['../class_item.html#aaa6500d9cdb58f9b20f6c2592da40739',1,'Item::Poll()'],['../classin__ccs811.html#a8b57db4521730e66f090a3d6752fd112',1,'in_ccs811::Poll()'],['../classin__hdc1080.html#a94cf44b2a347e2ee295fad5798f7ef54',1,'in_hdc1080::Poll()'],['../classout___a_c.html#a40fd702a4d9d621c19bfa140c905e64b',1,'out_AC::Poll()'],['../classout__dmx.html#a0b1d943e9772bf10487010040b948e8a',1,'out_dmx::Poll()'],['../classout___modbus.html#aec6803a6033403f8ac4038236cac5cd9',1,'out_Modbus::Poll()'],['../classout___motor.html#a7a98c58b6c32cc20b7b05ad07a07c231',1,'out_Motor::Poll()'],['../classout__pwm.html#a88c460e7ba29e5b068a2defa395cae2c',1,'out_pwm::Poll()'],['../classout___s_p_i_led.html#a8566a7b80d1a132c00dbaf989880649c',1,'out_SPILed::Poll()']]], - ['pollingloop_961',['pollingLoop',['../main_8cpp.html#aec2ff7b5df24b3ae0cfe8d556088fd7c',1,'pollingLoop(void): main.cpp'],['../main_8h.html#aec2ff7b5df24b3ae0cfe8d556088fd7c',1,'pollingLoop(void): main.cpp']]], - ['posttransmission_962',['postTransmission',['../main_8cpp.html#a33b535e84f654e423bb627b25b7b3759',1,'postTransmission(): main.cpp'],['../main_8h.html#a33b535e84f654e423bb627b25b7b3759',1,'postTransmission(): main.cpp']]], - ['pretransmission_963',['preTransmission',['../main_8cpp.html#a1c43d8a4afead0d0df29635242290377',1,'preTransmission(): main.cpp'],['../main_8h.html#a1c43d8a4afead0d0df29635242290377',1,'preTransmission(): main.cpp']]], - ['printbool_964',['printBool',['../main_8cpp.html#a2d4b5aa8fbc197c31397235607aeba13',1,'printBool(bool arg): main.cpp'],['../main_8h.html#a2d4b5aa8fbc197c31397235607aeba13',1,'printBool(bool arg): main.cpp']]], - ['printbytes_965',['PrintBytes',['../utils_8cpp.html#ab5fb614b925280fc7c8d0e5314dd3b7a',1,'PrintBytes(uint8_t *addr, uint8_t count, bool newline): utils.cpp'],['../utils_8h.html#ab5fb614b925280fc7c8d0e5314dd3b7a',1,'PrintBytes(uint8_t *addr, uint8_t count, bool newline): utils.cpp']]], - ['printconfigsummary_966',['printConfigSummary',['../main_8cpp.html#ae22f686238cf5f09109b12f4b628ccea',1,'printConfigSummary(): main.cpp'],['../main_8h.html#ae22f686238cf5f09109b12f4b628ccea',1,'printConfigSummary(): main.cpp']]], - ['printcurentlanconfig_967',['printCurentLanConfig',['../main_8cpp.html#ab6cb5750ee8902ca29b51dd013bb74b9',1,'printCurentLanConfig(): main.cpp'],['../main_8h.html#ab6cb5750ee8902ca29b51dd013bb74b9',1,'printCurentLanConfig(): main.cpp']]], - ['printdrivererror_968',['printDriverError',['../classin__ccs811.html#a2fe4385cca41473cefc8906920c60a22',1,'in_ccs811']]], - ['printfirmwareversionandbuildoptions_969',['printFirmwareVersionAndBuildOptions',['../main_8cpp.html#a1cff64c0263246441c972f03e6893714',1,'printFirmwareVersionAndBuildOptions(): main.cpp'],['../main_8h.html#a1cff64c0263246441c972f03e6893714',1,'printFirmwareVersionAndBuildOptions(): main.cpp']]], - ['printfloatvaluetostr_970',['printFloatValueToStr',['../utils_8cpp.html#a6c16341dd45c4e557f951818d8d09810',1,'printFloatValueToStr(float value, char *valstr): utils.cpp'],['../utils_8h.html#a6c16341dd45c4e557f951818d8d09810',1,'printFloatValueToStr(float value, char *valstr): utils.cpp']]], - ['printipaddress_971',['printIPAddress',['../utils_8cpp.html#af0df006a5ae8d0d730134afdaf1c64dd',1,'printIPAddress(IPAddress ipAddress): utils.cpp'],['../utils_8h.html#af0df006a5ae8d0d730134afdaf1c64dd',1,'printIPAddress(IPAddress ipAddress): utils.cpp']]], - ['printmacaddress_972',['printMACAddress',['../main_8cpp.html#ad04c200b33c848aace1315bdf676201e',1,'printMACAddress(): main.cpp'],['../main_8h.html#ad04c200b33c848aace1315bdf676201e',1,'printMACAddress(): main.cpp']]], - ['printsensorerror_973',['printSensorError',['../classin__ccs811.html#a6c2de6eca576ea6043b6899163a2d2ea',1,'in_ccs811']]], - ['printserialnumber_974',['printSerialNumber',['../classin__hdc1080.html#ac1427b20242a2c829c118e8c4ed1d82a',1,'in_hdc1080']]], - ['printulongvaluetostr_975',['printUlongValueToStr',['../utils_8cpp.html#afb183532261be04b86e9e535010db6a9',1,'printUlongValueToStr(char *valstr, unsigned long value): utils.cpp'],['../utils_8h.html#afb183532261be04b86e9e535010db6a9',1,'printUlongValueToStr(char *valstr, unsigned long value): utils.cpp']]], - ['publish_976',['publish',['../classabstract_in.html#aa7e18605ec4d11d117881ac87b7ca016',1,'abstractIn::publish(long value, const char *subtopic=NULL)'],['../classabstract_in.html#a6a9d6bb966fc80930b31f3487b1a8f82',1,'abstractIn::publish(float value, const char *subtopic=NULL)'],['../classabstract_in.html#a6c7d4376b309c7c14d56568e5262335a',1,'abstractIn::publish(char *value, const char *subtopic=NULL)']]], - ['publishdatatodomoticz_977',['publishDataToDomoticz',['../class_input.html#ab48ae5515b6a332b518a06e5bb10926a',1,'Input']]], - ['publishstat_978',['publishStat',['../main_8cpp.html#a2cf2114e80da1894dc41209a4b66a08f',1,'main.cpp']]], - ['publishtopic_979',['publishTopic',['../classabstract_ch.html#a4f1da04403789b710ca3929c57af9d32',1,'abstractCh::publishTopic(const char *topic, long value, const char *subtopic=NULL)'],['../classabstract_ch.html#ac24cfc96e7efabae120799b7a23680c6',1,'abstractCh::publishTopic(const char *topic, float value, const char *subtopic=NULL)'],['../classabstract_ch.html#a9404148b9515bd6c1e167a235d844cb8',1,'abstractCh::publishTopic(const char *topic, const char *value, const char *subtopic=NULL)']]] + ['parse_1193',['Parse',['../class_input.html#aad974cff366f73924458d105b88130d4',1,'Input::Parse()'],['../class_item.html#abbcfb98227918e624be294409d21be3d',1,'Item::Parse()']]], + ['parsebytes_1194',['parseBytes',['../utils_8cpp.html#a1938abf1ef99f35bd2578e3db1bcf7b8',1,'parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base): utils.cpp'],['../utils_8h.html#a1938abf1ef99f35bd2578e3db1bcf7b8',1,'parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base): utils.cpp']]], + ['peek_1195',['peek',['../classflash_stream.html#a7dfc6f9b9b756f48e22c095fa4e0c733',1,'flashStream::peek()'],['../class_streamlog.html#a246066803cd501ca4f1f5c94823db0e0',1,'Streamlog::peek()']]], + ['percents_1196',['Percents',['../classitem_cmd.html#a76db1daeacf143c857f06049949e8aa9',1,'itemCmd']]], + ['percents255_1197',['Percents255',['../classitem_cmd.html#aa1e4243bd415e9b639deb9bc195775d4',1,'itemCmd']]], + ['pixelctrl_1198',['PixelCtrl',['../classcolor_channel.html#a6c835d00ee8af04679f03465617c2873',1,'colorChannel::PixelCtrl()'],['../classout__dmx.html#ad33a8e316c5c8d409cddf4dcd8b15fcc',1,'out_dmx::PixelCtrl()'],['../classout__pwm.html#adcb4bb3d03aa8c4b7e12796136b5cd1e',1,'out_pwm::PixelCtrl()'],['../classout___s_p_i_led.html#a75d1e9b7333a0bb9777df807634607b3',1,'out_SPILed::PixelCtrl()']]], + ['poll_1199',['Poll',['../classabstract_ch.html#a044156a4dc4ca38d3e731b7df23d058a',1,'abstractCh::Poll()'],['../class_input.html#a34b0da23df4e0c2be07e5358a974f6b3',1,'Input::Poll()'],['../class_item.html#aaa6500d9cdb58f9b20f6c2592da40739',1,'Item::Poll()'],['../classin__ccs811.html#a8b57db4521730e66f090a3d6752fd112',1,'in_ccs811::Poll()'],['../classin__hdc1080.html#a94cf44b2a347e2ee295fad5798f7ef54',1,'in_hdc1080::Poll()'],['../classout___a_c.html#a40fd702a4d9d621c19bfa140c905e64b',1,'out_AC::Poll()'],['../classout__dmx.html#a0b1d943e9772bf10487010040b948e8a',1,'out_dmx::Poll()'],['../classout___modbus.html#aec6803a6033403f8ac4038236cac5cd9',1,'out_Modbus::Poll()'],['../classout___motor.html#a7a98c58b6c32cc20b7b05ad07a07c231',1,'out_Motor::Poll()'],['../classout___multivent.html#a8e61908c390573d27806394fcaccf570',1,'out_Multivent::Poll()'],['../classout__pid.html#ac0767dd86a8ab278a410a9241f79d917',1,'out_pid::Poll()'],['../classout__pwm.html#a88c460e7ba29e5b068a2defa395cae2c',1,'out_pwm::Poll()'],['../classout__relay.html#abb1d16519dbc187768911922362bafab',1,'out_relay::Poll()'],['../classout___s_p_i_led.html#a8566a7b80d1a132c00dbaf989880649c',1,'out_SPILed::Poll()'],['../class_status_l_e_d.html#a2ade58307b4dc5c8695e284ee681855d',1,'StatusLED::poll()']]], + ['pollingloop_1200',['pollingLoop',['../main_8cpp.html#aec2ff7b5df24b3ae0cfe8d556088fd7c',1,'pollingLoop(void): main.cpp'],['../main_8h.html#aec2ff7b5df24b3ae0cfe8d556088fd7c',1,'pollingLoop(void): main.cpp']]], + ['pollmodbus_1201',['pollModbus',['../classout___modbus.html#a7d1bd45dc65b511db41aaf5eadb4ab0e',1,'out_Modbus']]], + ['posttransmission_1202',['postTransmission',['../main_8cpp.html#a33b535e84f654e423bb627b25b7b3759',1,'postTransmission(): main.cpp'],['../main_8h.html#a33b535e84f654e423bb627b25b7b3759',1,'postTransmission(): main.cpp']]], + ['pretransmission_1203',['preTransmission',['../main_8cpp.html#a1c43d8a4afead0d0df29635242290377',1,'preTransmission(): main.cpp'],['../main_8h.html#a1c43d8a4afead0d0df29635242290377',1,'preTransmission(): main.cpp']]], + ['printactivestatus_1204',['printActiveStatus',['../item_8cpp.html#af9d9949a0fdfd7de95999113e1523de2',1,'item.cpp']]], + ['printbool_1205',['printBool',['../main_8cpp.html#a2d4b5aa8fbc197c31397235607aeba13',1,'printBool(bool arg): main.cpp'],['../main_8h.html#a2d4b5aa8fbc197c31397235607aeba13',1,'printBool(bool arg): main.cpp']]], + ['printbytes_1206',['PrintBytes',['../utils_8cpp.html#ab5fb614b925280fc7c8d0e5314dd3b7a',1,'PrintBytes(uint8_t *addr, uint8_t count, bool newline): utils.cpp'],['../utils_8h.html#ab5fb614b925280fc7c8d0e5314dd3b7a',1,'PrintBytes(uint8_t *addr, uint8_t count, bool newline): utils.cpp']]], + ['printconfigsummary_1207',['printConfigSummary',['../main_8cpp.html#ae22f686238cf5f09109b12f4b628ccea',1,'printConfigSummary(): main.cpp'],['../main_8h.html#ae22f686238cf5f09109b12f4b628ccea',1,'printConfigSummary(): main.cpp']]], + ['printcurentlanconfig_1208',['printCurentLanConfig',['../main_8cpp.html#ab6cb5750ee8902ca29b51dd013bb74b9',1,'printCurentLanConfig(): main.cpp'],['../main_8h.html#ab6cb5750ee8902ca29b51dd013bb74b9',1,'printCurentLanConfig(): main.cpp']]], + ['printdrivererror_1209',['printDriverError',['../classin__ccs811.html#a2fe4385cca41473cefc8906920c60a22',1,'in_ccs811']]], + ['printfirmwareversionandbuildoptions_1210',['printFirmwareVersionAndBuildOptions',['../main_8cpp.html#a1cff64c0263246441c972f03e6893714',1,'printFirmwareVersionAndBuildOptions(): main.cpp'],['../main_8h.html#a1cff64c0263246441c972f03e6893714',1,'printFirmwareVersionAndBuildOptions(): main.cpp']]], + ['printfloatvaluetostr_1211',['printFloatValueToStr',['../utils_8cpp.html#a6c16341dd45c4e557f951818d8d09810',1,'printFloatValueToStr(float value, char *valstr): utils.cpp'],['../utils_8h.html#a6c16341dd45c4e557f951818d8d09810',1,'printFloatValueToStr(float value, char *valstr): utils.cpp']]], + ['printipaddress_1212',['printIPAddress',['../utils_8cpp.html#af0df006a5ae8d0d730134afdaf1c64dd',1,'printIPAddress(IPAddress ipAddress): utils.cpp'],['../utils_8h.html#af0df006a5ae8d0d730134afdaf1c64dd',1,'printIPAddress(IPAddress ipAddress): utils.cpp']]], + ['printmacaddress_1213',['printMACAddress',['../main_8cpp.html#ad04c200b33c848aace1315bdf676201e',1,'printMACAddress(): main.cpp'],['../main_8h.html#ad04c200b33c848aace1315bdf676201e',1,'printMACAddress(): main.cpp']]], + ['printsensorerror_1214',['printSensorError',['../classin__ccs811.html#a6c2de6eca576ea6043b6899163a2d2ea',1,'in_ccs811']]], + ['printserialnumber_1215',['printSerialNumber',['../classin__hdc1080.html#ac1427b20242a2c829c118e8c4ed1d82a',1,'in_hdc1080']]], + ['printulongvaluetostr_1216',['printUlongValueToStr',['../utils_8cpp.html#afb183532261be04b86e9e535010db6a9',1,'printUlongValueToStr(char *valstr, unsigned long value): utils.cpp'],['../utils_8h.html#afb183532261be04b86e9e535010db6a9',1,'printUlongValueToStr(char *valstr, unsigned long value): utils.cpp']]], + ['publish_1217',['publish',['../classabstract_in.html#aa7e18605ec4d11d117881ac87b7ca016',1,'abstractIn::publish(long value, const char *subtopic=NULL)'],['../classabstract_in.html#a6a9d6bb966fc80930b31f3487b1a8f82',1,'abstractIn::publish(float value, const char *subtopic=NULL)'],['../classabstract_in.html#a6c7d4376b309c7c14d56568e5262335a',1,'abstractIn::publish(char *value, const char *subtopic=NULL)']]], + ['publishdatatodomoticz_1218',['publishDataToDomoticz',['../class_input.html#ab48ae5515b6a332b518a06e5bb10926a',1,'Input']]], + ['publishstat_1219',['publishStat',['../main_8cpp.html#a2cf2114e80da1894dc41209a4b66a08f',1,'main.cpp']]], + ['publishtopic_1220',['publishTopic',['../classabstract_ch.html#a4f1da04403789b710ca3929c57af9d32',1,'abstractCh::publishTopic(const char *topic, long value, const char *subtopic=NULL)'],['../classabstract_ch.html#ac24cfc96e7efabae120799b7a23680c6',1,'abstractCh::publishTopic(const char *topic, float value, const char *subtopic=NULL)'],['../classabstract_ch.html#a9404148b9515bd6c1e167a235d844cb8',1,'abstractCh::publishTopic(const char *topic, const char *value, const char *subtopic=NULL)']]], + ['puteof_1221',['putEOF',['../classseekable_stream.html#a4520969c63f2be885fbc31a396d6f460',1,'seekableStream']]] ]; diff --git a/docs/html/search/functions_f.js b/docs/html/search/functions_f.js index da8a594..a6c2a0e 100644 --- a/docs/html/search/functions_f.js +++ b/docs/html/search/functions_f.js @@ -1,11 +1,13 @@ var searchData= [ - ['read_980',['read',['../class_streamlog.html#acbea1e8e890180c66757bd7647703d54',1,'Streamlog']]], - ['readcache_981',['readCache',['../classread_cache.html#ab40001f6ce6d9c8e183751c4a0cd57c9',1,'readCache']]], - ['readmodbus_982',['readModbus',['../out__modbus_8cpp.html#ada41a67a60f6db43d5af00c5de696db0',1,'out_modbus.cpp']]], - ['readuniqueid_983',['ReadUniqueID',['../utils_8h.html#a1380fbc9c2170180770dd1bdcc5ac647',1,'utils.h']]], - ['resethard_984',['resetHard',['../main_8cpp.html#a8a8de594b1a60fc6867b639d1c50a34b',1,'resetHard(): main.cpp'],['../main_8h.html#a8a8de594b1a60fc6867b639d1c50a34b',1,'resetHard(): main.cpp']]], - ['retrievecode_985',['retrieveCode',['../item_8cpp.html#a4aef78280fd80bcca6d297030691f57b',1,'item.cpp']]], - ['rgb_986',['RGB',['../classitem_cmd.html#aa820840f665aa22da6a25361ac5a3e37',1,'itemCmd']]], - ['rgbw_987',['RGBW',['../classitem_cmd.html#a07a886dbecc927d8d016436197a2f554',1,'itemCmd']]] + ['read_1222',['read',['../classflash_stream.html#aa10c03136ba69758eb4be13388ddcca6',1,'flashStream::read()'],['../class_streamlog.html#acbea1e8e890180c66757bd7647703d54',1,'Streamlog::read()']]], + ['readcache_1223',['readCache',['../classread_cache.html#ab40001f6ce6d9c8e183751c4a0cd57c9',1,'readCache']]], + ['readmodbus_1224',['readModbus',['../out__modbus_8cpp.html#ada41a67a60f6db43d5af00c5de696db0',1,'out_modbus.cpp']]], + ['readuniqueid_1225',['ReadUniqueID',['../utils_8h.html#a1380fbc9c2170180770dd1bdcc5ac647',1,'utils.h']]], + ['relay_1226',['relay',['../classout__relay.html#aeaa81ef4002c0424854fd727881b0bcf',1,'out_relay']]], + ['resethard_1227',['resetHard',['../main_8cpp.html#a8a8de594b1a60fc6867b639d1c50a34b',1,'resetHard(): main.cpp'],['../main_8h.html#a8a8de594b1a60fc6867b639d1c50a34b',1,'resetHard(): main.cpp']]], + ['resumemodbus_1228',['resumeModbus',['../class_item.html#a1407f6e0854127b5cec31368400caf06',1,'Item']]], + ['retrievecode_1229',['retrieveCode',['../item_8cpp.html#a4aef78280fd80bcca6d297030691f57b',1,'item.cpp']]], + ['rgb_1230',['RGB',['../classitem_cmd.html#aa820840f665aa22da6a25361ac5a3e37',1,'itemCmd']]], + ['rgbw_1231',['RGBW',['../classitem_cmd.html#a07a886dbecc927d8d016436197a2f554',1,'itemCmd']]] ]; diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index 17f9684..39faf91 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js @@ -1,12 +1,12 @@ var indexSectionsWithContent = { - 0: "_abcdefghilmnopqrstuvw~", - 1: "acimorsu", - 2: "abcdimostu", - 3: "_abcdefghilmnoprstuvw~", + 0: "_abcdefghilmnopqrstuvwz~", + 1: "acfimoprstu", + 2: "abcdfimostu", + 3: "_abcdefghilmnoprstuvwz~", 4: "abcdefghilmnopqrstuvw", - 5: "co", - 6: "lt", + 5: "cfmo", + 6: "hlt", 7: "adhilort", 8: "_abcdefhilmnopqrstuvw" }; diff --git a/docs/html/search/typedefs_0.js b/docs/html/search/typedefs_0.js index e1fd800..581b35c 100644 --- a/docs/html/search/typedefs_0.js +++ b/docs/html/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['cmdstr_1180',['cmdstr',['../item_cmd_8h.html#ac49c4ac803caeb10fcfb19ecd93f0cea',1,'itemCmd.h']]] + ['cmdstr_1494',['cmdstr',['../item_cmd_8h.html#ac49c4ac803caeb10fcfb19ecd93f0cea',1,'itemCmd.h']]] ]; diff --git a/docs/html/search/typedefs_1.js b/docs/html/search/typedefs_1.js index 9c147fe..04c0ce2 100644 --- a/docs/html/search/typedefs_1.js +++ b/docs/html/search/typedefs_1.js @@ -1,4 +1,5 @@ var searchData= [ - ['owchangedtype_1181',['owChangedType',['../ow_term_8h.html#a9312b7daea28d63649c1548f056f75e6',1,'owTerm.h']]] + ['flashpwd_1495',['flashpwd',['../systemconfigdata_8h.html#abde7f87d924c4c8d14c7a7aa8901de2b',1,'systemconfigdata.h']]], + ['flashstr_1496',['flashstr',['../systemconfigdata_8h.html#a04251d83183255f204d1ff002c721929',1,'systemconfigdata.h']]] ]; diff --git a/docs/html/search/typedefs_2.html b/docs/html/search/typedefs_2.html new file mode 100644 index 0000000..97e5f1d --- /dev/null +++ b/docs/html/search/typedefs_2.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_2.js b/docs/html/search/typedefs_2.js new file mode 100644 index 0000000..9ec9166 --- /dev/null +++ b/docs/html/search/typedefs_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['macaddress_1497',['macAddress',['../systemconfigdata_8h.html#a514f72de8f2436e3c2952d52302585a3',1,'systemconfigdata.h']]] +]; diff --git a/docs/html/search/typedefs_3.html b/docs/html/search/typedefs_3.html new file mode 100644 index 0000000..4739f7f --- /dev/null +++ b/docs/html/search/typedefs_3.html @@ -0,0 +1,36 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_3.js b/docs/html/search/typedefs_3.js new file mode 100644 index 0000000..da430fe --- /dev/null +++ b/docs/html/search/typedefs_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['owchangedtype_1498',['owChangedType',['../ow_term_8h.html#a9312b7daea28d63649c1548f056f75e6',1,'owTerm.h']]] +]; diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js index c33db29..4dab81b 100644 --- a/docs/html/search/variables_0.js +++ b/docs/html/search/variables_0.js @@ -1,9 +1,13 @@ var searchData= [ - ['addr_1043',['addr',['../classread_cache.html#acc32e1362354c4374519167c5dc5ea21',1,'readCache']]], - ['asfloat_1044',['asfloat',['../unionitem_arg_store.html#afc507c941b3df2187f0ce0f055ad53c1',1,'itemArgStore']]], - ['asint32_1045',['asInt32',['../unionitem_cmd_store.html#a7e558d8a27f1df27f283c96e35798281',1,'itemCmdStore::asInt32()'],['../unionitem_arg_store.html#ab92c8e89f341000942b58664ffb1f81f',1,'itemArgStore::asInt32()']]], - ['aslong_1046',['aslong',['../unionin_store.html#a16a83a9f8fd433154711d7dbd5cdc98a',1,'inStore::aslong()'],['../unionitem_cmd_store.html#a6d539a0bb202bf370351886a6e91f3df',1,'itemCmdStore::aslong()'],['../unionitem_arg_store.html#a5b049f7f12afd54b21e544e3d837a660',1,'itemArgStore::aslong()']]], - ['asstring_1047',['asString',['../unionitem_arg_store.html#a74b64f04a772272879ec6269d87091f1',1,'itemArgStore']]], - ['asuint32_1048',['asUint32',['../unionitem_cmd_store.html#a1b35e73d4496147f882278f73cfe10fe',1,'itemCmdStore::asUint32()'],['../unionitem_arg_store.html#ab0057169d79517093337e298197429f5',1,'itemArgStore::asUint32()']]] + ['addr_1313',['addr',['../classread_cache.html#acc32e1362354c4374519167c5dc5ea21',1,'readCache']]], + ['alarmarmed_1314',['alarmArmed',['../classpid_persistent.html#a92a7348e1ef188efe2451c787a406526',1,'pidPersistent']]], + ['alarmtimeout_1315',['alarmTimeout',['../classpid_persistent.html#a20d8bd9b27d91cd35adf8badf89837f6',1,'pidPersistent']]], + ['alarmtimer_1316',['alarmTimer',['../classpid_persistent.html#afdb01f3ad0ad126f09a0b9e84c61c8eb',1,'pidPersistent']]], + ['asfloat_1317',['asfloat',['../unionitem_arg_store.html#afc507c941b3df2187f0ce0f055ad53c1',1,'itemArgStore']]], + ['asint_1318',['asint',['../unionthermostat_store.html#a1a96cbbd3cced9ab2688318a58eade8b',1,'thermostatStore']]], + ['asint32_1319',['asInt32',['../unionitem_cmd_store.html#a7e558d8a27f1df27f283c96e35798281',1,'itemCmdStore::asInt32()'],['../unionitem_arg_store.html#ab92c8e89f341000942b58664ffb1f81f',1,'itemArgStore::asInt32()']]], + ['aslong_1320',['aslong',['../unionin_store.html#a16a83a9f8fd433154711d7dbd5cdc98a',1,'inStore::aslong()'],['../unionitem_cmd_store.html#a6d539a0bb202bf370351886a6e91f3df',1,'itemCmdStore::aslong()'],['../unionitem_arg_store.html#a5b049f7f12afd54b21e544e3d837a660',1,'itemArgStore::aslong()']]], + ['asstring_1321',['asString',['../unionitem_arg_store.html#a74b64f04a772272879ec6269d87091f1',1,'itemArgStore']]], + ['asuint32_1322',['asUint32',['../unionitem_cmd_store.html#a1b35e73d4496147f882278f73cfe10fe',1,'itemCmdStore::asUint32()'],['../unionitem_arg_store.html#ab0057169d79517093337e298197429f5',1,'itemArgStore::asUint32()']]] ]; diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js index 2a5a6ee..329ec66 100644 --- a/docs/html/search/variables_1.js +++ b/docs/html/search/variables_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['b_1049',['b',['../unionitem_arg_store.html#ab6e0d043707be121256740a7acb1f170',1,'itemArgStore']]], - ['baud_1050',['baud',['../classmb_persistent.html#ad204e2cc5ee3a22f9ed332c3c5cab598',1,'mbPersistent']]], - ['bounce_1051',['bounce',['../unionin_store.html#a0458b3c28da62ec08dfbe9c28546c939',1,'inStore']]] + ['b_1323',['b',['../unionitem_arg_store.html#ab6e0d043707be121256740a7acb1f170',1,'itemArgStore']]], + ['baud_1324',['baud',['../classmb_persistent.html#ad204e2cc5ee3a22f9ed332c3c5cab598',1,'mbPersistent']]], + ['bounce_1325',['bounce',['../unionin_store.html#a0458b3c28da62ec08dfbe9c28546c939',1,'inStore']]] ]; diff --git a/docs/html/search/variables_10.js b/docs/html/search/variables_10.js index 0663c8f..7ea87ef 100644 --- a/docs/html/search/variables_10.js +++ b/docs/html/search/variables_10.js @@ -1,14 +1,24 @@ var searchData= [ - ['s_1152',['s',['../unionitem_arg_store.html#ad2a54b2adf7e42caf0a022839b06d949',1,'itemArgStore']]], - ['sensors_1153',['sensors',['../ow_term_8cpp.html#ab5e031d55a57a0dd79468e5a7cbb5e64',1,'sensors(): owTerm.cpp'],['../ow_term_8h.html#ab5e031d55a57a0dd79468e5a7cbb5e64',1,'sensors(): owTerm.cpp']]], - ['serialparam_1154',['serialParam',['../classmb_persistent.html#a3c94371c87997c1b90d04fce1e076f24',1,'mbPersistent']]], - ['si_1155',['si',['../ow_term_8cpp.html#ac37ce0c409c53b6a18aefbfc3ad46b4a',1,'si(): owTerm.cpp'],['../ow_term_8h.html#ac37ce0c409c53b6a18aefbfc3ad46b4a',1,'si(): owTerm.cpp']]], - ['signed_5fcolortemp_1156',['signed_colorTemp',['../unionitem_arg_store.html#a5b454ee59d0a9b5d4b2c52b3fa40d846',1,'itemArgStore']]], - ['signed_5fh_1157',['signed_h',['../unionitem_arg_store.html#a137005bda50cdb8e76f6b6cb93958c9f',1,'itemArgStore']]], - ['signed_5fs_1158',['signed_s',['../unionitem_arg_store.html#a20fde40d8b89eea89ffe4d8379c74fdc',1,'itemArgStore']]], - ['signed_5fv_1159',['signed_v',['../unionitem_arg_store.html#a3d1cdc762efb0d385441d14e92d95829',1,'itemArgStore']]], - ['state_1160',['state',['../unionin_store.html#a5db18504795773dee8dd1cca020994f7',1,'inStore']]], - ['store_1161',['store',['../class_input.html#a2c8307bf192b3e07bbc7cd605efeeb81',1,'Input::store()'],['../classout___modbus.html#a78e591ac7d7de9e7a3ab0a6d96263c2b',1,'out_Modbus::store()']]], - ['suffixcode_1162',['suffixCode',['../unionitem_cmd_store.html#a60ffaa3ef4ac448d5b31a519dd2d8ba9',1,'itemCmdStore']]] + ['s_1445',['s',['../unionitem_arg_store.html#ad2a54b2adf7e42caf0a022839b06d949',1,'itemArgStore']]], + ['sensors_1446',['sensors',['../ow_term_8cpp.html#ab5e031d55a57a0dd79468e5a7cbb5e64',1,'sensors(): owTerm.cpp'],['../ow_term_8h.html#ab5e031d55a57a0dd79468e5a7cbb5e64',1,'sensors(): owTerm.cpp']]], + ['serialdebuglevel_1447',['serialDebugLevel',['../unionsystem_config_flags.html#a0bff527823ec6e8b1673a10390bc31c2',1,'systemConfigFlags::serialDebugLevel()'],['../streamlog_8cpp.html#a28a478cd6130b2e1aa726dd789aaf309',1,'serialDebugLevel(): streamlog.cpp'],['../streamlog_8h.html#a28a478cd6130b2e1aa726dd789aaf309',1,'serialDebugLevel(): streamlog.cpp']]], + ['serialparam_1448',['serialParam',['../classmb_persistent.html#a7d4fff056fda57b52bc227cb03c68bfa',1,'mbPersistent']]], + ['setpoint_1449',['setpoint',['../classpid_persistent.html#aa46c941188a27912663fcd96cf38bf3f',1,'pidPersistent']]], + ['si_1450',['si',['../ow_term_8cpp.html#ac37ce0c409c53b6a18aefbfc3ad46b4a',1,'si(): owTerm.cpp'],['../ow_term_8h.html#ac37ce0c409c53b6a18aefbfc3ad46b4a',1,'si(): owTerm.cpp']]], + ['signature_1451',['signature',['../structsystem_config_data.html#a0b7666779468e4e4d35087ec941640b8',1,'systemConfigData']]], + ['signed_5fcolortemp_1452',['signed_colorTemp',['../unionitem_arg_store.html#a5b454ee59d0a9b5d4b2c52b3fa40d846',1,'itemArgStore']]], + ['signed_5fh_1453',['signed_h',['../unionitem_arg_store.html#a137005bda50cdb8e76f6b6cb93958c9f',1,'itemArgStore']]], + ['signed_5fs_1454',['signed_s',['../unionitem_arg_store.html#a20fde40d8b89eea89ffe4d8379c74fdc',1,'itemArgStore']]], + ['signed_5fv_1455',['signed_v',['../unionitem_arg_store.html#a3d1cdc762efb0d385441d14e92d95829',1,'itemArgStore']]], + ['spare_1456',['spare',['../structsystem_config_data.html#a6ae7d30d8f04967f152320f1bd5a049e',1,'systemConfigData']]], + ['spare2_1457',['spare2',['../unionsystem_config_flags.html#a0a31f60118e4ad38906f0cc0b015dd2f',1,'systemConfigFlags']]], + ['startpos_1458',['startPos',['../classflash_stream.html#a554cc9688c9a9d8c17fac68d5b54f01b',1,'flashStream']]], + ['state_1459',['state',['../unionin_store.html#a5db18504795773dee8dd1cca020994f7',1,'inStore']]], + ['statusled_1460',['statusLED',['../main_8cpp.html#a1b23af1efb782b208cdcb77585f02b9b',1,'main.cpp']]], + ['store_1461',['store',['../class_input.html#a2c8307bf192b3e07bbc7cd605efeeb81',1,'Input::store()'],['../classout___modbus.html#a78e591ac7d7de9e7a3ab0a6d96263c2b',1,'out_Modbus::store()'],['../classout__pid.html#a4a0ac1daa45fc724f1008d0c35530307',1,'out_pid::store()']]], + ['streamsize_1462',['streamSize',['../classseekable_stream.html#a4e939db97f858ce94111f4a5001a15c2',1,'seekableStream']]], + ['suffixcode_1463',['suffixCode',['../unionitem_cmd_store.html#a60ffaa3ef4ac448d5b31a519dd2d8ba9',1,'itemCmdStore']]], + ['sysconfighash_1464',['sysConfigHash',['../unionsystem_config_flags.html#a11f1ea74cd3b06ec2f703ac0e478dbec',1,'systemConfigFlags']]], + ['sysconfstream_1465',['sysConfStream',['../main_8cpp.html#a2ff0f601c86b9f35103ae9697e6a7f02',1,'main.cpp']]] ]; diff --git a/docs/html/search/variables_11.js b/docs/html/search/variables_11.js index 5801e45..9fb0a05 100644 --- a/docs/html/search/variables_11.js +++ b/docs/html/search/variables_11.js @@ -1,12 +1,23 @@ var searchData= [ - ['t_5fcount_1163',['t_count',['../ow_term_8cpp.html#a4e9707ca4dbcd2ddd6d14657f2e12700',1,'t_count(): owTerm.cpp'],['../ow_term_8h.html#a4e9707ca4dbcd2ddd6d14657f2e12700',1,'t_count(): owTerm.cpp']]], - ['term_1164',['term',['../ow_term_8cpp.html#ac8f950395764bcd345b63d2887dae1a0',1,'term(): owTerm.cpp'],['../ow_term_8h.html#ac8f950395764bcd345b63d2887dae1a0',1,'term(): owTerm.cpp']]], - ['timestamp_1165',['timestamp',['../unionin_store.html#a4bddf64e5bea1ba4101346caf0df2852',1,'inStore::timestamp()'],['../classmb_persistent.html#a74503e0f253cf91c1e83a1e35693d6fc',1,'mbPersistent::timestamp()']]], - ['timestamp16_1166',['timestamp16',['../unionin_store.html#a53f6cadfd77d4bd024d6e6c395ae5364',1,'inStore']]], - ['toggle1_1167',['toggle1',['../unionin_store.html#a5e5cdaeda80c6eed6a55554a0780a128',1,'inStore']]], - ['toggle2_1168',['toggle2',['../unionin_store.html#a8f5f08b35e330945b3b0df11eacdae72',1,'inStore']]], - ['toggle3_1169',['toggle3',['../unionin_store.html#a4e4a1f17bcdd01c934df232175195a46',1,'inStore']]], - ['topics_1170',['topics',['../main_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51',1,'topics(): main.cpp'],['../utils_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51',1,'topics(): main.cpp']]], - ['type_1171',['type',['../classread_cache.html#a76353391e6c92fdb6381e0d6b120fde5',1,'readCache']]] + ['t_5fcount_1466',['t_count',['../ow_term_8cpp.html#a4e9707ca4dbcd2ddd6d14657f2e12700',1,'t_count(): owTerm.cpp'],['../ow_term_8h.html#a4e9707ca4dbcd2ddd6d14657f2e12700',1,'t_count(): owTerm.cpp']]], + ['tempx100_1467',['tempX100',['../unionthermostat_store.html#a3ff1816ea6996cbeda22cebea5366381',1,'thermostatStore']]], + ['term_1468',['term',['../ow_term_8cpp.html#ac8f950395764bcd345b63d2887dae1a0',1,'term(): owTerm.cpp'],['../ow_term_8h.html#ac8f950395764bcd345b63d2887dae1a0',1,'term(): owTerm.cpp']]], + ['textmode_1469',['textMode',['../classseekable_stream.html#a5fdc0bb9d037754e9ce710cf21f6c7e0',1,'seekableStream']]], + ['timer0_5foverflow_5fcount_1470',['timer0_overflow_count',['../main_8cpp.html#a2db16d1b7084bab50ceba87ebc665f36',1,'main.cpp']]], + ['timercount_1471',['timerCount',['../main_8cpp.html#a0f31f83ba89e956afb5382b514ca433a',1,'main.cpp']]], + ['timerhandlerbusy_1472',['timerHandlerBusy',['../dmx_8cpp.html#a08eb17abd1014ae770f606b8c92a7b80',1,'timerHandlerBusy(): main.cpp'],['../main_8cpp.html#a0813c3a3b7a683f9111483626a53b773',1,'timerHandlerBusy(): main.cpp']]], + ['timerinputcheck_1473',['timerInputCheck',['../main_8cpp.html#a8071fd2dc8f5b7fa928486cf79079c53',1,'main.cpp']]], + ['timerlanchecktime_1474',['timerLanCheckTime',['../main_8cpp.html#a852f686cb9c77d7907d5b4dfa3f774c9',1,'main.cpp']]], + ['timernumber_1475',['timerNumber',['../main_8cpp.html#a4e8a2221cec5f921ad0d4a1e961bcefb',1,'main.cpp']]], + ['timerpollingcheck_1476',['timerPollingCheck',['../main_8cpp.html#aa0ac488d0f7d087f11ac2ab5d784f7aa',1,'main.cpp']]], + ['timersensorcheck_1477',['timerSensorCheck',['../main_8cpp.html#a4d06f94bcddebfe7cbfab5839b248911',1,'main.cpp']]], + ['timerthermostatcheck_1478',['timerThermostatCheck',['../main_8cpp.html#ad8fbb12d1af6c35cb548f0e7a37b3de5',1,'main.cpp']]], + ['timestamp_1479',['timestamp',['../unionin_store.html#a4bddf64e5bea1ba4101346caf0df2852',1,'inStore::timestamp()'],['../classmb_persistent.html#a74503e0f253cf91c1e83a1e35693d6fc',1,'mbPersistent::timestamp()']]], + ['timestamp16_1480',['timestamp16',['../unionin_store.html#a53f6cadfd77d4bd024d6e6c395ae5364',1,'inStore::timestamp16()'],['../unionthermostat_store.html#a8201d8258af81c2374f812d5c05920a1',1,'thermostatStore::timestamp16()']]], + ['toggle1_1481',['toggle1',['../unionin_store.html#a5e5cdaeda80c6eed6a55554a0780a128',1,'inStore']]], + ['toggle2_1482',['toggle2',['../unionin_store.html#a8f5f08b35e330945b3b0df11eacdae72',1,'inStore']]], + ['toggle3_1483',['toggle3',['../unionin_store.html#a4e4a1f17bcdd01c934df232175195a46',1,'inStore']]], + ['topics_1484',['topics',['../main_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51',1,'topics(): main.cpp'],['../utils_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51',1,'topics(): main.cpp']]], + ['type_1485',['type',['../classread_cache.html#a76353391e6c92fdb6381e0d6b120fde5',1,'readCache']]] ]; diff --git a/docs/html/search/variables_12.js b/docs/html/search/variables_12.js index 93e5386..06de3bf 100644 --- a/docs/html/search/variables_12.js +++ b/docs/html/search/variables_12.js @@ -1,5 +1,6 @@ var searchData= [ - ['uid_5fbyte_1172',['UID_Byte',['../union_u_i_d.html#a2a1db307f2be0b2bc8951105a99c83aa',1,'UID']]], - ['uid_5flong_1173',['UID_Long',['../union_u_i_d.html#a478d21c78d3100c5e236adca2c571e1e',1,'UID']]] + ['udpdebuglevel_1486',['udpDebugLevel',['../unionsystem_config_flags.html#aab1a28559bf9f5f2b865178b16697113',1,'systemConfigFlags::udpDebugLevel()'],['../streamlog_8cpp.html#aef9fa4d03bb6207d9cd46e647f575cd2',1,'udpDebugLevel(): streamlog.cpp'],['../streamlog_8h.html#aef9fa4d03bb6207d9cd46e647f575cd2',1,'udpDebugLevel(): streamlog.cpp']]], + ['uid_5fbyte_1487',['UID_Byte',['../union_u_i_d.html#a2a1db307f2be0b2bc8951105a99c83aa',1,'UID']]], + ['uid_5flong_1488',['UID_Long',['../union_u_i_d.html#a478d21c78d3100c5e236adca2c571e1e',1,'UID']]] ]; diff --git a/docs/html/search/variables_13.js b/docs/html/search/variables_13.js index 4f71c07..f5bbf2a 100644 --- a/docs/html/search/variables_13.js +++ b/docs/html/search/variables_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['v_1174',['v',['../unionitem_arg_store.html#a8f1d8c23cb2bc96349dba77ebdc4409d',1,'itemArgStore']]], - ['verb_1175',['verb',['../structreg__t.html#a19c41c63cb0e2ae177246afda5b37711',1,'reg_t::verb()'],['../structserial__t.html#a8e4f99f18fbb7bf2282dc6f6d1d3eb51',1,'serial_t::verb()']]] + ['v_1489',['v',['../unionitem_arg_store.html#a8f1d8c23cb2bc96349dba77ebdc4409d',1,'itemArgStore']]], + ['verb_1490',['verb',['../structreg__t.html#a19c41c63cb0e2ae177246afda5b37711',1,'reg_t::verb()'],['../structserial__st.html#a72d7d691c8e141c6127267e550f69c20',1,'serial_st::verb()']]] ]; diff --git a/docs/html/search/variables_14.js b/docs/html/search/variables_14.js index 37158e0..d1d055a 100644 --- a/docs/html/search/variables_14.js +++ b/docs/html/search/variables_14.js @@ -1,7 +1,6 @@ var searchData= [ - ['w_1176',['w',['../unionitem_arg_store.html#a8c6e262cae01ac0bb6d0070916989473',1,'itemArgStore']]], - ['wifiawaitingtime_1177',['WiFiAwaitingTime',['../main_8cpp.html#ae4b71bfb7d27827d7d6c40fc3b745510',1,'main.cpp']]], - ['wifiinitialized_1178',['wifiInitialized',['../main_8cpp.html#a6a547b8f65552a00acceaae5fb86fb0d',1,'main.cpp']]], - ['wstat_1179',['wstat',['../ow_term_8cpp.html#a31e8c0d5ba0869a2bfbf32fd8caaac57',1,'wstat(): owTerm.cpp'],['../ow_term_8h.html#a31e8c0d5ba0869a2bfbf32fd8caaac57',1,'wstat(): owTerm.cpp']]] + ['w_1491',['w',['../unionitem_arg_store.html#a8c6e262cae01ac0bb6d0070916989473',1,'itemArgStore']]], + ['wifiinitialized_1492',['wifiInitialized',['../main_8cpp.html#a6a547b8f65552a00acceaae5fb86fb0d',1,'main.cpp']]], + ['wstat_1493',['wstat',['../ow_term_8cpp.html#a31e8c0d5ba0869a2bfbf32fd8caaac57',1,'wstat(): owTerm.cpp'],['../ow_term_8h.html#a31e8c0d5ba0869a2bfbf32fd8caaac57',1,'wstat(): owTerm.cpp']]] ]; diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js index dfea38e..a054c7d 100644 --- a/docs/html/search/variables_2.js +++ b/docs/html/search/variables_2.js @@ -1,14 +1,18 @@ var searchData= [ - ['cached_5fdata_1052',['cached_data',['../classread_cache.html#a0040f14299d3ddf8373b9251f0a69831',1,'readCache']]], - ['ccs811baseline_1053',['ccs811Baseline',['../in__ccs811__hdc1080_8cpp.html#ac3bfd4c05f0b14fb919750932ee575ae',1,'in_ccs811_hdc1080.cpp']]], - ['cmd_1054',['cmd',['../classitem_cmd.html#a4c421cb3f527b95459233ea210f6dfce',1,'itemCmd']]], - ['cmdcode_1055',['cmdCode',['../unionitem_cmd_store.html#a84ce7db09b0fbd48c7266caf48636a61',1,'itemCmdStore']]], - ['cmdflag_1056',['cmdFlag',['../unionitem_cmd_store.html#adc701d54e85ec503281a9ffcde0eabe2',1,'itemCmdStore']]], - ['cmdparam_1057',['cmdParam',['../unionitem_cmd_store.html#a9177b4303781a900b2f6dace2e06980b',1,'itemCmdStore']]], - ['colortemp_1058',['colorTemp',['../unionitem_arg_store.html#a7fd4db655b58b154ac7852e1cba5aa18',1,'itemArgStore']]], - ['configloaded_1059',['configLoaded',['../main_8cpp.html#a235b23edd19d4c133a8d49bc1b09cedb',1,'main.cpp']]], - ['configlocked_1060',['configLocked',['../inputs_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../item_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../main_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../utils_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp']]], - ['configok_1061',['configOk',['../main_8cpp.html#a459dec3d2fac52eba9bf53c19d14bcc7',1,'main.cpp']]], - ['currentvalue_1062',['currentValue',['../unionin_store.html#ab588498a30cd9248c4b98b939d6a3bd1',1,'inStore']]] + ['cached_5fdata_1326',['cached_data',['../classread_cache.html#a0040f14299d3ddf8373b9251f0a69831',1,'readCache']]], + ['ccs811baseline_1327',['ccs811Baseline',['../in__ccs811__hdc1080_8cpp.html#ac3bfd4c05f0b14fb919750932ee575ae',1,'in_ccs811_hdc1080.cpp']]], + ['cmd_1328',['cmd',['../classitem_cmd.html#a4c421cb3f527b95459233ea210f6dfce',1,'itemCmd']]], + ['cmdcode_1329',['cmdCode',['../unionitem_cmd_store.html#a84ce7db09b0fbd48c7266caf48636a61',1,'itemCmdStore']]], + ['cmdeffect_1330',['cmdEffect',['../unionitem_cmd_store.html#a66cecd23d476df14831b091671d2871b',1,'itemCmdStore']]], + ['cmdparam_1331',['cmdParam',['../unionitem_cmd_store.html#a9177b4303781a900b2f6dace2e06980b',1,'itemCmdStore']]], + ['colortemp_1332',['colorTemp',['../unionitem_arg_store.html#a7fd4db655b58b154ac7852e1cba5aa18',1,'itemArgStore']]], + ['configflags_1333',['configFlags',['../structsystem_config_data.html#a17275c2098e5bd7bff331279875481a5',1,'systemConfigData']]], + ['configflags32bit_1334',['configFlags32bit',['../unionsystem_config_flags.html#a09edf33023bf1ffda4114e6b9efdf8ce',1,'systemConfigFlags']]], + ['configloaded_1335',['configLoaded',['../main_8cpp.html#a235b23edd19d4c133a8d49bc1b09cedb',1,'main.cpp']]], + ['configlocked_1336',['configLocked',['../inputs_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../item_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp'],['../main_8cpp.html#a7716920e1f2332a8ca8c6b321a198223',1,'configLocked(): main.cpp'],['../utils_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263',1,'configLocked(): main.cpp']]], + ['configok_1337',['configOk',['../main_8cpp.html#a459dec3d2fac52eba9bf53c19d14bcc7',1,'main.cpp']]], + ['configurl_1338',['configURL',['../structsystem_config_data.html#a573123b0297c29f1164990492b130141',1,'systemConfigData']]], + ['contenttype_1339',['contentType',['../classseekable_stream.html#a4bb972919c0661a11d07e6c854da5ac0',1,'seekableStream']]], + ['currentvalue_1340',['currentValue',['../unionin_store.html#ab588498a30cd9248c4b98b939d6a3bd1',1,'inStore']]] ]; diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js index e02f8db..3b7a99e 100644 --- a/docs/html/search/variables_3.js +++ b/docs/html/search/variables_3.js @@ -1,17 +1,18 @@ var searchData= [ - ['d_5fcheckt_1063',['D_checkT',['../dmx_8cpp.html#a2bdd5f5b1312117028586d6a9a11a02c',1,'dmx.cpp']]], - ['d_5fstate_1064',['D_State',['../dmx_8cpp.html#aa205b5f0812aa803bb5ebe6067ca7bc7',1,'dmx.cpp']]], - ['data_1065',['data',['../out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7',1,'out_ac.cpp']]], - ['debugserial_1066',['debugSerial',['../main_8h.html#a9f5fbaf4b0a3b028eb31e734a5899428',1,'main.h']]], - ['debugserialport_1067',['debugSerialPort',['../main_8cpp.html#a525e5725911fc3939bb449849aa1b5ab',1,'main.cpp']]], - ['defaultsubitem_1068',['defaultSubItem',['../class_item.html#a21371d449e5e6669b3f0eb0e080a7132',1,'Item']]], - ['defaultsuffixcode_1069',['defaultSuffixCode',['../class_item.html#a4ff75a860339d86b006960b750a593e6',1,'Item']]], - ['defval_1070',['defval',['../item_8cpp.html#abcb640867546187e7cbe6229cc3ec872',1,'item.cpp']]], - ['delayedstate_1071',['delayedState',['../unionin_store.html#a719ff985b81bbfbd4905735ea5cee1a9',1,'inStore']]], - ['devicename_1072',['deviceName',['../main_8cpp.html#a5da66826e811349c98b2daf2bafb78c2',1,'deviceName(): main.cpp'],['../utils_8cpp.html#a5da66826e811349c98b2daf2bafb78c2',1,'deviceName(): main.cpp']]], - ['dmxarr_1073',['dmxArr',['../dmx_8cpp.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp'],['../dmx_8h.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp'],['../main_8cpp.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp']]], - ['dmxin_1074',['DMXin',['../dmx_8cpp.html#adf18ba2ebc00417130f18dc9e34411c6',1,'dmx.cpp']]], - ['driver_1075',['driver',['../class_item.html#a93f339d62018da733bd6147797388eb2',1,'Item']]], - ['driverstatus_1076',['driverStatus',['../classmb_persistent.html#aa394aed65c6af742dbae150639c7cfc3',1,'mbPersistent']]] + ['d_5fcheckt_1341',['D_checkT',['../dmx_8cpp.html#af14e25d8ec87aea0648534b21733da2c',1,'dmx.cpp']]], + ['d_5fstate_1342',['D_State',['../dmx_8cpp.html#a9003509a566769d080ca60443bd042b2',1,'dmx.cpp']]], + ['data_1343',['data',['../out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7',1,'out_ac.cpp']]], + ['debugserial_1344',['debugSerial',['../main_8h.html#a9f5fbaf4b0a3b028eb31e734a5899428',1,'main.h']]], + ['debugserialport_1345',['debugSerialPort',['../main_8cpp.html#a525e5725911fc3939bb449849aa1b5ab',1,'main.cpp']]], + ['defaultsubitem_1346',['defaultSubItem',['../class_item.html#a21371d449e5e6669b3f0eb0e080a7132',1,'Item']]], + ['defaultsuffixcode_1347',['defaultSuffixCode',['../class_item.html#a4ff75a860339d86b006960b750a593e6',1,'Item']]], + ['delayedstate_1348',['delayedState',['../unionin_store.html#a719ff985b81bbfbd4905735ea5cee1a9',1,'inStore']]], + ['devicename_1349',['deviceName',['../main_8cpp.html#a5da66826e811349c98b2daf2bafb78c2',1,'deviceName(): main.cpp'],['../utils_8cpp.html#a5da66826e811349c98b2daf2bafb78c2',1,'deviceName(): main.cpp']]], + ['dmxarr_1350',['dmxArr',['../dmx_8cpp.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp'],['../dmx_8h.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp'],['../main_8cpp.html#a077dba54087a1a3694f810ba9fd06933',1,'dmxArr(): main.cpp']]], + ['dmxin_1351',['DMXin',['../dmx_8cpp.html#adf18ba2ebc00417130f18dc9e34411c6',1,'dmx.cpp']]], + ['dmxindoublecheck_1352',['DMXinDoublecheck',['../dmx_8cpp.html#a34e99db3444f7cb39e58961283eb5ab9',1,'dmx.cpp']]], + ['dns_1353',['dns',['../structsystem_config_data.html#a4525774f1b5ea6ab7620155016e39486',1,'systemConfigData']]], + ['driver_1354',['driver',['../class_item.html#a93f339d62018da733bd6147797388eb2',1,'Item']]], + ['driverstatus_1355',['driverStatus',['../classmb_persistent.html#aa394aed65c6af742dbae150639c7cfc3',1,'mbPersistent::driverStatus()'],['../classpid_persistent.html#a02e59d846c5e97ed822f8a17663f780e',1,'pidPersistent::driverStatus()']]] ]; diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js index 9e9a658..6660405 100644 --- a/docs/html/search/variables_4.js +++ b/docs/html/search/variables_4.js @@ -1,7 +1,8 @@ var searchData= [ - ['eeprom_5fsignature_1077',['EEPROM_signature',['../textconst_8h.html#a2412d8e03a08775ec69a8d80fbcc2f53',1,'textconst.h']]], - ['errorserial_1078',['errorSerial',['../main_8h.html#a49f4668352e76de3b6187103927915f5',1,'main.h']]], - ['ethclient_1079',['ethClient',['../main_8cpp.html#a2a65545cb474469b22d80319e302a2f8',1,'main.cpp']]], - ['ethernetidlecount_1080',['ethernetIdleCount',['../abstractch_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../inputs_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../item_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../main_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../utils_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp']]] + ['eeprom_5fsignature_1356',['EEPROM_signature',['../systemconfigdata_8h.html#a2412d8e03a08775ec69a8d80fbcc2f53',1,'systemconfigdata.h']]], + ['errorserial_1357',['errorSerial',['../main_8h.html#a49f4668352e76de3b6187103927915f5',1,'main.h']]], + ['etag_1358',['ETAG',['../structsystem_config_data.html#a96eab704afb19701a013d39c3be2e6b0',1,'systemConfigData']]], + ['ethclient_1359',['ethClient',['../main_8cpp.html#a2a65545cb474469b22d80319e302a2f8',1,'main.cpp']]], + ['ethernetidlecount_1360',['ethernetIdleCount',['../abstractch_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../inputs_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../item_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp'],['../main_8cpp.html#a8127f6a562fba9d6f01db3cf5d1b4628',1,'ethernetIdleCount(): main.cpp'],['../utils_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7',1,'ethernetIdleCount(): main.cpp']]] ]; diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js index bd9fc4e..d52fddc 100644 --- a/docs/html/search/variables_5.js +++ b/docs/html/search/variables_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['feedbackclosed_1081',['feedbackClosed',['../classout___motor.html#ad8179a6054b692c3f00c5fa350f59e3f',1,'out_Motor']]], - ['feedbackopen_1082',['feedbackOpen',['../classout___motor.html#aa002cd716f47ee74a72dcd4e335b80ae',1,'out_Motor']]] + ['feedbackclosed_1361',['feedbackClosed',['../classout___motor.html#ad8179a6054b692c3f00c5fa350f59e3f',1,'out_Motor']]], + ['feedbackopen_1362',['feedbackOpen',['../classout___motor.html#aa002cd716f47ee74a72dcd4e335b80ae',1,'out_Motor']]] ]; diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js index 8d8f65a..12cdf66 100644 --- a/docs/html/search/variables_6.js +++ b/docs/html/search/variables_6.js @@ -1,4 +1,6 @@ var searchData= [ - ['g_1083',['g',['../unionitem_arg_store.html#a37e8d18c09633f02fe99f16d9b995822',1,'itemArgStore']]] + ['g_1363',['g',['../unionitem_arg_store.html#a37e8d18c09633f02fe99f16d9b995822',1,'itemArgStore']]], + ['gatesobj_1364',['gatesObj',['../classout___multivent.html#a3d4199b0bf35ede53859468120604106',1,'out_Multivent']]], + ['gw_1365',['gw',['../structsystem_config_data.html#a8d6908bd4e04ac205e8156c06cd5c992',1,'systemConfigData']]] ]; diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js index b2a4c45..51ac750 100644 --- a/docs/html/search/variables_7.js +++ b/docs/html/search/variables_7.js @@ -1,5 +1,6 @@ var searchData= [ - ['h_1084',['h',['../unionitem_arg_store.html#ab17b3df738c8f12a45efb2c96fa99f4d',1,'itemArgStore']]], - ['hexstr_1085',['HEXSTR',['../utils_8cpp.html#a0317be66119cccdb71b5276f914cef50',1,'utils.cpp']]] + ['h_1366',['h',['../unionitem_arg_store.html#ab17b3df738c8f12a45efb2c96fa99f4d',1,'itemArgStore']]], + ['headerkeys_1367',['headerKeys',['../main_8cpp.html#aa826b5367cdfb09cbca4b8b7edb8d02f',1,'main.cpp']]], + ['hexstr_1368',['HEXSTR',['../utils_8cpp.html#a0317be66119cccdb71b5276f914cef50',1,'utils.cpp']]] ]; diff --git a/docs/html/search/variables_8.js b/docs/html/search/variables_8.js index 6664e30..6648090 100644 --- a/docs/html/search/variables_8.js +++ b/docs/html/search/variables_8.js @@ -1,22 +1,26 @@ var searchData= [ - ['iaddr_1086',['iaddr',['../classcolor_channel.html#a4dd2fa654273b3bf9a3413ee2966fdce',1,'colorChannel']]], - ['id_1087',['id',['../structreg__t.html#aa6f178d356ff8de15842a2070c46ff64',1,'reg_t']]], - ['in_1088',['in',['../classabstract_in.html#a626e3421b4830ca81ca8b48fa802c1ca',1,'abstractIn']]], - ['incache_1089',['inCache',['../inputs_8cpp.html#a550fbf41418f36b963b995f7de144eea',1,'inCache(): inputs.cpp'],['../inputs_8h.html#a550fbf41418f36b963b995f7de144eea',1,'inCache(): inputs.cpp']]], - ['incheck_1090',['inCheck',['../out__ac_8cpp.html#a82e58a1f3257f9121902c3edfc841445',1,'out_ac.cpp']]], - ['infoserial_1091',['infoSerial',['../main_8h.html#a962d0234b6d650699159b02bbb1ba659',1,'main.h']]], - ['initializedlisteners_1092',['initializedListeners',['../main_8cpp.html#ad40189c6dffdd91758f3686c80484ac7',1,'main.cpp']]], - ['input_1093',['Input',['../classabstract_in.html#a24f5c11f0de37b93cc9da4f5023040f7',1,'abstractIn']]], - ['inputobj_1094',['inputObj',['../class_input.html#a4dbfdd3e7da95a3d4873286da07733f2',1,'Input']]], - ['inputs_1095',['inputs',['../inputs_8h.html#a9e63aa63a6b8b667a41f94bec231d7aa',1,'inputs(): main.cpp'],['../main_8cpp.html#a9e63aa63a6b8b667a41f94bec231d7aa',1,'inputs(): main.cpp']]], - ['intype_1096',['inType',['../class_input.html#a0354094b474b7b9fa305bfc3500d3cee',1,'Input']]], - ['item_1097',['item',['../classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7',1,'abstractOut']]], - ['itemarg_1098',['itemArg',['../class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999',1,'Item']]], - ['itemargtype_1099',['itemArgType',['../unionitem_cmd_store.html#ad0bc30321304871f89b2ed223d739421',1,'itemCmdStore']]], - ['itemarr_1100',['itemArr',['../class_item.html#a4332fe989485f159b4fefa871cc213b9',1,'Item']]], - ['itemext_1101',['itemExt',['../class_item.html#a39291138106342bc0d49ccfb125f7a95',1,'Item']]], - ['items_1102',['items',['../dmx_8cpp.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp'],['../item_8h.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp'],['../main_8cpp.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp']]], - ['itemtype_1103',['itemType',['../class_item.html#ae0bac41fded34ffbd1e3634e15772039',1,'Item']]], - ['itemval_1104',['itemVal',['../class_item.html#aabf1180ef4ab072817a28020814bce48',1,'Item']]] + ['iaddr_1369',['iaddr',['../classcolor_channel.html#a4dd2fa654273b3bf9a3413ee2966fdce',1,'colorChannel']]], + ['id_1370',['id',['../structreg__t.html#aa6f178d356ff8de15842a2070c46ff64',1,'reg_t']]], + ['in_1371',['in',['../classabstract_in.html#a626e3421b4830ca81ca8b48fa802c1ca',1,'abstractIn']]], + ['incache_1372',['inCache',['../inputs_8cpp.html#a550fbf41418f36b963b995f7de144eea',1,'inCache(): inputs.cpp'],['../inputs_8h.html#a550fbf41418f36b963b995f7de144eea',1,'inCache(): inputs.cpp']]], + ['incheck_1373',['inCheck',['../out__ac_8cpp.html#a82e58a1f3257f9121902c3edfc841445',1,'out_ac.cpp']]], + ['infoserial_1374',['infoSerial',['../main_8h.html#a962d0234b6d650699159b02bbb1ba659',1,'main.h']]], + ['initializedlisteners_1375',['initializedListeners',['../main_8cpp.html#ad40189c6dffdd91758f3686c80484ac7',1,'main.cpp']]], + ['input_1376',['Input',['../classabstract_in.html#a24f5c11f0de37b93cc9da4f5023040f7',1,'abstractIn::Input()'],['../classpid_persistent.html#a64dabb11dde2607a91b2387598c90646',1,'pidPersistent::input()']]], + ['inputloopbusy_1377',['inputLoopBusy',['../main_8cpp.html#ae9c1fd0a9ab1ac866a42d77efd4d8577',1,'main.cpp']]], + ['inputobj_1378',['inputObj',['../class_input.html#a4dbfdd3e7da95a3d4873286da07733f2',1,'Input']]], + ['inputs_1379',['inputs',['../inputs_8h.html#a9e63aa63a6b8b667a41f94bec231d7aa',1,'inputs(): main.cpp'],['../main_8cpp.html#a9e63aa63a6b8b667a41f94bec231d7aa',1,'inputs(): main.cpp']]], + ['intype_1380',['inType',['../class_input.html#a0354094b474b7b9fa305bfc3500d3cee',1,'Input']]], + ['inverted_1381',['inverted',['../classout___motor.html#a82c7a5bbda926b6c47f89d6718523ab3',1,'out_Motor::inverted()'],['../classout__relay.html#a43794a8da3ff44a425262580edb38ba6',1,'out_relay::inverted()']]], + ['ip_1382',['ip',['../structsystem_config_data.html#aa1032c577e9e30e6046e2e7e9510cd92',1,'systemConfigData']]], + ['ispendedmodbuswrites_1383',['isPendedModbusWrites',['../item_8cpp.html#ad3fdcf970f64cfc745ff5efdc3063f89',1,'item.cpp']]], + ['item_1384',['item',['../classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7',1,'abstractOut']]], + ['itemarg_1385',['itemArg',['../class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999',1,'Item']]], + ['itemargtype_1386',['itemArgType',['../unionitem_cmd_store.html#ad0bc30321304871f89b2ed223d739421',1,'itemCmdStore']]], + ['itemarr_1387',['itemArr',['../class_item.html#a4332fe989485f159b4fefa871cc213b9',1,'Item']]], + ['itemext_1388',['itemExt',['../class_item.html#a39291138106342bc0d49ccfb125f7a95',1,'Item']]], + ['items_1389',['items',['../dmx_8cpp.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp'],['../item_8h.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp'],['../main_8cpp.html#a012787f09a43864616e2b44349b29352',1,'items(): main.cpp']]], + ['itemtype_1390',['itemType',['../class_item.html#ae0bac41fded34ffbd1e3634e15772039',1,'Item']]], + ['itemval_1391',['itemVal',['../class_item.html#aabf1180ef4ab072817a28020814bce48',1,'Item']]] ]; diff --git a/docs/html/search/variables_9.js b/docs/html/search/variables_9.js index 0bc5c5a..aaa4534 100644 --- a/docs/html/search/variables_9.js +++ b/docs/html/search/variables_9.js @@ -1,9 +1,8 @@ var searchData= [ - ['lanstatus_1105',['lanStatus',['../abstractch_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../abstractin_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../item_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../main_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp']]], - ['lastvalue_1106',['lastValue',['../unionin_store.html#accec7f5bdcfc35e9cc86a66c301348e2',1,'inStore']]], - ['led_1107',['LED',['../main_8cpp.html#a1c77e6f587043bdec86e0cabd956e2e2',1,'main.cpp']]], - ['ledstype_1108',['ledsType',['../classout___s_p_i_led.html#a974b04b25156932c97dac2ba794c729f',1,'out_SPILed']]], - ['lock_1109',['lock',['../out__ac_8cpp.html#a8348487a31a8c5d8e2f94ea77c5e70a7',1,'out_ac.cpp']]], - ['logicstate_1110',['logicState',['../unionin_store.html#a44af41c00bfa555c4a9f7c7d5e2cfbc7',1,'inStore']]] + ['lanstatus_1392',['lanStatus',['../abstractch_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../abstractin_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../item_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../main_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp'],['../main_8h.html#a7bbda7cf303a1bc3222e7a270f9040bd',1,'lanStatus(): main.cpp']]], + ['lastvalue_1393',['lastValue',['../unionin_store.html#accec7f5bdcfc35e9cc86a66c301348e2',1,'inStore']]], + ['ledstype_1394',['ledsType',['../classout___s_p_i_led.html#a974b04b25156932c97dac2ba794c729f',1,'out_SPILed']]], + ['lock_1395',['lock',['../out__ac_8cpp.html#a8348487a31a8c5d8e2f94ea77c5e70a7',1,'out_ac.cpp']]], + ['logicstate_1396',['logicState',['../unionin_store.html#a44af41c00bfa555c4a9f7c7d5e2cfbc7',1,'inStore']]] ]; diff --git a/docs/html/search/variables_a.js b/docs/html/search/variables_a.js index 1f7f22c..bcbb45e 100644 --- a/docs/html/search/variables_a.js +++ b/docs/html/search/variables_a.js @@ -1,11 +1,13 @@ var searchData= [ - ['mac_1111',['mac',['../main_8cpp.html#a775118f5b90a904c7e65066faabab1a2',1,'main.cpp']]], - ['maxontime_1112',['maxOnTime',['../classout___motor.html#a58e72bff70d2915b7b508d0605a082e8',1,'out_Motor']]], - ['modbusbusy_1113',['modbusBusy',['../item_8cpp.html#a02d3e5fb154e56cf7fc169649e232078',1,'modbusBusy(): item.cpp'],['../out__modbus_8cpp.html#a02d3e5fb154e56cf7fc169649e232078',1,'modbusBusy(): item.cpp']]], - ['modbusobj_1114',['modbusObj',['../main_8cpp.html#aabc7159a42d55e7c474862449404d65c',1,'modbusObj(): main.cpp'],['../out__modbus_8cpp.html#aabc7159a42d55e7c474862449404d65c',1,'modbusObj(): main.cpp']]], - ['mode_1115',['mode',['../structserial__t.html#a71ff16c34a2531c91586d864c415f1e7',1,'serial_t']]], - ['mqttarr_1116',['mqttArr',['../main_8cpp.html#a5a49c3c9f18e1b12e3706522c19c62c3',1,'main.cpp']]], - ['mqttclient_1117',['mqttClient',['../abstractch_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): abstractch.cpp'],['../abstractin_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): abstractin.cpp'],['../inputs_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): inputs.cpp'],['../item_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): item.cpp'],['../utils_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): utils.cpp']]], - ['mqtterrorrate_1118',['mqttErrorRate',['../main_8cpp.html#ac2567a764f7c3bef5306a430ba615de9',1,'main.cpp']]] + ['mac_1397',['mac',['../classsystem_config.html#a4439e4027f2cbb6b4e1498e1e7558d9f',1,'systemConfig::mac()'],['../structsystem_config_data.html#a03dda45f5326ad4a29935aeec4d607bd',1,'systemConfigData::mac()']]], + ['mask_1398',['mask',['../structsystem_config_data.html#a39071c8cca3121da0c1562bbab1029d9',1,'systemConfigData']]], + ['maxontime_1399',['maxOnTime',['../classout___motor.html#a58e72bff70d2915b7b508d0605a082e8',1,'out_Motor']]], + ['modbusbusy_1400',['modbusBusy',['../item_8cpp.html#a02d3e5fb154e56cf7fc169649e232078',1,'modbusBusy(): item.cpp'],['../out__modbus_8cpp.html#a02d3e5fb154e56cf7fc169649e232078',1,'modbusBusy(): item.cpp']]], + ['modbusobj_1401',['modbusObj',['../main_8cpp.html#aabc7159a42d55e7c474862449404d65c',1,'modbusObj(): main.cpp'],['../out__modbus_8cpp.html#aabc7159a42d55e7c474862449404d65c',1,'modbusObj(): main.cpp']]], + ['mode_1402',['mode',['../structserial__st.html#a498c22e0ddd8597d1af1b44dd88d15ca',1,'serial_st']]], + ['mqttarr_1403',['mqttArr',['../main_8cpp.html#a5a49c3c9f18e1b12e3706522c19c62c3',1,'main.cpp']]], + ['mqttclient_1404',['mqttClient',['../abstractch_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): abstractch.cpp'],['../abstractin_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): abstractin.cpp'],['../inputs_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): inputs.cpp'],['../item_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): item.cpp'],['../utils_8cpp.html#a86d63f481644da70f063c2593fcafe19',1,'mqttClient(): utils.cpp']]], + ['mqtterrorrate_1405',['mqttErrorRate',['../main_8cpp.html#ac25d2985632c9d38e93c5eeb60d0de5d',1,'main.cpp']]], + ['mqttpwd_1406',['MQTTpwd',['../structsystem_config_data.html#ab89e0410be440fd1f8e8f71e54743f77',1,'systemConfigData']]] ]; diff --git a/docs/html/search/variables_b.js b/docs/html/search/variables_b.js index b647de8..132b9b5 100644 --- a/docs/html/search/variables_b.js +++ b/docs/html/search/variables_b.js @@ -1,12 +1,9 @@ var searchData= [ - ['nextinputcheck_1119',['nextInputCheck',['../main_8cpp.html#ab97b60e63c8bfbdd8baaf7d1ad94501f',1,'main.cpp']]], - ['nextlanchecktime_1120',['nextLanCheckTime',['../main_8cpp.html#a718a0d8e0b8df891d3f1e4ac55c786ca',1,'main.cpp']]], - ['nextpollingcheck_1121',['nextPollingCheck',['../main_8cpp.html#a44ea85dd3be07c7cf3ad07d3565c8663',1,'main.cpp']]], - ['nextsensorcheck_1122',['nextSensorCheck',['../main_8cpp.html#a1faa7904cff01b8c7c39eeedcc205325',1,'main.cpp']]], - ['nextthermostatcheck_1123',['nextThermostatCheck',['../main_8cpp.html#a8389528c25c33724774418d61bb3ac35',1,'main.cpp']]], - ['node_1124',['node',['../item_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp'],['../main_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp'],['../out__modbus_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp']]], - ['numargs_1125',['numArgs',['../classcolor_channel.html#ace14fae07b9d51500db5d0191f5a7081',1,'colorChannel']]], - ['numchannels_1126',['numChannels',['../classout__pwm.html#a1d705ffb413e0e5b9c3ad007fdafcbbd',1,'out_pwm']]], - ['numleds_1127',['numLeds',['../classout___s_p_i_led.html#a4d13edbe6d02a9519c73283d65d38086',1,'out_SPILed']]] + ['node_1407',['node',['../item_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp'],['../main_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp'],['../out__modbus_8cpp.html#aed3ca48125de3e138d26fa4884c35c93',1,'node(): main.cpp']]], + ['notgetconfigfromhttp_1408',['notGetConfigFromHTTP',['../unionsystem_config_flags.html#a7a7df94bcccbd5fc25a6cd68437ca459',1,'systemConfigFlags']]], + ['notsavesuccedconfig_1409',['notSaveSuccedConfig',['../unionsystem_config_flags.html#abd73b38e4afcb160bac0710158b7c5d4',1,'systemConfigFlags']]], + ['numargs_1410',['numArgs',['../classcolor_channel.html#ace14fae07b9d51500db5d0191f5a7081',1,'colorChannel']]], + ['numchannels_1411',['numChannels',['../classout__pwm.html#a1d705ffb413e0e5b9c3ad007fdafcbbd',1,'out_pwm']]], + ['numleds_1412',['numLeds',['../classout___s_p_i_led.html#a4d13edbe6d02a9519c73283d65d38086',1,'out_SPILed']]] ]; diff --git a/docs/html/search/variables_c.js b/docs/html/search/variables_c.js index cbdcaf6..5e45174 100644 --- a/docs/html/search/variables_c.js +++ b/docs/html/search/variables_c.js @@ -1,10 +1,12 @@ var searchData= [ - ['off_1128',['off',['../out__ac_8cpp.html#a92ecc0652f4769feb490ae0cf20093b5',1,'out_ac.cpp']]], - ['on_1129',['on',['../out__ac_8cpp.html#a1fa5a75e467ea8c74cca76051f03a1d4',1,'out_ac.cpp']]], - ['onewire_1130',['oneWire',['../ow_term_8cpp.html#a385b7fa9c4553fcb57ee60a03932b60c',1,'oneWire(): owTerm.cpp'],['../ow_term_8h.html#a385b7fa9c4553fcb57ee60a03932b60c',1,'oneWire(): owTerm.cpp']]], - ['owarr_1131',['owArr',['../main_8cpp.html#a564a174b067eee3b33b1162935884d55',1,'owArr(): main.cpp'],['../ow_term_8h.html#a564a174b067eee3b33b1162935884d55',1,'owArr(): main.cpp']]], - ['owchanged_1132',['owChanged',['../ow_term_8cpp.html#ac7999c9efd1309081d54939dc27687ba',1,'owChanged(): owTerm.cpp'],['../ow_term_8h.html#ac7999c9efd1309081d54939dc27687ba',1,'owChanged(): owTerm.cpp']]], - ['owready_1133',['owReady',['../main_8cpp.html#a9638cf28423f00ad98377d1d89cba57e',1,'main.cpp']]], - ['owtimer_1134',['owTimer',['../ow_term_8cpp.html#a72d7dd39e835325dedcc977f3b23adb8',1,'owTerm.cpp']]] + ['off_1413',['off',['../out__ac_8cpp.html#a92ecc0652f4769feb490ae0cf20093b5',1,'out_ac.cpp']]], + ['on_1414',['on',['../out__ac_8cpp.html#a1fa5a75e467ea8c74cca76051f03a1d4',1,'out_ac.cpp']]], + ['onewire_1415',['oneWire',['../ow_term_8cpp.html#a385b7fa9c4553fcb57ee60a03932b60c',1,'oneWire(): owTerm.cpp'],['../ow_term_8h.html#a385b7fa9c4553fcb57ee60a03932b60c',1,'oneWire(): owTerm.cpp']]], + ['otapwd_1416',['OTApwd',['../structsystem_config_data.html#a87f3287531e6968a2a20733c204788d5',1,'systemConfigData']]], + ['output_1417',['output',['../classpid_persistent.html#ac995a518346629bdb94b62bc83d35945',1,'pidPersistent']]], + ['owarr_1418',['owArr',['../main_8cpp.html#a564a174b067eee3b33b1162935884d55',1,'owArr(): main.cpp'],['../ow_term_8h.html#a564a174b067eee3b33b1162935884d55',1,'owArr(): main.cpp']]], + ['owchanged_1419',['owChanged',['../ow_term_8cpp.html#ac7999c9efd1309081d54939dc27687ba',1,'owChanged(): owTerm.cpp'],['../ow_term_8h.html#ac7999c9efd1309081d54939dc27687ba',1,'owChanged(): owTerm.cpp']]], + ['owready_1420',['owReady',['../main_8cpp.html#a9638cf28423f00ad98377d1d89cba57e',1,'main.cpp']]], + ['owtimer_1421',['owTimer',['../ow_term_8cpp.html#a72d7dd39e835325dedcc977f3b23adb8',1,'owTerm.cpp']]] ]; diff --git a/docs/html/search/variables_d.js b/docs/html/search/variables_d.js index e5c10ba..94604d5 100644 --- a/docs/html/search/variables_d.js +++ b/docs/html/search/variables_d.js @@ -1,14 +1,20 @@ var searchData= [ - ['param_1135',['param',['../classitem_cmd.html#ac8c117086fcec929c6cb214815705be3',1,'itemCmd']]], - ['parameters_1136',['parameters',['../classmb_persistent.html#a498e43d5538b11348f2165e99e09413f',1,'mbPersistent']]], - ['pin_1137',['pin',['../class_input.html#a910d1942c02b2d155dbaa3c8a41876f5',1,'Input::pin()'],['../classout___s_p_i_led.html#a1ef26d145d52578110f56087df1aa228',1,'out_SPILed::pin()']]], - ['pindown_1138',['pinDown',['../classout___motor.html#af21db4b38c3676a038c93d403b227152',1,'out_Motor']]], - ['pinfeedback_1139',['pinFeedback',['../classout___motor.html#ae4052839e88ca4a59e83c35400d239cf',1,'out_Motor']]], - ['pinup_1140',['pinUp',['../classout___motor.html#aaa2493a4399f63fd8d17e37f0c731791',1,'out_Motor']]], - ['pollinginterval_1141',['pollingInterval',['../classmb_persistent.html#aa958ac1f496b701507478b9384e7728e',1,'mbPersistent']]], - ['pollingitem_1142',['pollingItem',['../item_8cpp.html#aa8f2c895949680c2aadc4843bb350347',1,'pollingItem(): main.cpp'],['../main_8cpp.html#aa8f2c895949680c2aadc4843bb350347',1,'pollingItem(): main.cpp']]], - ['pollingregisters_1143',['pollingRegisters',['../classmb_persistent.html#a801983b127a63a82ea3c1c32989ceae8',1,'mbPersistent']]], - ['prevpolling_1144',['prevPolling',['../out__ac_8cpp.html#a4155acb94ab76d403c080731ac75dda9',1,'out_ac.cpp']]], - ['progmem_1145',['PROGMEM',['../item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82',1,'PROGMEM(): itemCmd.h'],['../main_8cpp.html#adf233b4843635c473146d0fd1d2a8b46',1,'PROGMEM(): main.cpp'],['../out__ac_8cpp.html#a98bd41348071f8af054dad33e25cb935',1,'PROGMEM(): out_ac.cpp'],['../out__modbus_8cpp.html#a6c1a731dafc190e4be43884f9b8807ad',1,'PROGMEM(): out_modbus.cpp'],['../textconst_8h.html#a6cfd127aee797ba9080cec031590b508',1,'PROGMEM(): textconst.h'],['../utils_8cpp.html#a3ec4211471d85792b3cb9f0fc8082b4c',1,'PROGMEM(): utils.cpp']]] + ['param_1422',['param',['../classitem_cmd.html#ac8c117086fcec929c6cb214815705be3',1,'itemCmd']]], + ['parameters_1423',['parameters',['../classmb_persistent.html#a498e43d5538b11348f2165e99e09413f',1,'mbPersistent']]], + ['period_1424',['period',['../classout__relay.html#a689f8626640402d691d7d5a00f7fa9a5',1,'out_relay']]], + ['pid_1425',['pid',['../classpid_persistent.html#a7522322881de5d0ffb3615b8a277a70e',1,'pidPersistent']]], + ['pin_1426',['pin',['../class_input.html#a910d1942c02b2d155dbaa3c8a41876f5',1,'Input::pin()'],['../classout__relay.html#a84fcc07f2a36b2e351f4fe049d485415',1,'out_relay::pin()'],['../classout___s_p_i_led.html#a1ef26d145d52578110f56087df1aa228',1,'out_SPILed::pin()']]], + ['pindown_1427',['pinDown',['../classout___motor.html#af21db4b38c3676a038c93d403b227152',1,'out_Motor']]], + ['pinfeedback_1428',['pinFeedback',['../classout___motor.html#ae4052839e88ca4a59e83c35400d239cf',1,'out_Motor']]], + ['pinup_1429',['pinUp',['../classout___motor.html#aaa2493a4399f63fd8d17e37f0c731791',1,'out_Motor']]], + ['pollinginterval_1430',['pollingInterval',['../classmb_persistent.html#aa958ac1f496b701507478b9384e7728e',1,'mbPersistent']]], + ['pollingirs_1431',['pollingIrs',['../classmb_persistent.html#a83f6cf9d4b6949b9437452b32a1f3b41',1,'mbPersistent']]], + ['pollingitem_1432',['pollingItem',['../item_8cpp.html#aa8f2c895949680c2aadc4843bb350347',1,'pollingItem(): main.cpp'],['../main_8cpp.html#aa8f2c895949680c2aadc4843bb350347',1,'pollingItem(): main.cpp']]], + ['pollingregisters_1433',['pollingRegisters',['../classmb_persistent.html#a801983b127a63a82ea3c1c32989ceae8',1,'mbPersistent']]], + ['pos_1434',['pos',['../classflash_stream.html#a3ffa5b66266b0d21898c714b77d24ae6',1,'flashStream']]], + ['prevout_1435',['prevOut',['../classpid_persistent.html#abe46810f8c77a7d22090789c92ef0f53',1,'pidPersistent']]], + ['prevpolling_1436',['prevPolling',['../out__ac_8cpp.html#a4155acb94ab76d403c080731ac75dda9',1,'out_ac.cpp']]], + ['progmem_1437',['PROGMEM',['../item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82',1,'PROGMEM(): itemCmd.h'],['../main_8cpp.html#adf233b4843635c473146d0fd1d2a8b46',1,'PROGMEM(): main.cpp'],['../out__ac_8cpp.html#a98bd41348071f8af054dad33e25cb935',1,'PROGMEM(): out_ac.cpp'],['../out__modbus_8cpp.html#a4204fbb897e7e609752d99bb878ad7a6',1,'PROGMEM(): out_modbus.cpp'],['../out__relay_8cpp.html#add3e5332139b9238dcceded11230ea26',1,'PROGMEM(): out_relay.cpp'],['../textconst_8h.html#a141dde1b915f2768139c3386016558a7',1,'PROGMEM(): textconst.h'],['../utils_8cpp.html#afc488f96490ec272cc7bf1df0a6371fc',1,'PROGMEM(): utils.cpp']]], + ['propagatebusy_1438',['propagateBusy',['../dmx_8cpp.html#ac103409466e5765e514698ee20f901ce',1,'dmx.cpp']]] ]; diff --git a/docs/html/search/variables_e.js b/docs/html/search/variables_e.js index 7c65dc0..e46d4b7 100644 --- a/docs/html/search/variables_e.js +++ b/docs/html/search/variables_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['qstn_1146',['qstn',['../out__ac_8cpp.html#ab239dd88a94012660135822f7c629acd',1,'out_ac.cpp']]] + ['qstn_1439',['qstn',['../out__ac_8cpp.html#ab239dd88a94012660135822f7c629acd',1,'out_ac.cpp']]] ]; diff --git a/docs/html/search/variables_f.js b/docs/html/search/variables_f.js index 6e30914..b123151 100644 --- a/docs/html/search/variables_f.js +++ b/docs/html/search/variables_f.js @@ -1,8 +1,8 @@ var searchData= [ - ['r_1147',['r',['../unionitem_arg_store.html#a06c84d5f22df304ea2e4a530ed8f23f6',1,'itemArgStore']]], - ['regs_1148',['regs',['../ow_term_8h.html#a51d8312908b2e5f09ac8e40879c2f1a9',1,'owTerm.h']]], - ['reqstate_1149',['reqState',['../unionin_store.html#a1c67a8ed876e1320206c1b1b9651fd10',1,'inStore']]], - ['reserved_1150',['reserved',['../unionin_store.html#a80c2c10e46083179d86fa7c4511d671d',1,'inStore']]], - ['root_1151',['root',['../inputs_8cpp.html#a2e223992d94c34788bec64fb05f780ba',1,'root(): main.cpp'],['../main_8cpp.html#a2e223992d94c34788bec64fb05f780ba',1,'root(): main.cpp']]] + ['r_1440',['r',['../unionitem_arg_store.html#a06c84d5f22df304ea2e4a530ed8f23f6',1,'itemArgStore']]], + ['regs_1441',['regs',['../ow_term_8h.html#a51d8312908b2e5f09ac8e40879c2f1a9',1,'owTerm.h']]], + ['reqstate_1442',['reqState',['../unionin_store.html#a1c67a8ed876e1320206c1b1b9651fd10',1,'inStore']]], + ['reserved_1443',['reserved',['../unionin_store.html#a80c2c10e46083179d86fa7c4511d671d',1,'inStore']]], + ['root_1444',['root',['../inputs_8cpp.html#a2e223992d94c34788bec64fb05f780ba',1,'root(): main.cpp'],['../main_8cpp.html#a2e223992d94c34788bec64fb05f780ba',1,'root(): main.cpp']]] ]; diff --git a/docs/html/seekablestream_8h.html b/docs/html/seekablestream_8h.html new file mode 100644 index 0000000..9d01fe2 --- /dev/null +++ b/docs/html/seekablestream_8h.html @@ -0,0 +1,134 @@ + + + + + + + +LightHub: seekablestream.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    seekablestream.h File Reference
    +
    +
    +
    #include <Stream.h>
    +#include <Arduino.h>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  seekableStream
     
    + + + +

    +Macros

    #define EOFchar   255
     
    +

    Macro Definition Documentation

    + +

    ◆ EOFchar

    + +
    +
    + + + + +
    #define EOFchar   255
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/html/seekablestream_8h.js b/docs/html/seekablestream_8h.js new file mode 100644 index 0000000..9f20e51 --- /dev/null +++ b/docs/html/seekablestream_8h.js @@ -0,0 +1,5 @@ +var seekablestream_8h = +[ + [ "seekableStream", "classseekable_stream.html", "classseekable_stream" ], + [ "EOFchar", "seekablestream_8h.html#ae85f1ca5e05bdfd19aaa06b6f5feaa78", null ] +]; \ No newline at end of file diff --git a/docs/html/seekablestream_8h_source.html b/docs/html/seekablestream_8h_source.html new file mode 100644 index 0000000..4d6f7f0 --- /dev/null +++ b/docs/html/seekablestream_8h_source.html @@ -0,0 +1,143 @@ + + + + + + + +LightHub: seekablestream.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    seekablestream.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef _SEEKABLESTREAM_H_
    +
    2 #define _SEEKABLESTREAM_H_
    +
    3 
    +
    4 #include <Stream.h>
    +
    5 #include <Arduino.h>
    +
    6 
    +
    7 #define EOFchar 255
    +
    8 
    +
    9 class seekableStream : public Stream
    +
    10 {
    +
    11 protected:
    +
    12 unsigned int streamSize;
    +
    13 bool textMode;
    +
    14 uint16_t contentType;
    +
    15 
    +
    16 public:
    +
    17 seekableStream(unsigned int size):Stream(),streamSize(size) {};
    +
    18 virtual bool checkPermissions(char mode) {return true;};
    +
    19 unsigned int getSize() {return streamSize;}
    +
    20 void setSize (unsigned int size) {streamSize = size;};
    +
    21 virtual unsigned int seek(unsigned int _pos = 0) = 0;
    +
    22 virtual int open(String _filename, char mode) = 0;
    +
    23 virtual void close() = 0;
    +
    24 virtual uint16_t getContentType() {return contentType;};
    +
    25 virtual void putEOF() {if (textMode) write (EOFchar);};
    +
    26 };
    +
    27 
    +
    28 #endif
    +
    +
    +
    virtual unsigned int seek(unsigned int _pos=0)=0
    +
    virtual bool checkPermissions(char mode)
    Definition: seekablestream.h:18
    +
    seekableStream(unsigned int size)
    Definition: seekablestream.h:17
    +
    void setSize(unsigned int size)
    Definition: seekablestream.h:20
    +
    virtual int open(String _filename, char mode)=0
    +
    virtual uint16_t getContentType()
    Definition: seekablestream.h:24
    +
    uint16_t contentType
    Definition: seekablestream.h:14
    +
    Definition: seekablestream.h:10
    +
    unsigned int streamSize
    Definition: seekablestream.h:12
    +
    virtual void putEOF()
    Definition: seekablestream.h:25
    +
    bool textMode
    Definition: seekablestream.h:13
    +
    #define EOFchar
    Definition: seekablestream.h:7
    +
    unsigned int getSize()
    Definition: seekablestream.h:19
    +
    virtual void close()=0
    + + + + diff --git a/docs/html/statusled_8cpp.html b/docs/html/statusled_8cpp.html index 68608b5..af0de93 100644 --- a/docs/html/statusled_8cpp.html +++ b/docs/html/statusled_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    statusled.cpp File Reference
    #include "statusled.h"
    -
    -Include dependency graph for statusled.cpp:
    -
    -
    - - - - - -
    +#include "utils.h"
    + - + diff --git a/docs/html/statusled_8h.html b/docs/html/statusled_8h.html index de6db92..7be27be 100644 --- a/docs/html/statusled_8h.html +++ b/docs/html/statusled_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Classes | @@ -74,32 +92,12 @@ $(function() {
    #include <Arduino.h>
    -
    -Include dependency graph for statusled.h:
    -
    -
    - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - -

    Go to the source code of this file.

    - +

    Classes

    class  statusLED
    class  StatusLED
     
    + - + diff --git a/docs/html/statusled_8h.js b/docs/html/statusled_8h.js new file mode 100644 index 0000000..dbca083 --- /dev/null +++ b/docs/html/statusled_8h.js @@ -0,0 +1,17 @@ +var statusled_8h = +[ + [ "StatusLED", "class_status_l_e_d.html", "class_status_l_e_d" ], + [ "ledBLINK", "statusled_8h.html#afde6ff647a44b9f2bbcc0804b3c9d950", null ], + [ "ledBLUE", "statusled_8h.html#a54932b3e1a9e2111b9d6f1942c9502e2", null ], + [ "ledDelayms", "statusled_8h.html#aaf229718aeb968c22e9aa6f593817c99", null ], + [ "ledFASTBLINK", "statusled_8h.html#ab9aeb6ac9ca5ac56497211a67cca7f8e", null ], + [ "ledFastDelayms", "statusled_8h.html#aff5146ea744dbe707098bdb5cdca32a6", null ], + [ "ledFlash", "statusled_8h.html#aa68d61961165bd42444cba4dcefb4726", null ], + [ "ledGREEN", "statusled_8h.html#a3ee296c79e4936c800e6730f733737c5", null ], + [ "ledHidden", "statusled_8h.html#a3e8259c89abd4a7013c4bc87274e09c7", null ], + [ "ledParams", "statusled_8h.html#ade6c6ff9e05c884cf0eae053230d3bf2", null ], + [ "ledRED", "statusled_8h.html#abfe826857256aa93aa762e7d98390743", null ], + [ "pinBLUE", "statusled_8h.html#a2ad8c4dedfb08572b319c83ba9f42e90", null ], + [ "pinGREEN", "statusled_8h.html#a813708e0211b3df165cce073367b4935", null ], + [ "pinRED", "statusled_8h.html#afd1828ca857e3e7e8216fb55eb761ca0", null ] +]; \ No newline at end of file diff --git a/docs/html/statusled_8h_source.html b/docs/html/statusled_8h_source.html index 836cde2..bee4487 100644 --- a/docs/html/statusled_8h_source.html +++ b/docs/html/statusled_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    statusled.h
    @@ -102,34 +120,44 @@ $(function() {
    30 #define ledFlash 32
    31 #define ledHidden 64
    32 
    -
    33 #define pinRED 50
    -
    34 #define pinGREEN 51
    -
    35 #define pinBLUE 52
    -
    36 
    -
    37 #define ledDelayms 1000UL
    -
    38 #define ledFastDelayms 300UL
    -
    39 
    -
    40 class statusLED {
    -
    41 public:
    -
    42  statusLED(uint8_t pattern = 0);
    -
    43  void set (uint8_t pattern);
    -
    44  void show (uint8_t pattern);
    -
    45  void poll();
    -
    46  void flash(uint8_t pattern);
    -
    47 private:
    -
    48  uint8_t curStat;
    -
    49  uint32_t timestamp;
    -
    50 };
    +
    33 #if defined(ARDUINO_ARCH_AVR)
    +
    34 #define pinRED 47
    +
    35 #define pinGREEN 48
    +
    36 #define pinBLUE 49
    +
    37 #else
    +
    38 #define pinRED 50
    +
    39 #define pinGREEN 51
    +
    40 #define pinBLUE 52
    +
    41 #endif
    +
    42 
    +
    43 #define ledDelayms 1000UL
    +
    44 #define ledFastDelayms 300UL
    +
    45 
    +
    46 class StatusLED {
    +
    47 public:
    +
    48  StatusLED(uint8_t pattern = 0);
    +
    49  void set (uint8_t pattern);
    +
    50  void show (uint8_t pattern);
    +
    51  void poll();
    +
    52  void flash(uint8_t pattern);
    +
    53 private:
    +
    54  uint8_t curStat;
    +
    55  uint32_t timestamp;
    +
    56 };
    -
    void poll()
    Definition: statusled.cpp:66
    -
    statusLED(uint8_t pattern=0)
    Definition: statusled.cpp:24
    -
    void flash(uint8_t pattern)
    Definition: statusled.cpp:58
    -
    void set(uint8_t pattern)
    Definition: statusled.cpp:44
    -
    Definition: statusled.h:40
    -
    void show(uint8_t pattern)
    Definition: statusled.cpp:35
    + +
    void flash(uint8_t pattern)
    Definition: statusled.cpp:59
    +
    StatusLED(uint8_t pattern=0)
    Definition: statusled.cpp:25
    +
    void set(uint8_t pattern)
    Definition: statusled.cpp:45
    +
    void poll()
    Definition: statusled.cpp:67
    +
    void show(uint8_t pattern)
    Definition: statusled.cpp:36
    +
    Definition: statusled.h:46
    - + diff --git a/docs/html/streamlog_8cpp.html b/docs/html/streamlog_8cpp.html index 7a06599..7dbcbee 100644 --- a/docs/html/streamlog_8cpp.html +++ b/docs/html/streamlog_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    +
    streamlog.cpp File Reference
    @@ -73,24 +93,51 @@ $(function() {
    #include "streamlog.h"
    #include <Arduino.h>
    #include "statusled.h"
    -
    -Include dependency graph for streamlog.cpp:
    -
    -
    - - - - - - - - - +

    @@ -315,9 +313,13 @@ Macros

    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    + + + + + +

    +Variables

    uint8_t serialDebugLevel = 7
     
    uint8_t udpDebugLevel =7
     
    +

    Variable Documentation

    + +

    ◆ serialDebugLevel

    + +
    +
    + + + + +
    uint8_t serialDebugLevel = 7
    +
    +
    -
    +
    + +

    ◆ udpDebugLevel

    + +
    +
    + + + + +
    uint8_t udpDebugLevel =7
    +
    + +
    +
    + + - + diff --git a/docs/html/streamlog_8cpp.js b/docs/html/streamlog_8cpp.js new file mode 100644 index 0000000..f25775b --- /dev/null +++ b/docs/html/streamlog_8cpp.js @@ -0,0 +1,5 @@ +var streamlog_8cpp = +[ + [ "serialDebugLevel", "streamlog_8cpp.html#a28a478cd6130b2e1aa726dd789aaf309", null ], + [ "udpDebugLevel", "streamlog_8cpp.html#aef9fa4d03bb6207d9cd46e647f575cd2", null ] +]; \ No newline at end of file diff --git a/docs/html/streamlog_8h.html b/docs/html/streamlog_8h.html index daf47c4..d618566 100644 --- a/docs/html/streamlog_8h.html +++ b/docs/html/streamlog_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    streamlog.h File Reference
    #include <Print.h>
    +#include <Arduino.h>
    #include <HardwareSerial.h>
    #include <inttypes.h>
    -
    -Include dependency graph for streamlog.h:
    -
    -
    - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -

    Go to the source code of this file.

    @@ -125,12 +108,21 @@ Classes Macros + + +
    #define LOGBUFFER_SIZE   80
     
    #define SerialPortType   HardwareSerial
     
    #define LOG_DEBUG   7
     
    #define LOG_INFO   6
     
    #define LOG_ERROR   3
     
    + + + + +

    +Variables

    uint8_t serialDebugLevel
     
    uint8_t udpDebugLevel
     

    Macro Definition Documentation

    @@ -187,12 +179,75 @@ Macros
    +
    + + +

    ◆ SerialPortType

    + +
    +
    + + + + +
    #define SerialPortType   HardwareSerial
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ serialDebugLevel

    + +
    +
    + + + + + +
    + + + + +
    uint8_t serialDebugLevel
    +
    +extern
    +
    + +
    +
    + +

    ◆ udpDebugLevel

    + +
    +
    + + + + + +
    + + + + +
    uint8_t udpDebugLevel
    +
    +extern
    +
    +
    + - + diff --git a/docs/html/streamlog_8h.js b/docs/html/streamlog_8h.js new file mode 100644 index 0000000..b3ec9ca --- /dev/null +++ b/docs/html/streamlog_8h.js @@ -0,0 +1,11 @@ +var streamlog_8h = +[ + [ "Streamlog", "class_streamlog.html", "class_streamlog" ], + [ "LOG_DEBUG", "streamlog_8h.html#a6ff63e8955665c4a58b1598f2b07c51a", null ], + [ "LOG_ERROR", "streamlog_8h.html#aced66975c154ea0e2a8ec3bc818b4e08", null ], + [ "LOG_INFO", "streamlog_8h.html#aeb4f36db01bd128c7afeac5889dac311", null ], + [ "LOGBUFFER_SIZE", "streamlog_8h.html#a2e75de3d470df65326791691c3039c70", null ], + [ "SerialPortType", "streamlog_8h.html#ace67e7b92ea9c2ca0cf0cc6c201ccbc2", null ], + [ "serialDebugLevel", "streamlog_8h.html#a28a478cd6130b2e1aa726dd789aaf309", null ], + [ "udpDebugLevel", "streamlog_8h.html#aef9fa4d03bb6207d9cd46e647f575cd2", null ] +]; \ No newline at end of file diff --git a/docs/html/streamlog_8h_source.html b/docs/html/streamlog_8h_source.html index 6ef8579..25d2e5e 100644 --- a/docs/html/streamlog_8h_source.html +++ b/docs/html/streamlog_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    streamlog.h
    -Go to the documentation of this file.
    1 #include <Print.h>
    -
    2 #include <HardwareSerial.h>
    -
    3 #include <inttypes.h>
    -
    4 
    -
    5 #ifndef LOGBUFFER_SIZE
    -
    6 #define LOGBUFFER_SIZE 80
    -
    7 #endif
    -
    8 
    -
    9 #ifdef SYSLOG_ENABLE
    -
    10 #include <Syslog.h>
    -
    11 static char logBuffer[LOGBUFFER_SIZE];
    -
    12 static int logBufferPos=0;
    +Go to the documentation of this file.
    1 #pragma once
    +
    2 #include <Print.h>
    +
    3 #include <Arduino.h>
    +
    4 #include <HardwareSerial.h>
    +
    5 #include <inttypes.h>
    +
    6 
    +
    7 #if defined (STM32)
    +
    8 #include <USBSerial.h>
    +
    9 #endif
    +
    10 
    +
    11 #ifndef LOGBUFFER_SIZE
    +
    12 #define LOGBUFFER_SIZE 80
    13 #endif
    14 
    -
    15 #define LOG_DEBUG 7
    -
    16 #define LOG_INFO 6
    -
    17 #define LOG_ERROR 3
    +
    15 #ifdef SYSLOG_ENABLE
    +
    16 #include <Syslog.h>
    +
    17 #endif
    18 
    -
    19 static uint8_t serialDebugLevel = 7;
    -
    20 static uint8_t udpDebugLevel =7;
    +
    19 extern uint8_t serialDebugLevel;
    +
    20 extern uint8_t udpDebugLevel;
    21 
    -
    22 class Streamlog : public Print
    -
    23 {
    -
    24  public:
    -
    25  #ifdef SYSLOG_ENABLE
    -
    26  Streamlog (HardwareSerial * _serialPort, int _severity = LOG_DEBUG, Syslog * _syslog = NULL, uint8_t _ledPattern = 0);
    -
    27  #else
    -
    28  Streamlog (HardwareSerial * _serialPort, int _severity = LOG_DEBUG, uint8_t _ledPattern = 0);
    -
    29  #endif
    -
    30  // {serialPort=_serialPort;severity=_severity; syslog=_syslog; }
    -
    31  void begin(unsigned long speed);
    -
    32  void end() ;
    -
    33 
    -
    34  int available(void);
    -
    35  int peek(void);
    -
    36  int read(void);
    -
    37  void flush(void);
    -
    38  size_t write(uint8_t ch);
    -
    39  using Print::write; // pull in write(str) and write(buf, size) from Print
    -
    40  operator bool() {return true;};
    -
    41  private:
    -
    42  uint16_t severity;
    -
    43  HardwareSerial *serialPort;
    -
    44  #ifdef SYSLOG_ENABLE
    -
    45  Syslog * syslog;
    -
    46  uint8_t ledPattern;
    -
    47  #endif
    -
    48 };
    +
    22 
    +
    23 #ifndef SerialPortType
    +
    24 #define SerialPortType HardwareSerial
    +
    25 #endif
    +
    26 
    +
    27 #define LOG_DEBUG 7
    +
    28 #define LOG_INFO 6
    +
    29 #define LOG_ERROR 3
    +
    30 
    +
    31 class Streamlog : public Print
    +
    32 {
    +
    33  public:
    +
    34  #ifdef SYSLOG_ENABLE
    +
    35  Streamlog (SerialPortType * _serialPort, uint8_t _severity = LOG_DEBUG, Syslog * _syslog = NULL, uint8_t _ledPattern = 0);
    +
    36  #else
    +
    37  Streamlog (SerialPortType * _serialPort, uint8_t _severity = LOG_DEBUG, uint8_t _ledPattern = 0);
    +
    38  #endif
    +
    39  void begin(unsigned long speed);
    +
    40  void end() ;
    +
    41 
    +
    42  int available(void);
    +
    43  int peek(void);
    +
    44  int read(void);
    +
    45  void flush(void);
    +
    46  size_t write(uint8_t ch);
    +
    47  using Print::write; // pull in write(str) and write(buf, size) from Print
    +
    48  operator bool() {return true;};
    +
    49  private:
    +
    50  uint8_t severity;
    +
    51  SerialPortType *serialPort;
    +
    52  uint8_t ledPattern;
    +
    53  #ifdef SYSLOG_ENABLE
    +
    54  Syslog * syslog;
    +
    55  #endif
    +
    56 };
    -
    void end()
    Definition: streamlog.cpp:31
    -
    int available(void)
    Definition: streamlog.cpp:36
    -
    #define LOGBUFFER_SIZE
    Definition: streamlog.h:6
    -
    size_t write(uint8_t ch)
    Definition: streamlog.cpp:61
    -
    void flush(void)
    Definition: streamlog.cpp:55
    -
    int peek(void)
    Definition: streamlog.cpp:42
    -
    void begin(unsigned long speed)
    Definition: streamlog.cpp:26
    -
    Definition: streamlog.h:23
    -
    int read(void)
    Definition: streamlog.cpp:48
    -
    Streamlog(HardwareSerial *_serialPort, int _severity=LOG_DEBUG, uint8_t _ledPattern=0)
    Definition: streamlog.cpp:19
    -
    #define LOG_DEBUG
    Definition: streamlog.h:15
    +
    +
    uint8_t udpDebugLevel
    Definition: streamlog.cpp:11
    +
    void end()
    Definition: streamlog.cpp:39
    +
    int available(void)
    Definition: streamlog.cpp:44
    +
    Streamlog(SerialPortType *_serialPort, uint8_t _severity=LOG_DEBUG, uint8_t _ledPattern=0)
    Definition: streamlog.cpp:27
    +
    size_t write(uint8_t ch)
    Definition: streamlog.cpp:69
    +
    #define SerialPortType
    Definition: streamlog.h:24
    +
    void flush(void)
    Definition: streamlog.cpp:63
    +
    int peek(void)
    Definition: streamlog.cpp:50
    +
    void begin(unsigned long speed)
    Definition: streamlog.cpp:34
    +
    Definition: streamlog.h:32
    +
    int read(void)
    Definition: streamlog.cpp:56
    +
    uint8_t serialDebugLevel
    Definition: streamlog.cpp:10
    +
    #define LOG_DEBUG
    Definition: streamlog.h:27
    - + diff --git a/docs/html/structreg__t-members.html b/docs/html/structreg__t-members.html index 8d16896..a4d8bb4 100644 --- a/docs/html/structreg__t-members.html +++ b/docs/html/structreg__t-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    reg_t Member List
    @@ -72,9 +94,12 @@ $(function() { idreg_t verbreg_t
    + - + diff --git a/docs/html/structreg__t.html b/docs/html/structreg__t.html index 05195e5..ca276be 100644 --- a/docs/html/structreg__t.html +++ b/docs/html/structreg__t.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Attributes | @@ -107,12 +129,16 @@ Public Attributes

    The documentation for this struct was generated from the following file: + - + diff --git a/docs/html/structreg__t.js b/docs/html/structreg__t.js new file mode 100644 index 0000000..65e2b6b --- /dev/null +++ b/docs/html/structreg__t.js @@ -0,0 +1,5 @@ +var structreg__t = +[ + [ "id", "structreg__t.html#aa6f178d356ff8de15842a2070c46ff64", null ], + [ "verb", "structreg__t.html#a19c41c63cb0e2ae177246afda5b37711", null ] +]; \ No newline at end of file diff --git a/docs/html/structserial__st-members.html b/docs/html/structserial__st-members.html new file mode 100644 index 0000000..46171a8 --- /dev/null +++ b/docs/html/structserial__st-members.html @@ -0,0 +1,105 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    serial_st Member List
    +
    +
    + +

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

    + + + +
    modeserial_st
    verbserial_st
    +
    + + + + diff --git a/docs/html/structserial__st.html b/docs/html/structserial__st.html new file mode 100644 index 0000000..6d15a51 --- /dev/null +++ b/docs/html/structserial__st.html @@ -0,0 +1,144 @@ + + + + + + + +LightHub: serial_st Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    serial_st Struct Reference
    +
    +
    + + + + + + +

    +Public Attributes

    const char verb [4]
     
    const serialParamType mode
     
    +

    Member Data Documentation

    + +

    ◆ mode

    + +
    +
    + + + + +
    const serialParamType serial_st::mode
    +
    + +
    +
    + +

    ◆ verb

    + +
    +
    + + + + +
    const char serial_st::verb[4]
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/html/structserial__st.js b/docs/html/structserial__st.js new file mode 100644 index 0000000..45d7bb7 --- /dev/null +++ b/docs/html/structserial__st.js @@ -0,0 +1,5 @@ +var structserial__st = +[ + [ "mode", "structserial__st.html#a498c22e0ddd8597d1af1b44dd88d15ca", null ], + [ "verb", "structserial__st.html#a72d7d691c8e141c6127267e550f69c20", null ] +]; \ No newline at end of file diff --git a/docs/html/structsystem_config_data-members.html b/docs/html/structsystem_config_data-members.html new file mode 100644 index 0000000..1303c2f --- /dev/null +++ b/docs/html/structsystem_config_data-members.html @@ -0,0 +1,115 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/html/structsystem_config_data.html b/docs/html/structsystem_config_data.html new file mode 100644 index 0000000..72059ee --- /dev/null +++ b/docs/html/structsystem_config_data.html @@ -0,0 +1,306 @@ + + + + + + + +LightHub: systemConfigData Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    systemConfigData Struct Reference
    +
    +
    + +

    #include <systemconfigdata.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    char signature [4]
     
    macAddress mac
     
    uint16_t spare
     
    systemConfigFlags configFlags
     
    uint32_t ip
     
    uint32_t dns
     
    uint32_t gw
     
    uint32_t mask
     
    flashstr configURL
     
    flashpwd MQTTpwd
     
    flashpwd OTApwd
     
    flashstr ETAG
     
    +

    Member Data Documentation

    + +

    ◆ configFlags

    + +
    +
    + + + + +
    systemConfigFlags systemConfigData::configFlags
    +
    + +
    +
    + +

    ◆ configURL

    + +
    +
    + + + + +
    flashstr systemConfigData::configURL
    +
    + +
    +
    + +

    ◆ dns

    + +
    +
    + + + + +
    uint32_t systemConfigData::dns
    +
    + +
    +
    + +

    ◆ ETAG

    + +
    +
    + + + + +
    flashstr systemConfigData::ETAG
    +
    + +
    +
    + +

    ◆ gw

    + +
    +
    + + + + +
    uint32_t systemConfigData::gw
    +
    + +
    +
    + +

    ◆ ip

    + +
    +
    + + + + +
    uint32_t systemConfigData::ip
    +
    + +
    +
    + +

    ◆ mac

    + +
    +
    + + + + +
    macAddress systemConfigData::mac
    +
    + +
    +
    + +

    ◆ mask

    + +
    +
    + + + + +
    uint32_t systemConfigData::mask
    +
    + +
    +
    + +

    ◆ MQTTpwd

    + +
    +
    + + + + +
    flashpwd systemConfigData::MQTTpwd
    +
    + +
    +
    + +

    ◆ OTApwd

    + +
    +
    + + + + +
    flashpwd systemConfigData::OTApwd
    +
    + +
    +
    + +

    ◆ signature

    + +
    +
    + + + + +
    char systemConfigData::signature[4]
    +
    + +
    +
    + +

    ◆ spare

    + +
    +
    + + + + +
    uint16_t systemConfigData::spare
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/html/structsystem_config_data.js b/docs/html/structsystem_config_data.js new file mode 100644 index 0000000..8eb0ecf --- /dev/null +++ b/docs/html/structsystem_config_data.js @@ -0,0 +1,15 @@ +var structsystem_config_data = +[ + [ "configFlags", "structsystem_config_data.html#a17275c2098e5bd7bff331279875481a5", null ], + [ "configURL", "structsystem_config_data.html#a573123b0297c29f1164990492b130141", null ], + [ "dns", "structsystem_config_data.html#a4525774f1b5ea6ab7620155016e39486", null ], + [ "ETAG", "structsystem_config_data.html#a96eab704afb19701a013d39c3be2e6b0", null ], + [ "gw", "structsystem_config_data.html#a8d6908bd4e04ac205e8156c06cd5c992", null ], + [ "ip", "structsystem_config_data.html#aa1032c577e9e30e6046e2e7e9510cd92", null ], + [ "mac", "structsystem_config_data.html#a03dda45f5326ad4a29935aeec4d607bd", null ], + [ "mask", "structsystem_config_data.html#a39071c8cca3121da0c1562bbab1029d9", null ], + [ "MQTTpwd", "structsystem_config_data.html#ab89e0410be440fd1f8e8f71e54743f77", null ], + [ "OTApwd", "structsystem_config_data.html#a87f3287531e6968a2a20733c204788d5", null ], + [ "signature", "structsystem_config_data.html#a0b7666779468e4e4d35087ec941640b8", null ], + [ "spare", "structsystem_config_data.html#a6ae7d30d8f04967f152320f1bd5a049e", null ] +]; \ No newline at end of file diff --git a/docs/html/systemconfigdata_8h.html b/docs/html/systemconfigdata_8h.html new file mode 100644 index 0000000..84cad0c --- /dev/null +++ b/docs/html/systemconfigdata_8h.html @@ -0,0 +1,336 @@ + + + + + + + +LightHub: systemconfigdata.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    systemconfigdata.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + + + +

    +Classes

    union  systemConfigFlags
     
    struct  systemConfigData
     
    + + + + + + + + + + + + + + + + + + + +

    +Macros

    #define SYSCONF_OFFSET   0
     
    #define EEPROM_offset_NotAlligned   SYSCONF_OFFSET+sizeof(systemConfigData)
     
    #define SYSCONF_SIZE   EEPROM_offsetJSON
     
    #define EEPROM_offsetJSON   EEPROM_offset_NotAlligned + (4 -(EEPROM_offset_NotAlligned & 3))
     
    #define MAXFLASHSTR   32
     
    #define PWDFLASHSTR   16
     
    #define EEPROM_SIGNATURE   "LHC1"
     
    #define EEPROM_SIGNATURE_LENGTH   4
     
    #define EEPROM_FIX_PART_LEN   EEPROM_offsetJSON-SYSCONF_OFFSET
     
    + + + + + + + +

    +Typedefs

    typedef char flashstr[MAXFLASHSTR]
     
    typedef char flashpwd[PWDFLASHSTR]
     
    typedef uint8_t macAddress[6]
     
    + + + +

    +Variables

    const char EEPROM_signature [] = EEPROM_SIGNATURE
     
    +

    Macro Definition Documentation

    + +

    ◆ EEPROM_FIX_PART_LEN

    + +
    +
    + + + + +
    #define EEPROM_FIX_PART_LEN   EEPROM_offsetJSON-SYSCONF_OFFSET
    +
    + +
    +
    + +

    ◆ EEPROM_offset_NotAlligned

    + +
    +
    + + + + +
    #define EEPROM_offset_NotAlligned   SYSCONF_OFFSET+sizeof(systemConfigData)
    +
    + +
    +
    + +

    ◆ EEPROM_offsetJSON

    + +
    +
    + + + + +
    #define EEPROM_offsetJSON   EEPROM_offset_NotAlligned + (4 -(EEPROM_offset_NotAlligned & 3))
    +
    + +
    +
    + +

    ◆ EEPROM_SIGNATURE

    + +
    +
    + + + + +
    #define EEPROM_SIGNATURE   "LHC1"
    +
    + +
    +
    + +

    ◆ EEPROM_SIGNATURE_LENGTH

    + +
    +
    + + + + +
    #define EEPROM_SIGNATURE_LENGTH   4
    +
    + +
    +
    + +

    ◆ MAXFLASHSTR

    + +
    +
    + + + + +
    #define MAXFLASHSTR   32
    +
    + +
    +
    + +

    ◆ PWDFLASHSTR

    + +
    +
    + + + + +
    #define PWDFLASHSTR   16
    +
    + +
    +
    + +

    ◆ SYSCONF_OFFSET

    + +
    +
    + + + + +
    #define SYSCONF_OFFSET   0
    +
    + +
    +
    + +

    ◆ SYSCONF_SIZE

    + +
    +
    + + + + +
    #define SYSCONF_SIZE   EEPROM_offsetJSON
    +
    + +
    +
    +

    Typedef Documentation

    + +

    ◆ flashpwd

    + +
    +
    + + + + +
    typedef char flashpwd[PWDFLASHSTR]
    +
    + +
    +
    + +

    ◆ flashstr

    + +
    +
    + + + + +
    typedef char flashstr[MAXFLASHSTR]
    +
    + +
    +
    + +

    ◆ macAddress

    + +
    +
    + + + + +
    typedef uint8_t macAddress[6]
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ EEPROM_signature

    + +
    +
    + + + + +
    const char EEPROM_signature[] = EEPROM_SIGNATURE
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/html/systemconfigdata_8h.js b/docs/html/systemconfigdata_8h.js new file mode 100644 index 0000000..0c6cb7d --- /dev/null +++ b/docs/html/systemconfigdata_8h.js @@ -0,0 +1,18 @@ +var systemconfigdata_8h = +[ + [ "systemConfigFlags", "unionsystem_config_flags.html", "unionsystem_config_flags" ], + [ "systemConfigData", "structsystem_config_data.html", "structsystem_config_data" ], + [ "EEPROM_FIX_PART_LEN", "systemconfigdata_8h.html#aff59a0ac9e9d04f17868c674c13fbfdf", null ], + [ "EEPROM_offset_NotAlligned", "systemconfigdata_8h.html#a003b1faba137828f090984d6ebc4817e", null ], + [ "EEPROM_offsetJSON", "systemconfigdata_8h.html#a5d3ef55d19773db32ebd9956edcc8b8d", null ], + [ "EEPROM_SIGNATURE", "systemconfigdata_8h.html#a084dba44a01332b67ab1ba8a599cde26", null ], + [ "EEPROM_SIGNATURE_LENGTH", "systemconfigdata_8h.html#a9fe94e22a13344d105a17cf07a5842cd", null ], + [ "MAXFLASHSTR", "systemconfigdata_8h.html#a62d02da8c36fd3ab5519e373620382d1", null ], + [ "PWDFLASHSTR", "systemconfigdata_8h.html#a83c7af577ab2df562e66ffcdc81fc1c0", null ], + [ "SYSCONF_OFFSET", "systemconfigdata_8h.html#a17db2f5f27050c93ce00712c46d2e810", null ], + [ "SYSCONF_SIZE", "systemconfigdata_8h.html#af5cce3d115609a6843723ebca1d742cd", null ], + [ "flashpwd", "systemconfigdata_8h.html#abde7f87d924c4c8d14c7a7aa8901de2b", null ], + [ "flashstr", "systemconfigdata_8h.html#a04251d83183255f204d1ff002c721929", null ], + [ "macAddress", "systemconfigdata_8h.html#a514f72de8f2436e3c2952d52302585a3", null ], + [ "EEPROM_signature", "systemconfigdata_8h.html#a2412d8e03a08775ec69a8d80fbcc2f53", null ] +]; \ No newline at end of file diff --git a/docs/html/systemconfigdata_8h_source.html b/docs/html/systemconfigdata_8h_source.html new file mode 100644 index 0000000..f9c9c53 --- /dev/null +++ b/docs/html/systemconfigdata_8h_source.html @@ -0,0 +1,179 @@ + + + + + + + +LightHub: systemconfigdata.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    systemconfigdata.h
    +
    +
    +Go to the documentation of this file.
    1 #define SYSCONF_OFFSET 0
    +
    2 #define EEPROM_offset_NotAlligned SYSCONF_OFFSET+sizeof(systemConfigData)
    +
    3 #define SYSCONF_SIZE EEPROM_offsetJSON
    +
    4 #define EEPROM_offsetJSON EEPROM_offset_NotAlligned + (4 -(EEPROM_offset_NotAlligned & 3))
    +
    5 
    +
    6 #define MAXFLASHSTR 32
    +
    7 #define PWDFLASHSTR 16
    +
    8 #define EEPROM_SIGNATURE "LHC1"
    +
    9 #define EEPROM_SIGNATURE_LENGTH 4
    +
    10 
    +
    11 //#define EEPROM_offsetJSON IFLASH_PAGE_SIZE
    +
    12 #define EEPROM_FIX_PART_LEN EEPROM_offsetJSON-SYSCONF_OFFSET
    +
    13 
    + +
    15 
    +
    16  typedef char flashstr[MAXFLASHSTR];
    +
    17  typedef char flashpwd[PWDFLASHSTR];
    +
    18  typedef uint8_t macAddress[6];
    +
    19 
    +
    20  #pragma pack(push, 1)
    +
    21  typedef union
    +
    22  {
    +
    23  uint32_t configFlags32bit;
    +
    24  struct
    +
    25  {
    +
    26  uint8_t serialDebugLevel:3;
    + +
    28  uint8_t udpDebugLevel:3;
    + +
    30  uint8_t spare2;
    +
    31  uint16_t sysConfigHash;
    +
    32  };
    + +
    34 
    +
    35  typedef struct
    +
    36  {
    +
    37  char signature[4];
    +
    38  macAddress mac; //6 bytes
    +
    39  uint16_t spare; //2 bytes
    + +
    41  uint32_t ip;
    +
    42  uint32_t dns;
    +
    43  uint32_t gw;
    +
    44  uint32_t mask;
    +
    45 
    + + + + + +
    51  #pragma (pop)
    +
    +
    +
    systemConfigFlags configFlags
    Definition: systemconfigdata.h:40
    +
    Definition: systemconfigdata.h:22
    +
    char flashpwd[PWDFLASHSTR]
    Definition: systemconfigdata.h:17
    +
    uint8_t notGetConfigFromHTTP
    Definition: systemconfigdata.h:27
    +
    uint32_t gw
    Definition: systemconfigdata.h:43
    +
    uint32_t ip
    Definition: systemconfigdata.h:41
    +
    flashstr configURL
    Definition: systemconfigdata.h:46
    +
    uint16_t sysConfigHash
    Definition: systemconfigdata.h:31
    +
    uint8_t udpDebugLevel
    Definition: systemconfigdata.h:28
    +
    uint32_t mask
    Definition: systemconfigdata.h:44
    +
    #define MAXFLASHSTR
    Definition: systemconfigdata.h:6
    +
    uint32_t configFlags32bit
    Definition: systemconfigdata.h:23
    +
    Definition: systemconfigdata.h:36
    +
    flashpwd MQTTpwd
    Definition: systemconfigdata.h:47
    +
    uint8_t notSaveSuccedConfig
    Definition: systemconfigdata.h:29
    +
    uint8_t serialDebugLevel
    Definition: systemconfigdata.h:26
    +
    flashstr ETAG
    Definition: systemconfigdata.h:49
    +
    uint8_t macAddress[6]
    Definition: systemconfigdata.h:18
    +
    macAddress mac
    Definition: systemconfigdata.h:38
    +
    char flashstr[MAXFLASHSTR]
    Definition: systemconfigdata.h:16
    +
    #define PWDFLASHSTR
    Definition: systemconfigdata.h:7
    +
    #define EEPROM_SIGNATURE
    Definition: systemconfigdata.h:8
    +
    uint32_t dns
    Definition: systemconfigdata.h:42
    +
    uint16_t spare
    Definition: systemconfigdata.h:39
    +
    flashpwd OTApwd
    Definition: systemconfigdata.h:48
    +
    const char EEPROM_signature[]
    Definition: systemconfigdata.h:14
    +
    uint8_t spare2
    Definition: systemconfigdata.h:30
    + + + + diff --git a/docs/html/textconst_8h.html b/docs/html/textconst_8h.html index 2ec7b54..ea93ad4 100644 --- a/docs/html/textconst_8h.html +++ b/docs/html/textconst_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -72,64 +90,23 @@ $(function() {
    textconst.h File Reference
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - -
    -
    +

    Go to the source code of this file.

    - - - - + +

    Variables

    const char state_P[] PROGMEM = "$state"
     
    const char EEPROM_signature [] = EEPROM_SIGNATURE
     
    const char state_P[] PROGMEM = "$state"
     

    Variable Documentation

    - -

    ◆ EEPROM_signature

    + +

    ◆ PROGMEM

    - - -
    const char EEPROM_signature[] = EEPROM_SIGNATURE
    -
    - -
    -
    - -

    ◆ PROGMEM

    - -
    -
    - - - +
    const char RGB_P [] PROGMEM = "$state"const char _RAW_P [] PROGMEM = "$state"
    @@ -137,9 +114,13 @@ Variables
    + - + diff --git a/docs/html/textconst_8h.js b/docs/html/textconst_8h.js new file mode 100644 index 0000000..7e4b269 --- /dev/null +++ b/docs/html/textconst_8h.js @@ -0,0 +1,4 @@ +var textconst_8h = +[ + [ "PROGMEM", "textconst_8h.html#a141dde1b915f2768139c3386016558a7", null ] +]; \ No newline at end of file diff --git a/docs/html/textconst_8h_source.html b/docs/html/textconst_8h_source.html index 8ee2043..a8d1432 100644 --- a/docs/html/textconst_8h_source.html +++ b/docs/html/textconst_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    textconst.h
    @@ -72,45 +90,45 @@ $(function() {
    Go to the documentation of this file.
    1 #pragma once
    2 
    -
    3 const char state_P[] PROGMEM = "$state";
    -
    4 const char disconnected_P[] PROGMEM = "disconnected";
    -
    5 const char ready_P[] PROGMEM = "ready";
    +
    3 const char state_P[] PROGMEM = "$state";
    +
    4 const char disconnected_P[] PROGMEM = "disconnected";
    +
    5 const char ready_P[] PROGMEM = "ready";
    6 
    -
    7 const char homie_P[] PROGMEM = "$homie";
    -
    8 const char homiever_P[] PROGMEM = "3.0.1";
    +
    7 const char homie_P[] PROGMEM = "$homie";
    +
    8 const char homiever_P[] PROGMEM = "3.0.1";
    9 
    -
    10 const char name_P[] PROGMEM = "$name";
    -
    11 const char nameval_P[] PROGMEM = "LightHub ";
    +
    10 const char name_P[] PROGMEM = "$name";
    +
    11 const char nameval_P[] PROGMEM = "LightHub ";
    12 
    -
    13 const char nodes_P[] PROGMEM = "$nodes";
    -
    14 const char properties_P[] PROGMEM = "$properties";
    -
    15 const char propertiesVal_P[] PROGMEM = "set,cmd";
    -
    16 const char settable_P[] PROGMEM = "settable";
    -
    17 const char localip_P[] PROGMEM = "$localip";
    -
    18 const char mac_P[] PROGMEM = "$mac";
    -
    19 const char fwname_P[] PROGMEM = "$fw/name";
    -
    20 const char fwversion_P[] PROGMEM = "$fw/version";
    -
    21 const char implementation_P[] PROGMEM = "$implementation";
    -
    22 const char interval_P[] PROGMEM = "$stats/interval";
    -
    23 const char color_P[] PROGMEM = "color";
    +
    13 const char nodes_P[] PROGMEM = "$nodes";
    +
    14 const char properties_P[] PROGMEM = "$properties";
    +
    15 const char propertiesVal_P[] PROGMEM = "set,cmd";
    +
    16 const char settable_P[] PROGMEM = "settable";
    +
    17 const char localip_P[] PROGMEM = "$localip";
    +
    18 const char mac_P[] PROGMEM = "$mac";
    +
    19 const char fwname_P[] PROGMEM = "$fw/name";
    +
    20 const char fwversion_P[] PROGMEM = "$fw/version";
    +
    21 const char implementation_P[] PROGMEM = "$implementation";
    +
    22 const char interval_P[] PROGMEM = "$stats/interval";
    +
    23 const char color_P[] PROGMEM = "color";
    24 
    -
    25 const char datatype_P[] PROGMEM = "$datatype";
    +
    25 const char datatype_P[] PROGMEM = "$datatype";
    26 
    -
    27 const char float_P[] PROGMEM = "float";
    -
    28 const char hsv_P[] PROGMEM = "hsv";
    -
    29 const char int_P[] PROGMEM = "integer";
    -
    30 const char enum_P[] PROGMEM = "enum";
    -
    31 const char format_P[] PROGMEM = "$format";
    -
    32 const char true_P[] PROGMEM = "true";
    -
    33 const char false_P[] PROGMEM = "false";
    +
    27 const char float_P[] PROGMEM = "float";
    +
    28 const char hsv_P[] PROGMEM = "hsv";
    +
    29 const char int_P[] PROGMEM = "integer";
    +
    30 const char enum_P[] PROGMEM = "enum";
    +
    31 const char format_P[] PROGMEM = "$format";
    +
    32 const char true_P[] PROGMEM = "true";
    +
    33 const char false_P[] PROGMEM = "false";
    34 
    -
    35 const char enumformat_P[] PROGMEM = "ON,OFF,HALT,REST,XON,XOFF,TOGGLE";
    -
    36 const char intformat_P[] PROGMEM = "0-100";
    +
    35 const char enumformat_P[] PROGMEM = "ON,OFF,HALT,REST,XON,XOFF,TOGGLE";
    +
    36 const char intformat_P[] PROGMEM = "0-100";
    37 
    -
    38 const char stats_P[] PROGMEM = "$stats";
    -
    39 const char statsval_P[] PROGMEM = "uptime,freeheap";
    -
    40 const char uptime_P[] PROGMEM = "uptime";
    -
    41 const char freeheap_P[] PROGMEM = "freeheap";
    +
    38 const char stats_P[] PROGMEM = "$stats";
    +
    39 const char statsval_P[] PROGMEM = "uptime,freeheap";
    +
    40 const char uptime_P[] PROGMEM = "uptime";
    +
    41 const char freeheap_P[] PROGMEM = "freeheap";
    42 
    43 /*
    44 
    @@ -146,13 +164,13 @@ $(function() {
    74 
    75 //Commands
    76 
    -
    77 const char ON_P[] PROGMEM = "ON";
    -
    78 const char OFF_P[] PROGMEM = "OFF";
    -
    79 const char REST_P[] PROGMEM = "REST";
    -
    80 const char TOGGLE_P[] PROGMEM = "TOGGLE";
    -
    81 const char HALT_P[] PROGMEM = "HALT";
    -
    82 const char XON_P[] PROGMEM = "XON";
    -
    83 const char XOFF_P[] PROGMEM = "XOFF";
    +
    77 const char ON_P[] PROGMEM = "ON";
    +
    78 const char OFF_P[] PROGMEM = "OFF";
    +
    79 const char REST_P[] PROGMEM = "REST";
    +
    80 const char TOGGLE_P[] PROGMEM = "TOGGLE";
    +
    81 const char HALT_P[] PROGMEM = "HALT";
    +
    82 const char XON_P[] PROGMEM = "XON";
    +
    83 const char XOFF_P[] PROGMEM = "XOFF";
    84 /*
    85 const char INCREASE_P[] PROGMEM = "INCREASE";
    86 const char DECREASE_P[] PROGMEM = "DECREASE";
    @@ -162,43 +180,48 @@ $(function() {
    90 const char ENABLED_P[] PROGMEM = "ENABLED";
    91 const char DISABLED_P[] PROGMEM = "DISABLED";
    92 */
    -
    93 const char HEAT_P[] PROGMEM = "HEAT";
    -
    94 const char COOL_P[] PROGMEM = "COOL";
    -
    95 const static char AUTO_P[] PROGMEM = "AUTO";
    +
    93 const char HEAT_P[] PROGMEM = "HEAT";
    +
    94 const char COOL_P[] PROGMEM = "COOL";
    +
    95 const static char AUTO_P[] PROGMEM = "AUTO";
    96 
    97 
    -
    98 const char FAN_ONLY_P[] PROGMEM = "FAN_ONLY";
    -
    99 const char DRY_P[] PROGMEM = "DRY";
    -
    100 const char HIGH_P[] PROGMEM = "HIGH";
    -
    101 const char MED_P[] PROGMEM = "MEDIUM";
    -
    102 const char LOW_P[] PROGMEM = "LOW";
    -
    103 const char ERROR_P[] PROGMEM = "ERR";
    +
    98 const char FAN_ONLY_P[] PROGMEM = "FAN_ONLY";
    +
    99 const char DRY_P[] PROGMEM = "DRY";
    +
    100 const char HIGH_P[] PROGMEM = "HIGH";
    +
    101 const char MED_P[] PROGMEM = "MEDIUM";
    +
    102 const char LOW_P[] PROGMEM = "LOW";
    +
    103 const char ERROR_P[] PROGMEM = "ERR";
    104 
    105 
    106 // SubTopics
    -
    107 const char SET_P[] PROGMEM = "set";
    -
    108 const char ESET_P[] PROGMEM = "eset";
    -
    109 const char CMD_P[] PROGMEM = "cmd";
    -
    110 const char MODE_P[] PROGMEM = "mode";
    -
    111 const char FAN_P[] PROGMEM = "fan";
    -
    112 const char HUE_P[] PROGMEM = "hue";
    -
    113 const char SAT_P[] PROGMEM = "sat";
    -
    114 const char TEMP_P[] PROGMEM = "temp";
    -
    115 const char HSV_P[] PROGMEM = "HSV";
    -
    116 const char RGB_P[] PROGMEM = "RGB";
    -
    117 
    -
    118 /*
    -
    119 const char RPM_P[] PROGMEM = "rpm";
    -
    120 const char STATE_P[] PROGMEM = "state";
    -
    121 */
    - +
    107 const char SET_P[] PROGMEM = "set";
    +
    108 const char ESET_P[] PROGMEM = "eset";
    +
    109 const char CMD_P[] PROGMEM = "cmd";
    +
    110 const char MODE_P[] PROGMEM = "mode";
    +
    111 const char FAN_P[] PROGMEM = "fan";
    +
    112 const char HUE_P[] PROGMEM = "hue";
    +
    113 const char SAT_P[] PROGMEM = "sat";
    +
    114 const char TEMP_P[] PROGMEM = "temp";
    +
    115 const char HSV_P[] PROGMEM = "HSV";
    +
    116 const char RGB_P[] PROGMEM = "RGB";
    +
    117 const char VAL_P[] PROGMEM = "val";
    +
    118 const char DEL_P[] PROGMEM = "del";
    +
    119 const char _RAW_P[] PROGMEM = "raw";
    +
    120 
    +
    121 /*
    +
    122 const char RPM_P[] PROGMEM = "rpm";
    +
    123 const char STATE_P[] PROGMEM = "state";
    +
    124 */
    +
    125 
    -
    const char state_P[] PROGMEM
    Definition: textconst.h:3
    -
    #define EEPROM_SIGNATURE
    Definition: options.h:48
    -
    const char EEPROM_signature[]
    Definition: textconst.h:122
    +
    +
    const char state_P[] PROGMEM
    Definition: textconst.h:3
    - + diff --git a/docs/html/union_u_i_d-members.html b/docs/html/union_u_i_d-members.html index 66a4895..f1e0903 100644 --- a/docs/html/union_u_i_d-members.html +++ b/docs/html/union_u_i_d-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    UID Member List
    @@ -72,9 +94,12 @@ $(function() { UID_ByteUID UID_LongUID
    + - + diff --git a/docs/html/union_u_i_d.html b/docs/html/union_u_i_d.html index 5594d00..cf33f2a 100644 --- a/docs/html/union_u_i_d.html +++ b/docs/html/union_u_i_d.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Attributes | @@ -112,9 +134,13 @@ Public Attributes
  • main.h
  • +
    - + diff --git a/docs/html/union_u_i_d.js b/docs/html/union_u_i_d.js new file mode 100644 index 0000000..48ad599 --- /dev/null +++ b/docs/html/union_u_i_d.js @@ -0,0 +1,5 @@ +var union_u_i_d = +[ + [ "UID_Byte", "union_u_i_d.html#a2a1db307f2be0b2bc8951105a99c83aa", null ], + [ "UID_Long", "union_u_i_d.html#a478d21c78d3100c5e236adca2c571e1e", null ] +]; \ No newline at end of file diff --git a/docs/html/unionin_store-members.html b/docs/html/unionin_store-members.html index 11f87f7..c3d4f37 100644 --- a/docs/html/unionin_store-members.html +++ b/docs/html/unionin_store-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    inStore Member List
    @@ -84,9 +106,12 @@ $(function() { toggle2inStore toggle3inStore
    + - + diff --git a/docs/html/unionin_store.html b/docs/html/unionin_store.html index dd165c3..84a1159 100644 --- a/docs/html/unionin_store.html +++ b/docs/html/unionin_store.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Attributes | @@ -338,9 +360,13 @@ Public Attributes
  • inputs.h
  • +
    - + diff --git a/docs/html/unionin_store.js b/docs/html/unionin_store.js new file mode 100644 index 0000000..b3e917d --- /dev/null +++ b/docs/html/unionin_store.js @@ -0,0 +1,17 @@ +var unionin_store = +[ + [ "aslong", "unionin_store.html#a16a83a9f8fd433154711d7dbd5cdc98a", null ], + [ "bounce", "unionin_store.html#a0458b3c28da62ec08dfbe9c28546c939", null ], + [ "currentValue", "unionin_store.html#ab588498a30cd9248c4b98b939d6a3bd1", null ], + [ "delayedState", "unionin_store.html#a719ff985b81bbfbd4905735ea5cee1a9", null ], + [ "lastValue", "unionin_store.html#accec7f5bdcfc35e9cc86a66c301348e2", null ], + [ "logicState", "unionin_store.html#a44af41c00bfa555c4a9f7c7d5e2cfbc7", null ], + [ "reqState", "unionin_store.html#a1c67a8ed876e1320206c1b1b9651fd10", null ], + [ "reserved", "unionin_store.html#a80c2c10e46083179d86fa7c4511d671d", null ], + [ "state", "unionin_store.html#a5db18504795773dee8dd1cca020994f7", null ], + [ "timestamp", "unionin_store.html#a4bddf64e5bea1ba4101346caf0df2852", null ], + [ "timestamp16", "unionin_store.html#a53f6cadfd77d4bd024d6e6c395ae5364", null ], + [ "toggle1", "unionin_store.html#a5e5cdaeda80c6eed6a55554a0780a128", null ], + [ "toggle2", "unionin_store.html#a8f5f08b35e330945b3b0df11eacdae72", null ], + [ "toggle3", "unionin_store.html#a4e4a1f17bcdd01c934df232175195a46", null ] +]; \ No newline at end of file diff --git a/docs/html/unionitem_arg_store-members.html b/docs/html/unionitem_arg_store-members.html index 0b8edad..1fa8cd3 100644 --- a/docs/html/unionitem_arg_store-members.html +++ b/docs/html/unionitem_arg_store-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    itemArgStore Member List
    @@ -87,9 +109,12 @@ $(function() { vitemArgStore witemArgStore
    + - + diff --git a/docs/html/unionitem_arg_store.html b/docs/html/unionitem_arg_store.html index 7b93ff3..5a62b40 100644 --- a/docs/html/unionitem_arg_store.html +++ b/docs/html/unionitem_arg_store.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Attributes | @@ -84,43 +106,57 @@ Public Attributes   float asfloat   +struct { +   uint8_t   v +  +   uint8_t   s +  +   uint16_t   h:9 +  +   uint16_t   colorTemp:7 +  +};  +  +struct { +   int8_t   signed_v +  +   int8_t   signed_s +  +   int16_t   signed_h:9 +  +   int16_t   signed_colorTemp:7 +  +};  +  struct { -   uint8_t   v -  -   uint8_t   s -  -   uint16_t   h:9 -  -   uint16_t   colorTemp:7 -  +   uint8_t   b +  +   uint8_t   g +  +   uint8_t   r +  +   uint8_t   w +  };    -struct { -   int8_t   signed_v -  -   int8_t   signed_s -  -   int16_t   signed_h:9 -  -   int16_t   signed_colorTemp:7 -  -};  -  -struct { -   uint8_t   b -  -   uint8_t   g -  -   uint8_t   r -  -   uint8_t   w -  -};  - 

    Member Data Documentation

    - -

    ◆ @11

    + +

    ◆ @3

    + +
    +
    + + + + +
    struct { ... }
    +
    + +
    +
    + +

    ◆ @5

    @@ -145,20 +181,6 @@ Public Attributes
    -
    -
    - -

    ◆ @9

    - -
    -
    - - - - -
    struct { ... }
    -
    -
    @@ -403,9 +425,13 @@ Public Attributes
  • itemCmd.h
  • +
    - + diff --git a/docs/html/unionitem_arg_store.js b/docs/html/unionitem_arg_store.js new file mode 100644 index 0000000..947ce64 --- /dev/null +++ b/docs/html/unionitem_arg_store.js @@ -0,0 +1,20 @@ +var unionitem_arg_store = +[ + [ "asfloat", "unionitem_arg_store.html#afc507c941b3df2187f0ce0f055ad53c1", null ], + [ "asInt32", "unionitem_arg_store.html#ab92c8e89f341000942b58664ffb1f81f", null ], + [ "aslong", "unionitem_arg_store.html#a5b049f7f12afd54b21e544e3d837a660", null ], + [ "asString", "unionitem_arg_store.html#a74b64f04a772272879ec6269d87091f1", null ], + [ "asUint32", "unionitem_arg_store.html#ab0057169d79517093337e298197429f5", null ], + [ "b", "unionitem_arg_store.html#ab6e0d043707be121256740a7acb1f170", null ], + [ "colorTemp", "unionitem_arg_store.html#a7fd4db655b58b154ac7852e1cba5aa18", null ], + [ "g", "unionitem_arg_store.html#a37e8d18c09633f02fe99f16d9b995822", null ], + [ "h", "unionitem_arg_store.html#ab17b3df738c8f12a45efb2c96fa99f4d", null ], + [ "r", "unionitem_arg_store.html#a06c84d5f22df304ea2e4a530ed8f23f6", null ], + [ "s", "unionitem_arg_store.html#ad2a54b2adf7e42caf0a022839b06d949", null ], + [ "signed_colorTemp", "unionitem_arg_store.html#a5b454ee59d0a9b5d4b2c52b3fa40d846", null ], + [ "signed_h", "unionitem_arg_store.html#a137005bda50cdb8e76f6b6cb93958c9f", null ], + [ "signed_s", "unionitem_arg_store.html#a20fde40d8b89eea89ffe4d8379c74fdc", null ], + [ "signed_v", "unionitem_arg_store.html#a3d1cdc762efb0d385441d14e92d95829", null ], + [ "v", "unionitem_arg_store.html#a8f1d8c23cb2bc96349dba77ebdc4409d", null ], + [ "w", "unionitem_arg_store.html#a8c6e262cae01ac0bb6d0070916989473", null ] +]; \ No newline at end of file diff --git a/docs/html/unionitem_cmd_store-members.html b/docs/html/unionitem_cmd_store-members.html index 3e5e3b9..48df496 100644 --- a/docs/html/unionitem_cmd_store-members.html +++ b/docs/html/unionitem_cmd_store-members.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    + - + diff --git a/docs/html/unionitem_cmd_store.html b/docs/html/unionitem_cmd_store.html index 57b7611..cab65ed 100644 --- a/docs/html/unionitem_cmd_store.html +++ b/docs/html/unionitem_cmd_store.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    -
    Public Attributes | @@ -83,18 +105,12 @@ Public Attributes struct {    uint8_t   cmdCode   -   union { -      uint8_t   cmdFlag -  -   }  -  -   struct { -      uint8_t   suffixCode:4 -  -      uint8_t   itemArgType:4 -  -   }  -  +   uint8_t   suffixCode:4 +  +   uint8_t   itemArgType:4 +  +   uint8_t   cmdEffect +     uint8_t   cmdParam   };  @@ -171,14 +187,14 @@ Public Attributes
    - -

    ◆ cmdFlag

    + +

    ◆ cmdEffect

    - +
    uint8_t itemCmdStore::cmdFlaguint8_t itemCmdStore::cmdEffect
    @@ -231,9 +247,13 @@ Public Attributes
  • itemCmd.h
  • +
    - + diff --git a/docs/html/unionitem_cmd_store.js b/docs/html/unionitem_cmd_store.js new file mode 100644 index 0000000..83d5ed0 --- /dev/null +++ b/docs/html/unionitem_cmd_store.js @@ -0,0 +1,11 @@ +var unionitem_cmd_store = +[ + [ "asInt32", "unionitem_cmd_store.html#a7e558d8a27f1df27f283c96e35798281", null ], + [ "aslong", "unionitem_cmd_store.html#a6d539a0bb202bf370351886a6e91f3df", null ], + [ "asUint32", "unionitem_cmd_store.html#a1b35e73d4496147f882278f73cfe10fe", null ], + [ "cmdCode", "unionitem_cmd_store.html#a84ce7db09b0fbd48c7266caf48636a61", null ], + [ "cmdEffect", "unionitem_cmd_store.html#a66cecd23d476df14831b091671d2871b", null ], + [ "cmdParam", "unionitem_cmd_store.html#a9177b4303781a900b2f6dace2e06980b", null ], + [ "itemArgType", "unionitem_cmd_store.html#ad0bc30321304871f89b2ed223d739421", null ], + [ "suffixCode", "unionitem_cmd_store.html#a60ffaa3ef4ac448d5b31a519dd2d8ba9", null ] +]; \ No newline at end of file diff --git a/docs/html/unionsystem_config_flags-members.html b/docs/html/unionsystem_config_flags-members.html new file mode 100644 index 0000000..0f1c3f7 --- /dev/null +++ b/docs/html/unionsystem_config_flags-members.html @@ -0,0 +1,110 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/html/unionsystem_config_flags.html b/docs/html/unionsystem_config_flags.html new file mode 100644 index 0000000..317def7 --- /dev/null +++ b/docs/html/unionsystem_config_flags.html @@ -0,0 +1,243 @@ + + + + + + + +LightHub: systemConfigFlags Union Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    systemConfigFlags Union Reference
    +
    +
    + +

    #include <systemconfigdata.h>

    + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint32_t configFlags32bit
     
    struct {
       uint8_t   serialDebugLevel:3
     
       uint8_t   notGetConfigFromHTTP:1
     
       uint8_t   udpDebugLevel:3
     
       uint8_t   notSaveSuccedConfig:1
     
       uint8_t   spare2
     
       uint16_t   sysConfigHash
     
    }; 
     
    +

    Member Data Documentation

    + +

    ◆ @1

    + +
    +
    + + + + +
    struct { ... }
    +
    + +
    +
    + +

    ◆ configFlags32bit

    + +
    +
    + + + + +
    uint32_t systemConfigFlags::configFlags32bit
    +
    + +
    +
    + +

    ◆ notGetConfigFromHTTP

    + +
    +
    + + + + +
    uint8_t systemConfigFlags::notGetConfigFromHTTP
    +
    + +
    +
    + +

    ◆ notSaveSuccedConfig

    + +
    +
    + + + + +
    uint8_t systemConfigFlags::notSaveSuccedConfig
    +
    + +
    +
    + +

    ◆ serialDebugLevel

    + +
    +
    + + + + +
    uint8_t systemConfigFlags::serialDebugLevel
    +
    + +
    +
    + +

    ◆ spare2

    + +
    +
    + + + + +
    uint8_t systemConfigFlags::spare2
    +
    + +
    +
    + +

    ◆ sysConfigHash

    + +
    +
    + + + + +
    uint16_t systemConfigFlags::sysConfigHash
    +
    + +
    +
    + +

    ◆ udpDebugLevel

    + +
    +
    + + + + +
    uint8_t systemConfigFlags::udpDebugLevel
    +
    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/docs/html/unionsystem_config_flags.js b/docs/html/unionsystem_config_flags.js new file mode 100644 index 0000000..885e6d1 --- /dev/null +++ b/docs/html/unionsystem_config_flags.js @@ -0,0 +1,10 @@ +var unionsystem_config_flags = +[ + [ "configFlags32bit", "unionsystem_config_flags.html#a09edf33023bf1ffda4114e6b9efdf8ce", null ], + [ "notGetConfigFromHTTP", "unionsystem_config_flags.html#a7a7df94bcccbd5fc25a6cd68437ca459", null ], + [ "notSaveSuccedConfig", "unionsystem_config_flags.html#abd73b38e4afcb160bac0710158b7c5d4", null ], + [ "serialDebugLevel", "unionsystem_config_flags.html#a0bff527823ec6e8b1673a10390bc31c2", null ], + [ "spare2", "unionsystem_config_flags.html#a0a31f60118e4ad38906f0cc0b015dd2f", null ], + [ "sysConfigHash", "unionsystem_config_flags.html#a11f1ea74cd3b06ec2f703ac0e478dbec", null ], + [ "udpDebugLevel", "unionsystem_config_flags.html#aab1a28559bf9f5f2b865178b16697113", null ] +]; \ No newline at end of file diff --git a/docs/html/unionthermostat_store-members.html b/docs/html/unionthermostat_store-members.html new file mode 100644 index 0000000..ec56cac --- /dev/null +++ b/docs/html/unionthermostat_store-members.html @@ -0,0 +1,106 @@ + + + + + + + +LightHub: Member List + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    thermostatStore Member List
    +
    +
    + +

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

    + + + + +
    asintthermostatStore
    tempX100thermostatStore
    timestamp16thermostatStore
    +
    + + + + diff --git a/docs/html/unionthermostat_store.html b/docs/html/unionthermostat_store.html new file mode 100644 index 0000000..106d413 --- /dev/null +++ b/docs/html/unionthermostat_store.html @@ -0,0 +1,179 @@ + + + + + + + +LightHub: thermostatStore Union Reference + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    LightHub +  v4.0.0 +
    +
    Smarthome controller firmware
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    thermostatStore Union Reference
    +
    +
    + +

    #include <item.h>

    + + + + + + + + + + + +

    +Public Attributes

    struct {
       int16_t   tempX100
     
       uint16_t   timestamp16
     
    }; 
     
    int32_t asint
     
    +

    Member Data Documentation

    + +

    ◆ @1

    + +
    +
    + + + + +
    struct { ... }
    +
    + +
    +
    + +

    ◆ asint

    + +
    +
    + + + + +
    int32_t thermostatStore::asint
    +
    + +
    +
    + +

    ◆ tempX100

    + +
    +
    + + + + +
    int16_t thermostatStore::tempX100
    +
    + +
    +
    + +

    ◆ timestamp16

    + +
    +
    + + + + +
    uint16_t thermostatStore::timestamp16
    +
    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/docs/html/unionthermostat_store.js b/docs/html/unionthermostat_store.js new file mode 100644 index 0000000..e78e84f --- /dev/null +++ b/docs/html/unionthermostat_store.js @@ -0,0 +1,6 @@ +var unionthermostat_store = +[ + [ "asint", "unionthermostat_store.html#a1a96cbbd3cced9ab2688318a58eade8b", null ], + [ "tempX100", "unionthermostat_store.html#a3ff1816ea6996cbeda22cebea5366381", null ], + [ "timestamp16", "unionthermostat_store.html#a8201d8258af81c2374f812d5c05920a1", null ] +]; \ No newline at end of file diff --git a/docs/html/utils_8cpp.html b/docs/html/utils_8cpp.html index e234461..a51ae41 100644 --- a/docs/html/utils_8cpp.html +++ b/docs/html/utils_8cpp.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    @@ -81,52 +100,19 @@ $(function() { #include "main.h"
    #include "item.h"
    #include <PubSubClient.h>
    -
    -Include dependency graph for utils.cpp:
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    +#include <HardwareSerial.h>
    + + + +

    +Classes

    struct  serial_st
     
    + +

    Macros

    #define ARDBUFFER   16
     
    #define serialModesNum   sizeof(serialModes_P)/sizeof(serial_st)
     
    @@ -140,6 +126,8 @@ Functions + + @@ -148,10 +136,12 @@ Functions - - - - + + + + + + @@ -164,10 +154,14 @@ Functions - - + + + + + +

    Functions

     
    int getInt (char **chan)
     
    itemCmd getNumber (char **chan)
     
    void parseBytes (const char *str, char separator, byte *bytes, int maxBytes, int base)
     
    void printFloatValueToStr (float value, char *valstr)
     
     __attribute__ ((section(".ramfunc"))) void ReadUniqueID(uint32_t *pdwUniqueID)
     
    int inet_aton (const char *aIPAddrString, IPAddress &aResult)
     
    char * inet_ntoa_r (IPAddress addr, char *buf, int buflen)
     
    int _inet_aton (const char *aIPAddrString, IPAddress &aResult)
     
    char * _inet_ntoa_r (IPAddress addr, char *buf, int buflen)
     
    String toString (const IPAddress &address)
     
    void printIPAddress (IPAddress ipAddress)
     
    char * setTopic (char *buf, int8_t buflen, topicType tt, const char *suffix)
     
    bool executeCommand (aJsonObject *cmd, int8_t toggle)
     
    bool executeCommand (aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd)
     
    bool executeCommand (aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd, aJsonObject *defaultItem, aJsonObject *defaultEmit)
     
    itemCmd mapInt (int32_t arg, aJsonObject *map)
     
    unsigned long millisNZ (uint8_t shift)
     
    serialParamType str2SerialParam (char *str)
     
    @@ -177,8 +171,8 @@ Variables - - + + @@ -199,6 +193,20 @@ Variables

    Variables

     
    PubSubClient mqttClient
     
    const char outTopic[] PROGMEM = OUTTOPIC
     
    const char outTopic[] PROGMEM = OUTTOPIC
     
    char * deviceName
     
    aJsonObject * topics
    +
    + + +

    ◆ serialModesNum

    + +
    +
    + + + + +
    #define serialModesNum   sizeof(serialModes_P)/sizeof(serial_st)
    +
    +

    Function Documentation

    @@ -220,112 +228,14 @@ Variables - -

    ◆ executeCommand() [1/2]

    + +

    ◆ _inet_aton()

    - - - - - - - - - - - - - - - - -
    bool executeCommand (aJsonObject * cmd,
    int8_t toggle 
    )
    -
    - -
    -
    - -

    ◆ executeCommand() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    bool executeCommand (aJsonObject * cmd,
    int8_t toggle,
    itemCmd _itemCmd 
    )
    -
    - -
    -
    - -

    ◆ getInt()

    - -
    -
    - - - - - - - - -
    int getInt (char ** chan)
    -
    - -
    -
    - -

    ◆ HEX2DEC()

    - -
    -
    - - - - - - - - -
    byte HEX2DEC (char i)
    -
    - -
    -
    - -

    ◆ inet_aton()

    - -
    -
    - - - + @@ -346,14 +256,14 @@ Variables - -

    ◆ inet_ntoa_r()

    + +

    ◆ _inet_ntoa_r()

    int inet_aton int _inet_aton ( const char *  aIPAddrString,
    - + @@ -388,6 +298,134 @@ Variables
    Returns
    either pointer to buf which now holds the ASCII representation of addr or NULL if buf was too small
    + + + +

    ◆ executeCommand() [1/2]

    + +
    +
    +
    char* inet_ntoa_r char* _inet_ntoa_r ( IPAddress  addr,
    + + + + + + + + + + + + + + + + + +
    bool executeCommand (aJsonObject * cmd,
    int8_t toggle 
    )
    +
    + +
    +
    + +

    ◆ executeCommand() [2/2]

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bool executeCommand (aJsonObject * cmd,
    int8_t toggle,
    itemCmd _itemCmd,
    aJsonObject * defaultItem,
    aJsonObject * defaultEmit 
    )
    +
    + +
    +
    + +

    ◆ getInt()

    + +
    +
    + + + + + + + + +
    int getInt (char ** chan)
    +
    + +
    +
    + +

    ◆ getNumber()

    + +
    +
    + + + + + + + + +
    itemCmd getNumber (char ** chan)
    +
    + +
    +
    + +

    ◆ HEX2DEC()

    + +
    +
    + + + + + + + + +
    byte HEX2DEC (char i)
    +
    +
    @@ -484,6 +522,24 @@ Variables
    +
    + + +

    ◆ millisNZ()

    + +
    +
    + + + + + + + + +
    unsigned long millisNZ (uint8_t shift)
    +
    +
    @@ -757,6 +813,42 @@ Variables
    +
    + + +

    ◆ str2SerialParam()

    + +
    +
    + + + + + + + + +
    serialParamType str2SerialParam (char * str)
    +
    + +
    +
    + +

    ◆ toString()

    + +
    +
    + + + + + + + + +
    String toString (const IPAddress & address)
    +
    +

    Variable Documentation

    @@ -862,14 +954,14 @@ Variables - -

    ◆ PROGMEM

    + +

    ◆ PROGMEM

    - +
    const char homeTopic [] PROGMEM = OUTTOPICconst serial_st serialModes_P [] PROGMEM = OUTTOPIC
    @@ -899,9 +991,13 @@ Variables
    + - + diff --git a/docs/html/utils_8cpp.js b/docs/html/utils_8cpp.js new file mode 100644 index 0000000..9abeced --- /dev/null +++ b/docs/html/utils_8cpp.js @@ -0,0 +1,36 @@ +var utils_8cpp = +[ + [ "serial_st", "structserial__st.html", "structserial__st" ], + [ "ARDBUFFER", "utils_8cpp.html#ab124609cb16e44db8bf5c1ac5932044f", null ], + [ "serialModesNum", "utils_8cpp.html#a4d3d61e309ead27e6e008e455d75ceb5", null ], + [ "__attribute__", "utils_8cpp.html#abf2ee9f926c45315d1a91ae9d4bdba26", null ], + [ "_inet_aton", "utils_8cpp.html#ad620f6746f5f0d6b62a801dd26c8ed53", null ], + [ "_inet_ntoa_r", "utils_8cpp.html#a62c963f0eca4136cc72f0f882c13e7af", null ], + [ "executeCommand", "utils_8cpp.html#a132faa838403a6db82d1e7e65d4c4ff2", null ], + [ "executeCommand", "utils_8cpp.html#a61e700b2973e8349a18c36fcc93e7272", null ], + [ "getInt", "utils_8cpp.html#a6037cfc7913c0856e93dbf8fc2133aac", null ], + [ "getNumber", "utils_8cpp.html#af97ce3611cbf9e3f12566a1d2a6c965b", null ], + [ "HEX2DEC", "utils_8cpp.html#a4cafbb82e446669dd50a2a386c1531fd", null ], + [ "isTimeOver", "utils_8cpp.html#a1c013af2ccb8a6dd130f0ab706b1abc4", null ], + [ "log", "utils_8cpp.html#aadf1050416e46077ad59157173438dad", null ], + [ "mapInt", "utils_8cpp.html#ace8fa23ff29c3feb89c5d500ef87b914", null ], + [ "millisNZ", "utils_8cpp.html#a236651574b3fd313ff91f1d01f5bc573", null ], + [ "parseBytes", "utils_8cpp.html#a1938abf1ef99f35bd2578e3db1bcf7b8", null ], + [ "PrintBytes", "utils_8cpp.html#ab5fb614b925280fc7c8d0e5314dd3b7a", null ], + [ "printFloatValueToStr", "utils_8cpp.html#a6c16341dd45c4e557f951818d8d09810", null ], + [ "printIPAddress", "utils_8cpp.html#af0df006a5ae8d0d730134afdaf1c64dd", null ], + [ "printUlongValueToStr", "utils_8cpp.html#afb183532261be04b86e9e535010db6a9", null ], + [ "scan_i2c_bus", "utils_8cpp.html#af585ed9b15b9980b72fbec6d9c9dba67", null ], + [ "SetAddr", "utils_8cpp.html#a4dd6705cb24a3eab32d9abc8393844b3", null ], + [ "SetBytes", "utils_8cpp.html#a85a33f14fc0eefef02be4c6bacf5c8f0", null ], + [ "setTopic", "utils_8cpp.html#ab33cdb70ba57128d05b7efe3317b5a82", null ], + [ "str2SerialParam", "utils_8cpp.html#a7a7f700c0c11e53e4fde708443be96ff", null ], + [ "toString", "utils_8cpp.html#a19f2c10a5d113a7b031d5bb3387ea27c", null ], + [ "configLocked", "utils_8cpp.html#a58655351bd1d5333e5eb92d4c29f4263", null ], + [ "deviceName", "utils_8cpp.html#a5da66826e811349c98b2daf2bafb78c2", null ], + [ "ethernetIdleCount", "utils_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7", null ], + [ "HEXSTR", "utils_8cpp.html#a0317be66119cccdb71b5276f914cef50", null ], + [ "mqttClient", "utils_8cpp.html#a86d63f481644da70f063c2593fcafe19", null ], + [ "PROGMEM", "utils_8cpp.html#afc488f96490ec272cc7bf1df0a6371fc", null ], + [ "topics", "utils_8cpp.html#addabf1c5a7be47e4e89beb38a435cb51", null ] +]; \ No newline at end of file diff --git a/docs/html/utils_8h.html b/docs/html/utils_8h.html index 8b84d2b..e0376c6 100644 --- a/docs/html/utils_8h.html +++ b/docs/html/utils_8h.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    Macros | @@ -80,48 +98,6 @@ $(function() { #include "options.h"
    #include "item.h"
    #include "Streaming.h"
    -
    -Include dependency graph for utils.h:
    -
    -
    - - - - - - - - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - - - - - - - - - - - -

    Go to the source code of this file.

    @@ -137,6 +113,8 @@ Macros + +
     
    #define VAR_NAME_VALUE(var)   #var "=" VALUE(var)
     
    #define serialParamType   uint16_t
     
    @@ -158,6 +136,8 @@ Functions + + @@ -168,10 +148,10 @@ Functions - - - - + + + + @@ -182,14 +162,20 @@ Functions - - + + - - + + + + + + + +

    Enumerations

     
    int getInt (char **chan)
     
    itemCmd getNumber (char **chan)
     
    unsigned long freeRam ()
     
    void parseBytes (const char *str, char separator, byte *bytes, int maxBytes, int base)
     
    void ReadUniqueID (uint32_t *pdwUniqueID)
     
    int inet_aton (const char *aIPAddrString, IPAddress &aResult)
     
    char * inet_ntoa_r (IPAddress addr, char *buf, int buflen)
     
    int _inet_aton (const char *aIPAddrString, IPAddress &aResult)
     
    char * _inet_ntoa_r (IPAddress addr, char *buf, int buflen)
     
    void printIPAddress (IPAddress ipAddress)
     
    char * setTopic (char *buf, int8_t buflen, topicType tt, const char *suffix=NULL)
     
    void softRebootFunc ()
     
    bool isTimeOver (uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0xFFFFFFFF)
     
    bool isTimeOver (uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0)
     
    bool executeCommand (aJsonObject *cmd, int8_t toggle=-1)
     
    bool executeCommand (aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd)
     
    bool executeCommand (aJsonObject *cmd, int8_t toggle, itemCmd _itemCmd, aJsonObject *defaultItem=NULL, aJsonObject *defaultEmit=NULL)
     
    itemCmd mapInt (int32_t arg, aJsonObject *map)
     
    unsigned long millisNZ (uint8_t shift=0)
     
    serialParamType str2SerialParam (char *str)
     
    String toString (const IPAddress &address)
     

    Macro Definition Documentation

    @@ -226,6 +212,20 @@ Functions
    +
    + + +

    ◆ serialParamType

    + +
    +
    + + + + +
    #define serialParamType   uint16_t
    +
    +
    @@ -303,8 +303,80 @@ Functions

    Function Documentation

    - -

    ◆ executeCommand() [1/2]

    + +

    ◆ _inet_aton()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int _inet_aton (const char * aIPAddrString,
    IPAddress & aResult 
    )
    +
    + +
    +
    + +

    ◆ _inet_ntoa_r()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    char* _inet_ntoa_r (IPAddress addr,
    char * buf,
    int buflen 
    )
    +
    +

    Same as ipaddr_ntoa, but reentrant since a user-supplied buffer is used.

    +
    Parameters
    + + + + +
    addrip address in network order to convert
    buftarget buffer where the string is stored
    buflenlength of buf
    +
    +
    +
    Returns
    either pointer to buf which now holds the ASCII representation of addr or NULL if buf was too small
    + +
    +
    + +

    ◆ executeCommand() [1/2]

    @@ -325,7 +397,19 @@ Functions itemCmd  - _itemCmd  + _itemCmd, + + + + + aJsonObject *  + defaultItem = NULL, + + + + + aJsonObject *  + defaultEmit = NULL  @@ -398,6 +482,24 @@ Functions
    +
    +
    + +

    ◆ getNumber()

    + +
    +
    + + + + + + + + +
    itemCmd getNumber (char ** chan)
    +
    +
    @@ -418,80 +520,8 @@ Functions - -

    ◆ inet_aton()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int inet_aton (const char * aIPAddrString,
    IPAddress & aResult 
    )
    -
    - -
    -
    - -

    ◆ inet_ntoa_r()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    char* inet_ntoa_r (IPAddress addr,
    char * buf,
    int buflen 
    )
    -
    -

    Same as ipaddr_ntoa, but reentrant since a user-supplied buffer is used.

    -
    Parameters
    - - - - -
    addrip address in network order to convert
    buftarget buffer where the string is stored
    buflenlength of buf
    -
    -
    -
    Returns
    either pointer to buf which now holds the ASCII representation of addr or NULL if buf was too small
    - -
    -
    - -

    ◆ isTimeOver()

    + +

    ◆ isTimeOver()

    @@ -518,7 +548,7 @@ Functions uint32_t  - modulo = 0xFFFFFFFF  + modulo = 0  @@ -584,6 +614,24 @@ Functions
    +
    +
    + +

    ◆ millisNZ()

    + +
    +
    + + + + + + + + +
    unsigned long millisNZ (uint8_t shift = 0)
    +
    +
    @@ -892,12 +940,52 @@ Functions
    +
    + + +

    ◆ str2SerialParam()

    + +
    +
    + + + + + + + + +
    serialParamType str2SerialParam (char * str)
    +
    + +
    +
    + +

    ◆ toString()

    + +
    +
    + + + + + + + + +
    String toString (const IPAddress & address)
    +
    +
    + - + diff --git a/docs/html/utils_8h.js b/docs/html/utils_8h.js new file mode 100644 index 0000000..17e961b --- /dev/null +++ b/docs/html/utils_8h.js @@ -0,0 +1,39 @@ +var utils_8h = +[ + [ "Q", "utils_8h.html#a2a280bfe12bc6e732a7c4d3d62443a14", null ], + [ "QUOTE", "utils_8h.html#a2117b58e19182dff91ad3558e650541d", null ], + [ "serialParamType", "utils_8h.html#af725dabbb9d86c575157b3bbc24d6d55", null ], + [ "VALUE", "utils_8h.html#ad705dc78222473228fa826e42eca95f1", null ], + [ "VALUE_TO_STRING", "utils_8h.html#ad15c9a08925b1c0365fb1bd9ac826670", null ], + [ "VAR_NAME_VALUE", "utils_8h.html#a9a89328d94ddd2cdd4b39db22da01f79", null ], + [ "topicType", "utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fc", [ + [ "T_DEV", "utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca3fa22e2ae357981afc104dc67d764c85", null ], + [ "T_BCST", "utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca26fa2da957fe6c55420ed0e1a7dd7a15", null ], + [ "T_OUT", "utils_8h.html#a2598bacb04e8f77e8b41cee61ef359fca27b2310c69298d62ed18dd416476a44d", null ] + ] ], + [ "_inet_aton", "utils_8h.html#ad620f6746f5f0d6b62a801dd26c8ed53", null ], + [ "_inet_ntoa_r", "utils_8h.html#a62c963f0eca4136cc72f0f882c13e7af", null ], + [ "executeCommand", "utils_8h.html#abb40f2502eb474ec60da7058025ce541", null ], + [ "executeCommand", "utils_8h.html#a9843f57c765644bc93e675922da82beb", null ], + [ "freeRam", "utils_8h.html#a3c97971726a07a7d14fb701f4a4638f0", null ], + [ "getInt", "utils_8h.html#a6037cfc7913c0856e93dbf8fc2133aac", null ], + [ "getNumber", "utils_8h.html#af97ce3611cbf9e3f12566a1d2a6c965b", null ], + [ "HEX2DEC", "utils_8h.html#a215fd13be95cb1c21fe50b3693b85557", null ], + [ "isTimeOver", "utils_8h.html#ac1da7fe353a40e62dd3a8a0761d12b22", null ], + [ "log", "utils_8h.html#aadf1050416e46077ad59157173438dad", null ], + [ "mapInt", "utils_8h.html#ace8fa23ff29c3feb89c5d500ef87b914", null ], + [ "millisNZ", "utils_8h.html#a2b226ab4fb09687005316a874e2627d0", null ], + [ "parseBytes", "utils_8h.html#a1938abf1ef99f35bd2578e3db1bcf7b8", null ], + [ "PrintBytes", "utils_8h.html#ab5fb614b925280fc7c8d0e5314dd3b7a", null ], + [ "printFloatValueToStr", "utils_8h.html#a6c16341dd45c4e557f951818d8d09810", null ], + [ "printIPAddress", "utils_8h.html#af0df006a5ae8d0d730134afdaf1c64dd", null ], + [ "printUlongValueToStr", "utils_8h.html#afb183532261be04b86e9e535010db6a9", null ], + [ "ReadUniqueID", "utils_8h.html#a1380fbc9c2170180770dd1bdcc5ac647", null ], + [ "scan_i2c_bus", "utils_8h.html#af585ed9b15b9980b72fbec6d9c9dba67", null ], + [ "SetAddr", "utils_8h.html#a4dd6705cb24a3eab32d9abc8393844b3", null ], + [ "SetBytes", "utils_8h.html#a85a33f14fc0eefef02be4c6bacf5c8f0", null ], + [ "setTopic", "utils_8h.html#aa0045f41bb76629662ed1ee7952f856e", null ], + [ "softRebootFunc", "utils_8h.html#a7facb8f2c84692ab65024785eb64b541", null ], + [ "str2SerialParam", "utils_8h.html#a7a7f700c0c11e53e4fde708443be96ff", null ], + [ "toString", "utils_8h.html#a19f2c10a5d113a7b031d5bb3387ea27c", null ] +]; \ No newline at end of file diff --git a/docs/html/utils_8h_source.html b/docs/html/utils_8h_source.html index 2409664..9ffd796 100644 --- a/docs/html/utils_8h_source.html +++ b/docs/html/utils_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -23,7 +27,9 @@ Logo
    LightHub +  v4.0.0
    +
    Smarthome controller firmware
    @@ -46,6 +52,23 @@ $(function() { }); /* @license-end */ + +
    + +
    +
    +
    + +
    - -
    utils.h
    @@ -115,59 +133,78 @@ $(function() {
    43  T_OUT = 3
    44  };
    45 
    -
    46 void PrintBytes(uint8_t* addr, uint8_t count, bool newline);
    -
    47 void SetBytes(uint8_t* addr, uint8_t count, char * out);
    -
    48 void SetAddr(char * out, uint8_t* addr);
    -
    49 uint8_t HEX2DEC(char i);
    -
    50 int getInt(char ** chan);
    -
    51 unsigned long freeRam ();
    -
    52 void parseBytes(const char* str, char separator, byte* bytes, int maxBytes, int base);
    -
    53 int log(const char *str, ...);
    -
    54 void printFloatValueToStr(float value, char *valstr);
    -
    55 void ReadUniqueID( uint32_t * pdwUniqueID );
    -
    56 int inet_aton(const char* aIPAddrString, IPAddress& aResult);
    -
    57 char *inet_ntoa_r(IPAddress addr, char *buf, int buflen);
    -
    58 void printIPAddress(IPAddress ipAddress);
    -
    59 char* setTopic(char* buf, int8_t buflen, topicType tt, const char* suffix = NULL);
    -
    60 void printUlongValueToStr(char *valstr, unsigned long value);
    -
    61 void scan_i2c_bus();
    - -
    63 bool isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo = 0xFFFFFFFF);
    -
    64 //bool executeCommand(aJsonObject* cmd, int8_t toggle = -1, char* defCmd = NULL);
    -
    65 bool executeCommand(aJsonObject* cmd, int8_t toggle = -1);
    -
    66 bool executeCommand(aJsonObject* cmd, int8_t toggle, itemCmd _itemCmd);
    -
    67 itemCmd mapInt(int32_t arg, aJsonObject* map);
    +
    46 #if defined(ESP32)
    +
    47 #define serialParamType uint32_t
    +
    48 #else
    +
    49 #define serialParamType uint16_t
    +
    50 #endif
    +
    51 
    +
    52 void PrintBytes(uint8_t* addr, uint8_t count, bool newline);
    +
    53 void SetBytes(uint8_t* addr, uint8_t count, char * out);
    +
    54 void SetAddr(char * out, uint8_t* addr);
    +
    55 uint8_t HEX2DEC(char i);
    +
    56 int getInt(char ** chan);
    +
    57 itemCmd getNumber(char ** chan);
    +
    58 unsigned long freeRam ();
    +
    59 void parseBytes(const char* str, char separator, byte* bytes, int maxBytes, int base);
    +
    60 int log(const char *str, ...);
    +
    61 void printFloatValueToStr(float value, char *valstr);
    +
    62 void ReadUniqueID( uint32_t * pdwUniqueID );
    +
    63 int _inet_aton(const char* aIPAddrString, IPAddress& aResult);
    +
    64 char *_inet_ntoa_r(IPAddress addr, char *buf, int buflen);
    +
    65 void printIPAddress(IPAddress ipAddress);
    +
    66 char* setTopic(char* buf, int8_t buflen, topicType tt, const char* suffix = NULL);
    +
    67 void printUlongValueToStr(char *valstr, unsigned long value);
    +
    68 void scan_i2c_bus();
    + +
    70 bool isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo = 0);
    +
    71 //bool executeCommand(aJsonObject* cmd, int8_t toggle = -1, char* defCmd = NULL);
    +
    72 bool executeCommand(aJsonObject* cmd, int8_t toggle = -1);
    +
    73 bool executeCommand(aJsonObject* cmd, int8_t toggle, itemCmd _itemCmd, aJsonObject* defaultItem=NULL, aJsonObject* defaultEmit=NULL);
    +
    74 itemCmd mapInt(int32_t arg, aJsonObject* map);
    +
    75 unsigned long millisNZ(uint8_t shift=0);
    + +
    77 String toString(const IPAddress& address);
    +
    void ReadUniqueID(uint32_t *pdwUniqueID)
    -
    bool executeCommand(aJsonObject *cmd, int8_t toggle=-1)
    Definition: utils.cpp:526
    -
    Definition: itemCmd.h:173
    +
    bool executeCommand(aJsonObject *cmd, int8_t toggle=-1)
    Definition: utils.cpp:574
    +
    Definition: itemCmd.h:153
    unsigned long freeRam()
    -
    bool isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0xFFFFFFFF)
    Definition: utils.cpp:516
    -
    uint8_t HEX2DEC(char i)
    Definition: utils.cpp:74
    -
    void scan_i2c_bus()
    Definition: utils.cpp:450
    +
    uint8_t HEX2DEC(char i)
    Definition: utils.cpp:80
    +
    String toString(const IPAddress &address)
    Definition: utils.cpp:418
    +
    void scan_i2c_bus()
    Definition: utils.cpp:493
    +
    char * _inet_ntoa_r(IPAddress addr, char *buf, int buflen)
    Definition: utils.cpp:402
    @ T_BCST
    Definition: utils.h:42
    -
    void SetAddr(char *out, uint8_t *addr)
    Definition: utils.cpp:82
    +
    void SetAddr(char *out, uint8_t *addr)
    Definition: utils.cpp:88
    +
    #define serialParamType
    Definition: utils.h:49
    +
    unsigned long millisNZ(uint8_t shift=0)
    Definition: utils.cpp:710
    @ T_OUT
    Definition: utils.h:43
    -
    void SetBytes(uint8_t *addr, uint8_t count, char *out)
    Definition: utils.cpp:63
    +
    void SetBytes(uint8_t *addr, uint8_t count, char *out)
    Definition: utils.cpp:69
    @ T_DEV
    Definition: utils.h:41
    -
    itemCmd mapInt(int32_t arg, aJsonObject *map)
    Definition: utils.cpp:626
    +
    itemCmd mapInt(int32_t arg, aJsonObject *map)
    Definition: utils.cpp:704
    topicType
    Definition: utils.h:40
    -
    void parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base)
    Definition: utils.cpp:170
    -
    int getInt(char **chan)
    Definition: utils.cpp:92
    -
    int log(const char *str,...)
    Definition: utils.cpp:201
    -
    char * inet_ntoa_r(IPAddress addr, char *buf, int buflen)
    Definition: utils.cpp:362
    -
    int inet_aton(const char *aIPAddrString, IPAddress &aResult)
    Definition: utils.cpp:292
    -
    void printFloatValueToStr(float value, char *valstr)
    Definition: utils.cpp:182
    -
    void printUlongValueToStr(char *valstr, unsigned long value)
    Definition: utils.cpp:434
    -
    void printIPAddress(IPAddress ipAddress)
    Definition: utils.cpp:379
    +
    void parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base)
    Definition: utils.cpp:210
    +
    int getInt(char **chan)
    Definition: utils.cpp:98
    +
    int log(const char *str,...)
    Definition: utils.cpp:241
    +
    bool isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0)
    Definition: utils.cpp:559
    +
    int _inet_aton(const char *aIPAddrString, IPAddress &aResult)
    Definition: utils.cpp:332
    +
    void printFloatValueToStr(float value, char *valstr)
    Definition: utils.cpp:222
    +
    void printUlongValueToStr(char *valstr, unsigned long value)
    Definition: utils.cpp:477
    +
    itemCmd getNumber(char **chan)
    Definition: utils.cpp:117
    +
    serialParamType str2SerialParam(char *str)
    Definition: utils.cpp:748
    +
    void printIPAddress(IPAddress ipAddress)
    Definition: utils.cpp:422
    void softRebootFunc()
    -
    void PrintBytes(uint8_t *addr, uint8_t count, bool newline)
    Definition: utils.cpp:52
    +
    void PrintBytes(uint8_t *addr, uint8_t count, bool newline)
    Definition: utils.cpp:58
    -
    char * setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix=NULL)
    Definition: utils.cpp:389
    +
    char * setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix=NULL)
    Definition: utils.cpp:432
    - + diff --git a/docs/latex/abstractch_8cpp.tex b/docs/latex/abstractch_8cpp.tex index ca64537..f8f30b3 100644 --- a/docs/latex/abstractch_8cpp.tex +++ b/docs/latex/abstractch_8cpp.tex @@ -5,14 +5,6 @@ {\ttfamily \#include \char`\"{}utils.\+h\char`\"{}}\newline {\ttfamily \#include $<$a\+J\+S\+O\+N.\+h$>$}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline -Include dependency graph for abstractch.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{abstractch_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/abstractch_8h.tex b/docs/latex/abstractch_8h.tex index 629d6b7..bee6bd0 100644 --- a/docs/latex/abstractch_8h.tex +++ b/docs/latex/abstractch_8h.tex @@ -1,22 +1,6 @@ \hypertarget{abstractch_8h}{}\doxysection{abstractch.\+h File Reference} \label{abstractch_8h}\index{abstractch.h@{abstractch.h}} {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline -Include dependency graph for abstractch.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=151pt]{abstractch_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{abstractch_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/abstractin_8cpp.tex b/docs/latex/abstractin_8cpp.tex index c72dca4..c063c43 100644 --- a/docs/latex/abstractin_8cpp.tex +++ b/docs/latex/abstractin_8cpp.tex @@ -7,14 +7,6 @@ {\ttfamily \#include $<$a\+J\+S\+O\+N.\+h$>$}\newline {\ttfamily \#include \char`\"{}inputs.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline -Include dependency graph for abstractin.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{abstractin_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/abstractin_8h.tex b/docs/latex/abstractin_8h.tex index 9f3aec8..ca75540 100644 --- a/docs/latex/abstractin_8h.tex +++ b/docs/latex/abstractin_8h.tex @@ -2,22 +2,6 @@ \label{abstractin_8h}\index{abstractin.h@{abstractin.h}} {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}abstractch.\+h\char`\"{}}\newline -Include dependency graph for abstractin.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=182pt]{abstractin_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{abstractin_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/abstractout_8cpp.tex b/docs/latex/abstractout_8cpp.tex new file mode 100644 index 0000000..3d42064 --- /dev/null +++ b/docs/latex/abstractout_8cpp.tex @@ -0,0 +1,5 @@ +\hypertarget{abstractout_8cpp}{}\doxysection{abstractout.\+cpp File Reference} +\label{abstractout_8cpp}\index{abstractout.cpp@{abstractout.cpp}} +{\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}abstractout.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline diff --git a/docs/latex/abstractout_8h.tex b/docs/latex/abstractout_8h.tex index 0eaaa22..263f738 100644 --- a/docs/latex/abstractout_8h.tex +++ b/docs/latex/abstractout_8h.tex @@ -3,22 +3,6 @@ {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}abstractch.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline -Include dependency graph for abstractout.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{abstractout_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{abstractout_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/annotated.tex b/docs/latex/annotated.tex index e672e30..0f93be3 100644 --- a/docs/latex/annotated.tex +++ b/docs/latex/annotated.tex @@ -5,6 +5,7 @@ Here are the classes, structs, unions and interfaces with brief descriptions\+:\ \item\contentsline{section}{\mbox{\hyperlink{classabstract_out}{abstract\+Out}} }{\pageref{classabstract_out}}{} \item\contentsline{section}{\mbox{\hyperlink{classch_persistent}{ch\+Persistent}} }{\pageref{classch_persistent}}{} \item\contentsline{section}{\mbox{\hyperlink{classcolor_channel}{color\+Channel}} }{\pageref{classcolor_channel}}{} +\item\contentsline{section}{\mbox{\hyperlink{classflash_stream}{flash\+Stream}} }{\pageref{classflash_stream}}{} \item\contentsline{section}{\mbox{\hyperlink{classin__ccs811}{in\+\_\+ccs811}} }{\pageref{classin__ccs811}}{} \item\contentsline{section}{\mbox{\hyperlink{classin__hdc1080}{in\+\_\+hdc1080}} }{\pageref{classin__hdc1080}}{} \item\contentsline{section}{\mbox{\hyperlink{class_input}{Input}} }{\pageref{class_input}}{} @@ -18,12 +19,21 @@ Here are the classes, structs, unions and interfaces with brief descriptions\+:\ \item\contentsline{section}{\mbox{\hyperlink{classout__dmx}{out\+\_\+dmx}} }{\pageref{classout__dmx}}{} \item\contentsline{section}{\mbox{\hyperlink{classout___modbus}{out\+\_\+\+Modbus}} }{\pageref{classout___modbus}}{} \item\contentsline{section}{\mbox{\hyperlink{classout___motor}{out\+\_\+\+Motor}} }{\pageref{classout___motor}}{} +\item\contentsline{section}{\mbox{\hyperlink{classout___multivent}{out\+\_\+\+Multivent}} }{\pageref{classout___multivent}}{} +\item\contentsline{section}{\mbox{\hyperlink{classout__pid}{out\+\_\+pid}} }{\pageref{classout__pid}}{} \item\contentsline{section}{\mbox{\hyperlink{classout__pwm}{out\+\_\+pwm}} }{\pageref{classout__pwm}}{} +\item\contentsline{section}{\mbox{\hyperlink{classout__relay}{out\+\_\+relay}} }{\pageref{classout__relay}}{} \item\contentsline{section}{\mbox{\hyperlink{classout___s_p_i_led}{out\+\_\+\+S\+P\+I\+Led}} }{\pageref{classout___s_p_i_led}}{} +\item\contentsline{section}{\mbox{\hyperlink{classpid_persistent}{pid\+Persistent}} }{\pageref{classpid_persistent}}{} \item\contentsline{section}{\mbox{\hyperlink{classread_cache}{read\+Cache}} }{\pageref{classread_cache}}{} \item\contentsline{section}{\mbox{\hyperlink{structreg__t}{reg\+\_\+t}} }{\pageref{structreg__t}}{} -\item\contentsline{section}{\mbox{\hyperlink{structserial__t}{serial\+\_\+t}} }{\pageref{structserial__t}}{} -\item\contentsline{section}{\mbox{\hyperlink{classstatus_l_e_d}{status\+L\+ED}} }{\pageref{classstatus_l_e_d}}{} +\item\contentsline{section}{\mbox{\hyperlink{classseekable_stream}{seekable\+Stream}} }{\pageref{classseekable_stream}}{} +\item\contentsline{section}{\mbox{\hyperlink{structserial__st}{serial\+\_\+st}} }{\pageref{structserial__st}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_status_l_e_d}{Status\+L\+ED}} }{\pageref{class_status_l_e_d}}{} \item\contentsline{section}{\mbox{\hyperlink{class_streamlog}{Streamlog}} }{\pageref{class_streamlog}}{} +\item\contentsline{section}{\mbox{\hyperlink{classsystem_config}{system\+Config}} }{\pageref{classsystem_config}}{} +\item\contentsline{section}{\mbox{\hyperlink{structsystem_config_data}{system\+Config\+Data}} }{\pageref{structsystem_config_data}}{} +\item\contentsline{section}{\mbox{\hyperlink{unionsystem_config_flags}{system\+Config\+Flags}} }{\pageref{unionsystem_config_flags}}{} +\item\contentsline{section}{\mbox{\hyperlink{unionthermostat_store}{thermostat\+Store}} }{\pageref{unionthermostat_store}}{} \item\contentsline{section}{\mbox{\hyperlink{union_u_i_d}{U\+ID}} }{\pageref{union_u_i_d}}{} \end{DoxyCompactList} diff --git a/docs/latex/bright_8cpp.tex b/docs/latex/bright_8cpp.tex index 388b125..dead3d3 100644 --- a/docs/latex/bright_8cpp.tex +++ b/docs/latex/bright_8cpp.tex @@ -1,33 +1,18 @@ \hypertarget{bright_8cpp}{}\doxysection{bright.\+cpp File Reference} \label{bright_8cpp}\index{bright.cpp@{bright.cpp}} {\ttfamily \#include \char`\"{}bright.\+h\char`\"{}}\newline -Include dependency graph for bright.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=139pt]{bright_8cpp__incl} -\end{center} -\end{figure} +{\ttfamily \#include $<$Arduino.\+h$>$}\newline \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item -uint8\+\_\+t \mbox{\hyperlink{bright_8cpp_a773d31bb10e0abdf91e078da4326b7b0}{get\+Bright}} (uint8\+\_\+t percent) -\item -uint8\+\_\+t \mbox{\hyperlink{bright_8cpp_a1707bc1c6aa92f67ef5a4456cbbec0c3}{get\+Bright255}} (uint8\+\_\+t percent) +uint8\+\_\+t \mbox{\hyperlink{bright_8cpp_af368f01aa3a372ff701bcc6a69308c7e}{get\+Bright255}} (uint8\+\_\+t percent255) \end{DoxyCompactItemize} \doxysubsection{Function Documentation} -\mbox{\Hypertarget{bright_8cpp_a773d31bb10e0abdf91e078da4326b7b0}\label{bright_8cpp_a773d31bb10e0abdf91e078da4326b7b0}} -\index{bright.cpp@{bright.cpp}!getBright@{getBright}} -\index{getBright@{getBright}!bright.cpp@{bright.cpp}} -\doxysubsubsection{\texorpdfstring{getBright()}{getBright()}} -{\footnotesize\ttfamily uint8\+\_\+t get\+Bright (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{percent }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{bright_8cpp_a1707bc1c6aa92f67ef5a4456cbbec0c3}\label{bright_8cpp_a1707bc1c6aa92f67ef5a4456cbbec0c3}} +\mbox{\Hypertarget{bright_8cpp_af368f01aa3a372ff701bcc6a69308c7e}\label{bright_8cpp_af368f01aa3a372ff701bcc6a69308c7e}} \index{bright.cpp@{bright.cpp}!getBright255@{getBright255}} \index{getBright255@{getBright255}!bright.cpp@{bright.cpp}} \doxysubsubsection{\texorpdfstring{getBright255()}{getBright255()}} -{\footnotesize\ttfamily uint8\+\_\+t get\+Bright255 (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{percent }\end{DoxyParamCaption})} +{\footnotesize\ttfamily uint8\+\_\+t get\+Bright255 (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{percent255 }\end{DoxyParamCaption})} diff --git a/docs/latex/bright_8h.tex b/docs/latex/bright_8h.tex index 1fcb8f5..01531ea 100644 --- a/docs/latex/bright_8h.tex +++ b/docs/latex/bright_8h.tex @@ -1,22 +1,6 @@ \hypertarget{bright_8h}{}\doxysection{bright.\+h File Reference} \label{bright_8h}\index{bright.h@{bright.h}} {\ttfamily \#include $<$Arduino.\+h$>$}\newline -Include dependency graph for bright.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=138pt]{bright_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=212pt]{bright_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item @@ -25,9 +9,7 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item -uint8\+\_\+t \mbox{\hyperlink{bright_8h_a773d31bb10e0abdf91e078da4326b7b0}{get\+Bright}} (uint8\+\_\+t percent) -\item -uint8\+\_\+t \mbox{\hyperlink{bright_8h_a1707bc1c6aa92f67ef5a4456cbbec0c3}{get\+Bright255}} (uint8\+\_\+t percent) +uint8\+\_\+t \mbox{\hyperlink{bright_8h_af368f01aa3a372ff701bcc6a69308c7e}{get\+Bright255}} (uint8\+\_\+t percent255) \end{DoxyCompactItemize} @@ -41,15 +23,9 @@ uint8\+\_\+t \mbox{\hyperlink{bright_8h_a1707bc1c6aa92f67ef5a4456cbbec0c3}{get\+ \doxysubsection{Function Documentation} -\mbox{\Hypertarget{bright_8h_a773d31bb10e0abdf91e078da4326b7b0}\label{bright_8h_a773d31bb10e0abdf91e078da4326b7b0}} -\index{bright.h@{bright.h}!getBright@{getBright}} -\index{getBright@{getBright}!bright.h@{bright.h}} -\doxysubsubsection{\texorpdfstring{getBright()}{getBright()}} -{\footnotesize\ttfamily uint8\+\_\+t get\+Bright (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{percent }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{bright_8h_a1707bc1c6aa92f67ef5a4456cbbec0c3}\label{bright_8h_a1707bc1c6aa92f67ef5a4456cbbec0c3}} +\mbox{\Hypertarget{bright_8h_af368f01aa3a372ff701bcc6a69308c7e}\label{bright_8h_af368f01aa3a372ff701bcc6a69308c7e}} \index{bright.h@{bright.h}!getBright255@{getBright255}} \index{getBright255@{getBright255}!bright.h@{bright.h}} \doxysubsubsection{\texorpdfstring{getBright255()}{getBright255()}} -{\footnotesize\ttfamily uint8\+\_\+t get\+Bright255 (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{percent }\end{DoxyParamCaption})} +{\footnotesize\ttfamily uint8\+\_\+t get\+Bright255 (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{percent255 }\end{DoxyParamCaption})} diff --git a/docs/latex/class_input.tex b/docs/latex/class_input.tex index 8cd3437..33d15b1 100644 --- a/docs/latex/class_input.tex +++ b/docs/latex/class_input.tex @@ -4,16 +4,6 @@ {\ttfamily \#include $<$inputs.\+h$>$} - - -Collaboration diagram for Input\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=129pt]{class_input__coll__graph} -\end{center} -\end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item @@ -25,7 +15,7 @@ boolean \mbox{\hyperlink{class_input_a2e60007024a65b9529d8db1873bf8696}{is\+Vali \item void \mbox{\hyperlink{class_input_a2e0c2008fce8f2730ef3126ff1d8893e}{on\+Contact\+Changed}} (int new\+Value) \item -void \mbox{\hyperlink{class_input_a121247eaf2f413135f0340df17015492}{on\+Analog\+Changed}} (float new\+Value) +void \mbox{\hyperlink{class_input_a7ca225a34da21e406cdc9fdc05382451}{on\+Analog\+Changed}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} new\+Value) \item int \mbox{\hyperlink{class_input_a34b0da23df4e0c2be07e5358a974f6b3}{Poll}} (short cause) \item @@ -158,11 +148,11 @@ bool \mbox{\hyperlink{class_input_a08323a44c2d4ca714e4e6a14ae73fc4f}{change\+Sta \doxysubsubsection{\texorpdfstring{nextPollTime()}{nextPollTime()}} {\footnotesize\ttfamily unsigned long Input\+::next\+Poll\+Time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}} -\mbox{\Hypertarget{class_input_a121247eaf2f413135f0340df17015492}\label{class_input_a121247eaf2f413135f0340df17015492}} +\mbox{\Hypertarget{class_input_a7ca225a34da21e406cdc9fdc05382451}\label{class_input_a7ca225a34da21e406cdc9fdc05382451}} \index{Input@{Input}!onAnalogChanged@{onAnalogChanged}} \index{onAnalogChanged@{onAnalogChanged}!Input@{Input}} \doxysubsubsection{\texorpdfstring{onAnalogChanged()}{onAnalogChanged()}} -{\footnotesize\ttfamily void Input\+::on\+Analog\+Changed (\begin{DoxyParamCaption}\item[{float}]{new\+Value }\end{DoxyParamCaption})} +{\footnotesize\ttfamily void Input\+::on\+Analog\+Changed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{new\+Value }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_input_a2e0c2008fce8f2730ef3126ff1d8893e}\label{class_input_a2e0c2008fce8f2730ef3126ff1d8893e}} \index{Input@{Input}!onContactChanged@{onContactChanged}} diff --git a/docs/latex/class_item.tex b/docs/latex/class_item.tex index 2907bab..9d55578 100644 --- a/docs/latex/class_item.tex +++ b/docs/latex/class_item.tex @@ -4,16 +4,6 @@ {\ttfamily \#include $<$item.\+h$>$} - - -Collaboration diagram for Item\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=209pt]{class_item__coll__graph} -\end{center} -\end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item @@ -29,12 +19,14 @@ boolean \mbox{\hyperlink{class_item_ae84f04e796546f4c34db79a060b0d443}{Setup}} ( \item void \mbox{\hyperlink{class_item_ac382f69ca11e6eebfec1f40133fddd42}{Stop}} () \item -int \mbox{\hyperlink{class_item_a821048224e300ab4bb9eb047bf859b2c}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL) +int \mbox{\hyperlink{class_item_ad81d39aec84f1a2071b5e81dafd96e27}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool allow\+Recursion=true) \item int \mbox{\hyperlink{class_item_a51166376e10786d0daf684ea85988b75}{Ctrl}} (char $\ast$payload, char $\ast$sub\+Item=N\+U\+LL) \item int \mbox{\hyperlink{class_item_a04c95e83741aa896498ddbc869061886}{get\+Arg}} (short n=0) \item +float \mbox{\hyperlink{class_item_a8fcee2e61e88909e3a53aaae3dc5d3e9}{get\+Float\+Arg}} (short n=0) +\item short \mbox{\hyperlink{class_item_a9469cc0bb8560eb5f669d54903186433}{get\+Arg\+Count}} () \item long int \mbox{\hyperlink{class_item_aba81303d678129315e393e11319b5ec5}{get\+Val}} () @@ -61,12 +53,16 @@ void \mbox{\hyperlink{class_item_a60c43acb3bd16c858ca4c1fa6b12145b}{clear\+Flag} \item void \mbox{\hyperlink{class_item_ad2a38c039f8b3cee14cb97c9526d9260}{set\+Val}} (long int par) \item +void \mbox{\hyperlink{class_item_a5b103354070ff53e7dfd66d43765a619}{set\+Float\+Val}} (float par) +\item void \mbox{\hyperlink{class_item_a47b261677ded48fb1c51088b9d956dcc}{set\+Subtype}} (uint8\+\_\+t par) \item int \mbox{\hyperlink{class_item_aaa6500d9cdb58f9b20f6c2592da40739}{Poll}} (int cause) \item int \mbox{\hyperlink{class_item_a525c4e3f723a85af5e818c1b5834e277}{Send\+Status}} (int send\+Flags) \item +int \mbox{\hyperlink{class_item_ad1a236a67b01bb3ae9d1aec9a18ed51d}{Send\+Status\+Immediate}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} st, int send\+Flags, char $\ast$sub\+Item=N\+U\+LL) +\item int \mbox{\hyperlink{class_item_a4db79caf8ace960c0bf74181c0bf5faa}{is\+Active}} () \item int \mbox{\hyperlink{class_item_af1a89a9947e7759ce74f17d614346f46}{get\+Chan\+Type}} () @@ -103,7 +99,7 @@ int \mbox{\hyperlink{class_item_a6a8cdb4d647ba278a55560cd91bfc031}{modbus\+Dimme \item int \mbox{\hyperlink{class_item_a77913c1f28d823b1a096369e69cc5072}{modbus\+Dimmer\+Set}} (int addr, uint16\+\_\+t \+\_\+reg, int \+\_\+reg\+Type, int \+\_\+mask, uint16\+\_\+t value) \item -void \mbox{\hyperlink{class_item_a389156098d07ebdc5649668f61d87343}{mb\+\_\+fail}} () +void \mbox{\hyperlink{class_item_a194ef40944a7a579ded380103ac1a081}{mb\+\_\+fail}} (int result=0) \item void \mbox{\hyperlink{class_item_abbcfb98227918e624be294409d21be3d}{Parse}} () \item @@ -111,14 +107,12 @@ int \mbox{\hyperlink{class_item_a899707e630b75eeb422fbc7ca3d829ce}{check\+Modbus \item int \mbox{\hyperlink{class_item_a2d807aa2a634312bde779e174e28c4ce}{check\+Modbus\+Dimmer}} (int \mbox{\hyperlink{out__ac_8cpp_a336725b3b566264f2223495f6294c3c7}{data}}) \item -boolean \mbox{\hyperlink{class_item_a4454719134cb94ff27943cc35207fd74}{check\+Modbus\+Retry}} () -\item -boolean \mbox{\hyperlink{class_item_a353e817a01d39e0341fdc12b00351169}{check\+V\+C\+Retry}} () -\item -boolean \mbox{\hyperlink{class_item_a9fa6f17268398679295a57f7506089b8}{check\+Heat\+Retry}} () +int \mbox{\hyperlink{class_item_aee7bbb1c5b9f54b7228cdc171f040bf4}{check\+Modbus\+Retry}} () \item void \mbox{\hyperlink{class_item_af767f604dcaed8a497438255c28129fd}{send\+Delayed\+Status}} () \item +bool \mbox{\hyperlink{class_item_a1407f6e0854127b5cec31368400caf06}{resume\+Modbus}} () +\item int \mbox{\hyperlink{class_item_aac323dbba691d2a1ffd0b760fdc2198d}{check\+FM}} () \end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} @@ -158,12 +152,6 @@ int \mbox{\hyperlink{class_item_a4ff75a860339d86b006960b750a593e6}{default\+Suff \doxysubsubsection{\texorpdfstring{checkFM()}{checkFM()}} {\footnotesize\ttfamily int Item\+::check\+FM (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} -\mbox{\Hypertarget{class_item_a9fa6f17268398679295a57f7506089b8}\label{class_item_a9fa6f17268398679295a57f7506089b8}} -\index{Item@{Item}!checkHeatRetry@{checkHeatRetry}} -\index{checkHeatRetry@{checkHeatRetry}!Item@{Item}} -\doxysubsubsection{\texorpdfstring{checkHeatRetry()}{checkHeatRetry()}} -{\footnotesize\ttfamily boolean Item\+::check\+Heat\+Retry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} - \mbox{\Hypertarget{class_item_a899707e630b75eeb422fbc7ca3d829ce}\label{class_item_a899707e630b75eeb422fbc7ca3d829ce}} \index{Item@{Item}!checkModbusDimmer@{checkModbusDimmer}} \index{checkModbusDimmer@{checkModbusDimmer}!Item@{Item}} @@ -176,17 +164,11 @@ int \mbox{\hyperlink{class_item_a4ff75a860339d86b006960b750a593e6}{default\+Suff \doxysubsubsection{\texorpdfstring{checkModbusDimmer()}{checkModbusDimmer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily int Item\+::check\+Modbus\+Dimmer (\begin{DoxyParamCaption}\item[{int}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} -\mbox{\Hypertarget{class_item_a4454719134cb94ff27943cc35207fd74}\label{class_item_a4454719134cb94ff27943cc35207fd74}} +\mbox{\Hypertarget{class_item_aee7bbb1c5b9f54b7228cdc171f040bf4}\label{class_item_aee7bbb1c5b9f54b7228cdc171f040bf4}} \index{Item@{Item}!checkModbusRetry@{checkModbusRetry}} \index{checkModbusRetry@{checkModbusRetry}!Item@{Item}} \doxysubsubsection{\texorpdfstring{checkModbusRetry()}{checkModbusRetry()}} -{\footnotesize\ttfamily boolean Item\+::check\+Modbus\+Retry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} - -\mbox{\Hypertarget{class_item_a353e817a01d39e0341fdc12b00351169}\label{class_item_a353e817a01d39e0341fdc12b00351169}} -\index{Item@{Item}!checkVCRetry@{checkVCRetry}} -\index{checkVCRetry@{checkVCRetry}!Item@{Item}} -\doxysubsubsection{\texorpdfstring{checkVCRetry()}{checkVCRetry()}} -{\footnotesize\ttfamily boolean Item\+::check\+V\+C\+Retry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} +{\footnotesize\ttfamily int Item\+::check\+Modbus\+Retry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a60c43acb3bd16c858ca4c1fa6b12145b}\label{class_item_a60c43acb3bd16c858ca4c1fa6b12145b}} \index{Item@{Item}!clearFlag@{clearFlag}} @@ -200,15 +182,21 @@ int \mbox{\hyperlink{class_item_a4ff75a860339d86b006960b750a593e6}{default\+Suff \doxysubsubsection{\texorpdfstring{Ctrl()}{Ctrl()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily int Item\+::\+Ctrl (\begin{DoxyParamCaption}\item[{char $\ast$}]{payload, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL} }\end{DoxyParamCaption})} -possible problem here with truncated default\mbox{\Hypertarget{class_item_a821048224e300ab4bb9eb047bf859b2c}\label{class_item_a821048224e300ab4bb9eb047bf859b2c}} +possible problem here with truncated default\mbox{\Hypertarget{class_item_ad81d39aec84f1a2071b5e81dafd96e27}\label{class_item_ad81d39aec84f1a2071b5e81dafd96e27}} \index{Item@{Item}!Ctrl@{Ctrl}} \index{Ctrl@{Ctrl}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Ctrl()}{Ctrl()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily int Item\+::\+Ctrl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{cmd, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int Item\+::\+Ctrl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{cmd, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL}, }\item[{bool}]{allow\+Recursion = {\ttfamily true} }\end{DoxyParamCaption})} possible problem here with truncated default -thermo\+Set(name,cmd,\+Par1); all activities done -\/ update temp \& cmd\mbox{\Hypertarget{class_item_a04c95e83741aa896498ddbc869061886}\label{class_item_a04c95e83741aa896498ddbc869061886}} +D\+E\+L\+A\+Y\+ED C\+O\+M\+M\+A\+N\+DS processing + +Common (G\+RP \& NO G\+RP) commands + +rest of Legacy monolite core code (to be refactored ) B\+E\+G\+IN /// + +rest of Legacy monolite core code (to be refactored ) E\+ND ///\mbox{\Hypertarget{class_item_a04c95e83741aa896498ddbc869061886}\label{class_item_a04c95e83741aa896498ddbc869061886}} \index{Item@{Item}!getArg@{getArg}} \index{getArg@{getArg}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getArg()}{getArg()}} @@ -244,6 +232,12 @@ thermo\+Set(name,cmd,\+Par1); all activities done -\/ update temp \& cmd\mbox{\H \doxysubsubsection{\texorpdfstring{getFlag()}{getFlag()}} {\footnotesize\ttfamily short Item\+::get\+Flag (\begin{DoxyParamCaption}\item[{short}]{flag = {\ttfamily \mbox{\hyperlink{item_cmd_8h_a890221cb651a3f30f6d1bca0d9b0e13d}{F\+L\+A\+G\+\_\+\+M\+A\+SK}}} }\end{DoxyParamCaption})} +\mbox{\Hypertarget{class_item_a8fcee2e61e88909e3a53aaae3dc5d3e9}\label{class_item_a8fcee2e61e88909e3a53aaae3dc5d3e9}} +\index{Item@{Item}!getFloatArg@{getFloatArg}} +\index{getFloatArg@{getFloatArg}!Item@{Item}} +\doxysubsubsection{\texorpdfstring{getFloatArg()}{getFloatArg()}} +{\footnotesize\ttfamily float Item\+::get\+Float\+Arg (\begin{DoxyParamCaption}\item[{short}]{n = {\ttfamily 0} }\end{DoxyParamCaption})} + \mbox{\Hypertarget{class_item_ad1c452e68967188402a96a687aba6af0}\label{class_item_ad1c452e68967188402a96a687aba6af0}} \index{Item@{Item}!getPersistent@{getPersistent}} \index{getPersistent@{getPersistent}!Item@{Item}} @@ -274,11 +268,11 @@ thermo\+Set(name,cmd,\+Par1); all activities done -\/ update temp \& cmd\mbox{\H \doxysubsubsection{\texorpdfstring{isValid()}{isValid()}} {\footnotesize\ttfamily boolean Item\+::is\+Valid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{class_item_a389156098d07ebdc5649668f61d87343}\label{class_item_a389156098d07ebdc5649668f61d87343}} +\mbox{\Hypertarget{class_item_a194ef40944a7a579ded380103ac1a081}\label{class_item_a194ef40944a7a579ded380103ac1a081}} \index{Item@{Item}!mb\_fail@{mb\_fail}} \index{mb\_fail@{mb\_fail}!Item@{Item}} \doxysubsubsection{\texorpdfstring{mb\_fail()}{mb\_fail()}} -{\footnotesize\ttfamily void Item\+::mb\+\_\+fail (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} +{\footnotesize\ttfamily void Item\+::mb\+\_\+fail (\begin{DoxyParamCaption}\item[{int}]{result = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a77913c1f28d823b1a096369e69cc5072}\label{class_item_a77913c1f28d823b1a096369e69cc5072}} \index{Item@{Item}!modbusDimmerSet@{modbusDimmerSet}} @@ -316,6 +310,12 @@ thermo\+Set(name,cmd,\+Par1); all activities done -\/ update temp \& cmd\mbox{\H \doxysubsubsection{\texorpdfstring{Poll()}{Poll()}} {\footnotesize\ttfamily int Item\+::\+Poll (\begin{DoxyParamCaption}\item[{int}]{cause }\end{DoxyParamCaption})} +\mbox{\Hypertarget{class_item_a1407f6e0854127b5cec31368400caf06}\label{class_item_a1407f6e0854127b5cec31368400caf06}} +\index{Item@{Item}!resumeModbus@{resumeModbus}} +\index{resumeModbus@{resumeModbus}!Item@{Item}} +\doxysubsubsection{\texorpdfstring{resumeModbus()}{resumeModbus()}} +{\footnotesize\ttfamily bool Item\+::resume\+Modbus (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} + \mbox{\Hypertarget{class_item_af767f604dcaed8a497438255c28129fd}\label{class_item_af767f604dcaed8a497438255c28129fd}} \index{Item@{Item}!sendDelayedStatus@{sendDelayedStatus}} \index{sendDelayedStatus@{sendDelayedStatus}!Item@{Item}} @@ -328,6 +328,12 @@ thermo\+Set(name,cmd,\+Par1); all activities done -\/ update temp \& cmd\mbox{\H \doxysubsubsection{\texorpdfstring{SendStatus()}{SendStatus()}} {\footnotesize\ttfamily int Item\+::\+Send\+Status (\begin{DoxyParamCaption}\item[{int}]{send\+Flags }\end{DoxyParamCaption})} +\mbox{\Hypertarget{class_item_ad1a236a67b01bb3ae9d1aec9a18ed51d}\label{class_item_ad1a236a67b01bb3ae9d1aec9a18ed51d}} +\index{Item@{Item}!SendStatusImmediate@{SendStatusImmediate}} +\index{SendStatusImmediate@{SendStatusImmediate}!Item@{Item}} +\doxysubsubsection{\texorpdfstring{SendStatusImmediate()}{SendStatusImmediate()}} +{\footnotesize\ttfamily int Item\+::\+Send\+Status\+Immediate (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{st, }\item[{int}]{send\+Flags, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL} }\end{DoxyParamCaption})} + \mbox{\Hypertarget{class_item_a188910459fc0ded60ca268664bf9b212}\label{class_item_a188910459fc0ded60ca268664bf9b212}} \index{Item@{Item}!setCmd@{setCmd}} \index{setCmd@{setCmd}!Item@{Item}} @@ -346,6 +352,12 @@ thermo\+Set(name,cmd,\+Par1); all activities done -\/ update temp \& cmd\mbox{\H \doxysubsubsection{\texorpdfstring{setFlag()}{setFlag()}} {\footnotesize\ttfamily void Item\+::set\+Flag (\begin{DoxyParamCaption}\item[{short}]{flag }\end{DoxyParamCaption})} +\mbox{\Hypertarget{class_item_a5b103354070ff53e7dfd66d43765a619}\label{class_item_a5b103354070ff53e7dfd66d43765a619}} +\index{Item@{Item}!setFloatVal@{setFloatVal}} +\index{setFloatVal@{setFloatVal}!Item@{Item}} +\doxysubsubsection{\texorpdfstring{setFloatVal()}{setFloatVal()}} +{\footnotesize\ttfamily void Item\+::set\+Float\+Val (\begin{DoxyParamCaption}\item[{float}]{par }\end{DoxyParamCaption})} + \mbox{\Hypertarget{class_item_af023950bb9b9760b98c5de7287bc467d}\label{class_item_af023950bb9b9760b98c5de7287bc467d}} \index{Item@{Item}!setPersistent@{setPersistent}} \index{setPersistent@{setPersistent}!Item@{Item}} diff --git a/docs/latex/class_status_l_e_d.tex b/docs/latex/class_status_l_e_d.tex new file mode 100644 index 0000000..a356465 --- /dev/null +++ b/docs/latex/class_status_l_e_d.tex @@ -0,0 +1,61 @@ +\hypertarget{class_status_l_e_d}{}\doxysection{Status\+L\+ED Class Reference} +\label{class_status_l_e_d}\index{StatusLED@{StatusLED}} + + +{\ttfamily \#include $<$statusled.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_status_l_e_d_a36991d2474108cf36a05a3c715c3c19c}{Status\+L\+ED}} (uint8\+\_\+t pattern=0) +\item +void \mbox{\hyperlink{class_status_l_e_d_a115462c3b2fc7e18e267c28e89f25990}{set}} (uint8\+\_\+t pattern) +\item +void \mbox{\hyperlink{class_status_l_e_d_a41b59458f9f6650ed5cc3a5de3c5b3ef}{show}} (uint8\+\_\+t pattern) +\item +void \mbox{\hyperlink{class_status_l_e_d_a2ade58307b4dc5c8695e284ee681855d}{poll}} () +\item +void \mbox{\hyperlink{class_status_l_e_d_a2e5a30f3dbe4959c00d592e321e13cf5}{flash}} (uint8\+\_\+t pattern) +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_status_l_e_d_a36991d2474108cf36a05a3c715c3c19c}\label{class_status_l_e_d_a36991d2474108cf36a05a3c715c3c19c}} +\index{StatusLED@{StatusLED}!StatusLED@{StatusLED}} +\index{StatusLED@{StatusLED}!StatusLED@{StatusLED}} +\doxysubsubsection{\texorpdfstring{StatusLED()}{StatusLED()}} +{\footnotesize\ttfamily Status\+L\+E\+D\+::\+Status\+L\+ED (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{pattern = {\ttfamily 0} }\end{DoxyParamCaption})} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_status_l_e_d_a2e5a30f3dbe4959c00d592e321e13cf5}\label{class_status_l_e_d_a2e5a30f3dbe4959c00d592e321e13cf5}} +\index{StatusLED@{StatusLED}!flash@{flash}} +\index{flash@{flash}!StatusLED@{StatusLED}} +\doxysubsubsection{\texorpdfstring{flash()}{flash()}} +{\footnotesize\ttfamily void Status\+L\+E\+D\+::flash (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{pattern }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{class_status_l_e_d_a2ade58307b4dc5c8695e284ee681855d}\label{class_status_l_e_d_a2ade58307b4dc5c8695e284ee681855d}} +\index{StatusLED@{StatusLED}!poll@{poll}} +\index{poll@{poll}!StatusLED@{StatusLED}} +\doxysubsubsection{\texorpdfstring{poll()}{poll()}} +{\footnotesize\ttfamily void Status\+L\+E\+D\+::poll (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{class_status_l_e_d_a115462c3b2fc7e18e267c28e89f25990}\label{class_status_l_e_d_a115462c3b2fc7e18e267c28e89f25990}} +\index{StatusLED@{StatusLED}!set@{set}} +\index{set@{set}!StatusLED@{StatusLED}} +\doxysubsubsection{\texorpdfstring{set()}{set()}} +{\footnotesize\ttfamily void Status\+L\+E\+D\+::set (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{pattern }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{class_status_l_e_d_a41b59458f9f6650ed5cc3a5de3c5b3ef}\label{class_status_l_e_d_a41b59458f9f6650ed5cc3a5de3c5b3ef}} +\index{StatusLED@{StatusLED}!show@{show}} +\index{show@{show}!StatusLED@{StatusLED}} +\doxysubsubsection{\texorpdfstring{show()}{show()}} +{\footnotesize\ttfamily void Status\+L\+E\+D\+::show (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{pattern }\end{DoxyParamCaption})} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{statusled_8h}{statusled.\+h}}\item +\mbox{\hyperlink{statusled_8cpp}{statusled.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/class_streamlog.eps b/docs/latex/class_streamlog.eps new file mode 100644 index 0000000..f8e53cf --- /dev/null +++ b/docs/latex/class_streamlog.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 526.315796 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.950000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(Streamlog) cw +(Print) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (Streamlog) 0.000000 0.000000 box + (Print) 0.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in diff --git a/docs/latex/class_streamlog.tex b/docs/latex/class_streamlog.tex index 5b03436..bd511ab 100644 --- a/docs/latex/class_streamlog.tex +++ b/docs/latex/class_streamlog.tex @@ -4,30 +4,16 @@ {\ttfamily \#include $<$streamlog.\+h$>$} - - -Inheritance diagram for Streamlog\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for Streamlog\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=141pt]{class_streamlog__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for Streamlog\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=141pt]{class_streamlog__coll__graph} +\includegraphics[height=2.000000cm]{class_streamlog} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\mbox{\hyperlink{class_streamlog_a51cd1bbe03b32ad2d4235b4ef7945d37}{Streamlog}} (Hardware\+Serial $\ast$\+\_\+serial\+Port, int \+\_\+severity=\mbox{\hyperlink{streamlog_8h_a6ff63e8955665c4a58b1598f2b07c51a}{L\+O\+G\+\_\+\+D\+E\+B\+UG}}, uint8\+\_\+t \+\_\+led\+Pattern=0) +\mbox{\hyperlink{class_streamlog_aa3d6de674a30268eeb1c3fcc45e9bd47}{Streamlog}} (\mbox{\hyperlink{streamlog_8h_ace67e7b92ea9c2ca0cf0cc6c201ccbc2}{Serial\+Port\+Type}} $\ast$\+\_\+serial\+Port, uint8\+\_\+t \+\_\+severity=\mbox{\hyperlink{streamlog_8h_a6ff63e8955665c4a58b1598f2b07c51a}{L\+O\+G\+\_\+\+D\+E\+B\+UG}}, uint8\+\_\+t \+\_\+led\+Pattern=0) \item void \mbox{\hyperlink{class_streamlog_ab9c1022fccf6b585b738f30f8577d613}{begin}} (unsigned long speed) \item @@ -48,11 +34,11 @@ size\+\_\+t \mbox{\hyperlink{class_streamlog_a944486d544c3677410e1505b9cd6858b}{ \doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{class_streamlog_a51cd1bbe03b32ad2d4235b4ef7945d37}\label{class_streamlog_a51cd1bbe03b32ad2d4235b4ef7945d37}} +\mbox{\Hypertarget{class_streamlog_aa3d6de674a30268eeb1c3fcc45e9bd47}\label{class_streamlog_aa3d6de674a30268eeb1c3fcc45e9bd47}} \index{Streamlog@{Streamlog}!Streamlog@{Streamlog}} \index{Streamlog@{Streamlog}!Streamlog@{Streamlog}} \doxysubsubsection{\texorpdfstring{Streamlog()}{Streamlog()}} -{\footnotesize\ttfamily Streamlog\+::\+Streamlog (\begin{DoxyParamCaption}\item[{Hardware\+Serial $\ast$}]{\+\_\+serial\+Port, }\item[{int}]{\+\_\+severity = {\ttfamily \mbox{\hyperlink{streamlog_8h_a6ff63e8955665c4a58b1598f2b07c51a}{L\+O\+G\+\_\+\+D\+E\+B\+UG}}}, }\item[{uint8\+\_\+t}]{\+\_\+led\+Pattern = {\ttfamily 0} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily Streamlog\+::\+Streamlog (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{streamlog_8h_ace67e7b92ea9c2ca0cf0cc6c201ccbc2}{Serial\+Port\+Type}} $\ast$}]{\+\_\+serial\+Port, }\item[{uint8\+\_\+t}]{\+\_\+severity = {\ttfamily \mbox{\hyperlink{streamlog_8h_a6ff63e8955665c4a58b1598f2b07c51a}{L\+O\+G\+\_\+\+D\+E\+B\+UG}}}, }\item[{uint8\+\_\+t}]{\+\_\+led\+Pattern = {\ttfamily 0} }\end{DoxyParamCaption})} diff --git a/docs/latex/classabstract_ch.eps b/docs/latex/classabstract_ch.eps new file mode 100644 index 0000000..445e719 --- /dev/null +++ b/docs/latex/classabstract_ch.eps @@ -0,0 +1,248 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 468.750000 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.066667 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 9 def +/cols 4 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(abstractCh) cw +(abstractIn) cw +(abstractOut) cw +(in_ccs811) cw +(in_hdc1080) cw +(colorChannel) cw +(out_AC) cw +(out_Modbus) cw +(out_Motor) cw +(out_Multivent) cw +(out_pid) cw +(out_relay) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (abstractCh) 1.000000 8.000000 box + (abstractIn) 0.000000 7.000000 box + (abstractOut) 2.000000 7.000000 box + (in_ccs811) 1.000000 6.000000 box + (in_hdc1080) 1.000000 5.000000 box + (colorChannel) 3.000000 6.000000 box +3.000000 6.000000 mark + (out_AC) 3.000000 5.000000 box + (out_Modbus) 3.000000 4.000000 box + (out_Motor) 3.000000 3.000000 box + (out_Multivent) 3.000000 2.000000 box + (out_pid) 3.000000 1.000000 box + (out_relay) 3.000000 0.000000 box + +% ----- relations ----- + +solid +1 1.000000 7.250000 out +solid +0.000000 2.000000 8.000000 conn +solid +0 0.000000 7.750000 in +solid +1 0.000000 6.250000 out +solid +0 2.000000 7.750000 in +solid +1 2.000000 6.250000 out +solid +0 0.000000 6.500000 hedge +solid +0 0.000000 5.500000 hedge +solid +0.000000 7.000000 5.500000 vedge +solid +0 2.000000 6.500000 hedge +solid +0 2.000000 5.500000 hedge +solid +0 2.000000 4.500000 hedge +solid +0 2.000000 3.500000 hedge +solid +0 2.000000 2.500000 hedge +solid +0 2.000000 1.500000 hedge +solid +0 2.000000 0.500000 hedge +solid +2.000000 7.000000 0.500000 vedge diff --git a/docs/latex/classabstract_ch.tex b/docs/latex/classabstract_ch.tex index 89a4048..8cfabc9 100644 --- a/docs/latex/classabstract_ch.tex +++ b/docs/latex/classabstract_ch.tex @@ -4,14 +4,10 @@ {\ttfamily \#include $<$abstractch.\+h$>$} - - -Inheritance diagram for abstract\+Ch\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for abstract\+Ch\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=350pt]{classabstract_ch__inherit__graph} +\includegraphics[height=9.000000cm]{classabstract_ch} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -72,7 +68,7 @@ virtual int \mbox{\hyperlink{classabstract_ch_a9404148b9515bd6c1e167a235d844cb8} -Implemented in \mbox{\hyperlink{classout___s_p_i_led_a8566a7b80d1a132c00dbaf989880649c}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__pwm_a88c460e7ba29e5b068a2defa395cae2c}{out\+\_\+pwm}}, \mbox{\hyperlink{classout___motor_a7a98c58b6c32cc20b7b05ad07a07c231}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_aec6803a6033403f8ac4038236cac5cd9}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a0b1d943e9772bf10487010040b948e8a}{out\+\_\+dmx}}, \mbox{\hyperlink{classout___a_c_a40fd702a4d9d621c19bfa140c905e64b}{out\+\_\+\+AC}}, \mbox{\hyperlink{classin__hdc1080_a94cf44b2a347e2ee295fad5798f7ef54}{in\+\_\+hdc1080}}, and \mbox{\hyperlink{classin__ccs811_a8b57db4521730e66f090a3d6752fd112}{in\+\_\+ccs811}}. +Implemented in \mbox{\hyperlink{classout___s_p_i_led_a8566a7b80d1a132c00dbaf989880649c}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__relay_abb1d16519dbc187768911922362bafab}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pwm_a88c460e7ba29e5b068a2defa395cae2c}{out\+\_\+pwm}}, \mbox{\hyperlink{classout__pid_ac0767dd86a8ab278a410a9241f79d917}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_a8e61908c390573d27806394fcaccf570}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_a7a98c58b6c32cc20b7b05ad07a07c231}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_aec6803a6033403f8ac4038236cac5cd9}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a0b1d943e9772bf10487010040b948e8a}{out\+\_\+dmx}}, \mbox{\hyperlink{classout___a_c_a40fd702a4d9d621c19bfa140c905e64b}{out\+\_\+\+AC}}, \mbox{\hyperlink{classin__hdc1080_a94cf44b2a347e2ee295fad5798f7ef54}{in\+\_\+hdc1080}}, and \mbox{\hyperlink{classin__ccs811_a8b57db4521730e66f090a3d6752fd112}{in\+\_\+ccs811}}. \mbox{\Hypertarget{classabstract_ch_a9404148b9515bd6c1e167a235d844cb8}\label{classabstract_ch_a9404148b9515bd6c1e167a235d844cb8}} \index{abstractCh@{abstractCh}!publishTopic@{publishTopic}} @@ -100,7 +96,7 @@ Implemented in \mbox{\hyperlink{classout___s_p_i_led_a8566a7b80d1a132c00dbaf9898 -Implemented in \mbox{\hyperlink{classout___s_p_i_led_adbe9d6b9a2a5e515e9a372a4c4675b15}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__pwm_a0ba3173e9df1cb61b74a705c270ef7b6}{out\+\_\+pwm}}, \mbox{\hyperlink{classout___motor_ab9f2b433a4fedd6fec5b9cb504b934f4}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_acf5452aac576901614eca795ab4ca440}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a7bf52f6c7ce630f879de60596b82dd87}{out\+\_\+dmx}}, \mbox{\hyperlink{classout___a_c_a3a7b5b20a7d66870551f3dd485e66de2}{out\+\_\+\+AC}}, \mbox{\hyperlink{classin__hdc1080_ae8e077105f9b80dcf682cdc2bd4a95e3}{in\+\_\+hdc1080}}, and \mbox{\hyperlink{classin__ccs811_adc24e341d0df945dc9db85051fe03e48}{in\+\_\+ccs811}}. +Implemented in \mbox{\hyperlink{classout___s_p_i_led_adbe9d6b9a2a5e515e9a372a4c4675b15}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__relay_a1858489a8c68a95fa242f9d2ca24ee0d}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pwm_a0ba3173e9df1cb61b74a705c270ef7b6}{out\+\_\+pwm}}, \mbox{\hyperlink{classout__pid_af67c5acd4858a8b694b5083f5c5f97cb}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_a568241c423d7172f2a4b061f88e48341}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_ab9f2b433a4fedd6fec5b9cb504b934f4}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_acf5452aac576901614eca795ab4ca440}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a7bf52f6c7ce630f879de60596b82dd87}{out\+\_\+dmx}}, \mbox{\hyperlink{classout___a_c_a3a7b5b20a7d66870551f3dd485e66de2}{out\+\_\+\+AC}}, \mbox{\hyperlink{classin__hdc1080_ae8e077105f9b80dcf682cdc2bd4a95e3}{in\+\_\+hdc1080}}, \mbox{\hyperlink{classin__ccs811_adc24e341d0df945dc9db85051fe03e48}{in\+\_\+ccs811}}, and \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. \mbox{\Hypertarget{classabstract_ch_aefb8821172a2e66f49ea0da9b7c205a5}\label{classabstract_ch_aefb8821172a2e66f49ea0da9b7c205a5}} \index{abstractCh@{abstractCh}!Status@{Status}} @@ -110,7 +106,7 @@ Implemented in \mbox{\hyperlink{classout___s_p_i_led_adbe9d6b9a2a5e515e9a372a4c4 -Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_a9486de18e156758a12fa257f68314e20}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__pwm_a01edf9d010b717601898bf3fddecbc3f}{out\+\_\+pwm}}, \mbox{\hyperlink{classout___motor_a47de22f0ce071787ac14a19897337cea}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_acc0fc0ecdb6928cfc7906986b8139780}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_aa5f2590101b1951f4cf5eb57449d8365}{out\+\_\+dmx}}, and \mbox{\hyperlink{classout___a_c_aba0d1953f95f7d04a24582c40cd26196}{out\+\_\+\+AC}}. +Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_a9486de18e156758a12fa257f68314e20}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__relay_ac0b56fd7922f7c77ef17d859d89c0fd6}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pwm_a01edf9d010b717601898bf3fddecbc3f}{out\+\_\+pwm}}, \mbox{\hyperlink{classout__pid_aae4f4f1dde85b72a187a29bb25b95f32}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_afde85452eec6afbd8a06c1755a7bfb4d}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_a47de22f0ce071787ac14a19897337cea}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_acc0fc0ecdb6928cfc7906986b8139780}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_aa5f2590101b1951f4cf5eb57449d8365}{out\+\_\+dmx}}, and \mbox{\hyperlink{classout___a_c_aba0d1953f95f7d04a24582c40cd26196}{out\+\_\+\+AC}}. \mbox{\Hypertarget{classabstract_ch_afb7b6f4586412a13f8f6ac08061e5ae0}\label{classabstract_ch_afb7b6f4586412a13f8f6ac08061e5ae0}} \index{abstractCh@{abstractCh}!Stop@{Stop}} @@ -120,7 +116,7 @@ Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_a9486de18e156758a12fa257f -Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_a4e24b8a490f8353452b8594dffff8396}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__pwm_a9f3fc73a1fff6ecf991d42564a7b8273}{out\+\_\+pwm}}, \mbox{\hyperlink{classout___motor_aafdbaaaf47776dd8c0c5d6bfa32bb3c2}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a9cb4b395f5f8a6d15dcc429664a4174b}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a0b9383e7fe30707142915cbc3d0ec772}{out\+\_\+dmx}}, and \mbox{\hyperlink{classout___a_c_a763ace53db4e64692d061db48f396aba}{out\+\_\+\+AC}}. +Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_a4e24b8a490f8353452b8594dffff8396}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__relay_af6955f7fa76586a910643c294dd6877a}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pwm_a9f3fc73a1fff6ecf991d42564a7b8273}{out\+\_\+pwm}}, \mbox{\hyperlink{classout__pid_a580d905413d92f34ff5248cb0c1854a0}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_aadcc821f72c52c6810fd8181b7fbed16}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_aafdbaaaf47776dd8c0c5d6bfa32bb3c2}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a9cb4b395f5f8a6d15dcc429664a4174b}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a0b9383e7fe30707142915cbc3d0ec772}{out\+\_\+dmx}}, and \mbox{\hyperlink{classout___a_c_a763ace53db4e64692d061db48f396aba}{out\+\_\+\+AC}}. diff --git a/docs/latex/classabstract_in.eps b/docs/latex/classabstract_in.eps new file mode 100644 index 0000000..cf8e596 --- /dev/null +++ b/docs/latex/classabstract_in.eps @@ -0,0 +1,209 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 348.837219 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.433333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 2 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(abstractIn) cw +(abstractCh) cw +(in_ccs811) cw +(in_hdc1080) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (abstractIn) 0.500000 1.000000 box + (abstractCh) 0.500000 2.000000 box + (in_ccs811) 0.000000 0.000000 box + (in_hdc1080) 1.000000 0.000000 box + +% ----- relations ----- + +solid +0 0.500000 1.000000 out +solid +1 0.500000 2.000000 in +solid +1 0.500000 0.250000 out +solid +0.000000 1.000000 1.000000 conn +solid +0 0.000000 0.750000 in +solid +0 1.000000 0.750000 in diff --git a/docs/latex/classabstract_in.tex b/docs/latex/classabstract_in.tex index 3b62949..0007b09 100644 --- a/docs/latex/classabstract_in.tex +++ b/docs/latex/classabstract_in.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$abstractin.\+h$>$} - - -Inheritance diagram for abstract\+In\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for abstract\+In\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=226pt]{classabstract_in__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for abstract\+In\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=208pt]{classabstract_in__coll__graph} +\includegraphics[height=3.000000cm]{classabstract_in} \end{center} \end{figure} \doxysubsection*{Public Member Functions} diff --git a/docs/latex/classabstract_out.eps b/docs/latex/classabstract_out.eps new file mode 100644 index 0000000..c4c23d1 --- /dev/null +++ b/docs/latex/classabstract_out.eps @@ -0,0 +1,245 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 104.166664 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 4.800000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 4 def +/cols 8 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(abstractOut) cw +(abstractCh) cw +(colorChannel) cw +(out_AC) cw +(out_Modbus) cw +(out_Motor) cw +(out_Multivent) cw +(out_pid) cw +(out_relay) cw +(out_dmx) cw +(out_pwm) cw +(out_SPILed) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (abstractOut) 4.000000 2.000000 box + (abstractCh) 4.000000 3.000000 box + (colorChannel) 1.000000 1.000000 box + (out_AC) 2.000000 1.000000 box + (out_Modbus) 3.000000 1.000000 box + (out_Motor) 4.000000 1.000000 box + (out_Multivent) 5.000000 1.000000 box + (out_pid) 6.000000 1.000000 box + (out_relay) 7.000000 1.000000 box + (out_dmx) 0.000000 0.000000 box + (out_pwm) 1.000000 0.000000 box + (out_SPILed) 2.000000 0.000000 box + +% ----- relations ----- + +solid +0 4.000000 2.000000 out +solid +1 4.000000 3.000000 in +solid +1 4.000000 1.250000 out +solid +1.000000 7.000000 2.000000 conn +solid +0 1.000000 1.750000 in +solid +1 1.000000 0.250000 out +solid +0.000000 2.000000 1.000000 conn +solid +0 2.000000 1.750000 in +solid +0 3.000000 1.750000 in +solid +0 4.000000 1.750000 in +solid +0 5.000000 1.750000 in +solid +0 6.000000 1.750000 in +solid +0 7.000000 1.750000 in +solid +0 0.000000 0.750000 in +solid +0 1.000000 0.750000 in +solid +0 2.000000 0.750000 in diff --git a/docs/latex/classabstract_out.tex b/docs/latex/classabstract_out.tex index abb75b8..b17ed5b 100644 --- a/docs/latex/classabstract_out.tex +++ b/docs/latex/classabstract_out.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$abstractout.\+h$>$} - - -Inheritance diagram for abstract\+Out\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for abstract\+Out\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=350pt]{classabstract_out__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for abstract\+Out\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=148pt]{classabstract_out__coll__graph} +\includegraphics[height=2.916667cm]{classabstract_out} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -31,12 +17,16 @@ Collaboration diagram for abstract\+Out\+: \item virtual int \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true)=0 \item -virtual int \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}{is\+Active}} () +virtual int \mbox{\hyperlink{classabstract_out_af4d536357ee52043a4d338ce2106350e}{is\+Active}} () \item -virtual int \mbox{\hyperlink{classabstract_out_aedf98f968abc36332dcddb7eab00fe13}{get\+Default\+On\+Val}} () +virtual \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classabstract_out_ade514d6b6152e87a70d66932c74e1656}{get\+Default\+On\+Val}} () \item virtual int \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}{get\+Chan\+Type}} () -\end{DoxyCompactItemize} +\item +virtual int \mbox{\hyperlink{classabstract_out_a786157307bd9438b8fbff24421b95330}{get\+Default\+Storage\+Type}} () +\item +int \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{Setup}} () override +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} \begin{DoxyCompactItemize} \item @@ -63,7 +53,7 @@ virtual int \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2 -Implemented in \mbox{\hyperlink{classout___motor_aa731e4d1848e07ac7dc4a99a0ddad942}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a784be57c40d67b41488b9585fe792019}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout___a_c_aeaf2ac4088b2b4b2fd4e1b83755c9964}{out\+\_\+\+AC}}, and \mbox{\hyperlink{classcolor_channel_a9d7354cc266c98067b7b43cbf8707feb}{color\+Channel}}. +Implemented in \mbox{\hyperlink{classout__relay_ac3d7157d14d016e0136b3e4a9aac4aac}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pid_a9347f14882001bff3d73ca52c1adc700}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_abb99e44bd16433c7fed965197ecde5dd}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_aa731e4d1848e07ac7dc4a99a0ddad942}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a784be57c40d67b41488b9585fe792019}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout___a_c_aeaf2ac4088b2b4b2fd4e1b83755c9964}{out\+\_\+\+AC}}, and \mbox{\hyperlink{classcolor_channel_a9d7354cc266c98067b7b43cbf8707feb}{color\+Channel}}. \mbox{\Hypertarget{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}\label{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}} \index{abstractOut@{abstractOut}!getChanType@{getChanType}} @@ -73,23 +63,51 @@ Implemented in \mbox{\hyperlink{classout___motor_aa731e4d1848e07ac7dc4a99a0ddad9 -Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_aac304bcdc354a3667ec99d4c06513b72}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__pwm_a54bea9682560aa628f85a532a363d57a}{out\+\_\+pwm}}, \mbox{\hyperlink{classout___motor_afd67d9b6e08f14074a236d5222809226}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a2752cf2376840f3763572963be8785db}{out\+\_\+\+Modbus}}, and \mbox{\hyperlink{classout__dmx_a575351786cdc191555757cd39b4382f5}{out\+\_\+dmx}}. +Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_aac304bcdc354a3667ec99d4c06513b72}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__relay_a94d578704853aaacf7f7f1877de91b62}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pwm_a54bea9682560aa628f85a532a363d57a}{out\+\_\+pwm}}, \mbox{\hyperlink{classout__pid_abbc665d20d2adf34bece05b8761aca31}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_ad5815eb1cb9b4ecf68da3d0bae8b4ce4}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_afd67d9b6e08f14074a236d5222809226}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a2752cf2376840f3763572963be8785db}{out\+\_\+\+Modbus}}, and \mbox{\hyperlink{classout__dmx_a575351786cdc191555757cd39b4382f5}{out\+\_\+dmx}}. -\mbox{\Hypertarget{classabstract_out_aedf98f968abc36332dcddb7eab00fe13}\label{classabstract_out_aedf98f968abc36332dcddb7eab00fe13}} +\mbox{\Hypertarget{classabstract_out_ade514d6b6152e87a70d66932c74e1656}\label{classabstract_out_ade514d6b6152e87a70d66932c74e1656}} \index{abstractOut@{abstractOut}!getDefaultOnVal@{getDefaultOnVal}} \index{getDefaultOnVal@{getDefaultOnVal}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{getDefaultOnVal()}{getDefaultOnVal()}} -{\footnotesize\ttfamily virtual int abstract\+Out\+::get\+Default\+On\+Val (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} +{\footnotesize\ttfamily virtual \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} abstract\+Out\+::get\+Default\+On\+Val (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} -\mbox{\Hypertarget{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}\label{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}} +\mbox{\Hypertarget{classabstract_out_a786157307bd9438b8fbff24421b95330}\label{classabstract_out_a786157307bd9438b8fbff24421b95330}} +\index{abstractOut@{abstractOut}!getDefaultStorageType@{getDefaultStorageType}} +\index{getDefaultStorageType@{getDefaultStorageType}!abstractOut@{abstractOut}} +\doxysubsubsection{\texorpdfstring{getDefaultStorageType()}{getDefaultStorageType()}} +{\footnotesize\ttfamily virtual int abstract\+Out\+::get\+Default\+Storage\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} + + + +Reimplemented in \mbox{\hyperlink{classcolor_channel_a52d7b6241409b4e00574b389d3436e1f}{color\+Channel}}, \mbox{\hyperlink{classout__pid_a6555b3173f184d3768e34339d59daa87}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_ac02fd9c36c2a3cb5ad7132e2c1df6f61}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_ab1892d3477647b06ed2212dd8e0baaf3}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a844c63be065d02f2f178399519b03245}{out\+\_\+\+Modbus}}, and \mbox{\hyperlink{classout___a_c_ab249f27bdd0d22a6f098190dc746cd8c}{out\+\_\+\+AC}}. + +\mbox{\Hypertarget{classabstract_out_af4d536357ee52043a4d338ce2106350e}\label{classabstract_out_af4d536357ee52043a4d338ce2106350e}} \index{abstractOut@{abstractOut}!isActive@{isActive}} \index{isActive@{isActive}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} -{\footnotesize\ttfamily virtual int abstract\+Out\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} +{\footnotesize\ttfamily int abstract\+Out\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} -Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_ae87041b49ca8c6484a72c3c29955fbfb}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__pwm_a18f9c90ab80a5bf00049e25c2c4657a5}{out\+\_\+pwm}}, \mbox{\hyperlink{classout___motor_ac2a224d74421c1a28d34a83779a45bdc}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a6b94efbbbbea5a4ad3b489dba8f9b268}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a691d16146df96df12df763a90cdc6d92}{out\+\_\+dmx}}, and \mbox{\hyperlink{classout___a_c_ab2d5debf137c9cc91ce0b58a72da0766}{out\+\_\+\+AC}}. +Reimplemented in \mbox{\hyperlink{classout__pid_aca01ec18698d8406bbe6964322f8ba2d}{out\+\_\+pid}}, and \mbox{\hyperlink{classout___a_c_ab2d5debf137c9cc91ce0b58a72da0766}{out\+\_\+\+AC}}. + +\mbox{\Hypertarget{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}\label{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}} +\index{abstractOut@{abstractOut}!Setup@{Setup}} +\index{Setup@{Setup}!abstractOut@{abstractOut}} +\doxysubsubsection{\texorpdfstring{Setup()}{Setup()}} +{\footnotesize\ttfamily int abstract\+Out\+::\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Remove?? Now get\+Chan\+Type used instead. + + + +Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{abstract\+Ch}}. + + + +Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_adbe9d6b9a2a5e515e9a372a4c4675b15}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__relay_a1858489a8c68a95fa242f9d2ca24ee0d}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pwm_a0ba3173e9df1cb61b74a705c270ef7b6}{out\+\_\+pwm}}, \mbox{\hyperlink{classout__pid_af67c5acd4858a8b694b5083f5c5f97cb}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_a568241c423d7172f2a4b061f88e48341}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_ab9f2b433a4fedd6fec5b9cb504b934f4}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_acf5452aac576901614eca795ab4ca440}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a7bf52f6c7ce630f879de60596b82dd87}{out\+\_\+dmx}}, and \mbox{\hyperlink{classout___a_c_a3a7b5b20a7d66870551f3dd485e66de2}{out\+\_\+\+AC}}. @@ -102,6 +120,7 @@ Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_ae87041b49ca8c6484a72c3c2 -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{abstractout_8h}{abstractout.\+h}}\end{DoxyCompactItemize} +\mbox{\hyperlink{abstractout_8h}{abstractout.\+h}}\item +\mbox{\hyperlink{abstractout_8cpp}{abstractout.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classch_persistent.eps b/docs/latex/classch_persistent.eps new file mode 100644 index 0000000..4ffb596 --- /dev/null +++ b/docs/latex/classch_persistent.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 217.391312 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 2.300000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 2 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(chPersistent) cw +(mbPersistent) cw +(pidPersistent) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (chPersistent) 0.500000 1.000000 box + (mbPersistent) 0.000000 0.000000 box + (pidPersistent) 1.000000 0.000000 box + +% ----- relations ----- + +solid +1 0.500000 0.250000 out +solid +0.000000 1.000000 1.000000 conn +solid +0 0.000000 0.750000 in +solid +0 1.000000 0.750000 in diff --git a/docs/latex/classch_persistent.tex b/docs/latex/classch_persistent.tex index 3e95146..444859c 100644 --- a/docs/latex/classch_persistent.tex +++ b/docs/latex/classch_persistent.tex @@ -4,14 +4,10 @@ {\ttfamily \#include $<$abstractout.\+h$>$} - - -Inheritance diagram for ch\+Persistent\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for ch\+Persistent\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=154pt]{classch_persistent__inherit__graph} +\includegraphics[height=2.000000cm]{classch_persistent} \end{center} \end{figure} diff --git a/docs/latex/classcolor_channel.eps b/docs/latex/classcolor_channel.eps new file mode 100644 index 0000000..281c29c --- /dev/null +++ b/docs/latex/classcolor_channel.eps @@ -0,0 +1,219 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 277.777771 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.800000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 4 def +/cols 3 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(colorChannel) cw +(abstractOut) cw +(abstractCh) cw +(out_dmx) cw +(out_pwm) cw +(out_SPILed) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (colorChannel) 1.000000 1.000000 box + (abstractOut) 1.000000 2.000000 box + (abstractCh) 1.000000 3.000000 box + (out_dmx) 0.000000 0.000000 box + (out_pwm) 1.000000 0.000000 box + (out_SPILed) 2.000000 0.000000 box + +% ----- relations ----- + +solid +0 1.000000 1.000000 out +solid +1 1.000000 2.000000 in +solid +0 1.000000 2.000000 out +solid +1 1.000000 3.000000 in +solid +1 1.000000 0.250000 out +solid +0.000000 2.000000 1.000000 conn +solid +0 0.000000 0.750000 in +solid +0 1.000000 0.750000 in +solid +0 2.000000 0.750000 in diff --git a/docs/latex/classcolor_channel.tex b/docs/latex/classcolor_channel.tex index 19ec01e..16f219d 100644 --- a/docs/latex/classcolor_channel.tex +++ b/docs/latex/classcolor_channel.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$colorchannel.\+h$>$} - - -Inheritance diagram for color\+Channel\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for color\+Channel\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=294pt]{classcolor_channel__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for color\+Channel\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=213pt]{classcolor_channel__coll__graph} +\includegraphics[height=4.000000cm]{classcolor_channel} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -31,6 +17,8 @@ Collaboration diagram for color\+Channel\+: \item int \mbox{\hyperlink{classcolor_channel_a9d7354cc266c98067b7b43cbf8707feb}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true) override \item +int \mbox{\hyperlink{classcolor_channel_a52d7b6241409b4e00574b389d3436e1f}{get\+Default\+Storage\+Type}} () override +\item virtual int \mbox{\hyperlink{classcolor_channel_a6c835d00ee8af04679f03465617c2873}{Pixel\+Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool show=true)=0 \item short \mbox{\hyperlink{classcolor_channel_a09276ae99835316b9a222df20fb45097}{get\+Channel\+Addr}} (short n=0) @@ -71,6 +59,16 @@ Implements \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a} \doxysubsubsection{\texorpdfstring{getChannelAddr()}{getChannelAddr()}} {\footnotesize\ttfamily short color\+Channel\+::get\+Channel\+Addr (\begin{DoxyParamCaption}\item[{short}]{n = {\ttfamily 0} }\end{DoxyParamCaption})} +\mbox{\Hypertarget{classcolor_channel_a52d7b6241409b4e00574b389d3436e1f}\label{classcolor_channel_a52d7b6241409b4e00574b389d3436e1f}} +\index{colorChannel@{colorChannel}!getDefaultStorageType@{getDefaultStorageType}} +\index{getDefaultStorageType@{getDefaultStorageType}!colorChannel@{colorChannel}} +\doxysubsubsection{\texorpdfstring{getDefaultStorageType()}{getDefaultStorageType()}} +{\footnotesize\ttfamily int color\+Channel\+::get\+Default\+Storage\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_a786157307bd9438b8fbff24421b95330}{abstract\+Out}}. + \mbox{\Hypertarget{classcolor_channel_a6c835d00ee8af04679f03465617c2873}\label{classcolor_channel_a6c835d00ee8af04679f03465617c2873}} \index{colorChannel@{colorChannel}!PixelCtrl@{PixelCtrl}} \index{PixelCtrl@{PixelCtrl}!colorChannel@{colorChannel}} diff --git a/docs/latex/classflash_stream.eps b/docs/latex/classflash_stream.eps new file mode 100644 index 0000000..0648ec1 --- /dev/null +++ b/docs/latex/classflash_stream.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 550.458740 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.908333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(flashStream) cw +(seekableStream) cw +(Stream) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (flashStream) 0.000000 0.000000 box + (seekableStream) 0.000000 1.000000 box + (Stream) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classflash_stream.tex b/docs/latex/classflash_stream.tex new file mode 100644 index 0000000..676c6a2 --- /dev/null +++ b/docs/latex/classflash_stream.tex @@ -0,0 +1,149 @@ +\hypertarget{classflash_stream}{}\doxysection{flash\+Stream Class Reference} +\label{classflash_stream}\index{flashStream@{flashStream}} + + +{\ttfamily \#include $<$flashstream.\+h$>$} + +Inheritance diagram for flash\+Stream\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{classflash_stream} +\end{center} +\end{figure} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classflash_stream_a91d1442264307a40fced2b3da43dc71b}{flash\+Stream}} () +\item +void \mbox{\hyperlink{classflash_stream_aebb3e951c8e23ee484360b2a6f3b2118}{set\+Size}} (unsigned int \+\_\+size) +\item +int \mbox{\hyperlink{classflash_stream_ad7559cbc1bd2ac30c8af112d05a06983}{open}} (short file\+Num, char mode=\textquotesingle{}\textbackslash{}0\textquotesingle{}) +\item +virtual int \mbox{\hyperlink{classflash_stream_aed80292a0950c246404f4a62d2fb40c7}{open}} (String \+\_\+filename, char mode=\textquotesingle{}\textbackslash{}0\textquotesingle{}) override +\item +virtual unsigned int \mbox{\hyperlink{classflash_stream_a7a48d386946f8c123006dc060173f376}{seek}} (unsigned int \+\_\+pos=0) +\item +virtual int \mbox{\hyperlink{classflash_stream_a09dd933c7d1f99d92ac72592534a4a3f}{available}} () override +\item +virtual int \mbox{\hyperlink{classflash_stream_aa10c03136ba69758eb4be13388ddcca6}{read}} () +\item +virtual int \mbox{\hyperlink{classflash_stream_a7dfc6f9b9b756f48e22c095fa4e0c733}{peek}} () +\item +virtual void \mbox{\hyperlink{classflash_stream_ac2f24c97114b369509d775e6781efbbe}{flush}} () +\item +virtual size\+\_\+t \mbox{\hyperlink{classflash_stream_a98eab8bc043c5a8a0a62324bd14c3f98}{write}} (uint8\+\_\+t ch) +\item +virtual void \mbox{\hyperlink{classflash_stream_a81da3f19ab4811aa93ce52ddd3bd188a}{close}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +unsigned int \mbox{\hyperlink{classflash_stream_a3ffa5b66266b0d21898c714b77d24ae6}{pos}} +\item +unsigned int \mbox{\hyperlink{classflash_stream_a554cc9688c9a9d8c17fac68d5b54f01b}{start\+Pos}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classflash_stream_a91d1442264307a40fced2b3da43dc71b}\label{classflash_stream_a91d1442264307a40fced2b3da43dc71b}} +\index{flashStream@{flashStream}!flashStream@{flashStream}} +\index{flashStream@{flashStream}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{flashStream()}{flashStream()}} +{\footnotesize\ttfamily flash\+Stream\+::flash\+Stream (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classflash_stream_a09dd933c7d1f99d92ac72592534a4a3f}\label{classflash_stream_a09dd933c7d1f99d92ac72592534a4a3f}} +\index{flashStream@{flashStream}!available@{available}} +\index{available@{available}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{available()}{available()}} +{\footnotesize\ttfamily int flash\+Stream\+::available (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + +\mbox{\Hypertarget{classflash_stream_a81da3f19ab4811aa93ce52ddd3bd188a}\label{classflash_stream_a81da3f19ab4811aa93ce52ddd3bd188a}} +\index{flashStream@{flashStream}!close@{close}} +\index{close@{close}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{close()}{close()}} +{\footnotesize\ttfamily void flash\+Stream\+::close (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classseekable_stream_a9a32b4330663e6e2407313d0dd0e255f}{seekable\+Stream}}. + +\mbox{\Hypertarget{classflash_stream_ac2f24c97114b369509d775e6781efbbe}\label{classflash_stream_ac2f24c97114b369509d775e6781efbbe}} +\index{flashStream@{flashStream}!flush@{flush}} +\index{flush@{flush}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{flush()}{flush()}} +{\footnotesize\ttfamily void flash\+Stream\+::flush (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} + +\mbox{\Hypertarget{classflash_stream_ad7559cbc1bd2ac30c8af112d05a06983}\label{classflash_stream_ad7559cbc1bd2ac30c8af112d05a06983}} +\index{flashStream@{flashStream}!open@{open}} +\index{open@{open}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{open()}{open()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily int flash\+Stream\+::open (\begin{DoxyParamCaption}\item[{short}]{file\+Num, }\item[{char}]{mode = {\ttfamily \textquotesingle{}\textbackslash{}0\textquotesingle{}} }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classflash_stream_aed80292a0950c246404f4a62d2fb40c7}\label{classflash_stream_aed80292a0950c246404f4a62d2fb40c7}} +\index{flashStream@{flashStream}!open@{open}} +\index{open@{open}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{open()}{open()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily int flash\+Stream\+::open (\begin{DoxyParamCaption}\item[{String}]{\+\_\+filename, }\item[{char}]{mode = {\ttfamily \textquotesingle{}\textbackslash{}0\textquotesingle{}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classseekable_stream_af28ec1377c94e4c8fa819163c699b402}{seekable\+Stream}}. + +\mbox{\Hypertarget{classflash_stream_a7dfc6f9b9b756f48e22c095fa4e0c733}\label{classflash_stream_a7dfc6f9b9b756f48e22c095fa4e0c733}} +\index{flashStream@{flashStream}!peek@{peek}} +\index{peek@{peek}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{peek()}{peek()}} +{\footnotesize\ttfamily int flash\+Stream\+::peek (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} + +\mbox{\Hypertarget{classflash_stream_aa10c03136ba69758eb4be13388ddcca6}\label{classflash_stream_aa10c03136ba69758eb4be13388ddcca6}} +\index{flashStream@{flashStream}!read@{read}} +\index{read@{read}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{read()}{read()}} +{\footnotesize\ttfamily int flash\+Stream\+::read (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} + +\mbox{\Hypertarget{classflash_stream_a7a48d386946f8c123006dc060173f376}\label{classflash_stream_a7a48d386946f8c123006dc060173f376}} +\index{flashStream@{flashStream}!seek@{seek}} +\index{seek@{seek}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{seek()}{seek()}} +{\footnotesize\ttfamily unsigned int flash\+Stream\+::seek (\begin{DoxyParamCaption}\item[{unsigned int}]{\+\_\+pos = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classseekable_stream_a05b0e71f635a107188b57c29b445f3ea}{seekable\+Stream}}. + +\mbox{\Hypertarget{classflash_stream_aebb3e951c8e23ee484360b2a6f3b2118}\label{classflash_stream_aebb3e951c8e23ee484360b2a6f3b2118}} +\index{flashStream@{flashStream}!setSize@{setSize}} +\index{setSize@{setSize}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{setSize()}{setSize()}} +{\footnotesize\ttfamily void flash\+Stream\+::set\+Size (\begin{DoxyParamCaption}\item[{unsigned int}]{\+\_\+size }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classflash_stream_a98eab8bc043c5a8a0a62324bd14c3f98}\label{classflash_stream_a98eab8bc043c5a8a0a62324bd14c3f98}} +\index{flashStream@{flashStream}!write@{write}} +\index{write@{write}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{write()}{write()}} +{\footnotesize\ttfamily size\+\_\+t flash\+Stream\+::write (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classflash_stream_a3ffa5b66266b0d21898c714b77d24ae6}\label{classflash_stream_a3ffa5b66266b0d21898c714b77d24ae6}} +\index{flashStream@{flashStream}!pos@{pos}} +\index{pos@{pos}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{pos}{pos}} +{\footnotesize\ttfamily unsigned int flash\+Stream\+::pos\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classflash_stream_a554cc9688c9a9d8c17fac68d5b54f01b}\label{classflash_stream_a554cc9688c9a9d8c17fac68d5b54f01b}} +\index{flashStream@{flashStream}!startPos@{startPos}} +\index{startPos@{startPos}!flashStream@{flashStream}} +\doxysubsubsection{\texorpdfstring{startPos}{startPos}} +{\footnotesize\ttfamily unsigned int flash\+Stream\+::start\+Pos\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{flashstream_8h}{flashstream.\+h}}\item +\mbox{\hyperlink{flashstream_8cpp}{flashstream.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classin__ccs811.eps b/docs/latex/classin__ccs811.eps new file mode 100644 index 0000000..c0494cd --- /dev/null +++ b/docs/latex/classin__ccs811.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 740.740723 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.675000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(in_ccs811) cw +(abstractIn) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (in_ccs811) 0.000000 0.000000 box + (abstractIn) 0.000000 1.000000 box + (abstractCh) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classin__ccs811.tex b/docs/latex/classin__ccs811.tex index b782e3c..85c00cd 100644 --- a/docs/latex/classin__ccs811.tex +++ b/docs/latex/classin__ccs811.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$in\+\_\+ccs811\+\_\+hdc1080.\+h$>$} - - -Inheritance diagram for in\+\_\+ccs811\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for in\+\_\+ccs811\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=145pt]{classin__ccs811__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for in\+\_\+ccs811\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=208pt]{classin__ccs811__coll__graph} +\includegraphics[height=3.000000cm]{classin__ccs811} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -89,5 +75,5 @@ Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{ The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{in__ccs811__hdc1080_8h}{in\+\_\+ccs811\+\_\+hdc1080.\+h}}\item -\mbox{\hyperlink{in__ccs811__hdc1080_8cpp}{in\+\_\+ccs811\+\_\+hdc1080.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{in__ccs811__hdc1080_8h}{in\+\_\+ccs811\+\_\+hdc1080.\+h}}\item +modules/\mbox{\hyperlink{in__ccs811__hdc1080_8cpp}{in\+\_\+ccs811\+\_\+hdc1080.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classin__hdc1080.eps b/docs/latex/classin__hdc1080.eps new file mode 100644 index 0000000..9ef2153 --- /dev/null +++ b/docs/latex/classin__hdc1080.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 697.674438 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.716667 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(in_hdc1080) cw +(abstractIn) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (in_hdc1080) 0.000000 0.000000 box + (abstractIn) 0.000000 1.000000 box + (abstractCh) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classin__hdc1080.tex b/docs/latex/classin__hdc1080.tex index 205f53a..fd06d09 100644 --- a/docs/latex/classin__hdc1080.tex +++ b/docs/latex/classin__hdc1080.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$in\+\_\+ccs811\+\_\+hdc1080.\+h$>$} - - -Inheritance diagram for in\+\_\+hdc1080\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for in\+\_\+hdc1080\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=146pt]{classin__hdc1080__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for in\+\_\+hdc1080\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=208pt]{classin__hdc1080__coll__graph} +\includegraphics[height=3.000000cm]{classin__hdc1080} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -81,5 +67,5 @@ Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{ The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{in__ccs811__hdc1080_8h}{in\+\_\+ccs811\+\_\+hdc1080.\+h}}\item -\mbox{\hyperlink{in__ccs811__hdc1080_8cpp}{in\+\_\+ccs811\+\_\+hdc1080.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{in__ccs811__hdc1080_8h}{in\+\_\+ccs811\+\_\+hdc1080.\+h}}\item +modules/\mbox{\hyperlink{in__ccs811__hdc1080_8cpp}{in\+\_\+ccs811\+\_\+hdc1080.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classitem_cmd.tex b/docs/latex/classitem_cmd.tex index 71d5ea0..945edcb 100644 --- a/docs/latex/classitem_cmd.tex +++ b/docs/latex/classitem_cmd.tex @@ -4,16 +4,6 @@ {\ttfamily \#include $<$item\+Cmd.\+h$>$} - - -Collaboration diagram for item\+Cmd\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=252pt]{classitem_cmd__coll__graph} -\end{center} -\end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item @@ -21,16 +11,24 @@ Collaboration diagram for item\+Cmd\+: \begin{DoxyCompactList}\small\item\em Constructor with definition of type and command. \end{DoxyCompactList}\item \mbox{\hyperlink{classitem_cmd_a1d55aaa33dbc0e9cd5c24682434eceb5}{item\+Cmd}} (float val) \begin{DoxyCompactList}\small\item\em Constructor with definition of F\+L\+O\+AT value in storage. \end{DoxyCompactList}\item -\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_ae41a813edbb1cdbc09792cae5dd2f434}{assign\+From}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} from) +\mbox{\hyperlink{classitem_cmd_a0d423a30b6e7b19f03c3ef39a62d8d7b}{item\+Cmd}} (\mbox{\hyperlink{class_item}{Item}} $\ast$item) +\begin{DoxyCompactList}\small\item\em Constructor with loading value from \mbox{\hyperlink{class_item}{Item}}. \end{DoxyCompactList}\item +\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_ab8af833f6eeff1f001751651b0320776}{assign\+From}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} from, short chan\+Type=-\/1) \item -bool \mbox{\hyperlink{classitem_cmd_aea24f60f90bfe69d65669c06007421fc}{load\+Item}} (\mbox{\hyperlink{class_item}{Item}} $\ast$item, bool include\+Command=false) +bool \mbox{\hyperlink{classitem_cmd_abad557a9703f1010dfa90fa4794065fd}{load\+Item}} (\mbox{\hyperlink{class_item}{Item}} $\ast$item, uint16\+\_\+t options\+Flag=\mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}) \item -bool \mbox{\hyperlink{classitem_cmd_ab1b5e501888d0944b6c1215d58b524cf}{save\+Item}} (\mbox{\hyperlink{class_item}{Item}} $\ast$item, bool include\+Command=false) +bool \mbox{\hyperlink{classitem_cmd_ac38400b7856a138edafd8af05dc05783}{load\+Item\+Def}} (\mbox{\hyperlink{class_item}{Item}} $\ast$item, uint16\+\_\+t options\+Flag=\mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}) +\item +bool \mbox{\hyperlink{classitem_cmd_a14e796f916312356d317bffb9380cbd0}{save\+Item}} (\mbox{\hyperlink{class_item}{Item}} $\ast$item, uint16\+\_\+t options\+Flag=\mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}) \item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_aa6d1298546ecd8bfdbeae946e8d8fb93}{Int}} (int32\+\_\+t i) \item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_a00d824ac0ccb48770e01c69c83f6f265}{Int}} (uint32\+\_\+t i) \item +\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_ab085f879f8c0eac43d2f1bfbab3baf98}{Float}} (float f) +\item +\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_a92b953cdb4059ef89341488b60e77693}{Tens}} (int32\+\_\+t i) +\item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_a8b1cc0b2b9e5f30f4cf9bb4db21988ac}{Cmd}} (uint8\+\_\+t i) \item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_a7fcb37674371093f11886bc7d1d39825}{H\+SV}} (uint16\+\_\+t h, uint8\+\_\+t s, uint8\+\_\+t v) @@ -43,13 +41,15 @@ bool \mbox{\hyperlink{classitem_cmd_ab1b5e501888d0944b6c1215d58b524cf}{save\+Ite \item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_a07a886dbecc927d8d016436197a2f554}{R\+G\+BW}} (uint8\+\_\+t r, uint8\+\_\+t g, uint8\+\_\+t \mbox{\hyperlink{item_8cpp_ab2d05693952610f937e5acb3c4a8fa1b}{b}}, uint8\+\_\+t w) \item +\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_adc2d4b8e99adc5d232bab2a6adc1ad5d}{Str}} (char $\ast$str) +\item bool \mbox{\hyperlink{classitem_cmd_a80e4577e896d7d015402709153cc66cd}{setH}} (uint16\+\_\+t) \item bool \mbox{\hyperlink{classitem_cmd_aed6c891043edd0083ea036494956da93}{setS}} (uint8\+\_\+t) \item -bool \mbox{\hyperlink{classitem_cmd_ae669d13e77a20f9472424b9b4c73aac0}{set\+Color\+Temp}} (uint8\+\_\+t) +bool \mbox{\hyperlink{classitem_cmd_a4d6dc0bb34f2151dae61c886c43570d9}{set\+Color\+Temp}} (int) \item -int8\+\_\+t \mbox{\hyperlink{classitem_cmd_a578cd9bf477cad51f2c3904b04656222}{get\+Color\+Temp}} () +int \mbox{\hyperlink{classitem_cmd_a5f22f27bdeff6ba2904d1fec03d9619e}{get\+Color\+Temp}} () \item uint16\+\_\+t \mbox{\hyperlink{classitem_cmd_ad694475a5854b6fc65de797814bf6c34}{getH}} () \item @@ -57,6 +57,10 @@ uint16\+\_\+t \mbox{\hyperlink{classitem_cmd_ae583a6f85cc8e8f8c9fbca9e74874629}{ \item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_a599d3dda4601b317d4bc8c5d28309553}{set\+Arg\+Type}} (uint8\+\_\+t) \item +\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_ad7e305c816891f39800d26efbebb7e13}{convert\+To}} (uint8\+\_\+t) +\item +uint8\+\_\+t \mbox{\hyperlink{classitem_cmd_ae82c0f63c30bab7b0ac557687c2244d0}{get\+Storagetype\+By\+Chan\+Type}} (short chan\+Type) +\item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_a76db1daeacf143c857f06049949e8aa9}{Percents}} (int i) \item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_aa1e4243bd415e9b639deb9bc195775d4}{Percents255}} (int i) @@ -73,17 +77,25 @@ bool \mbox{\hyperlink{classitem_cmd_ad4f3518f0b46b17152cdf18229e77f97}{increment \item long int \mbox{\hyperlink{classitem_cmd_accd4361f950ca4929aaa9fd09aa82dd7}{get\+Int}} () \item +float \mbox{\hyperlink{classitem_cmd_a66ffe8a47358dcf7d5f6ed419c888740}{get\+Float}} () +\item +char $\ast$ \mbox{\hyperlink{classitem_cmd_a346c10d5ed47b19083e2c9e50d3965f3}{get\+String}} () +\item +long int \mbox{\hyperlink{classitem_cmd_af156fecd23bd0798beb3414bcca95bf4}{get\+Single\+Int}} () +\item short \mbox{\hyperlink{classitem_cmd_a7e931f05bd5160906078edc9b69f2a81}{get\+Percents}} (bool inverse=false) \item short \mbox{\hyperlink{classitem_cmd_a35a4a9458cc6550ed6a4891599e6bf9e}{get\+Percents255}} (bool inverse=false) \item +bool \mbox{\hyperlink{classitem_cmd_adf2d3027926291a79bec09a8022abf54}{set\+Percents}} (int percents) +\item uint8\+\_\+t \mbox{\hyperlink{classitem_cmd_a3ebb3c736df555ec4761713244195efb}{get\+Cmd}} () \item uint8\+\_\+t \mbox{\hyperlink{classitem_cmd_afbb1ad437067315b7317b0846d71c7c7}{get\+Arg\+Type}} () \item uint8\+\_\+t \mbox{\hyperlink{classitem_cmd_a96d4c944d09209825c3a5f770ff9b662}{get\+Cmd\+Param}} () \item -char $\ast$ \mbox{\hyperlink{classitem_cmd_a4400a0876f9f852f654bc7c5530ef00f}{to\+String}} (char $\ast$Buffer, int buf\+Len, int send\+Flags=\mbox{\hyperlink{item_cmd_8h_aebe7823b286110926c2da2893b56a7da}{S\+E\+N\+D\+\_\+\+C\+O\+M\+M\+A\+ND}}$\vert$\mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}) +char $\ast$ \mbox{\hyperlink{classitem_cmd_abc9943d20365ce36a605e874651f8196}{to\+String}} (char $\ast$Buffer, int buf\+Len, int send\+Flags=\mbox{\hyperlink{item_cmd_8h_aebe7823b286110926c2da2893b56a7da}{S\+E\+N\+D\+\_\+\+C\+O\+M\+M\+A\+ND}}$\vert$\mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}, bool \mbox{\hyperlink{classitem_cmd_aad86a0327c21537818b47a47eef19d6f}{scale100}}=false) \item bool \mbox{\hyperlink{classitem_cmd_aedd2c4f5da90fbe521be950f8f0d5f67}{is\+Command}} () \item @@ -96,6 +108,16 @@ bool \mbox{\hyperlink{classitem_cmd_aac6f0edbc2226dab5086a50537e31eb8}{is\+Color \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classitem_cmd_af635936afc4c65095b1828bd32d5e9ca}{set\+Chan\+Type}} (short chan\+Type) \item void \mbox{\hyperlink{classitem_cmd_a313a3ec3e6507dc0b7bc6238a81ce53a}{debug\+Out}} () +\item +int \mbox{\hyperlink{classitem_cmd_ae9766ce2c9aaf0404d7283324e4fd03a}{do\+Mapping}} (a\+Json\+Object $\ast$mapping\+Data) +\item +int \mbox{\hyperlink{classitem_cmd_ac9ec7a872273b93265a070b4ac0f9f66}{do\+Reverse\+Mapping}} (a\+Json\+Object $\ast$mapping\+Data) +\item +int \mbox{\hyperlink{classitem_cmd_a89716706f3cf7a9d3d024acfc327ce3b}{do\+Mapping\+Cmd}} (a\+Json\+Object $\ast$mapping\+Data) +\item +int \mbox{\hyperlink{classitem_cmd_ae45a5f0916238411482b8f91d575c5ca}{do\+Reverse\+Mapping\+Cmd}} (a\+Json\+Object $\ast$mapping\+Data) +\item +bool \mbox{\hyperlink{classitem_cmd_aad86a0327c21537818b47a47eef19d6f}{scale100}} () \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} @@ -110,7 +132,7 @@ void \mbox{\hyperlink{classitem_cmd_a313a3ec3e6507dc0b7bc6238a81ce53a}{debug\+Ou \mbox{\Hypertarget{classitem_cmd_a0bb584552fc43e5f081ab839a56e6f47}\label{classitem_cmd_a0bb584552fc43e5f081ab839a56e6f47}} \index{itemCmd@{itemCmd}!itemCmd@{itemCmd}} \index{itemCmd@{itemCmd}!itemCmd@{itemCmd}} -\doxysubsubsection{\texorpdfstring{itemCmd()}{itemCmd()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +\doxysubsubsection{\texorpdfstring{itemCmd()}{itemCmd()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily item\+Cmd\+::item\+Cmd (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{\+\_\+type = {\ttfamily \mbox{\hyperlink{item_cmd_8h_a89b3fb099d3038f85ed3b573ba64d031}{S\+T\+\_\+\+V\+O\+ID}}}, }\item[{uint8\+\_\+t}]{\+\_\+code = {\ttfamily \mbox{\hyperlink{item_cmd_8h_a9bbd3f606a1c37e525a172fa9b6b345d}{C\+M\+D\+\_\+\+V\+O\+ID}}} }\end{DoxyParamCaption})} @@ -127,7 +149,7 @@ Constructor with definition of type and command. \mbox{\Hypertarget{classitem_cmd_a1d55aaa33dbc0e9cd5c24682434eceb5}\label{classitem_cmd_a1d55aaa33dbc0e9cd5c24682434eceb5}} \index{itemCmd@{itemCmd}!itemCmd@{itemCmd}} \index{itemCmd@{itemCmd}!itemCmd@{itemCmd}} -\doxysubsubsection{\texorpdfstring{itemCmd()}{itemCmd()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +\doxysubsubsection{\texorpdfstring{itemCmd()}{itemCmd()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily item\+Cmd\+::item\+Cmd (\begin{DoxyParamCaption}\item[{float}]{val }\end{DoxyParamCaption})} @@ -141,14 +163,29 @@ Constructor with definition of F\+L\+O\+AT value in storage. {\em type} & -\/ type of value (S\+T\+\_\+\+F\+L\+O\+AT or S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+C\+E\+L\+S\+I\+US or S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+F\+A\+R\+E\+N\+H\+E\+IT) -\/ optional \\ \hline \end{DoxyParams} +\mbox{\Hypertarget{classitem_cmd_a0d423a30b6e7b19f03c3ef39a62d8d7b}\label{classitem_cmd_a0d423a30b6e7b19f03c3ef39a62d8d7b}} +\index{itemCmd@{itemCmd}!itemCmd@{itemCmd}} +\index{itemCmd@{itemCmd}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{itemCmd()}{itemCmd()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} +{\footnotesize\ttfamily item\+Cmd\+::item\+Cmd (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{item }\end{DoxyParamCaption})} + + + +Constructor with loading value from \mbox{\hyperlink{class_item}{Item}}. + + +\begin{DoxyParams}{Parameters} +{\em \mbox{\hyperlink{class_item}{Item}}} & \\ +\hline +\end{DoxyParams} \doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classitem_cmd_ae41a813edbb1cdbc09792cae5dd2f434}\label{classitem_cmd_ae41a813edbb1cdbc09792cae5dd2f434}} +\mbox{\Hypertarget{classitem_cmd_ab8af833f6eeff1f001751651b0320776}\label{classitem_cmd_ab8af833f6eeff1f001751651b0320776}} \index{itemCmd@{itemCmd}!assignFrom@{assignFrom}} \index{assignFrom@{assignFrom}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{assignFrom()}{assignFrom()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::assign\+From (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{from }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::assign\+From (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{from, }\item[{short}]{chan\+Type = {\ttfamily -\/1} }\end{DoxyParamCaption})} \mbox{\Hypertarget{classitem_cmd_a8b1cc0b2b9e5f30f4cf9bb4db21988ac}\label{classitem_cmd_a8b1cc0b2b9e5f30f4cf9bb4db21988ac}} \index{itemCmd@{itemCmd}!Cmd@{Cmd}} @@ -156,12 +193,48 @@ Constructor with definition of F\+L\+O\+AT value in storage. \doxysubsubsection{\texorpdfstring{Cmd()}{Cmd()}} {\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::\+Cmd (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{i }\end{DoxyParamCaption})} +\mbox{\Hypertarget{classitem_cmd_ad7e305c816891f39800d26efbebb7e13}\label{classitem_cmd_ad7e305c816891f39800d26efbebb7e13}} +\index{itemCmd@{itemCmd}!convertTo@{convertTo}} +\index{convertTo@{convertTo}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{convertTo()}{convertTo()}} +{\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::convert\+To (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{type }\end{DoxyParamCaption})} + \mbox{\Hypertarget{classitem_cmd_a313a3ec3e6507dc0b7bc6238a81ce53a}\label{classitem_cmd_a313a3ec3e6507dc0b7bc6238a81ce53a}} \index{itemCmd@{itemCmd}!debugOut@{debugOut}} \index{debugOut@{debugOut}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{debugOut()}{debugOut()}} {\footnotesize\ttfamily void item\+Cmd\+::debug\+Out (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +\mbox{\Hypertarget{classitem_cmd_ae9766ce2c9aaf0404d7283324e4fd03a}\label{classitem_cmd_ae9766ce2c9aaf0404d7283324e4fd03a}} +\index{itemCmd@{itemCmd}!doMapping@{doMapping}} +\index{doMapping@{doMapping}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{doMapping()}{doMapping()}} +{\footnotesize\ttfamily int item\+Cmd\+::do\+Mapping (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{mapping\+Data }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_a89716706f3cf7a9d3d024acfc327ce3b}\label{classitem_cmd_a89716706f3cf7a9d3d024acfc327ce3b}} +\index{itemCmd@{itemCmd}!doMappingCmd@{doMappingCmd}} +\index{doMappingCmd@{doMappingCmd}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{doMappingCmd()}{doMappingCmd()}} +{\footnotesize\ttfamily int item\+Cmd\+::do\+Mapping\+Cmd (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{mapping\+Data }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_ac9ec7a872273b93265a070b4ac0f9f66}\label{classitem_cmd_ac9ec7a872273b93265a070b4ac0f9f66}} +\index{itemCmd@{itemCmd}!doReverseMapping@{doReverseMapping}} +\index{doReverseMapping@{doReverseMapping}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{doReverseMapping()}{doReverseMapping()}} +{\footnotesize\ttfamily int item\+Cmd\+::do\+Reverse\+Mapping (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{mapping\+Data }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_ae45a5f0916238411482b8f91d575c5ca}\label{classitem_cmd_ae45a5f0916238411482b8f91d575c5ca}} +\index{itemCmd@{itemCmd}!doReverseMappingCmd@{doReverseMappingCmd}} +\index{doReverseMappingCmd@{doReverseMappingCmd}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{doReverseMappingCmd()}{doReverseMappingCmd()}} +{\footnotesize\ttfamily int item\+Cmd\+::do\+Reverse\+Mapping\+Cmd (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{mapping\+Data }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_ab085f879f8c0eac43d2f1bfbab3baf98}\label{classitem_cmd_ab085f879f8c0eac43d2f1bfbab3baf98}} +\index{itemCmd@{itemCmd}!Float@{Float}} +\index{Float@{Float}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{Float()}{Float()}} +{\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::\+Float (\begin{DoxyParamCaption}\item[{float}]{f }\end{DoxyParamCaption})} + \mbox{\Hypertarget{classitem_cmd_afbb1ad437067315b7317b0846d71c7c7}\label{classitem_cmd_afbb1ad437067315b7317b0846d71c7c7}} \index{itemCmd@{itemCmd}!getArgType@{getArgType}} \index{getArgType@{getArgType}!itemCmd@{itemCmd}} @@ -180,13 +253,19 @@ Constructor with definition of F\+L\+O\+AT value in storage. \doxysubsubsection{\texorpdfstring{getCmdParam()}{getCmdParam()}} {\footnotesize\ttfamily uint8\+\_\+t item\+Cmd\+::get\+Cmd\+Param (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{classitem_cmd_a578cd9bf477cad51f2c3904b04656222}\label{classitem_cmd_a578cd9bf477cad51f2c3904b04656222}} +\mbox{\Hypertarget{classitem_cmd_a5f22f27bdeff6ba2904d1fec03d9619e}\label{classitem_cmd_a5f22f27bdeff6ba2904d1fec03d9619e}} \index{itemCmd@{itemCmd}!getColorTemp@{getColorTemp}} \index{getColorTemp@{getColorTemp}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{getColorTemp()}{getColorTemp()}} -{\footnotesize\ttfamily int8\+\_\+t item\+Cmd\+::get\+Color\+Temp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int item\+Cmd\+::get\+Color\+Temp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -Setup color tempetature parameter from H\+SV or H\+S\+V255 types. return 0..100 value in success. -\/1 -\/ if no value stored \mbox{\Hypertarget{classitem_cmd_ad694475a5854b6fc65de797814bf6c34}\label{classitem_cmd_ad694475a5854b6fc65de797814bf6c34}} +Return color tempetature parameter from H\+SV or H\+S\+V255 types. return 153..500 value in success. -\/1 -\/ if no value stored \mbox{\Hypertarget{classitem_cmd_a66ffe8a47358dcf7d5f6ed419c888740}\label{classitem_cmd_a66ffe8a47358dcf7d5f6ed419c888740}} +\index{itemCmd@{itemCmd}!getFloat@{getFloat}} +\index{getFloat@{getFloat}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{getFloat()}{getFloat()}} +{\footnotesize\ttfamily float item\+Cmd\+::get\+Float (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_ad694475a5854b6fc65de797814bf6c34}\label{classitem_cmd_ad694475a5854b6fc65de797814bf6c34}} \index{itemCmd@{itemCmd}!getH@{getH}} \index{getH@{getH}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{getH()}{getH()}} @@ -216,6 +295,24 @@ Setup color tempetature parameter from H\+SV or H\+S\+V255 types. return 0..100 \doxysubsubsection{\texorpdfstring{getS()}{getS()}} {\footnotesize\ttfamily uint16\+\_\+t item\+Cmd\+::getS (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +\mbox{\Hypertarget{classitem_cmd_af156fecd23bd0798beb3414bcca95bf4}\label{classitem_cmd_af156fecd23bd0798beb3414bcca95bf4}} +\index{itemCmd@{itemCmd}!getSingleInt@{getSingleInt}} +\index{getSingleInt@{getSingleInt}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{getSingleInt()}{getSingleInt()}} +{\footnotesize\ttfamily long int item\+Cmd\+::get\+Single\+Int (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_ae82c0f63c30bab7b0ac557687c2244d0}\label{classitem_cmd_ae82c0f63c30bab7b0ac557687c2244d0}} +\index{itemCmd@{itemCmd}!getStoragetypeByChanType@{getStoragetypeByChanType}} +\index{getStoragetypeByChanType@{getStoragetypeByChanType}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{getStoragetypeByChanType()}{getStoragetypeByChanType()}} +{\footnotesize\ttfamily uint8\+\_\+t item\+Cmd\+::get\+Storagetype\+By\+Chan\+Type (\begin{DoxyParamCaption}\item[{short}]{chan\+Type }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_a346c10d5ed47b19083e2c9e50d3965f3}\label{classitem_cmd_a346c10d5ed47b19083e2c9e50d3965f3}} +\index{itemCmd@{itemCmd}!getString@{getString}} +\index{getString@{getString}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{getString()}{getString()}} +{\footnotesize\ttfamily char $\ast$ item\+Cmd\+::get\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + \mbox{\Hypertarget{classitem_cmd_ac79ae89527f223885ef02db1c46ef20c}\label{classitem_cmd_ac79ae89527f223885ef02db1c46ef20c}} \index{itemCmd@{itemCmd}!getSuffix@{getSuffix}} \index{getSuffix@{getSuffix}!itemCmd@{itemCmd}} @@ -288,11 +385,17 @@ Setup color tempetature parameter from H\+SV or H\+S\+V255 types. return 0..100 \doxysubsubsection{\texorpdfstring{isValue()}{isValue()}} {\footnotesize\ttfamily bool item\+Cmd\+::is\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{classitem_cmd_aea24f60f90bfe69d65669c06007421fc}\label{classitem_cmd_aea24f60f90bfe69d65669c06007421fc}} +\mbox{\Hypertarget{classitem_cmd_abad557a9703f1010dfa90fa4794065fd}\label{classitem_cmd_abad557a9703f1010dfa90fa4794065fd}} \index{itemCmd@{itemCmd}!loadItem@{loadItem}} \index{loadItem@{loadItem}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{loadItem()}{loadItem()}} -{\footnotesize\ttfamily bool item\+Cmd\+::load\+Item (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{item, }\item[{bool}]{include\+Command = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily bool item\+Cmd\+::load\+Item (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{item, }\item[{uint16\+\_\+t}]{options\+Flag = {\ttfamily \mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}} }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_ac38400b7856a138edafd8af05dc05783}\label{classitem_cmd_ac38400b7856a138edafd8af05dc05783}} +\index{itemCmd@{itemCmd}!loadItemDef@{loadItemDef}} +\index{loadItemDef@{loadItemDef}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{loadItemDef()}{loadItemDef()}} +{\footnotesize\ttfamily bool item\+Cmd\+::load\+Item\+Def (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{item, }\item[{uint16\+\_\+t}]{options\+Flag = {\ttfamily \mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}} }\end{DoxyParamCaption})} \mbox{\Hypertarget{classitem_cmd_a76db1daeacf143c857f06049949e8aa9}\label{classitem_cmd_a76db1daeacf143c857f06049949e8aa9}} \index{itemCmd@{itemCmd}!Percents@{Percents}} @@ -318,11 +421,17 @@ Setup color tempetature parameter from H\+SV or H\+S\+V255 types. return 0..100 \doxysubsubsection{\texorpdfstring{RGBW()}{RGBW()}} {\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::\+R\+G\+BW (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{r, }\item[{uint8\+\_\+t}]{g, }\item[{uint8\+\_\+t}]{b, }\item[{uint8\+\_\+t}]{w }\end{DoxyParamCaption})} -\mbox{\Hypertarget{classitem_cmd_ab1b5e501888d0944b6c1215d58b524cf}\label{classitem_cmd_ab1b5e501888d0944b6c1215d58b524cf}} +\mbox{\Hypertarget{classitem_cmd_a14e796f916312356d317bffb9380cbd0}\label{classitem_cmd_a14e796f916312356d317bffb9380cbd0}} \index{itemCmd@{itemCmd}!saveItem@{saveItem}} \index{saveItem@{saveItem}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{saveItem()}{saveItem()}} -{\footnotesize\ttfamily bool item\+Cmd\+::save\+Item (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{item, }\item[{bool}]{include\+Command = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily bool item\+Cmd\+::save\+Item (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{item, }\item[{uint16\+\_\+t}]{options\+Flag = {\ttfamily \mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}} }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_aad86a0327c21537818b47a47eef19d6f}\label{classitem_cmd_aad86a0327c21537818b47a47eef19d6f}} +\index{itemCmd@{itemCmd}!scale100@{scale100}} +\index{scale100@{scale100}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{scale100()}{scale100()}} +{\footnotesize\ttfamily bool item\+Cmd\+::scale100 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{classitem_cmd_a599d3dda4601b317d4bc8c5d28309553}\label{classitem_cmd_a599d3dda4601b317d4bc8c5d28309553}} \index{itemCmd@{itemCmd}!setArgType@{setArgType}} @@ -336,13 +445,13 @@ Setup color tempetature parameter from H\+SV or H\+S\+V255 types. return 0..100 \doxysubsubsection{\texorpdfstring{setChanType()}{setChanType()}} {\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::set\+Chan\+Type (\begin{DoxyParamCaption}\item[{short}]{chan\+Type }\end{DoxyParamCaption})} -\mbox{\Hypertarget{classitem_cmd_ae669d13e77a20f9472424b9b4c73aac0}\label{classitem_cmd_ae669d13e77a20f9472424b9b4c73aac0}} +\mbox{\Hypertarget{classitem_cmd_a4d6dc0bb34f2151dae61c886c43570d9}\label{classitem_cmd_a4d6dc0bb34f2151dae61c886c43570d9}} \index{itemCmd@{itemCmd}!setColorTemp@{setColorTemp}} \index{setColorTemp@{setColorTemp}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{setColorTemp()}{setColorTemp()}} -{\footnotesize\ttfamily bool item\+Cmd\+::set\+Color\+Temp (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{t }\end{DoxyParamCaption})} +{\footnotesize\ttfamily bool item\+Cmd\+::set\+Color\+Temp (\begin{DoxyParamCaption}\item[{int}]{t }\end{DoxyParamCaption})} -Setup color tempetature parameter for H\+SV or H\+S\+V255 types. It must be 0..100 value. 0 -\/ cold, 100 -\/ warm light \mbox{\Hypertarget{classitem_cmd_acd8e47506003ffd28db64d6a6c443300}\label{classitem_cmd_acd8e47506003ffd28db64d6a6c443300}} +Setup color tempetature parameter for H\+SV or H\+S\+V255 types. It must be 153..500 (mireds) value. Internally 1 -\/ cold, 101 -\/ warm light \mbox{\Hypertarget{classitem_cmd_acd8e47506003ffd28db64d6a6c443300}\label{classitem_cmd_acd8e47506003ffd28db64d6a6c443300}} \index{itemCmd@{itemCmd}!setDefault@{setDefault}} \index{setDefault@{setDefault}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{setDefault()}{setDefault()}} @@ -354,6 +463,12 @@ Setup color tempetature parameter for H\+SV or H\+S\+V255 types. It must be 0..1 \doxysubsubsection{\texorpdfstring{setH()}{setH()}} {\footnotesize\ttfamily bool item\+Cmd\+::setH (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{h }\end{DoxyParamCaption})} +\mbox{\Hypertarget{classitem_cmd_adf2d3027926291a79bec09a8022abf54}\label{classitem_cmd_adf2d3027926291a79bec09a8022abf54}} +\index{itemCmd@{itemCmd}!setPercents@{setPercents}} +\index{setPercents@{setPercents}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{setPercents()}{setPercents()}} +{\footnotesize\ttfamily bool item\+Cmd\+::set\+Percents (\begin{DoxyParamCaption}\item[{int}]{percents }\end{DoxyParamCaption})} + \mbox{\Hypertarget{classitem_cmd_aed6c891043edd0083ea036494956da93}\label{classitem_cmd_aed6c891043edd0083ea036494956da93}} \index{itemCmd@{itemCmd}!setS@{setS}} \index{setS@{setS}!itemCmd@{itemCmd}} @@ -366,11 +481,23 @@ Setup color tempetature parameter for H\+SV or H\+S\+V255 types. It must be 0..1 \doxysubsubsection{\texorpdfstring{setSuffix()}{setSuffix()}} {\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::set\+Suffix (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{suffix }\end{DoxyParamCaption})} -\mbox{\Hypertarget{classitem_cmd_a4400a0876f9f852f654bc7c5530ef00f}\label{classitem_cmd_a4400a0876f9f852f654bc7c5530ef00f}} +\mbox{\Hypertarget{classitem_cmd_adc2d4b8e99adc5d232bab2a6adc1ad5d}\label{classitem_cmd_adc2d4b8e99adc5d232bab2a6adc1ad5d}} +\index{itemCmd@{itemCmd}!Str@{Str}} +\index{Str@{Str}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{Str()}{Str()}} +{\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::\+Str (\begin{DoxyParamCaption}\item[{char $\ast$}]{str }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_a92b953cdb4059ef89341488b60e77693}\label{classitem_cmd_a92b953cdb4059ef89341488b60e77693}} +\index{itemCmd@{itemCmd}!Tens@{Tens}} +\index{Tens@{Tens}!itemCmd@{itemCmd}} +\doxysubsubsection{\texorpdfstring{Tens()}{Tens()}} +{\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} item\+Cmd\+::\+Tens (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{i }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classitem_cmd_abc9943d20365ce36a605e874651f8196}\label{classitem_cmd_abc9943d20365ce36a605e874651f8196}} \index{itemCmd@{itemCmd}!toString@{toString}} \index{toString@{toString}!itemCmd@{itemCmd}} \doxysubsubsection{\texorpdfstring{toString()}{toString()}} -{\footnotesize\ttfamily char $\ast$ item\+Cmd\+::to\+String (\begin{DoxyParamCaption}\item[{char $\ast$}]{Buffer, }\item[{int}]{buf\+Len, }\item[{int}]{send\+Flags = {\ttfamily \mbox{\hyperlink{item_cmd_8h_aebe7823b286110926c2da2893b56a7da}{S\+E\+N\+D\+\_\+\+C\+O\+M\+M\+A\+ND}}~$\vert$~\mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily char $\ast$ item\+Cmd\+::to\+String (\begin{DoxyParamCaption}\item[{char $\ast$}]{Buffer, }\item[{int}]{buf\+Len, }\item[{int}]{send\+Flags = {\ttfamily \mbox{\hyperlink{item_cmd_8h_aebe7823b286110926c2da2893b56a7da}{S\+E\+N\+D\+\_\+\+C\+O\+M\+M\+A\+ND}}~$\vert$~\mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}}, }\item[{bool}]{scale100 = {\ttfamily false} }\end{DoxyParamCaption})} diff --git a/docs/latex/classmb_persistent.eps b/docs/latex/classmb_persistent.eps new file mode 100644 index 0000000..ca3fcb5 --- /dev/null +++ b/docs/latex/classmb_persistent.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 439.560425 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.137500 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(mbPersistent) cw +(chPersistent) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (mbPersistent) 0.000000 0.000000 box + (chPersistent) 0.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in diff --git a/docs/latex/classmb_persistent.tex b/docs/latex/classmb_persistent.tex index cab92f1..f7fa937 100644 --- a/docs/latex/classmb_persistent.tex +++ b/docs/latex/classmb_persistent.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$out\+\_\+modbus.\+h$>$} - - -Inheritance diagram for mb\+Persistent\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for mb\+Persistent\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=154pt]{classmb_persistent__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for mb\+Persistent\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=154pt]{classmb_persistent__coll__graph} +\includegraphics[height=2.000000cm]{classmb_persistent} \end{center} \end{figure} \doxysubsection*{Public Attributes} @@ -31,7 +17,7 @@ int8\+\_\+t \mbox{\hyperlink{classmb_persistent_aa394aed65c6af742dbae150639c7cfc \item int \mbox{\hyperlink{classmb_persistent_ad204e2cc5ee3a22f9ed332c3c5cab598}{baud}} \item -uint16\+\_\+t \mbox{\hyperlink{classmb_persistent_a3c94371c87997c1b90d04fce1e076f24}{serial\+Param}} +\mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}} \mbox{\hyperlink{classmb_persistent_a7d4fff056fda57b52bc227cb03c68bfa}{serial\+Param}} \item uint16\+\_\+t \mbox{\hyperlink{classmb_persistent_aa958ac1f496b701507478b9384e7728e}{polling\+Interval}} \item @@ -39,6 +25,8 @@ uint32\+\_\+t \mbox{\hyperlink{classmb_persistent_a74503e0f253cf91c1e83a1e35693d \item a\+Json\+Object $\ast$ \mbox{\hyperlink{classmb_persistent_a801983b127a63a82ea3c1c32989ceae8}{polling\+Registers}} \item +a\+Json\+Object $\ast$ \mbox{\hyperlink{classmb_persistent_a83f6cf9d4b6949b9437452b32a1f3b41}{polling\+Irs}} +\item a\+Json\+Object $\ast$ \mbox{\hyperlink{classmb_persistent_a498e43d5538b11348f2165e99e09413f}{parameters}} \end{DoxyCompactItemize} @@ -68,17 +56,23 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{classmb_persistent_a498e43d5538b11348f21 \doxysubsubsection{\texorpdfstring{pollingInterval}{pollingInterval}} {\footnotesize\ttfamily uint16\+\_\+t mb\+Persistent\+::polling\+Interval} +\mbox{\Hypertarget{classmb_persistent_a83f6cf9d4b6949b9437452b32a1f3b41}\label{classmb_persistent_a83f6cf9d4b6949b9437452b32a1f3b41}} +\index{mbPersistent@{mbPersistent}!pollingIrs@{pollingIrs}} +\index{pollingIrs@{pollingIrs}!mbPersistent@{mbPersistent}} +\doxysubsubsection{\texorpdfstring{pollingIrs}{pollingIrs}} +{\footnotesize\ttfamily a\+Json\+Object$\ast$ mb\+Persistent\+::polling\+Irs} + \mbox{\Hypertarget{classmb_persistent_a801983b127a63a82ea3c1c32989ceae8}\label{classmb_persistent_a801983b127a63a82ea3c1c32989ceae8}} \index{mbPersistent@{mbPersistent}!pollingRegisters@{pollingRegisters}} \index{pollingRegisters@{pollingRegisters}!mbPersistent@{mbPersistent}} \doxysubsubsection{\texorpdfstring{pollingRegisters}{pollingRegisters}} {\footnotesize\ttfamily a\+Json\+Object$\ast$ mb\+Persistent\+::polling\+Registers} -\mbox{\Hypertarget{classmb_persistent_a3c94371c87997c1b90d04fce1e076f24}\label{classmb_persistent_a3c94371c87997c1b90d04fce1e076f24}} +\mbox{\Hypertarget{classmb_persistent_a7d4fff056fda57b52bc227cb03c68bfa}\label{classmb_persistent_a7d4fff056fda57b52bc227cb03c68bfa}} \index{mbPersistent@{mbPersistent}!serialParam@{serialParam}} \index{serialParam@{serialParam}!mbPersistent@{mbPersistent}} \doxysubsubsection{\texorpdfstring{serialParam}{serialParam}} -{\footnotesize\ttfamily uint16\+\_\+t mb\+Persistent\+::serial\+Param} +{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}} mb\+Persistent\+::serial\+Param} \mbox{\Hypertarget{classmb_persistent_a74503e0f253cf91c1e83a1e35693d6fc}\label{classmb_persistent_a74503e0f253cf91c1e83a1e35693d6fc}} \index{mbPersistent@{mbPersistent}!timestamp@{timestamp}} @@ -90,4 +84,4 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{classmb_persistent_a498e43d5538b11348f21 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{out__modbus_8h}{out\+\_\+modbus.\+h}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{out__modbus_8h}{out\+\_\+modbus.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout___a_c.eps b/docs/latex/classout___a_c.eps new file mode 100644 index 0000000..93b90d4 --- /dev/null +++ b/docs/latex/classout___a_c.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 705.882324 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.708333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_AC) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_AC) 0.000000 0.000000 box + (abstractOut) 0.000000 1.000000 box + (abstractCh) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classout___a_c.tex b/docs/latex/classout___a_c.tex index 1af26ea..9a8018c 100644 --- a/docs/latex/classout___a_c.tex +++ b/docs/latex/classout___a_c.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$out\+\_\+ac.\+h$>$} - - -Inheritance diagram for out\+\_\+\+AC\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for out\+\_\+\+AC\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=148pt]{classout___a_c__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for out\+\_\+\+AC\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=195pt]{classout___a_c__coll__graph} +\includegraphics[height=3.000000cm]{classout___a_c} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -30,7 +16,7 @@ Collaboration diagram for out\+\_\+\+AC\+: \mbox{\hyperlink{classout___a_c_a68dc76d1632c64bcd4e9c19bea1a7443}{out\+\_\+\+AC}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) \item int \mbox{\hyperlink{classout___a_c_a3a7b5b20a7d66870551f3dd485e66de2}{Setup}} () override -\item +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item int \mbox{\hyperlink{classout___a_c_a40fd702a4d9d621c19bfa140c905e64b}{Poll}} (short cause) override \item int \mbox{\hyperlink{classout___a_c_a763ace53db4e64692d061db48f396aba}{Stop}} () override @@ -39,6 +25,8 @@ int \mbox{\hyperlink{classout___a_c_aba0d1953f95f7d04a24582c40cd26196}{Status}} \item int \mbox{\hyperlink{classout___a_c_ab2d5debf137c9cc91ce0b58a72da0766}{is\+Active}} () override \item +int \mbox{\hyperlink{classout___a_c_ab249f27bdd0d22a6f098190dc746cd8c}{get\+Default\+Storage\+Type}} () +\item int \mbox{\hyperlink{classout___a_c_aeaf2ac4088b2b4b2fd4e1b83755c9964}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true) override \end{DoxyCompactItemize} \doxysubsection*{Protected Member Functions} @@ -69,6 +57,16 @@ void \mbox{\hyperlink{classout___a_c_ae1fe864367b2837872ad28f8f94f6cf0}{Insert\+ Implements \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}{abstract\+Out}}. +\mbox{\Hypertarget{classout___a_c_ab249f27bdd0d22a6f098190dc746cd8c}\label{classout___a_c_ab249f27bdd0d22a6f098190dc746cd8c}} +\index{out\_AC@{out\_AC}!getDefaultStorageType@{getDefaultStorageType}} +\index{getDefaultStorageType@{getDefaultStorageType}!out\_AC@{out\_AC}} +\doxysubsubsection{\texorpdfstring{getDefaultStorageType()}{getDefaultStorageType()}} +{\footnotesize\ttfamily int out\+\_\+\+A\+C\+::get\+Default\+Storage\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_a786157307bd9438b8fbff24421b95330}{abstract\+Out}}. + \mbox{\Hypertarget{classout___a_c_ae1fe864367b2837872ad28f8f94f6cf0}\label{classout___a_c_ae1fe864367b2837872ad28f8f94f6cf0}} \index{out\_AC@{out\_AC}!InsertData@{InsertData}} \index{InsertData@{InsertData}!out\_AC@{out\_AC}} @@ -83,7 +81,7 @@ Implements \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a} -Reimplemented from \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}{abstract\+Out}}. +Reimplemented from \mbox{\hyperlink{classabstract_out_af4d536357ee52043a4d338ce2106350e}{abstract\+Out}}. \mbox{\Hypertarget{classout___a_c_a40fd702a4d9d621c19bfa140c905e64b}\label{classout___a_c_a40fd702a4d9d621c19bfa140c905e64b}} \index{out\_AC@{out\_AC}!Poll@{Poll}} @@ -91,7 +89,7 @@ Reimplemented from \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51 \doxysubsubsection{\texorpdfstring{Poll()}{Poll()}} {\footnotesize\ttfamily int out\+\_\+\+A\+C\+::\+Poll (\begin{DoxyParamCaption}\item[{short}]{cause }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - +delay(100); Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{abstract\+Ch}}. @@ -103,7 +101,11 @@ Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{ -Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{abstract\+Ch}}. +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. \mbox{\Hypertarget{classout___a_c_aba0d1953f95f7d04a24582c40cd26196}\label{classout___a_c_aba0d1953f95f7d04a24582c40cd26196}} \index{out\_AC@{out\_AC}!Status@{Status}} @@ -129,5 +131,5 @@ Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac0806 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{out__ac_8h}{out\+\_\+ac.\+h}}\item -\mbox{\hyperlink{out__ac_8cpp}{out\+\_\+ac.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{out__ac_8h}{out\+\_\+ac.\+h}}\item +modules/\mbox{\hyperlink{out__ac_8cpp}{out\+\_\+ac.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout___modbus.eps b/docs/latex/classout___modbus.eps new file mode 100644 index 0000000..508af1c --- /dev/null +++ b/docs/latex/classout___modbus.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 674.157288 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.741667 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_Modbus) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_Modbus) 0.000000 0.000000 box + (abstractOut) 0.000000 1.000000 box + (abstractCh) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classout___modbus.tex b/docs/latex/classout___modbus.tex index 96067b7..c74bdf8 100644 --- a/docs/latex/classout___modbus.tex +++ b/docs/latex/classout___modbus.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$out\+\_\+modbus.\+h$>$} - - -Inheritance diagram for out\+\_\+\+Modbus\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for out\+\_\+\+Modbus\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=150pt]{classout___modbus__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for out\+\_\+\+Modbus\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=247pt]{classout___modbus__coll__graph} +\includegraphics[height=3.000000cm]{classout___modbus} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -30,25 +16,28 @@ Collaboration diagram for out\+\_\+\+Modbus\+: \mbox{\hyperlink{classout___modbus_ad5aff68ec31c500be860a4f56b095373}{out\+\_\+\+Modbus}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) \item int \mbox{\hyperlink{classout___modbus_acf5452aac576901614eca795ab4ca440}{Setup}} () override -\item +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item int \mbox{\hyperlink{classout___modbus_aec6803a6033403f8ac4038236cac5cd9}{Poll}} (short cause) override \item int \mbox{\hyperlink{classout___modbus_a9cb4b395f5f8a6d15dcc429664a4174b}{Stop}} () override \item int \mbox{\hyperlink{classout___modbus_acc0fc0ecdb6928cfc7906986b8139780}{Status}} () override \item -int \mbox{\hyperlink{classout___modbus_a6b94efbbbbea5a4ad3b489dba8f9b268}{is\+Active}} () override -\item int \mbox{\hyperlink{classout___modbus_a2752cf2376840f3763572963be8785db}{get\+Chan\+Type}} () override \item int \mbox{\hyperlink{classout___modbus_a784be57c40d67b41488b9585fe792019}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true) override +\begin{DoxyCompactList}\small\item\em Control unified Modbus item ~\newline + \end{DoxyCompactList}\item +int \mbox{\hyperlink{classout___modbus_a844c63be065d02f2f178399519b03245}{get\+Default\+Storage\+Type}} () \end{DoxyCompactItemize} \doxysubsection*{Protected Member Functions} \begin{DoxyCompactItemize} \item bool \mbox{\hyperlink{classout___modbus_aea16d64ad349120558951f92205d5249}{get\+Config}} () \item -int \mbox{\hyperlink{classout___modbus_a026f3ad193b151565f70a72d1c8ca48b}{find\+Register}} (int register\+Num, int pos\+In\+Buffer) +int \mbox{\hyperlink{classout___modbus_aa347eb3b465ef05c3430a0d2076c4d49}{find\+Register}} (int register\+Num, int pos\+In\+Buffer, int reg\+Type) +\item +void \mbox{\hyperlink{classout___modbus_a7d1bd45dc65b511db41aaf5eadb4ab0e}{poll\+Modbus}} (a\+Json\+Object $\ast$reg, int reg\+Type) \end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} \begin{DoxyCompactItemize} @@ -75,13 +64,18 @@ int \mbox{\hyperlink{classout___modbus_a026f3ad193b151565f70a72d1c8ca48b}{find\+ +Control unified Modbus item ~\newline + + + + Implements \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}{abstract\+Out}}. -\mbox{\Hypertarget{classout___modbus_a026f3ad193b151565f70a72d1c8ca48b}\label{classout___modbus_a026f3ad193b151565f70a72d1c8ca48b}} +\mbox{\Hypertarget{classout___modbus_aa347eb3b465ef05c3430a0d2076c4d49}\label{classout___modbus_aa347eb3b465ef05c3430a0d2076c4d49}} \index{out\_Modbus@{out\_Modbus}!findRegister@{findRegister}} \index{findRegister@{findRegister}!out\_Modbus@{out\_Modbus}} \doxysubsubsection{\texorpdfstring{findRegister()}{findRegister()}} -{\footnotesize\ttfamily int out\+\_\+\+Modbus\+::find\+Register (\begin{DoxyParamCaption}\item[{int}]{register\+Num, }\item[{int}]{pos\+In\+Buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} +{\footnotesize\ttfamily int out\+\_\+\+Modbus\+::find\+Register (\begin{DoxyParamCaption}\item[{int}]{register\+Num, }\item[{int}]{pos\+In\+Buffer, }\item[{int}]{reg\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{classout___modbus_a2752cf2376840f3763572963be8785db}\label{classout___modbus_a2752cf2376840f3763572963be8785db}} \index{out\_Modbus@{out\_Modbus}!getChanType@{getChanType}} @@ -99,15 +93,15 @@ Reimplemented from \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837e \doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}} {\footnotesize\ttfamily bool out\+\_\+\+Modbus\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} -\mbox{\Hypertarget{classout___modbus_a6b94efbbbbea5a4ad3b489dba8f9b268}\label{classout___modbus_a6b94efbbbbea5a4ad3b489dba8f9b268}} -\index{out\_Modbus@{out\_Modbus}!isActive@{isActive}} -\index{isActive@{isActive}!out\_Modbus@{out\_Modbus}} -\doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} -{\footnotesize\ttfamily int out\+\_\+\+Modbus\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} +\mbox{\Hypertarget{classout___modbus_a844c63be065d02f2f178399519b03245}\label{classout___modbus_a844c63be065d02f2f178399519b03245}} +\index{out\_Modbus@{out\_Modbus}!getDefaultStorageType@{getDefaultStorageType}} +\index{getDefaultStorageType@{getDefaultStorageType}!out\_Modbus@{out\_Modbus}} +\doxysubsubsection{\texorpdfstring{getDefaultStorageType()}{getDefaultStorageType()}} +{\footnotesize\ttfamily int out\+\_\+\+Modbus\+::get\+Default\+Storage\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} -Reimplemented from \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}{abstract\+Out}}. +Reimplemented from \mbox{\hyperlink{classabstract_out_a786157307bd9438b8fbff24421b95330}{abstract\+Out}}. \mbox{\Hypertarget{classout___modbus_aec6803a6033403f8ac4038236cac5cd9}\label{classout___modbus_aec6803a6033403f8ac4038236cac5cd9}} \index{out\_Modbus@{out\_Modbus}!Poll@{Poll}} @@ -119,6 +113,12 @@ Reimplemented from \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51 Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{abstract\+Ch}}. +\mbox{\Hypertarget{classout___modbus_a7d1bd45dc65b511db41aaf5eadb4ab0e}\label{classout___modbus_a7d1bd45dc65b511db41aaf5eadb4ab0e}} +\index{out\_Modbus@{out\_Modbus}!pollModbus@{pollModbus}} +\index{pollModbus@{pollModbus}!out\_Modbus@{out\_Modbus}} +\doxysubsubsection{\texorpdfstring{pollModbus()}{pollModbus()}} +{\footnotesize\ttfamily void out\+\_\+\+Modbus\+::poll\+Modbus (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{reg, }\item[{int}]{reg\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} + \mbox{\Hypertarget{classout___modbus_acf5452aac576901614eca795ab4ca440}\label{classout___modbus_acf5452aac576901614eca795ab4ca440}} \index{out\_Modbus@{out\_Modbus}!Setup@{Setup}} \index{Setup@{Setup}!out\_Modbus@{out\_Modbus}} @@ -127,7 +127,11 @@ Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{ -Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{abstract\+Ch}}. +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. \mbox{\Hypertarget{classout___modbus_acc0fc0ecdb6928cfc7906986b8139780}\label{classout___modbus_acc0fc0ecdb6928cfc7906986b8139780}} \index{out\_Modbus@{out\_Modbus}!Status@{Status}} @@ -162,5 +166,5 @@ Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac0806 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{out__modbus_8h}{out\+\_\+modbus.\+h}}\item -\mbox{\hyperlink{out__modbus_8cpp}{out\+\_\+modbus.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{out__modbus_8h}{out\+\_\+modbus.\+h}}\item +modules/\mbox{\hyperlink{out__modbus_8cpp}{out\+\_\+modbus.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout___motor.eps b/docs/latex/classout___motor.eps new file mode 100644 index 0000000..3ecbbdb --- /dev/null +++ b/docs/latex/classout___motor.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 705.882324 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.708333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_Motor) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_Motor) 0.000000 0.000000 box + (abstractOut) 0.000000 1.000000 box + (abstractCh) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classout___motor.tex b/docs/latex/classout___motor.tex index c3f88e9..7365bc4 100644 --- a/docs/latex/classout___motor.tex +++ b/docs/latex/classout___motor.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$out\+\_\+motor.\+h$>$} - - -Inheritance diagram for out\+\_\+\+Motor\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for out\+\_\+\+Motor\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=148pt]{classout___motor__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for out\+\_\+\+Motor\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=203pt]{classout___motor__coll__graph} +\includegraphics[height=3.000000cm]{classout___motor} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -30,17 +16,17 @@ Collaboration diagram for out\+\_\+\+Motor\+: \mbox{\hyperlink{classout___motor_a7698763731e54149861a9bdcc18e6344}{out\+\_\+\+Motor}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) \item int \mbox{\hyperlink{classout___motor_ab9f2b433a4fedd6fec5b9cb504b934f4}{Setup}} () override -\item +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item int \mbox{\hyperlink{classout___motor_a7a98c58b6c32cc20b7b05ad07a07c231}{Poll}} (short cause) override \item int \mbox{\hyperlink{classout___motor_aafdbaaaf47776dd8c0c5d6bfa32bb3c2}{Stop}} () override \item int \mbox{\hyperlink{classout___motor_a47de22f0ce071787ac14a19897337cea}{Status}} () override \item -int \mbox{\hyperlink{classout___motor_ac2a224d74421c1a28d34a83779a45bdc}{is\+Active}} () override -\item int \mbox{\hyperlink{classout___motor_afd67d9b6e08f14074a236d5222809226}{get\+Chan\+Type}} () override \item +int \mbox{\hyperlink{classout___motor_ab1892d3477647b06ed2212dd8e0baaf3}{get\+Default\+Storage\+Type}} () +\item int \mbox{\hyperlink{classout___motor_aa731e4d1848e07ac7dc4a99a0ddad942}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true) override \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} @@ -57,6 +43,8 @@ int16\+\_\+t \mbox{\hyperlink{classout___motor_a58e72bff70d2915b7b508d0605a082e8 uint16\+\_\+t \mbox{\hyperlink{classout___motor_aa002cd716f47ee74a72dcd4e335b80ae}{feedback\+Open}} \item uint16\+\_\+t \mbox{\hyperlink{classout___motor_ad8179a6054b692c3f00c5fa350f59e3f}{feedback\+Closed}} +\item +bool \mbox{\hyperlink{classout___motor_a82c7a5bbda926b6c47f89d6718523ab3}{inverted}} \end{DoxyCompactItemize} \doxysubsection*{Protected Member Functions} \begin{DoxyCompactItemize} @@ -102,15 +90,15 @@ Reimplemented from \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837e \doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}} {\footnotesize\ttfamily void out\+\_\+\+Motor\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} -\mbox{\Hypertarget{classout___motor_ac2a224d74421c1a28d34a83779a45bdc}\label{classout___motor_ac2a224d74421c1a28d34a83779a45bdc}} -\index{out\_Motor@{out\_Motor}!isActive@{isActive}} -\index{isActive@{isActive}!out\_Motor@{out\_Motor}} -\doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} -{\footnotesize\ttfamily int out\+\_\+\+Motor\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} +\mbox{\Hypertarget{classout___motor_ab1892d3477647b06ed2212dd8e0baaf3}\label{classout___motor_ab1892d3477647b06ed2212dd8e0baaf3}} +\index{out\_Motor@{out\_Motor}!getDefaultStorageType@{getDefaultStorageType}} +\index{getDefaultStorageType@{getDefaultStorageType}!out\_Motor@{out\_Motor}} +\doxysubsubsection{\texorpdfstring{getDefaultStorageType()}{getDefaultStorageType()}} +{\footnotesize\ttfamily int out\+\_\+\+Motor\+::get\+Default\+Storage\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} -Reimplemented from \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}{abstract\+Out}}. +Reimplemented from \mbox{\hyperlink{classabstract_out_a786157307bd9438b8fbff24421b95330}{abstract\+Out}}. \mbox{\Hypertarget{classout___motor_a7a98c58b6c32cc20b7b05ad07a07c231}\label{classout___motor_a7a98c58b6c32cc20b7b05ad07a07c231}} \index{out\_Motor@{out\_Motor}!Poll@{Poll}} @@ -130,7 +118,11 @@ Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{ -Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{abstract\+Ch}}. +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. \mbox{\Hypertarget{classout___motor_a47de22f0ce071787ac14a19897337cea}\label{classout___motor_a47de22f0ce071787ac14a19897337cea}} \index{out\_Motor@{out\_Motor}!Status@{Status}} @@ -167,6 +159,12 @@ Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac0806 \doxysubsubsection{\texorpdfstring{feedbackOpen}{feedbackOpen}} {\footnotesize\ttfamily uint16\+\_\+t out\+\_\+\+Motor\+::feedback\+Open} +\mbox{\Hypertarget{classout___motor_a82c7a5bbda926b6c47f89d6718523ab3}\label{classout___motor_a82c7a5bbda926b6c47f89d6718523ab3}} +\index{out\_Motor@{out\_Motor}!inverted@{inverted}} +\index{inverted@{inverted}!out\_Motor@{out\_Motor}} +\doxysubsubsection{\texorpdfstring{inverted}{inverted}} +{\footnotesize\ttfamily bool out\+\_\+\+Motor\+::inverted} + \mbox{\Hypertarget{classout___motor_a58e72bff70d2915b7b508d0605a082e8}\label{classout___motor_a58e72bff70d2915b7b508d0605a082e8}} \index{out\_Motor@{out\_Motor}!maxOnTime@{maxOnTime}} \index{maxOnTime@{maxOnTime}!out\_Motor@{out\_Motor}} @@ -195,5 +193,5 @@ Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac0806 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{out__motor_8h}{out\+\_\+motor.\+h}}\item -\mbox{\hyperlink{out__motor_8cpp}{out\+\_\+motor.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{out__motor_8h}{out\+\_\+motor.\+h}}\item +modules/\mbox{\hyperlink{out__motor_8cpp}{out\+\_\+motor.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout___multivent.eps b/docs/latex/classout___multivent.eps new file mode 100644 index 0000000..25b5cde --- /dev/null +++ b/docs/latex/classout___multivent.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 631.578918 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.791667 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_Multivent) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_Multivent) 0.000000 0.000000 box + (abstractOut) 0.000000 1.000000 box + (abstractCh) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classout___multivent.tex b/docs/latex/classout___multivent.tex new file mode 100644 index 0000000..d096f1f --- /dev/null +++ b/docs/latex/classout___multivent.tex @@ -0,0 +1,148 @@ +\hypertarget{classout___multivent}{}\doxysection{out\+\_\+\+Multivent Class Reference} +\label{classout___multivent}\index{out\_Multivent@{out\_Multivent}} + + +{\ttfamily \#include $<$out\+\_\+multivent.\+h$>$} + +Inheritance diagram for out\+\_\+\+Multivent\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{classout___multivent} +\end{center} +\end{figure} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classout___multivent_a32543be95e11401d7c6e1fdd040d04d7}{out\+\_\+\+Multivent}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) +\item +int \mbox{\hyperlink{classout___multivent_a568241c423d7172f2a4b061f88e48341}{Setup}} () override +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item +int \mbox{\hyperlink{classout___multivent_a8e61908c390573d27806394fcaccf570}{Poll}} (short cause) override +\item +int \mbox{\hyperlink{classout___multivent_aadcc821f72c52c6810fd8181b7fbed16}{Stop}} () override +\item +int \mbox{\hyperlink{classout___multivent_afde85452eec6afbd8a06c1755a7bfb4d}{Status}} () override +\item +int \mbox{\hyperlink{classout___multivent_ad5815eb1cb9b4ecf68da3d0bae8b4ce4}{get\+Chan\+Type}} () override +\item +int \mbox{\hyperlink{classout___multivent_ac02fd9c36c2a3cb5ad7132e2c1df6f61}{get\+Default\+Storage\+Type}} () +\item +int \mbox{\hyperlink{classout___multivent_abb99e44bd16433c7fed965197ecde5dd}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true) override +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classout___multivent_a00e53cb32ef2c9a01ff4b25e483ab6d9}{get\+Config}} () +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +a\+Json\+Object $\ast$ \mbox{\hyperlink{classout___multivent_a3d4199b0bf35ede53859468120604106}{gates\+Obj}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classout___multivent_a32543be95e11401d7c6e1fdd040d04d7}\label{classout___multivent_a32543be95e11401d7c6e1fdd040d04d7}} +\index{out\_Multivent@{out\_Multivent}!out\_Multivent@{out\_Multivent}} +\index{out\_Multivent@{out\_Multivent}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{out\_Multivent()}{out\_Multivent()}} +{\footnotesize\ttfamily out\+\_\+\+Multivent\+::out\+\_\+\+Multivent (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{\+\_\+item }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classout___multivent_abb99e44bd16433c7fed965197ecde5dd}\label{classout___multivent_abb99e44bd16433c7fed965197ecde5dd}} +\index{out\_Multivent@{out\_Multivent}!Ctrl@{Ctrl}} +\index{Ctrl@{Ctrl}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{Ctrl()}{Ctrl()}} +{\footnotesize\ttfamily int out\+\_\+\+Multivent\+::\+Ctrl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{cmd, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL}, }\item[{bool}]{to\+Execute = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}{abstract\+Out}}. + +\mbox{\Hypertarget{classout___multivent_ad5815eb1cb9b4ecf68da3d0bae8b4ce4}\label{classout___multivent_ad5815eb1cb9b4ecf68da3d0bae8b4ce4}} +\index{out\_Multivent@{out\_Multivent}!getChanType@{getChanType}} +\index{getChanType@{getChanType}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{getChanType()}{getChanType()}} +{\footnotesize\ttfamily int out\+\_\+\+Multivent\+::get\+Chan\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}{abstract\+Out}}. + +\mbox{\Hypertarget{classout___multivent_a00e53cb32ef2c9a01ff4b25e483ab6d9}\label{classout___multivent_a00e53cb32ef2c9a01ff4b25e483ab6d9}} +\index{out\_Multivent@{out\_Multivent}!getConfig@{getConfig}} +\index{getConfig@{getConfig}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}} +{\footnotesize\ttfamily void out\+\_\+\+Multivent\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classout___multivent_ac02fd9c36c2a3cb5ad7132e2c1df6f61}\label{classout___multivent_ac02fd9c36c2a3cb5ad7132e2c1df6f61}} +\index{out\_Multivent@{out\_Multivent}!getDefaultStorageType@{getDefaultStorageType}} +\index{getDefaultStorageType@{getDefaultStorageType}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{getDefaultStorageType()}{getDefaultStorageType()}} +{\footnotesize\ttfamily int out\+\_\+\+Multivent\+::get\+Default\+Storage\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_a786157307bd9438b8fbff24421b95330}{abstract\+Out}}. + +\mbox{\Hypertarget{classout___multivent_a8e61908c390573d27806394fcaccf570}\label{classout___multivent_a8e61908c390573d27806394fcaccf570}} +\index{out\_Multivent@{out\_Multivent}!Poll@{Poll}} +\index{Poll@{Poll}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{Poll()}{Poll()}} +{\footnotesize\ttfamily int out\+\_\+\+Multivent\+::\+Poll (\begin{DoxyParamCaption}\item[{short}]{cause }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{abstract\+Ch}}. + +\mbox{\Hypertarget{classout___multivent_a568241c423d7172f2a4b061f88e48341}\label{classout___multivent_a568241c423d7172f2a4b061f88e48341}} +\index{out\_Multivent@{out\_Multivent}!Setup@{Setup}} +\index{Setup@{Setup}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{Setup()}{Setup()}} +{\footnotesize\ttfamily int out\+\_\+\+Multivent\+::\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. + +\mbox{\Hypertarget{classout___multivent_afde85452eec6afbd8a06c1755a7bfb4d}\label{classout___multivent_afde85452eec6afbd8a06c1755a7bfb4d}} +\index{out\_Multivent@{out\_Multivent}!Status@{Status}} +\index{Status@{Status}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{Status()}{Status()}} +{\footnotesize\ttfamily int out\+\_\+\+Multivent\+::\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_ch_aefb8821172a2e66f49ea0da9b7c205a5}{abstract\+Ch}}. + +\mbox{\Hypertarget{classout___multivent_aadcc821f72c52c6810fd8181b7fbed16}\label{classout___multivent_aadcc821f72c52c6810fd8181b7fbed16}} +\index{out\_Multivent@{out\_Multivent}!Stop@{Stop}} +\index{Stop@{Stop}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{Stop()}{Stop()}} +{\footnotesize\ttfamily int out\+\_\+\+Multivent\+::\+Stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac08061e5ae0}{abstract\+Ch}}. + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classout___multivent_a3d4199b0bf35ede53859468120604106}\label{classout___multivent_a3d4199b0bf35ede53859468120604106}} +\index{out\_Multivent@{out\_Multivent}!gatesObj@{gatesObj}} +\index{gatesObj@{gatesObj}!out\_Multivent@{out\_Multivent}} +\doxysubsubsection{\texorpdfstring{gatesObj}{gatesObj}} +{\footnotesize\ttfamily a\+Json\+Object$\ast$ out\+\_\+\+Multivent\+::gates\+Obj\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +modules/\mbox{\hyperlink{out__multivent_8h}{out\+\_\+multivent.\+h}}\item +modules/\mbox{\hyperlink{out__multivent_8cpp}{out\+\_\+multivent.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout___s_p_i_led.eps b/docs/latex/classout___s_p_i_led.eps new file mode 100644 index 0000000..a88444c --- /dev/null +++ b/docs/latex/classout___s_p_i_led.eps @@ -0,0 +1,209 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 833.333313 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.600000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 4 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_SPILed) cw +(colorChannel) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_SPILed) 0.000000 0.000000 box + (colorChannel) 0.000000 1.000000 box + (abstractOut) 0.000000 2.000000 box + (abstractCh) 0.000000 3.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in +solid +0 0.000000 2.000000 out +solid +1 0.000000 3.000000 in diff --git a/docs/latex/classout___s_p_i_led.tex b/docs/latex/classout___s_p_i_led.tex index 32b3f02..73edae1 100644 --- a/docs/latex/classout___s_p_i_led.tex +++ b/docs/latex/classout___s_p_i_led.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$out\+\_\+spiled.\+h$>$} - - -Inheritance diagram for out\+\_\+\+S\+P\+I\+Led\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for out\+\_\+\+S\+P\+I\+Led\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=154pt]{classout___s_p_i_led__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for out\+\_\+\+S\+P\+I\+Led\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=213pt]{classout___s_p_i_led__coll__graph} +\includegraphics[height=4.000000cm]{classout___s_p_i_led} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -30,15 +16,13 @@ Collaboration diagram for out\+\_\+\+S\+P\+I\+Led\+: \mbox{\hyperlink{classout___s_p_i_led_ae865d0b2e9d098e3e370488a2eaa1b40}{out\+\_\+\+S\+P\+I\+Led}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) \item int \mbox{\hyperlink{classout___s_p_i_led_adbe9d6b9a2a5e515e9a372a4c4675b15}{Setup}} () override -\item +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item int \mbox{\hyperlink{classout___s_p_i_led_a8566a7b80d1a132c00dbaf989880649c}{Poll}} (short cause) override \item int \mbox{\hyperlink{classout___s_p_i_led_a4e24b8a490f8353452b8594dffff8396}{Stop}} () override \item int \mbox{\hyperlink{classout___s_p_i_led_a9486de18e156758a12fa257f68314e20}{Status}} () override \item -int \mbox{\hyperlink{classout___s_p_i_led_ae87041b49ca8c6484a72c3c29955fbfb}{is\+Active}} () override -\item int \mbox{\hyperlink{classout___s_p_i_led_aac304bcdc354a3667ec99d4c06513b72}{get\+Chan\+Type}} () override \item int \mbox{\hyperlink{classout___s_p_i_led_a75d1e9b7333a0bb9777df807634607b3}{Pixel\+Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool show=true) override @@ -86,16 +70,6 @@ Reimplemented from \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837e \doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}} {\footnotesize\ttfamily void out\+\_\+\+S\+P\+I\+Led\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} -\mbox{\Hypertarget{classout___s_p_i_led_ae87041b49ca8c6484a72c3c29955fbfb}\label{classout___s_p_i_led_ae87041b49ca8c6484a72c3c29955fbfb}} -\index{out\_SPILed@{out\_SPILed}!isActive@{isActive}} -\index{isActive@{isActive}!out\_SPILed@{out\_SPILed}} -\doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} -{\footnotesize\ttfamily int out\+\_\+\+S\+P\+I\+Led\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Reimplemented from \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}{abstract\+Out}}. - \mbox{\Hypertarget{classout___s_p_i_led_a75d1e9b7333a0bb9777df807634607b3}\label{classout___s_p_i_led_a75d1e9b7333a0bb9777df807634607b3}} \index{out\_SPILed@{out\_SPILed}!PixelCtrl@{PixelCtrl}} \index{PixelCtrl@{PixelCtrl}!out\_SPILed@{out\_SPILed}} @@ -124,7 +98,11 @@ Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{ -Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{abstract\+Ch}}. +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. \mbox{\Hypertarget{classout___s_p_i_led_a9486de18e156758a12fa257f68314e20}\label{classout___s_p_i_led_a9486de18e156758a12fa257f68314e20}} \index{out\_SPILed@{out\_SPILed}!Status@{Status}} @@ -171,5 +149,5 @@ Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac0806 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{out__spiled_8h}{out\+\_\+spiled.\+h}}\item -\mbox{\hyperlink{out__spiled_8cpp}{out\+\_\+spiled.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{out__spiled_8h}{out\+\_\+spiled.\+h}}\item +modules/\mbox{\hyperlink{out__spiled_8cpp}{out\+\_\+spiled.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout__dmx.eps b/docs/latex/classout__dmx.eps new file mode 100644 index 0000000..9c4493e --- /dev/null +++ b/docs/latex/classout__dmx.eps @@ -0,0 +1,209 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 833.333313 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.600000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 4 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_dmx) cw +(colorChannel) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_dmx) 0.000000 0.000000 box + (colorChannel) 0.000000 1.000000 box + (abstractOut) 0.000000 2.000000 box + (abstractCh) 0.000000 3.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in +solid +0 0.000000 2.000000 out +solid +1 0.000000 3.000000 in diff --git a/docs/latex/classout__dmx.tex b/docs/latex/classout__dmx.tex index eaa28e3..38c7159 100644 --- a/docs/latex/classout__dmx.tex +++ b/docs/latex/classout__dmx.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$out\+\_\+dmx.\+h$>$} - - -Inheritance diagram for out\+\_\+dmx\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for out\+\_\+dmx\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=154pt]{classout__dmx__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for out\+\_\+dmx\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=213pt]{classout__dmx__coll__graph} +\includegraphics[height=4.000000cm]{classout__dmx} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -30,15 +16,13 @@ Collaboration diagram for out\+\_\+dmx\+: \mbox{\hyperlink{classout__dmx_a6fc6530587d5b7edfb31540ea2d0faba}{out\+\_\+dmx}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) \item int \mbox{\hyperlink{classout__dmx_a7bf52f6c7ce630f879de60596b82dd87}{Setup}} () override -\item +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item int \mbox{\hyperlink{classout__dmx_a0b1d943e9772bf10487010040b948e8a}{Poll}} (short cause) override \item int \mbox{\hyperlink{classout__dmx_a0b9383e7fe30707142915cbc3d0ec772}{Stop}} () override \item int \mbox{\hyperlink{classout__dmx_aa5f2590101b1951f4cf5eb57449d8365}{Status}} () override \item -int \mbox{\hyperlink{classout__dmx_a691d16146df96df12df763a90cdc6d92}{is\+Active}} () override -\item int \mbox{\hyperlink{classout__dmx_a575351786cdc191555757cd39b4382f5}{get\+Chan\+Type}} () override \item virtual int \mbox{\hyperlink{classout__dmx_ad33a8e316c5c8d409cddf4dcd8b15fcc}{Pixel\+Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool show=true) override @@ -66,16 +50,6 @@ virtual int \mbox{\hyperlink{classout__dmx_ad33a8e316c5c8d409cddf4dcd8b15fcc}{Pi Reimplemented from \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}{abstract\+Out}}. -\mbox{\Hypertarget{classout__dmx_a691d16146df96df12df763a90cdc6d92}\label{classout__dmx_a691d16146df96df12df763a90cdc6d92}} -\index{out\_dmx@{out\_dmx}!isActive@{isActive}} -\index{isActive@{isActive}!out\_dmx@{out\_dmx}} -\doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} -{\footnotesize\ttfamily int out\+\_\+dmx\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Reimplemented from \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}{abstract\+Out}}. - \mbox{\Hypertarget{classout__dmx_ad33a8e316c5c8d409cddf4dcd8b15fcc}\label{classout__dmx_ad33a8e316c5c8d409cddf4dcd8b15fcc}} \index{out\_dmx@{out\_dmx}!PixelCtrl@{PixelCtrl}} \index{PixelCtrl@{PixelCtrl}!out\_dmx@{out\_dmx}} @@ -104,7 +78,11 @@ Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{ -Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{abstract\+Ch}}. +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. \mbox{\Hypertarget{classout__dmx_aa5f2590101b1951f4cf5eb57449d8365}\label{classout__dmx_aa5f2590101b1951f4cf5eb57449d8365}} \index{out\_dmx@{out\_dmx}!Status@{Status}} @@ -130,5 +108,5 @@ Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac0806 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{out__dmx_8h}{out\+\_\+dmx.\+h}}\item -\mbox{\hyperlink{out__dmx_8cpp}{out\+\_\+dmx.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{out__dmx_8h}{out\+\_\+dmx.\+h}}\item +modules/\mbox{\hyperlink{out__dmx_8cpp}{out\+\_\+dmx.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout__pid.eps b/docs/latex/classout__pid.eps new file mode 100644 index 0000000..c1c340a --- /dev/null +++ b/docs/latex/classout__pid.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 705.882324 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.708333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_pid) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_pid) 0.000000 0.000000 box + (abstractOut) 0.000000 1.000000 box + (abstractCh) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classout__pid.tex b/docs/latex/classout__pid.tex new file mode 100644 index 0000000..92be3d6 --- /dev/null +++ b/docs/latex/classout__pid.tex @@ -0,0 +1,174 @@ +\hypertarget{classout__pid}{}\doxysection{out\+\_\+pid Class Reference} +\label{classout__pid}\index{out\_pid@{out\_pid}} + + +{\ttfamily \#include $<$out\+\_\+pid.\+h$>$} + +Inheritance diagram for out\+\_\+pid\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{classout__pid} +\end{center} +\end{figure} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classout__pid_a630e472948038069ab589d6184b92f4d}{out\+\_\+pid}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) +\item +int \mbox{\hyperlink{classout__pid_af67c5acd4858a8b694b5083f5c5f97cb}{Setup}} () override +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item +int \mbox{\hyperlink{classout__pid_ac0767dd86a8ab278a410a9241f79d917}{Poll}} (short cause) override +\item +int \mbox{\hyperlink{classout__pid_a580d905413d92f34ff5248cb0c1854a0}{Stop}} () override +\item +int \mbox{\hyperlink{classout__pid_aae4f4f1dde85b72a187a29bb25b95f32}{Status}} () override +\item +int \mbox{\hyperlink{classout__pid_aca01ec18698d8406bbe6964322f8ba2d}{is\+Active}} () override +\item +int \mbox{\hyperlink{classout__pid_abbc665d20d2adf34bece05b8761aca31}{get\+Chan\+Type}} () override +\item +int \mbox{\hyperlink{classout__pid_a6555b3173f184d3768e34339d59daa87}{get\+Default\+Storage\+Type}} () +\item +int \mbox{\hyperlink{classout__pid_a9347f14882001bff3d73ca52c1adc700}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true) override +\begin{DoxyCompactList}\small\item\em Control unified P\+ID controller item ~\newline + \end{DoxyCompactList}\item +void \mbox{\hyperlink{classout__pid_a1f71e2899811ce2b6ab479fd5950ae2f}{alarm}} (bool) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +bool \mbox{\hyperlink{classout__pid_a2a5740074f5380b9a6122d65eca02f3e}{get\+Config}} () +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classpid_persistent}{pid\+Persistent}} $\ast$ \mbox{\hyperlink{classout__pid_a4a0ac1daa45fc724f1008d0c35530307}{store}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classout__pid_a630e472948038069ab589d6184b92f4d}\label{classout__pid_a630e472948038069ab589d6184b92f4d}} +\index{out\_pid@{out\_pid}!out\_pid@{out\_pid}} +\index{out\_pid@{out\_pid}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{out\_pid()}{out\_pid()}} +{\footnotesize\ttfamily out\+\_\+pid\+::out\+\_\+pid (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{\+\_\+item }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classout__pid_a1f71e2899811ce2b6ab479fd5950ae2f}\label{classout__pid_a1f71e2899811ce2b6ab479fd5950ae2f}} +\index{out\_pid@{out\_pid}!alarm@{alarm}} +\index{alarm@{alarm}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{alarm()}{alarm()}} +{\footnotesize\ttfamily void out\+\_\+pid\+::alarm (\begin{DoxyParamCaption}\item[{bool}]{state }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classout__pid_a9347f14882001bff3d73ca52c1adc700}\label{classout__pid_a9347f14882001bff3d73ca52c1adc700}} +\index{out\_pid@{out\_pid}!Ctrl@{Ctrl}} +\index{Ctrl@{Ctrl}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{Ctrl()}{Ctrl()}} +{\footnotesize\ttfamily int out\+\_\+pid\+::\+Ctrl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{cmd, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL}, }\item[{bool}]{to\+Execute = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Control unified P\+ID controller item ~\newline + + + + +Implements \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}{abstract\+Out}}. + +\mbox{\Hypertarget{classout__pid_abbc665d20d2adf34bece05b8761aca31}\label{classout__pid_abbc665d20d2adf34bece05b8761aca31}} +\index{out\_pid@{out\_pid}!getChanType@{getChanType}} +\index{getChanType@{getChanType}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{getChanType()}{getChanType()}} +{\footnotesize\ttfamily int out\+\_\+pid\+::get\+Chan\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}{abstract\+Out}}. + +\mbox{\Hypertarget{classout__pid_a2a5740074f5380b9a6122d65eca02f3e}\label{classout__pid_a2a5740074f5380b9a6122d65eca02f3e}} +\index{out\_pid@{out\_pid}!getConfig@{getConfig}} +\index{getConfig@{getConfig}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}} +{\footnotesize\ttfamily bool out\+\_\+pid\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classout__pid_a6555b3173f184d3768e34339d59daa87}\label{classout__pid_a6555b3173f184d3768e34339d59daa87}} +\index{out\_pid@{out\_pid}!getDefaultStorageType@{getDefaultStorageType}} +\index{getDefaultStorageType@{getDefaultStorageType}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{getDefaultStorageType()}{getDefaultStorageType()}} +{\footnotesize\ttfamily int out\+\_\+pid\+::get\+Default\+Storage\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_a786157307bd9438b8fbff24421b95330}{abstract\+Out}}. + +\mbox{\Hypertarget{classout__pid_aca01ec18698d8406bbe6964322f8ba2d}\label{classout__pid_aca01ec18698d8406bbe6964322f8ba2d}} +\index{out\_pid@{out\_pid}!isActive@{isActive}} +\index{isActive@{isActive}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} +{\footnotesize\ttfamily int out\+\_\+pid\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_af4d536357ee52043a4d338ce2106350e}{abstract\+Out}}. + +\mbox{\Hypertarget{classout__pid_ac0767dd86a8ab278a410a9241f79d917}\label{classout__pid_ac0767dd86a8ab278a410a9241f79d917}} +\index{out\_pid@{out\_pid}!Poll@{Poll}} +\index{Poll@{Poll}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{Poll()}{Poll()}} +{\footnotesize\ttfamily int out\+\_\+pid\+::\+Poll (\begin{DoxyParamCaption}\item[{short}]{cause }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{abstract\+Ch}}. + +\mbox{\Hypertarget{classout__pid_af67c5acd4858a8b694b5083f5c5f97cb}\label{classout__pid_af67c5acd4858a8b694b5083f5c5f97cb}} +\index{out\_pid@{out\_pid}!Setup@{Setup}} +\index{Setup@{Setup}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{Setup()}{Setup()}} +{\footnotesize\ttfamily int out\+\_\+pid\+::\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. + +\mbox{\Hypertarget{classout__pid_aae4f4f1dde85b72a187a29bb25b95f32}\label{classout__pid_aae4f4f1dde85b72a187a29bb25b95f32}} +\index{out\_pid@{out\_pid}!Status@{Status}} +\index{Status@{Status}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{Status()}{Status()}} +{\footnotesize\ttfamily int out\+\_\+pid\+::\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_ch_aefb8821172a2e66f49ea0da9b7c205a5}{abstract\+Ch}}. + +\mbox{\Hypertarget{classout__pid_a580d905413d92f34ff5248cb0c1854a0}\label{classout__pid_a580d905413d92f34ff5248cb0c1854a0}} +\index{out\_pid@{out\_pid}!Stop@{Stop}} +\index{Stop@{Stop}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{Stop()}{Stop()}} +{\footnotesize\ttfamily int out\+\_\+pid\+::\+Stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac08061e5ae0}{abstract\+Ch}}. + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classout__pid_a4a0ac1daa45fc724f1008d0c35530307}\label{classout__pid_a4a0ac1daa45fc724f1008d0c35530307}} +\index{out\_pid@{out\_pid}!store@{store}} +\index{store@{store}!out\_pid@{out\_pid}} +\doxysubsubsection{\texorpdfstring{store}{store}} +{\footnotesize\ttfamily \mbox{\hyperlink{classpid_persistent}{pid\+Persistent}}$\ast$ out\+\_\+pid\+::store\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +modules/\mbox{\hyperlink{out__pid_8h}{out\+\_\+pid.\+h}}\item +modules/\mbox{\hyperlink{out__pid_8cpp}{out\+\_\+pid.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout__pwm.eps b/docs/latex/classout__pwm.eps new file mode 100644 index 0000000..7389273 --- /dev/null +++ b/docs/latex/classout__pwm.eps @@ -0,0 +1,209 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 833.333313 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.600000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 4 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_pwm) cw +(colorChannel) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_pwm) 0.000000 0.000000 box + (colorChannel) 0.000000 1.000000 box + (abstractOut) 0.000000 2.000000 box + (abstractCh) 0.000000 3.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in +solid +0 0.000000 2.000000 out +solid +1 0.000000 3.000000 in diff --git a/docs/latex/classout__pwm.tex b/docs/latex/classout__pwm.tex index 3573b10..371af95 100644 --- a/docs/latex/classout__pwm.tex +++ b/docs/latex/classout__pwm.tex @@ -4,24 +4,10 @@ {\ttfamily \#include $<$out\+\_\+pwm.\+h$>$} - - -Inheritance diagram for out\+\_\+pwm\+: -\nopagebreak -\begin{figure}[H] +Inheritance diagram for out\+\_\+pwm\+:\begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=154pt]{classout__pwm__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for out\+\_\+pwm\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=213pt]{classout__pwm__coll__graph} +\includegraphics[height=4.000000cm]{classout__pwm} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -30,15 +16,13 @@ Collaboration diagram for out\+\_\+pwm\+: \mbox{\hyperlink{classout__pwm_acd3804fb3d24afe569042202bdba2179}{out\+\_\+pwm}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) \item int \mbox{\hyperlink{classout__pwm_a0ba3173e9df1cb61b74a705c270ef7b6}{Setup}} () override -\item +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item int \mbox{\hyperlink{classout__pwm_a88c460e7ba29e5b068a2defa395cae2c}{Poll}} (short cause) override \item int \mbox{\hyperlink{classout__pwm_a9f3fc73a1fff6ecf991d42564a7b8273}{Stop}} () override \item int \mbox{\hyperlink{classout__pwm_a01edf9d010b717601898bf3fddecbc3f}{Status}} () override \item -int \mbox{\hyperlink{classout__pwm_a18f9c90ab80a5bf00049e25c2c4657a5}{is\+Active}} () override -\item int \mbox{\hyperlink{classout__pwm_a54bea9682560aa628f85a532a363d57a}{get\+Chan\+Type}} () override \item int \mbox{\hyperlink{classout__pwm_adcb4bb3d03aa8c4b7e12796136b5cd1e}{Pixel\+Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool show=true) override @@ -71,16 +55,6 @@ short \mbox{\hyperlink{classout__pwm_a1d705ffb413e0e5b9c3ad007fdafcbbd}{num\+Cha Reimplemented from \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}{abstract\+Out}}. -\mbox{\Hypertarget{classout__pwm_a18f9c90ab80a5bf00049e25c2c4657a5}\label{classout__pwm_a18f9c90ab80a5bf00049e25c2c4657a5}} -\index{out\_pwm@{out\_pwm}!isActive@{isActive}} -\index{isActive@{isActive}!out\_pwm@{out\_pwm}} -\doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} -{\footnotesize\ttfamily int out\+\_\+pwm\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Reimplemented from \mbox{\hyperlink{classabstract_out_aec9af01cfc42f385cdf36ce51c8f3387}{abstract\+Out}}. - \mbox{\Hypertarget{classout__pwm_adcb4bb3d03aa8c4b7e12796136b5cd1e}\label{classout__pwm_adcb4bb3d03aa8c4b7e12796136b5cd1e}} \index{out\_pwm@{out\_pwm}!PixelCtrl@{PixelCtrl}} \index{PixelCtrl@{PixelCtrl}!out\_pwm@{out\_pwm}} @@ -109,7 +83,11 @@ Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{ -Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{abstract\+Ch}}. +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. \mbox{\Hypertarget{classout__pwm_a01edf9d010b717601898bf3fddecbc3f}\label{classout__pwm_a01edf9d010b717601898bf3fddecbc3f}} \index{out\_pwm@{out\_pwm}!Status@{Status}} @@ -144,5 +122,5 @@ Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac0806 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{out__pwm_8h}{out\+\_\+pwm.\+h}}\item -\mbox{\hyperlink{out__pwm_8cpp}{out\+\_\+pwm.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{out__pwm_8h}{out\+\_\+pwm.\+h}}\item +modules/\mbox{\hyperlink{out__pwm_8cpp}{out\+\_\+pwm.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classout__relay.eps b/docs/latex/classout__relay.eps new file mode 100644 index 0000000..e0b8e15 --- /dev/null +++ b/docs/latex/classout__relay.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 705.882324 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.708333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(out_relay) cw +(abstractOut) cw +(abstractCh) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (out_relay) 0.000000 0.000000 box + (abstractOut) 0.000000 1.000000 box + (abstractCh) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/docs/latex/classout__relay.tex b/docs/latex/classout__relay.tex new file mode 100644 index 0000000..6007fa3 --- /dev/null +++ b/docs/latex/classout__relay.tex @@ -0,0 +1,158 @@ +\hypertarget{classout__relay}{}\doxysection{out\+\_\+relay Class Reference} +\label{classout__relay}\index{out\_relay@{out\_relay}} + + +{\ttfamily \#include $<$out\+\_\+relay.\+h$>$} + +Inheritance diagram for out\+\_\+relay\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{classout__relay} +\end{center} +\end{figure} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classout__relay_adc3baa184c4a143d6d3c55702ed8b463}{out\+\_\+relay}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) +\item +void \mbox{\hyperlink{classout__relay_aca59314615d3f914d9e23fafd329a1fb}{get\+Config}} () +\item +void \mbox{\hyperlink{classout__relay_aeaa81ef4002c0424854fd727881b0bcf}{relay}} (bool state) +\item +int \mbox{\hyperlink{classout__relay_a1858489a8c68a95fa242f9d2ca24ee0d}{Setup}} () override +\begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\item +int \mbox{\hyperlink{classout__relay_abb1d16519dbc187768911922362bafab}{Poll}} (short cause) override +\item +int \mbox{\hyperlink{classout__relay_af6955f7fa76586a910643c294dd6877a}{Stop}} () override +\item +int \mbox{\hyperlink{classout__relay_ac0b56fd7922f7c77ef17d859d89c0fd6}{Status}} () override +\item +int \mbox{\hyperlink{classout__relay_a94d578704853aaacf7f7f1877de91b62}{get\+Chan\+Type}} () override +\item +int \mbox{\hyperlink{classout__relay_ac3d7157d14d016e0136b3e4a9aac4aac}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true) override +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +short \mbox{\hyperlink{classout__relay_a84fcc07f2a36b2e351f4fe049d485415}{pin}} +\item +bool \mbox{\hyperlink{classout__relay_a43794a8da3ff44a425262580edb38ba6}{inverted}} +\item +uint32\+\_\+t \mbox{\hyperlink{classout__relay_a689f8626640402d691d7d5a00f7fa9a5}{period}} +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classout__relay_adc3baa184c4a143d6d3c55702ed8b463}\label{classout__relay_adc3baa184c4a143d6d3c55702ed8b463}} +\index{out\_relay@{out\_relay}!out\_relay@{out\_relay}} +\index{out\_relay@{out\_relay}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{out\_relay()}{out\_relay()}} +{\footnotesize\ttfamily out\+\_\+relay\+::out\+\_\+relay (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{\+\_\+item }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classout__relay_ac3d7157d14d016e0136b3e4a9aac4aac}\label{classout__relay_ac3d7157d14d016e0136b3e4a9aac4aac}} +\index{out\_relay@{out\_relay}!Ctrl@{Ctrl}} +\index{Ctrl@{Ctrl}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{Ctrl()}{Ctrl()}} +{\footnotesize\ttfamily int out\+\_\+relay\+::\+Ctrl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{cmd, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL}, }\item[{bool}]{to\+Execute = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}{abstract\+Out}}. + +\mbox{\Hypertarget{classout__relay_a94d578704853aaacf7f7f1877de91b62}\label{classout__relay_a94d578704853aaacf7f7f1877de91b62}} +\index{out\_relay@{out\_relay}!getChanType@{getChanType}} +\index{getChanType@{getChanType}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{getChanType()}{getChanType()}} +{\footnotesize\ttfamily int out\+\_\+relay\+::get\+Chan\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}{abstract\+Out}}. + +\mbox{\Hypertarget{classout__relay_aca59314615d3f914d9e23fafd329a1fb}\label{classout__relay_aca59314615d3f914d9e23fafd329a1fb}} +\index{out\_relay@{out\_relay}!getConfig@{getConfig}} +\index{getConfig@{getConfig}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}} +{\footnotesize\ttfamily void out\+\_\+relay\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classout__relay_abb1d16519dbc187768911922362bafab}\label{classout__relay_abb1d16519dbc187768911922362bafab}} +\index{out\_relay@{out\_relay}!Poll@{Poll}} +\index{Poll@{Poll}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{Poll()}{Poll()}} +{\footnotesize\ttfamily int out\+\_\+relay\+::\+Poll (\begin{DoxyParamCaption}\item[{short}]{cause }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classabstract_ch_a044156a4dc4ca38d3e731b7df23d058a}{abstract\+Ch}}. + +\mbox{\Hypertarget{classout__relay_aeaa81ef4002c0424854fd727881b0bcf}\label{classout__relay_aeaa81ef4002c0424854fd727881b0bcf}} +\index{out\_relay@{out\_relay}!relay@{relay}} +\index{relay@{relay}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{relay()}{relay()}} +{\footnotesize\ttfamily void out\+\_\+relay\+::relay (\begin{DoxyParamCaption}\item[{bool}]{state }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classout__relay_a1858489a8c68a95fa242f9d2ca24ee0d}\label{classout__relay_a1858489a8c68a95fa242f9d2ca24ee0d}} +\index{out\_relay@{out\_relay}!Setup@{Setup}} +\index{Setup@{Setup}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{Setup()}{Setup()}} +{\footnotesize\ttfamily int out\+\_\+relay\+::\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Remove?? Now get\+Chan\+Type used instead. + + + +Reimplemented from \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{abstract\+Out}}. + +\mbox{\Hypertarget{classout__relay_ac0b56fd7922f7c77ef17d859d89c0fd6}\label{classout__relay_ac0b56fd7922f7c77ef17d859d89c0fd6}} +\index{out\_relay@{out\_relay}!Status@{Status}} +\index{Status@{Status}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{Status()}{Status()}} +{\footnotesize\ttfamily int out\+\_\+relay\+::\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_ch_aefb8821172a2e66f49ea0da9b7c205a5}{abstract\+Ch}}. + +\mbox{\Hypertarget{classout__relay_af6955f7fa76586a910643c294dd6877a}\label{classout__relay_af6955f7fa76586a910643c294dd6877a}} +\index{out\_relay@{out\_relay}!Stop@{Stop}} +\index{Stop@{Stop}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{Stop()}{Stop()}} +{\footnotesize\ttfamily int out\+\_\+relay\+::\+Stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classabstract_ch_afb7b6f4586412a13f8f6ac08061e5ae0}{abstract\+Ch}}. + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classout__relay_a43794a8da3ff44a425262580edb38ba6}\label{classout__relay_a43794a8da3ff44a425262580edb38ba6}} +\index{out\_relay@{out\_relay}!inverted@{inverted}} +\index{inverted@{inverted}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{inverted}{inverted}} +{\footnotesize\ttfamily bool out\+\_\+relay\+::inverted\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classout__relay_a689f8626640402d691d7d5a00f7fa9a5}\label{classout__relay_a689f8626640402d691d7d5a00f7fa9a5}} +\index{out\_relay@{out\_relay}!period@{period}} +\index{period@{period}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{period}{period}} +{\footnotesize\ttfamily uint32\+\_\+t out\+\_\+relay\+::period\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classout__relay_a84fcc07f2a36b2e351f4fe049d485415}\label{classout__relay_a84fcc07f2a36b2e351f4fe049d485415}} +\index{out\_relay@{out\_relay}!pin@{pin}} +\index{pin@{pin}!out\_relay@{out\_relay}} +\doxysubsubsection{\texorpdfstring{pin}{pin}} +{\footnotesize\ttfamily short out\+\_\+relay\+::pin\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +modules/\mbox{\hyperlink{out__relay_8h}{out\+\_\+relay.\+h}}\item +modules/\mbox{\hyperlink{out__relay_8cpp}{out\+\_\+relay.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classpid_persistent.eps b/docs/latex/classpid_persistent.eps new file mode 100644 index 0000000..8f3cb0e --- /dev/null +++ b/docs/latex/classpid_persistent.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 434.782623 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.150000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(pidPersistent) cw +(chPersistent) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (pidPersistent) 0.000000 0.000000 box + (chPersistent) 0.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in diff --git a/docs/latex/classpid_persistent.tex b/docs/latex/classpid_persistent.tex new file mode 100644 index 0000000..fc3cddb --- /dev/null +++ b/docs/latex/classpid_persistent.tex @@ -0,0 +1,95 @@ +\hypertarget{classpid_persistent}{}\doxysection{pid\+Persistent Class Reference} +\label{classpid_persistent}\index{pidPersistent@{pidPersistent}} + + +{\ttfamily \#include $<$out\+\_\+pid.\+h$>$} + +Inheritance diagram for pid\+Persistent\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=2.000000cm]{classpid_persistent} +\end{center} +\end{figure} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +P\+ID $\ast$ \mbox{\hyperlink{classpid_persistent_a7522322881de5d0ffb3615b8a277a70e}{pid}} +\item +double \mbox{\hyperlink{classpid_persistent_ac995a518346629bdb94b62bc83d35945}{output}} +\item +double \mbox{\hyperlink{classpid_persistent_a64dabb11dde2607a91b2387598c90646}{input}} +\item +double \mbox{\hyperlink{classpid_persistent_aa46c941188a27912663fcd96cf38bf3f}{setpoint}} +\item +float \mbox{\hyperlink{classpid_persistent_abe46810f8c77a7d22090789c92ef0f53}{prev\+Out}} +\item +int \mbox{\hyperlink{classpid_persistent_a02e59d846c5e97ed822f8a17663f780e}{driver\+Status}} +\item +uint32\+\_\+t \mbox{\hyperlink{classpid_persistent_afdb01f3ad0ad126f09a0b9e84c61c8eb}{alarm\+Timer}} +\item +bool \mbox{\hyperlink{classpid_persistent_a92a7348e1ef188efe2451c787a406526}{alarm\+Armed}} +\item +uint16\+\_\+t \mbox{\hyperlink{classpid_persistent_a20d8bd9b27d91cd35adf8badf89837f6}{alarm\+Timeout}} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classpid_persistent_a92a7348e1ef188efe2451c787a406526}\label{classpid_persistent_a92a7348e1ef188efe2451c787a406526}} +\index{pidPersistent@{pidPersistent}!alarmArmed@{alarmArmed}} +\index{alarmArmed@{alarmArmed}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{alarmArmed}{alarmArmed}} +{\footnotesize\ttfamily bool pid\+Persistent\+::alarm\+Armed} + +\mbox{\Hypertarget{classpid_persistent_a20d8bd9b27d91cd35adf8badf89837f6}\label{classpid_persistent_a20d8bd9b27d91cd35adf8badf89837f6}} +\index{pidPersistent@{pidPersistent}!alarmTimeout@{alarmTimeout}} +\index{alarmTimeout@{alarmTimeout}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{alarmTimeout}{alarmTimeout}} +{\footnotesize\ttfamily uint16\+\_\+t pid\+Persistent\+::alarm\+Timeout} + +\mbox{\Hypertarget{classpid_persistent_afdb01f3ad0ad126f09a0b9e84c61c8eb}\label{classpid_persistent_afdb01f3ad0ad126f09a0b9e84c61c8eb}} +\index{pidPersistent@{pidPersistent}!alarmTimer@{alarmTimer}} +\index{alarmTimer@{alarmTimer}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{alarmTimer}{alarmTimer}} +{\footnotesize\ttfamily uint32\+\_\+t pid\+Persistent\+::alarm\+Timer} + +\mbox{\Hypertarget{classpid_persistent_a02e59d846c5e97ed822f8a17663f780e}\label{classpid_persistent_a02e59d846c5e97ed822f8a17663f780e}} +\index{pidPersistent@{pidPersistent}!driverStatus@{driverStatus}} +\index{driverStatus@{driverStatus}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{driverStatus}{driverStatus}} +{\footnotesize\ttfamily int pid\+Persistent\+::driver\+Status} + +\mbox{\Hypertarget{classpid_persistent_a64dabb11dde2607a91b2387598c90646}\label{classpid_persistent_a64dabb11dde2607a91b2387598c90646}} +\index{pidPersistent@{pidPersistent}!input@{input}} +\index{input@{input}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{input}{input}} +{\footnotesize\ttfamily double pid\+Persistent\+::input} + +\mbox{\Hypertarget{classpid_persistent_ac995a518346629bdb94b62bc83d35945}\label{classpid_persistent_ac995a518346629bdb94b62bc83d35945}} +\index{pidPersistent@{pidPersistent}!output@{output}} +\index{output@{output}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{output}{output}} +{\footnotesize\ttfamily double pid\+Persistent\+::output} + +\mbox{\Hypertarget{classpid_persistent_a7522322881de5d0ffb3615b8a277a70e}\label{classpid_persistent_a7522322881de5d0ffb3615b8a277a70e}} +\index{pidPersistent@{pidPersistent}!pid@{pid}} +\index{pid@{pid}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{pid}{pid}} +{\footnotesize\ttfamily P\+ID$\ast$ pid\+Persistent\+::pid} + +\mbox{\Hypertarget{classpid_persistent_abe46810f8c77a7d22090789c92ef0f53}\label{classpid_persistent_abe46810f8c77a7d22090789c92ef0f53}} +\index{pidPersistent@{pidPersistent}!prevOut@{prevOut}} +\index{prevOut@{prevOut}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{prevOut}{prevOut}} +{\footnotesize\ttfamily float pid\+Persistent\+::prev\+Out} + +\mbox{\Hypertarget{classpid_persistent_aa46c941188a27912663fcd96cf38bf3f}\label{classpid_persistent_aa46c941188a27912663fcd96cf38bf3f}} +\index{pidPersistent@{pidPersistent}!setpoint@{setpoint}} +\index{setpoint@{setpoint}!pidPersistent@{pidPersistent}} +\doxysubsubsection{\texorpdfstring{setpoint}{setpoint}} +{\footnotesize\ttfamily double pid\+Persistent\+::setpoint} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +modules/\mbox{\hyperlink{out__pid_8h}{out\+\_\+pid.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classseekable_stream.eps b/docs/latex/classseekable_stream.eps new file mode 100644 index 0000000..6d4abee --- /dev/null +++ b/docs/latex/classseekable_stream.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 550.458740 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.908333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(seekableStream) cw +(Stream) cw +(flashStream) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (seekableStream) 0.000000 1.000000 box + (Stream) 0.000000 2.000000 box + (flashStream) 0.000000 0.000000 box + +% ----- relations ----- + +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in +solid +1 0.000000 0.250000 out +solid +0 0.000000 0.750000 in diff --git a/docs/latex/classseekable_stream.tex b/docs/latex/classseekable_stream.tex new file mode 100644 index 0000000..f8ee68e --- /dev/null +++ b/docs/latex/classseekable_stream.tex @@ -0,0 +1,140 @@ +\hypertarget{classseekable_stream}{}\doxysection{seekable\+Stream Class Reference} +\label{classseekable_stream}\index{seekableStream@{seekableStream}} + + +{\ttfamily \#include $<$seekablestream.\+h$>$} + +Inheritance diagram for seekable\+Stream\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{classseekable_stream} +\end{center} +\end{figure} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classseekable_stream_a9a970bf7b1b0c9fe90274baaddbb6f00}{seekable\+Stream}} (unsigned int size) +\item +virtual bool \mbox{\hyperlink{classseekable_stream_a3506febba145718c7497f6c33cde377d}{check\+Permissions}} (char mode) +\item +unsigned int \mbox{\hyperlink{classseekable_stream_a49b5cc28add07df1634d815737aaf54d}{get\+Size}} () +\item +void \mbox{\hyperlink{classseekable_stream_a902f161daee83bec42bdb342b315d8a4}{set\+Size}} (unsigned int size) +\item +virtual unsigned int \mbox{\hyperlink{classseekable_stream_a05b0e71f635a107188b57c29b445f3ea}{seek}} (unsigned int \+\_\+pos=0)=0 +\item +virtual int \mbox{\hyperlink{classseekable_stream_af28ec1377c94e4c8fa819163c699b402}{open}} (String \+\_\+filename, char mode)=0 +\item +virtual void \mbox{\hyperlink{classseekable_stream_a9a32b4330663e6e2407313d0dd0e255f}{close}} ()=0 +\item +virtual uint16\+\_\+t \mbox{\hyperlink{classseekable_stream_a1d58ac96f37ab0f76300118f3c8e8c9a}{get\+Content\+Type}} () +\item +virtual void \mbox{\hyperlink{classseekable_stream_a4520969c63f2be885fbc31a396d6f460}{put\+E\+OF}} () +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +unsigned int \mbox{\hyperlink{classseekable_stream_a4e939db97f858ce94111f4a5001a15c2}{stream\+Size}} +\item +bool \mbox{\hyperlink{classseekable_stream_a5fdc0bb9d037754e9ce710cf21f6c7e0}{text\+Mode}} +\item +uint16\+\_\+t \mbox{\hyperlink{classseekable_stream_a4bb972919c0661a11d07e6c854da5ac0}{content\+Type}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classseekable_stream_a9a970bf7b1b0c9fe90274baaddbb6f00}\label{classseekable_stream_a9a970bf7b1b0c9fe90274baaddbb6f00}} +\index{seekableStream@{seekableStream}!seekableStream@{seekableStream}} +\index{seekableStream@{seekableStream}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{seekableStream()}{seekableStream()}} +{\footnotesize\ttfamily seekable\+Stream\+::seekable\+Stream (\begin{DoxyParamCaption}\item[{unsigned int}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classseekable_stream_a3506febba145718c7497f6c33cde377d}\label{classseekable_stream_a3506febba145718c7497f6c33cde377d}} +\index{seekableStream@{seekableStream}!checkPermissions@{checkPermissions}} +\index{checkPermissions@{checkPermissions}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{checkPermissions()}{checkPermissions()}} +{\footnotesize\ttfamily virtual bool seekable\+Stream\+::check\+Permissions (\begin{DoxyParamCaption}\item[{char}]{mode }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} + +\mbox{\Hypertarget{classseekable_stream_a9a32b4330663e6e2407313d0dd0e255f}\label{classseekable_stream_a9a32b4330663e6e2407313d0dd0e255f}} +\index{seekableStream@{seekableStream}!close@{close}} +\index{close@{close}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{close()}{close()}} +{\footnotesize\ttfamily virtual void seekable\+Stream\+::close (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classflash_stream_a81da3f19ab4811aa93ce52ddd3bd188a}{flash\+Stream}}. + +\mbox{\Hypertarget{classseekable_stream_a1d58ac96f37ab0f76300118f3c8e8c9a}\label{classseekable_stream_a1d58ac96f37ab0f76300118f3c8e8c9a}} +\index{seekableStream@{seekableStream}!getContentType@{getContentType}} +\index{getContentType@{getContentType}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{getContentType()}{getContentType()}} +{\footnotesize\ttfamily virtual uint16\+\_\+t seekable\+Stream\+::get\+Content\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} + +\mbox{\Hypertarget{classseekable_stream_a49b5cc28add07df1634d815737aaf54d}\label{classseekable_stream_a49b5cc28add07df1634d815737aaf54d}} +\index{seekableStream@{seekableStream}!getSize@{getSize}} +\index{getSize@{getSize}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{getSize()}{getSize()}} +{\footnotesize\ttfamily unsigned int seekable\+Stream\+::get\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{classseekable_stream_af28ec1377c94e4c8fa819163c699b402}\label{classseekable_stream_af28ec1377c94e4c8fa819163c699b402}} +\index{seekableStream@{seekableStream}!open@{open}} +\index{open@{open}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{open()}{open()}} +{\footnotesize\ttfamily virtual int seekable\+Stream\+::open (\begin{DoxyParamCaption}\item[{String}]{\+\_\+filename, }\item[{char}]{mode }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classflash_stream_aed80292a0950c246404f4a62d2fb40c7}{flash\+Stream}}. + +\mbox{\Hypertarget{classseekable_stream_a4520969c63f2be885fbc31a396d6f460}\label{classseekable_stream_a4520969c63f2be885fbc31a396d6f460}} +\index{seekableStream@{seekableStream}!putEOF@{putEOF}} +\index{putEOF@{putEOF}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{putEOF()}{putEOF()}} +{\footnotesize\ttfamily virtual void seekable\+Stream\+::put\+E\+OF (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} + +\mbox{\Hypertarget{classseekable_stream_a05b0e71f635a107188b57c29b445f3ea}\label{classseekable_stream_a05b0e71f635a107188b57c29b445f3ea}} +\index{seekableStream@{seekableStream}!seek@{seek}} +\index{seek@{seek}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{seek()}{seek()}} +{\footnotesize\ttfamily virtual unsigned int seekable\+Stream\+::seek (\begin{DoxyParamCaption}\item[{unsigned int}]{\+\_\+pos = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classflash_stream_a7a48d386946f8c123006dc060173f376}{flash\+Stream}}. + +\mbox{\Hypertarget{classseekable_stream_a902f161daee83bec42bdb342b315d8a4}\label{classseekable_stream_a902f161daee83bec42bdb342b315d8a4}} +\index{seekableStream@{seekableStream}!setSize@{setSize}} +\index{setSize@{setSize}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{setSize()}{setSize()}} +{\footnotesize\ttfamily void seekable\+Stream\+::set\+Size (\begin{DoxyParamCaption}\item[{unsigned int}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classseekable_stream_a4bb972919c0661a11d07e6c854da5ac0}\label{classseekable_stream_a4bb972919c0661a11d07e6c854da5ac0}} +\index{seekableStream@{seekableStream}!contentType@{contentType}} +\index{contentType@{contentType}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{contentType}{contentType}} +{\footnotesize\ttfamily uint16\+\_\+t seekable\+Stream\+::content\+Type\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classseekable_stream_a4e939db97f858ce94111f4a5001a15c2}\label{classseekable_stream_a4e939db97f858ce94111f4a5001a15c2}} +\index{seekableStream@{seekableStream}!streamSize@{streamSize}} +\index{streamSize@{streamSize}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{streamSize}{streamSize}} +{\footnotesize\ttfamily unsigned int seekable\+Stream\+::stream\+Size\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classseekable_stream_a5fdc0bb9d037754e9ce710cf21f6c7e0}\label{classseekable_stream_a5fdc0bb9d037754e9ce710cf21f6c7e0}} +\index{seekableStream@{seekableStream}!textMode@{textMode}} +\index{textMode@{textMode}!seekableStream@{seekableStream}} +\doxysubsubsection{\texorpdfstring{textMode}{textMode}} +{\footnotesize\ttfamily bool seekable\+Stream\+::text\+Mode\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{seekablestream_8h}{seekablestream.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classsystem_config.tex b/docs/latex/classsystem_config.tex new file mode 100644 index 0000000..58fdc70 --- /dev/null +++ b/docs/latex/classsystem_config.tex @@ -0,0 +1,315 @@ +\hypertarget{classsystem_config}{}\doxysection{system\+Config Class Reference} +\label{classsystem_config}\index{systemConfig@{systemConfig}} + + +{\ttfamily \#include $<$config.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classsystem_config_ac232727ce378ff812d07e2f7c14c85f7}{system\+Config}} () +\item +\mbox{\hyperlink{classsystem_config_a10939a4cdd0bc9e387c4bf65004ab817}{system\+Config}} (\mbox{\hyperlink{classflash_stream}{flash\+Stream}} $\ast$fs) +\item +bool \mbox{\hyperlink{classsystem_config_af9c601c8d4c2a5adb02456af193107e6}{is\+Valid\+Sys\+Conf}} () +\item +bool \mbox{\hyperlink{classsystem_config_a4c960ec06d3a1b8cc496cd7b107bbfc0}{get\+M\+AC}} () +\item +String \mbox{\hyperlink{classsystem_config_ab80479e13d4bd99cebe6607991c046cf}{get\+M\+A\+C\+String}} () +\item +bool \mbox{\hyperlink{classsystem_config_afb681d4490820e322f5e509c2bc03432}{set\+M\+AC}} (\mbox{\hyperlink{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}{mac\+Address}} \&\mbox{\hyperlink{classsystem_config_a4439e4027f2cbb6b4e1498e1e7558d9f}{mac}}) +\item +char $\ast$ \mbox{\hyperlink{classsystem_config_ad2264e10627c9b15bf8f263bedfbee24}{get\+M\+Q\+T\+Tpwd}} (char $\ast$buffer, uint16\+\_\+t buf\+Len) +\item +bool \mbox{\hyperlink{classsystem_config_a51d3938395608f36a85be28bb6b2d708}{set\+M\+Q\+T\+Tpwd}} (char $\ast$pwd=N\+U\+LL) +\item +char $\ast$ \mbox{\hyperlink{classsystem_config_a05fbbe32858072e7169c1f6aaaa90357}{get\+O\+T\+Apwd}} (char $\ast$buffer, uint16\+\_\+t buf\+Len) +\item +bool \mbox{\hyperlink{classsystem_config_a5f28d822366f9194344bb13db53e0b43}{set\+O\+T\+Apwd}} (char $\ast$pwd=N\+U\+LL) +\item +bool \mbox{\hyperlink{classsystem_config_afda81c9cf59f8cbdcf8a2baafbc1ecb3}{set\+Server}} (char $\ast$url) +\item +char $\ast$ \mbox{\hyperlink{classsystem_config_a9cfc64d4c8b391170ad63e94dfd71d43}{get\+Server}} (char $\ast$buffer, uint16\+\_\+t buf\+Len) +\item +bool \mbox{\hyperlink{classsystem_config_a5b739e59ebdff5e2e8f408403734f206}{get\+IP}} (I\+P\+Address \&ip) +\item +bool \mbox{\hyperlink{classsystem_config_a586c20af37f03b4b89d1e9f276f5aa75}{get\+Mask}} (I\+P\+Address \&mask) +\item +bool \mbox{\hyperlink{classsystem_config_a9979a5601a889759f79cb53ed3385237}{get\+D\+NS}} (I\+P\+Address \&dns) +\item +bool \mbox{\hyperlink{classsystem_config_afd36dc85ae181ef2df38d7293c195409}{get\+GW}} (I\+P\+Address \&gw) +\item +bool \mbox{\hyperlink{classsystem_config_adfc32a9291df04431e48f4a29622f2f8}{set\+IP}} (I\+P\+Address \&ip) +\item +bool \mbox{\hyperlink{classsystem_config_ab053c69fd613a0b458d11f42af58b560}{set\+Mask}} (I\+P\+Address \&mask) +\item +bool \mbox{\hyperlink{classsystem_config_aa2bdb0a22efb82709dfbfecde28031af}{set\+D\+NS}} (I\+P\+Address \&dns) +\item +bool \mbox{\hyperlink{classsystem_config_a959580d497f3ca976032d6ece59318e6}{set\+GW}} (I\+P\+Address \&gw) +\item +bool \mbox{\hyperlink{classsystem_config_ad130cc84cd54223d03cf9255298bfb68}{set\+Serial\+Debuglevel}} (short) +\item +bool \mbox{\hyperlink{classsystem_config_a119d26794423fd6da965f11e3966d05c}{set\+Udp\+Debuglevel}} (short) +\item +uint8\+\_\+t \mbox{\hyperlink{classsystem_config_a5cd48cc8db70cdf575113106be58ac41}{get\+Serial\+Debuglevel}} () +\item +uint8\+\_\+t \mbox{\hyperlink{classsystem_config_a70ec86287c9658ebfbbf2d1da6c040fb}{get\+Udp\+Debuglevel}} () +\item +bool \mbox{\hyperlink{classsystem_config_a549d208daec0998caf5c2039b58d9b96}{clear}} () +\item +bool \mbox{\hyperlink{classsystem_config_ab14c4521e8d6d6520ad853794272be0b}{get\+Save\+Succed\+Config}} () +\item +bool \mbox{\hyperlink{classsystem_config_aeb7c0b487a5cc34efd4e4f34f46c28e9}{set\+Save\+Succed\+Config}} (bool) +\item +bool \mbox{\hyperlink{classsystem_config_afb03631d679e1efe2b5619df60eeb202}{get\+Load\+H\+T\+T\+P\+Config}} () +\item +bool \mbox{\hyperlink{classsystem_config_a1fef3609567a267002833b35114b57fb}{set\+Load\+H\+T\+T\+P\+Config}} (bool) +\item +String \mbox{\hyperlink{classsystem_config_afca9ba172804f55bce5b65e95737de21}{get\+E\+T\+AG}} () +\item +bool \mbox{\hyperlink{classsystem_config_ae72f3f76206fdf5d6969c836aa8b0cbf}{set\+E\+T\+AG}} (String etag) +\item +bool \mbox{\hyperlink{classsystem_config_aea8ebc807800ad41555747b70f39fa2e}{save\+E\+T\+AG}} () +\item +bool \mbox{\hyperlink{classsystem_config_ac71d3ac12ae5491a6c928b3b21021b72}{load\+E\+T\+AG}} () +\item +\mbox{\hyperlink{unionsystem_config_flags}{system\+Config\+Flags}} \mbox{\hyperlink{classsystem_config_a2f582273dd1154da974c43b7dceb82d8}{get\+Config\+Flags}} () +\item +bool \mbox{\hyperlink{classsystem_config_a57ffd9a7d8fa1d72b0c860e30e618375}{set\+Config\+Flags}} (\mbox{\hyperlink{unionsystem_config_flags}{system\+Config\+Flags}} flags) +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}{mac\+Address}} \mbox{\hyperlink{classsystem_config_a4439e4027f2cbb6b4e1498e1e7558d9f}{mac}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classsystem_config_ac232727ce378ff812d07e2f7c14c85f7}\label{classsystem_config_ac232727ce378ff812d07e2f7c14c85f7}} +\index{systemConfig@{systemConfig}!systemConfig@{systemConfig}} +\index{systemConfig@{systemConfig}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{systemConfig()}{systemConfig()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily system\+Config\+::system\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{classsystem_config_a10939a4cdd0bc9e387c4bf65004ab817}\label{classsystem_config_a10939a4cdd0bc9e387c4bf65004ab817}} +\index{systemConfig@{systemConfig}!systemConfig@{systemConfig}} +\index{systemConfig@{systemConfig}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{systemConfig()}{systemConfig()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily system\+Config\+::system\+Config (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classflash_stream}{flash\+Stream}} $\ast$}]{fs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classsystem_config_a549d208daec0998caf5c2039b58d9b96}\label{classsystem_config_a549d208daec0998caf5c2039b58d9b96}} +\index{systemConfig@{systemConfig}!clear@{clear}} +\index{clear@{clear}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{clear()}{clear()}} +{\footnotesize\ttfamily bool system\+Config\+::clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a2f582273dd1154da974c43b7dceb82d8}\label{classsystem_config_a2f582273dd1154da974c43b7dceb82d8}} +\index{systemConfig@{systemConfig}!getConfigFlags@{getConfigFlags}} +\index{getConfigFlags@{getConfigFlags}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getConfigFlags()}{getConfigFlags()}} +{\footnotesize\ttfamily \mbox{\hyperlink{unionsystem_config_flags}{system\+Config\+Flags}} system\+Config\+::get\+Config\+Flags (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a9979a5601a889759f79cb53ed3385237}\label{classsystem_config_a9979a5601a889759f79cb53ed3385237}} +\index{systemConfig@{systemConfig}!getDNS@{getDNS}} +\index{getDNS@{getDNS}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getDNS()}{getDNS()}} +{\footnotesize\ttfamily bool system\+Config\+::get\+D\+NS (\begin{DoxyParamCaption}\item[{I\+P\+Address \&}]{dns }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_afca9ba172804f55bce5b65e95737de21}\label{classsystem_config_afca9ba172804f55bce5b65e95737de21}} +\index{systemConfig@{systemConfig}!getETAG@{getETAG}} +\index{getETAG@{getETAG}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getETAG()}{getETAG()}} +{\footnotesize\ttfamily String system\+Config\+::get\+E\+T\+AG (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_afd36dc85ae181ef2df38d7293c195409}\label{classsystem_config_afd36dc85ae181ef2df38d7293c195409}} +\index{systemConfig@{systemConfig}!getGW@{getGW}} +\index{getGW@{getGW}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getGW()}{getGW()}} +{\footnotesize\ttfamily bool system\+Config\+::get\+GW (\begin{DoxyParamCaption}\item[{I\+P\+Address \&}]{gw }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a5b739e59ebdff5e2e8f408403734f206}\label{classsystem_config_a5b739e59ebdff5e2e8f408403734f206}} +\index{systemConfig@{systemConfig}!getIP@{getIP}} +\index{getIP@{getIP}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getIP()}{getIP()}} +{\footnotesize\ttfamily bool system\+Config\+::get\+IP (\begin{DoxyParamCaption}\item[{I\+P\+Address \&}]{ip }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_afb03631d679e1efe2b5619df60eeb202}\label{classsystem_config_afb03631d679e1efe2b5619df60eeb202}} +\index{systemConfig@{systemConfig}!getLoadHTTPConfig@{getLoadHTTPConfig}} +\index{getLoadHTTPConfig@{getLoadHTTPConfig}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getLoadHTTPConfig()}{getLoadHTTPConfig()}} +{\footnotesize\ttfamily bool system\+Config\+::get\+Load\+H\+T\+T\+P\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a4c960ec06d3a1b8cc496cd7b107bbfc0}\label{classsystem_config_a4c960ec06d3a1b8cc496cd7b107bbfc0}} +\index{systemConfig@{systemConfig}!getMAC@{getMAC}} +\index{getMAC@{getMAC}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getMAC()}{getMAC()}} +{\footnotesize\ttfamily bool system\+Config\+::get\+M\+AC (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_ab80479e13d4bd99cebe6607991c046cf}\label{classsystem_config_ab80479e13d4bd99cebe6607991c046cf}} +\index{systemConfig@{systemConfig}!getMACString@{getMACString}} +\index{getMACString@{getMACString}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getMACString()}{getMACString()}} +{\footnotesize\ttfamily String system\+Config\+::get\+M\+A\+C\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a586c20af37f03b4b89d1e9f276f5aa75}\label{classsystem_config_a586c20af37f03b4b89d1e9f276f5aa75}} +\index{systemConfig@{systemConfig}!getMask@{getMask}} +\index{getMask@{getMask}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getMask()}{getMask()}} +{\footnotesize\ttfamily bool system\+Config\+::get\+Mask (\begin{DoxyParamCaption}\item[{I\+P\+Address \&}]{mask }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_ad2264e10627c9b15bf8f263bedfbee24}\label{classsystem_config_ad2264e10627c9b15bf8f263bedfbee24}} +\index{systemConfig@{systemConfig}!getMQTTpwd@{getMQTTpwd}} +\index{getMQTTpwd@{getMQTTpwd}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getMQTTpwd()}{getMQTTpwd()}} +{\footnotesize\ttfamily char $\ast$ system\+Config\+::get\+M\+Q\+T\+Tpwd (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{uint16\+\_\+t}]{buf\+Len }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a05fbbe32858072e7169c1f6aaaa90357}\label{classsystem_config_a05fbbe32858072e7169c1f6aaaa90357}} +\index{systemConfig@{systemConfig}!getOTApwd@{getOTApwd}} +\index{getOTApwd@{getOTApwd}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getOTApwd()}{getOTApwd()}} +{\footnotesize\ttfamily char $\ast$ system\+Config\+::get\+O\+T\+Apwd (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{uint16\+\_\+t}]{buf\+Len }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_ab14c4521e8d6d6520ad853794272be0b}\label{classsystem_config_ab14c4521e8d6d6520ad853794272be0b}} +\index{systemConfig@{systemConfig}!getSaveSuccedConfig@{getSaveSuccedConfig}} +\index{getSaveSuccedConfig@{getSaveSuccedConfig}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getSaveSuccedConfig()}{getSaveSuccedConfig()}} +{\footnotesize\ttfamily bool system\+Config\+::get\+Save\+Succed\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a5cd48cc8db70cdf575113106be58ac41}\label{classsystem_config_a5cd48cc8db70cdf575113106be58ac41}} +\index{systemConfig@{systemConfig}!getSerialDebuglevel@{getSerialDebuglevel}} +\index{getSerialDebuglevel@{getSerialDebuglevel}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getSerialDebuglevel()}{getSerialDebuglevel()}} +{\footnotesize\ttfamily uint8\+\_\+t system\+Config\+::get\+Serial\+Debuglevel (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a9cfc64d4c8b391170ad63e94dfd71d43}\label{classsystem_config_a9cfc64d4c8b391170ad63e94dfd71d43}} +\index{systemConfig@{systemConfig}!getServer@{getServer}} +\index{getServer@{getServer}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getServer()}{getServer()}} +{\footnotesize\ttfamily char $\ast$ system\+Config\+::get\+Server (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{uint16\+\_\+t}]{buf\+Len }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a70ec86287c9658ebfbbf2d1da6c040fb}\label{classsystem_config_a70ec86287c9658ebfbbf2d1da6c040fb}} +\index{systemConfig@{systemConfig}!getUdpDebuglevel@{getUdpDebuglevel}} +\index{getUdpDebuglevel@{getUdpDebuglevel}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{getUdpDebuglevel()}{getUdpDebuglevel()}} +{\footnotesize\ttfamily uint8\+\_\+t system\+Config\+::get\+Udp\+Debuglevel (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_af9c601c8d4c2a5adb02456af193107e6}\label{classsystem_config_af9c601c8d4c2a5adb02456af193107e6}} +\index{systemConfig@{systemConfig}!isValidSysConf@{isValidSysConf}} +\index{isValidSysConf@{isValidSysConf}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{isValidSysConf()}{isValidSysConf()}} +{\footnotesize\ttfamily bool system\+Config\+::is\+Valid\+Sys\+Conf (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_ac71d3ac12ae5491a6c928b3b21021b72}\label{classsystem_config_ac71d3ac12ae5491a6c928b3b21021b72}} +\index{systemConfig@{systemConfig}!loadETAG@{loadETAG}} +\index{loadETAG@{loadETAG}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{loadETAG()}{loadETAG()}} +{\footnotesize\ttfamily bool system\+Config\+::load\+E\+T\+AG (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_aea8ebc807800ad41555747b70f39fa2e}\label{classsystem_config_aea8ebc807800ad41555747b70f39fa2e}} +\index{systemConfig@{systemConfig}!saveETAG@{saveETAG}} +\index{saveETAG@{saveETAG}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{saveETAG()}{saveETAG()}} +{\footnotesize\ttfamily bool system\+Config\+::save\+E\+T\+AG (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a57ffd9a7d8fa1d72b0c860e30e618375}\label{classsystem_config_a57ffd9a7d8fa1d72b0c860e30e618375}} +\index{systemConfig@{systemConfig}!setConfigFlags@{setConfigFlags}} +\index{setConfigFlags@{setConfigFlags}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setConfigFlags()}{setConfigFlags()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+Config\+Flags (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{unionsystem_config_flags}{system\+Config\+Flags}}}]{flags }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_aa2bdb0a22efb82709dfbfecde28031af}\label{classsystem_config_aa2bdb0a22efb82709dfbfecde28031af}} +\index{systemConfig@{systemConfig}!setDNS@{setDNS}} +\index{setDNS@{setDNS}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setDNS()}{setDNS()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+D\+NS (\begin{DoxyParamCaption}\item[{I\+P\+Address \&}]{dns }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_ae72f3f76206fdf5d6969c836aa8b0cbf}\label{classsystem_config_ae72f3f76206fdf5d6969c836aa8b0cbf}} +\index{systemConfig@{systemConfig}!setETAG@{setETAG}} +\index{setETAG@{setETAG}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setETAG()}{setETAG()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+E\+T\+AG (\begin{DoxyParamCaption}\item[{String}]{etag }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a959580d497f3ca976032d6ece59318e6}\label{classsystem_config_a959580d497f3ca976032d6ece59318e6}} +\index{systemConfig@{systemConfig}!setGW@{setGW}} +\index{setGW@{setGW}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setGW()}{setGW()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+GW (\begin{DoxyParamCaption}\item[{I\+P\+Address \&}]{gw }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_adfc32a9291df04431e48f4a29622f2f8}\label{classsystem_config_adfc32a9291df04431e48f4a29622f2f8}} +\index{systemConfig@{systemConfig}!setIP@{setIP}} +\index{setIP@{setIP}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setIP()}{setIP()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+IP (\begin{DoxyParamCaption}\item[{I\+P\+Address \&}]{ip }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a1fef3609567a267002833b35114b57fb}\label{classsystem_config_a1fef3609567a267002833b35114b57fb}} +\index{systemConfig@{systemConfig}!setLoadHTTPConfig@{setLoadHTTPConfig}} +\index{setLoadHTTPConfig@{setLoadHTTPConfig}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setLoadHTTPConfig()}{setLoadHTTPConfig()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+Load\+H\+T\+T\+P\+Config (\begin{DoxyParamCaption}\item[{bool}]{load }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_afb681d4490820e322f5e509c2bc03432}\label{classsystem_config_afb681d4490820e322f5e509c2bc03432}} +\index{systemConfig@{systemConfig}!setMAC@{setMAC}} +\index{setMAC@{setMAC}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setMAC()}{setMAC()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+M\+AC (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}{mac\+Address}} \&}]{mac }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_ab053c69fd613a0b458d11f42af58b560}\label{classsystem_config_ab053c69fd613a0b458d11f42af58b560}} +\index{systemConfig@{systemConfig}!setMask@{setMask}} +\index{setMask@{setMask}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setMask()}{setMask()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+Mask (\begin{DoxyParamCaption}\item[{I\+P\+Address \&}]{mask }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a51d3938395608f36a85be28bb6b2d708}\label{classsystem_config_a51d3938395608f36a85be28bb6b2d708}} +\index{systemConfig@{systemConfig}!setMQTTpwd@{setMQTTpwd}} +\index{setMQTTpwd@{setMQTTpwd}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setMQTTpwd()}{setMQTTpwd()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+M\+Q\+T\+Tpwd (\begin{DoxyParamCaption}\item[{char $\ast$}]{pwd = {\ttfamily NULL} }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a5f28d822366f9194344bb13db53e0b43}\label{classsystem_config_a5f28d822366f9194344bb13db53e0b43}} +\index{systemConfig@{systemConfig}!setOTApwd@{setOTApwd}} +\index{setOTApwd@{setOTApwd}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setOTApwd()}{setOTApwd()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+O\+T\+Apwd (\begin{DoxyParamCaption}\item[{char $\ast$}]{pwd = {\ttfamily NULL} }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_aeb7c0b487a5cc34efd4e4f34f46c28e9}\label{classsystem_config_aeb7c0b487a5cc34efd4e4f34f46c28e9}} +\index{systemConfig@{systemConfig}!setSaveSuccedConfig@{setSaveSuccedConfig}} +\index{setSaveSuccedConfig@{setSaveSuccedConfig}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setSaveSuccedConfig()}{setSaveSuccedConfig()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+Save\+Succed\+Config (\begin{DoxyParamCaption}\item[{bool}]{flag }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_ad130cc84cd54223d03cf9255298bfb68}\label{classsystem_config_ad130cc84cd54223d03cf9255298bfb68}} +\index{systemConfig@{systemConfig}!setSerialDebuglevel@{setSerialDebuglevel}} +\index{setSerialDebuglevel@{setSerialDebuglevel}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setSerialDebuglevel()}{setSerialDebuglevel()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+Serial\+Debuglevel (\begin{DoxyParamCaption}\item[{short}]{level }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_afda81c9cf59f8cbdcf8a2baafbc1ecb3}\label{classsystem_config_afda81c9cf59f8cbdcf8a2baafbc1ecb3}} +\index{systemConfig@{systemConfig}!setServer@{setServer}} +\index{setServer@{setServer}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setServer()}{setServer()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+Server (\begin{DoxyParamCaption}\item[{char $\ast$}]{url }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classsystem_config_a119d26794423fd6da965f11e3966d05c}\label{classsystem_config_a119d26794423fd6da965f11e3966d05c}} +\index{systemConfig@{systemConfig}!setUdpDebuglevel@{setUdpDebuglevel}} +\index{setUdpDebuglevel@{setUdpDebuglevel}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{setUdpDebuglevel()}{setUdpDebuglevel()}} +{\footnotesize\ttfamily bool system\+Config\+::set\+Udp\+Debuglevel (\begin{DoxyParamCaption}\item[{short}]{level }\end{DoxyParamCaption})} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classsystem_config_a4439e4027f2cbb6b4e1498e1e7558d9f}\label{classsystem_config_a4439e4027f2cbb6b4e1498e1e7558d9f}} +\index{systemConfig@{systemConfig}!mac@{mac}} +\index{mac@{mac}!systemConfig@{systemConfig}} +\doxysubsubsection{\texorpdfstring{mac}{mac}} +{\footnotesize\ttfamily \mbox{\hyperlink{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}{mac\+Address}} system\+Config\+::mac} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{config_8h}{config.\+h}}\item +\mbox{\hyperlink{config_8cpp}{config.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/colorchannel_8cpp.tex b/docs/latex/colorchannel_8cpp.tex index 04e0439..504583e 100644 --- a/docs/latex/colorchannel_8cpp.tex +++ b/docs/latex/colorchannel_8cpp.tex @@ -6,11 +6,3 @@ {\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline -Include dependency graph for colorchannel.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{colorchannel_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/colorchannel_8h.tex b/docs/latex/colorchannel_8h.tex index c8301f1..0fb937e 100644 --- a/docs/latex/colorchannel_8h.tex +++ b/docs/latex/colorchannel_8h.tex @@ -3,22 +3,6 @@ {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include $<$abstractout.\+h$>$}\newline {\ttfamily \#include $<$item.\+h$>$}\newline -Include dependency graph for colorchannel.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=342pt]{colorchannel_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{colorchannel_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/config_8cpp.tex b/docs/latex/config_8cpp.tex new file mode 100644 index 0000000..d86a9a4 --- /dev/null +++ b/docs/latex/config_8cpp.tex @@ -0,0 +1,4 @@ +\hypertarget{config_8cpp}{}\doxysection{config.\+cpp File Reference} +\label{config_8cpp}\index{config.cpp@{config.cpp}} +{\ttfamily \#include \char`\"{}config.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline diff --git a/docs/latex/config_8h.tex b/docs/latex/config_8h.tex new file mode 100644 index 0000000..5849e7f --- /dev/null +++ b/docs/latex/config_8h.tex @@ -0,0 +1,11 @@ +\hypertarget{config_8h}{}\doxysection{config.\+h File Reference} +\label{config_8h}\index{config.h@{config.h}} +{\ttfamily \#include $<$Arduino.\+h$>$}\newline +{\ttfamily \#include \char`\"{}flashstream.\+h\char`\"{}}\newline +{\ttfamily \#include $<$I\+P\+Address.\+h$>$}\newline +{\ttfamily \#include \char`\"{}systemconfigdata.\+h\char`\"{}}\newline +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classsystem_config}{system\+Config}} +\end{DoxyCompactItemize} diff --git a/docs/latex/dir_e05d7e2b1ecd646af5bb94391405f3b5.tex b/docs/latex/dir_e05d7e2b1ecd646af5bb94391405f3b5.tex new file mode 100644 index 0000000..ad6e835 --- /dev/null +++ b/docs/latex/dir_e05d7e2b1ecd646af5bb94391405f3b5.tex @@ -0,0 +1,53 @@ +\hypertarget{dir_e05d7e2b1ecd646af5bb94391405f3b5}{}\doxysection{modules Directory Reference} +\label{dir_e05d7e2b1ecd646af5bb94391405f3b5}\index{modules Directory Reference@{modules Directory Reference}} +\doxysubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{in__ccs811__hdc1080_8cpp}{in\+\_\+ccs811\+\_\+hdc1080.\+cpp}} +\item +file \mbox{\hyperlink{in__ccs811__hdc1080_8h}{in\+\_\+ccs811\+\_\+hdc1080.\+h}} +\item +file \mbox{\hyperlink{out__ac_8cpp}{out\+\_\+ac.\+cpp}} +\item +file \mbox{\hyperlink{out__ac_8h}{out\+\_\+ac.\+h}} +\item +file \mbox{\hyperlink{out__dmx_8cpp}{out\+\_\+dmx.\+cpp}} +\item +file \mbox{\hyperlink{out__dmx_8h}{out\+\_\+dmx.\+h}} +\item +file \mbox{\hyperlink{out__elevator_8cpp}{out\+\_\+elevator.\+cpp}} +\item +file \mbox{\hyperlink{out__elevator_8h}{out\+\_\+elevator.\+h}} +\item +file \mbox{\hyperlink{out__modbus_8cpp}{out\+\_\+modbus.\+cpp}} +\item +file \mbox{\hyperlink{out__modbus_8h}{out\+\_\+modbus.\+h}} +\item +file \mbox{\hyperlink{out__motor_8cpp}{out\+\_\+motor.\+cpp}} +\item +file \mbox{\hyperlink{out__motor_8h}{out\+\_\+motor.\+h}} +\item +file \mbox{\hyperlink{out__multivent_8cpp}{out\+\_\+multivent.\+cpp}} +\item +file \mbox{\hyperlink{out__multivent_8h}{out\+\_\+multivent.\+h}} +\item +file \mbox{\hyperlink{out__pid_8cpp}{out\+\_\+pid.\+cpp}} +\item +file \mbox{\hyperlink{out__pid_8h}{out\+\_\+pid.\+h}} +\item +file \mbox{\hyperlink{out__pwm_8cpp}{out\+\_\+pwm.\+cpp}} +\item +file \mbox{\hyperlink{out__pwm_8h}{out\+\_\+pwm.\+h}} +\item +file \mbox{\hyperlink{out__relay_8cpp}{out\+\_\+relay.\+cpp}} +\item +file \mbox{\hyperlink{out__relay_8h}{out\+\_\+relay.\+h}} +\item +file \mbox{\hyperlink{out__spiled_8cpp}{out\+\_\+spiled.\+cpp}} +\item +file \mbox{\hyperlink{out__spiled_8h}{out\+\_\+spiled.\+h}} +\item +file \mbox{\hyperlink{out__uartbridge_8cpp}{out\+\_\+uartbridge.\+cpp}} +\item +file \mbox{\hyperlink{out__uartbridge_8h}{out\+\_\+uartbridge.\+h}} +\end{DoxyCompactItemize} diff --git a/docs/latex/dmx_8cpp.tex b/docs/latex/dmx_8cpp.tex index 9f71850..f1937cf 100644 --- a/docs/latex/dmx_8cpp.tex +++ b/docs/latex/dmx_8cpp.tex @@ -3,14 +3,7 @@ {\ttfamily \#include \char`\"{}dmx.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline -Include dependency graph for dmx.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{dmx_8cpp__incl} -\end{center} -\end{figure} +{\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item @@ -34,7 +27,9 @@ void \mbox{\hyperlink{dmx_8cpp_af5aeb81882ff7b4fe7cccb66a12539df}{D\+M\+Xout\+Se \item void \mbox{\hyperlink{dmx_8cpp_a7c166d810404d3d15f663706271de37f}{D\+M\+X\+O\+U\+T\+\_\+propagate}} () \item -void \mbox{\hyperlink{dmx_8cpp_af7ba5611c2c7485938cbf745ed65741f}{Artnet\+Setup}} () +void \mbox{\hyperlink{dmx_8cpp_a384f51a65164f2d53600a2e2d62145b5}{artnet\+Setup}} () +\item +void \mbox{\hyperlink{dmx_8cpp_abdd33064131de0ec44f40f22ae979397}{artnet\+Set\+Chans}} (uint8\+\_\+t min\+Ch, uint8\+\_\+t max\+Ch) \item void \mbox{\hyperlink{dmx_8cpp_a3faac041a7441faf18a1ad72021be077}{Dmx\+Write\+Buf}} (uint16\+\_\+t chan, uint8\+\_\+t val) \end{DoxyCompactItemize} @@ -43,22 +38,34 @@ void \mbox{\hyperlink{dmx_8cpp_a3faac041a7441faf18a1ad72021be077}{Dmx\+Write\+Bu \item uint8\+\_\+t $\ast$ \mbox{\hyperlink{dmx_8cpp_adf18ba2ebc00417130f18dc9e34411c6}{D\+M\+Xin}} = N\+U\+LL \item -int \mbox{\hyperlink{dmx_8cpp_aa205b5f0812aa803bb5ebe6067ca7bc7}{D\+\_\+\+State}} =0 +volatile uint32\+\_\+t \mbox{\hyperlink{dmx_8cpp_a9003509a566769d080ca60443bd042b2}{D\+\_\+\+State}} =0 \item -unsigned long \mbox{\hyperlink{dmx_8cpp_a2bdd5f5b1312117028586d6a9a11a02c}{D\+\_\+checkT}} =0 +volatile unsigned long \mbox{\hyperlink{dmx_8cpp_af14e25d8ec87aea0648534b21733da2c}{D\+\_\+checkT}} =0 \item a\+Json\+Object $\ast$ \mbox{\hyperlink{dmx_8cpp_a012787f09a43864616e2b44349b29352}{items}} \item a\+Json\+Object $\ast$ \mbox{\hyperlink{dmx_8cpp_a077dba54087a1a3694f810ba9fd06933}{dmx\+Arr}} +\item +volatile uint8\+\_\+t \mbox{\hyperlink{dmx_8cpp_a08eb17abd1014ae770f606b8c92a7b80}{timer\+Handler\+Busy}} +\item +volatile int \mbox{\hyperlink{dmx_8cpp_a34e99db3444f7cb39e58961283eb5ab9}{D\+M\+Xin\+Doublecheck}} =0 +\item +volatile int8\+\_\+t \mbox{\hyperlink{dmx_8cpp_ac103409466e5765e514698ee20f901ce}{propagate\+Busy}} = 0 \end{DoxyCompactItemize} \doxysubsection{Function Documentation} -\mbox{\Hypertarget{dmx_8cpp_af7ba5611c2c7485938cbf745ed65741f}\label{dmx_8cpp_af7ba5611c2c7485938cbf745ed65741f}} -\index{dmx.cpp@{dmx.cpp}!ArtnetSetup@{ArtnetSetup}} -\index{ArtnetSetup@{ArtnetSetup}!dmx.cpp@{dmx.cpp}} -\doxysubsubsection{\texorpdfstring{ArtnetSetup()}{ArtnetSetup()}} -{\footnotesize\ttfamily void Artnet\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +\mbox{\Hypertarget{dmx_8cpp_abdd33064131de0ec44f40f22ae979397}\label{dmx_8cpp_abdd33064131de0ec44f40f22ae979397}} +\index{dmx.cpp@{dmx.cpp}!artnetSetChans@{artnetSetChans}} +\index{artnetSetChans@{artnetSetChans}!dmx.cpp@{dmx.cpp}} +\doxysubsubsection{\texorpdfstring{artnetSetChans()}{artnetSetChans()}} +{\footnotesize\ttfamily void artnet\+Set\+Chans (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{min\+Ch, }\item[{uint8\+\_\+t}]{max\+Ch }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{dmx_8cpp_a384f51a65164f2d53600a2e2d62145b5}\label{dmx_8cpp_a384f51a65164f2d53600a2e2d62145b5}} +\index{dmx.cpp@{dmx.cpp}!artnetSetup@{artnetSetup}} +\index{artnetSetup@{artnetSetup}!dmx.cpp@{dmx.cpp}} +\doxysubsubsection{\texorpdfstring{artnetSetup()}{artnetSetup()}} +{\footnotesize\ttfamily void artnet\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{dmx_8cpp_a0d740c517b312806bd34e2ac3155c3a5}\label{dmx_8cpp_a0d740c517b312806bd34e2ac3155c3a5}} \index{dmx.cpp@{dmx.cpp}!DMXCheck@{DMXCheck}} @@ -129,17 +136,17 @@ To\+Do\+: re-\/init\mbox{\Hypertarget{dmx_8cpp_a7c166d810404d3d15f663706271de37f \doxysubsection{Variable Documentation} -\mbox{\Hypertarget{dmx_8cpp_a2bdd5f5b1312117028586d6a9a11a02c}\label{dmx_8cpp_a2bdd5f5b1312117028586d6a9a11a02c}} +\mbox{\Hypertarget{dmx_8cpp_af14e25d8ec87aea0648534b21733da2c}\label{dmx_8cpp_af14e25d8ec87aea0648534b21733da2c}} \index{dmx.cpp@{dmx.cpp}!D\_checkT@{D\_checkT}} \index{D\_checkT@{D\_checkT}!dmx.cpp@{dmx.cpp}} \doxysubsubsection{\texorpdfstring{D\_checkT}{D\_checkT}} -{\footnotesize\ttfamily unsigned long D\+\_\+checkT =0} +{\footnotesize\ttfamily volatile unsigned long D\+\_\+checkT =0} -\mbox{\Hypertarget{dmx_8cpp_aa205b5f0812aa803bb5ebe6067ca7bc7}\label{dmx_8cpp_aa205b5f0812aa803bb5ebe6067ca7bc7}} +\mbox{\Hypertarget{dmx_8cpp_a9003509a566769d080ca60443bd042b2}\label{dmx_8cpp_a9003509a566769d080ca60443bd042b2}} \index{dmx.cpp@{dmx.cpp}!D\_State@{D\_State}} \index{D\_State@{D\_State}!dmx.cpp@{dmx.cpp}} \doxysubsubsection{\texorpdfstring{D\_State}{D\_State}} -{\footnotesize\ttfamily int D\+\_\+\+State =0} +{\footnotesize\ttfamily volatile uint32\+\_\+t D\+\_\+\+State =0} \mbox{\Hypertarget{dmx_8cpp_a077dba54087a1a3694f810ba9fd06933}\label{dmx_8cpp_a077dba54087a1a3694f810ba9fd06933}} \index{dmx.cpp@{dmx.cpp}!dmxArr@{dmxArr}} @@ -153,9 +160,27 @@ To\+Do\+: re-\/init\mbox{\Hypertarget{dmx_8cpp_a7c166d810404d3d15f663706271de37f \doxysubsubsection{\texorpdfstring{DMXin}{DMXin}} {\footnotesize\ttfamily uint8\+\_\+t$\ast$ D\+M\+Xin = N\+U\+LL} +\mbox{\Hypertarget{dmx_8cpp_a34e99db3444f7cb39e58961283eb5ab9}\label{dmx_8cpp_a34e99db3444f7cb39e58961283eb5ab9}} +\index{dmx.cpp@{dmx.cpp}!DMXinDoublecheck@{DMXinDoublecheck}} +\index{DMXinDoublecheck@{DMXinDoublecheck}!dmx.cpp@{dmx.cpp}} +\doxysubsubsection{\texorpdfstring{DMXinDoublecheck}{DMXinDoublecheck}} +{\footnotesize\ttfamily volatile int D\+M\+Xin\+Doublecheck =0} + \mbox{\Hypertarget{dmx_8cpp_a012787f09a43864616e2b44349b29352}\label{dmx_8cpp_a012787f09a43864616e2b44349b29352}} \index{dmx.cpp@{dmx.cpp}!items@{items}} \index{items@{items}!dmx.cpp@{dmx.cpp}} \doxysubsubsection{\texorpdfstring{items}{items}} {\footnotesize\ttfamily a\+Json\+Object$\ast$ items\hspace{0.3cm}{\ttfamily [extern]}} +\mbox{\Hypertarget{dmx_8cpp_ac103409466e5765e514698ee20f901ce}\label{dmx_8cpp_ac103409466e5765e514698ee20f901ce}} +\index{dmx.cpp@{dmx.cpp}!propagateBusy@{propagateBusy}} +\index{propagateBusy@{propagateBusy}!dmx.cpp@{dmx.cpp}} +\doxysubsubsection{\texorpdfstring{propagateBusy}{propagateBusy}} +{\footnotesize\ttfamily volatile int8\+\_\+t propagate\+Busy = 0} + +\mbox{\Hypertarget{dmx_8cpp_a08eb17abd1014ae770f606b8c92a7b80}\label{dmx_8cpp_a08eb17abd1014ae770f606b8c92a7b80}} +\index{dmx.cpp@{dmx.cpp}!timerHandlerBusy@{timerHandlerBusy}} +\index{timerHandlerBusy@{timerHandlerBusy}!dmx.cpp@{dmx.cpp}} +\doxysubsubsection{\texorpdfstring{timerHandlerBusy}{timerHandlerBusy}} +{\footnotesize\ttfamily volatile uint8\+\_\+t timer\+Handler\+Busy\hspace{0.3cm}{\ttfamily [extern]}} + diff --git a/docs/latex/dmx_8h.tex b/docs/latex/dmx_8h.tex index 0345a55..7fd893a 100644 --- a/docs/latex/dmx_8h.tex +++ b/docs/latex/dmx_8h.tex @@ -2,22 +2,6 @@ \label{dmx_8h}\index{dmx.h@{dmx.h}} {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}a\+J\+S\+O\+N.\+h\char`\"{}}\newline -Include dependency graph for dmx.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=212pt]{dmx_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{dmx_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item @@ -30,8 +14,6 @@ This graph shows which files directly or indirectly include this file\+: \#define \mbox{\hyperlink{dmx_8h_a449cd019aa3e4cd80cb821450bd4f4bb}{D\+\_\+\+U\+P\+D\+A\+T\+E\+D4}}~8 \item \#define \mbox{\hyperlink{dmx_8h_a14052474033fc0b01cc36a5f52cfb575}{D\+\_\+\+C\+H\+E\+C\+KT}}~300 -\item -\#define \mbox{\hyperlink{dmx_8h_ac69ee46f4a51ed14f0d68628c2dec71d}{M\+A\+X\+\_\+\+C\+H\+A\+N\+N\+E\+LS}}~60 \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -42,7 +24,9 @@ void \mbox{\hyperlink{dmx_8h_a45b57fab4ca3a3f7d3491506945c6326}{D\+M\+Xin\+Setup \item void \mbox{\hyperlink{dmx_8h_af5aeb81882ff7b4fe7cccb66a12539df}{D\+M\+Xout\+Setup}} (int channels) \item -void \mbox{\hyperlink{dmx_8h_af7ba5611c2c7485938cbf745ed65741f}{Artnet\+Setup}} () +void \mbox{\hyperlink{dmx_8h_a384f51a65164f2d53600a2e2d62145b5}{artnet\+Setup}} () +\item +void \mbox{\hyperlink{dmx_8h_abdd33064131de0ec44f40f22ae979397}{artnet\+Set\+Chans}} (uint8\+\_\+t min\+Ch, uint8\+\_\+t max\+Ch) \item void \mbox{\hyperlink{dmx_8h_a0d740c517b312806bd34e2ac3155c3a5}{D\+M\+X\+Check}} (void) \item @@ -90,20 +74,20 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{dmx_8h_a077dba54087a1a3694f810ba9fd06933 \doxysubsubsection{\texorpdfstring{D\_UPDATED4}{D\_UPDATED4}} {\footnotesize\ttfamily \#define D\+\_\+\+U\+P\+D\+A\+T\+E\+D4~8} -\mbox{\Hypertarget{dmx_8h_ac69ee46f4a51ed14f0d68628c2dec71d}\label{dmx_8h_ac69ee46f4a51ed14f0d68628c2dec71d}} -\index{dmx.h@{dmx.h}!MAX\_CHANNELS@{MAX\_CHANNELS}} -\index{MAX\_CHANNELS@{MAX\_CHANNELS}!dmx.h@{dmx.h}} -\doxysubsubsection{\texorpdfstring{MAX\_CHANNELS}{MAX\_CHANNELS}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+C\+H\+A\+N\+N\+E\+LS~60} - \doxysubsection{Function Documentation} -\mbox{\Hypertarget{dmx_8h_af7ba5611c2c7485938cbf745ed65741f}\label{dmx_8h_af7ba5611c2c7485938cbf745ed65741f}} -\index{dmx.h@{dmx.h}!ArtnetSetup@{ArtnetSetup}} -\index{ArtnetSetup@{ArtnetSetup}!dmx.h@{dmx.h}} -\doxysubsubsection{\texorpdfstring{ArtnetSetup()}{ArtnetSetup()}} -{\footnotesize\ttfamily void Artnet\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +\mbox{\Hypertarget{dmx_8h_abdd33064131de0ec44f40f22ae979397}\label{dmx_8h_abdd33064131de0ec44f40f22ae979397}} +\index{dmx.h@{dmx.h}!artnetSetChans@{artnetSetChans}} +\index{artnetSetChans@{artnetSetChans}!dmx.h@{dmx.h}} +\doxysubsubsection{\texorpdfstring{artnetSetChans()}{artnetSetChans()}} +{\footnotesize\ttfamily void artnet\+Set\+Chans (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{min\+Ch, }\item[{uint8\+\_\+t}]{max\+Ch }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{dmx_8h_a384f51a65164f2d53600a2e2d62145b5}\label{dmx_8h_a384f51a65164f2d53600a2e2d62145b5}} +\index{dmx.h@{dmx.h}!artnetSetup@{artnetSetup}} +\index{artnetSetup@{artnetSetup}!dmx.h@{dmx.h}} +\doxysubsubsection{\texorpdfstring{artnetSetup()}{artnetSetup()}} +{\footnotesize\ttfamily void artnet\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{dmx_8h_a0d740c517b312806bd34e2ac3155c3a5}\label{dmx_8h_a0d740c517b312806bd34e2ac3155c3a5}} \index{dmx.h@{dmx.h}!DMXCheck@{DMXCheck}} diff --git a/docs/latex/files.tex b/docs/latex/files.tex index 9921aa6..a936bcb 100644 --- a/docs/latex/files.tex +++ b/docs/latex/files.tex @@ -4,15 +4,18 @@ Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} \item\contentsline{section}{\mbox{\hyperlink{abstractch_8h}{abstractch.\+h}} }{\pageref{abstractch_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{abstractin_8cpp}{abstractin.\+cpp}} }{\pageref{abstractin_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{abstractin_8h}{abstractin.\+h}} }{\pageref{abstractin_8h}}{} +\item\contentsline{section}{\mbox{\hyperlink{abstractout_8cpp}{abstractout.\+cpp}} }{\pageref{abstractout_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{abstractout_8h}{abstractout.\+h}} }{\pageref{abstractout_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{bright_8cpp}{bright.\+cpp}} }{\pageref{bright_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{bright_8h}{bright.\+h}} }{\pageref{bright_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{colorchannel_8cpp}{colorchannel.\+cpp}} }{\pageref{colorchannel_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{colorchannel_8h}{colorchannel.\+h}} }{\pageref{colorchannel_8h}}{} +\item\contentsline{section}{\mbox{\hyperlink{config_8cpp}{config.\+cpp}} }{\pageref{config_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{config_8h}{config.\+h}} }{\pageref{config_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{dmx_8cpp}{dmx.\+cpp}} }{\pageref{dmx_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{dmx_8h}{dmx.\+h}} }{\pageref{dmx_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{in__ccs811__hdc1080_8cpp}{in\+\_\+ccs811\+\_\+hdc1080.\+cpp}} }{\pageref{in__ccs811__hdc1080_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{in__ccs811__hdc1080_8h}{in\+\_\+ccs811\+\_\+hdc1080.\+h}} }{\pageref{in__ccs811__hdc1080_8h}}{} +\item\contentsline{section}{\mbox{\hyperlink{flashstream_8cpp}{flashstream.\+cpp}} }{\pageref{flashstream_8cpp}}{} +\item\contentsline{section}{\mbox{\hyperlink{flashstream_8h}{flashstream.\+h}} }{\pageref{flashstream_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{inputs_8cpp}{inputs.\+cpp}} }{\pageref{inputs_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{inputs_8h}{inputs.\+h}} }{\pageref{inputs_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{item_8cpp}{item.\+cpp}} }{\pageref{item_8cpp}}{} @@ -22,25 +25,39 @@ Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} \item\contentsline{section}{\mbox{\hyperlink{main_8cpp}{main.\+cpp}} }{\pageref{main_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{main_8h}{main.\+h}} }{\pageref{main_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{options_8h}{options.\+h}} }{\pageref{options_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__ac_8cpp}{out\+\_\+ac.\+cpp}} }{\pageref{out__ac_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__ac_8h}{out\+\_\+ac.\+h}} }{\pageref{out__ac_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__dmx_8cpp}{out\+\_\+dmx.\+cpp}} }{\pageref{out__dmx_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__dmx_8h}{out\+\_\+dmx.\+h}} }{\pageref{out__dmx_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__modbus_8cpp}{out\+\_\+modbus.\+cpp}} }{\pageref{out__modbus_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__modbus_8h}{out\+\_\+modbus.\+h}} }{\pageref{out__modbus_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__motor_8cpp}{out\+\_\+motor.\+cpp}} }{\pageref{out__motor_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__motor_8h}{out\+\_\+motor.\+h}} }{\pageref{out__motor_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__pwm_8cpp}{out\+\_\+pwm.\+cpp}} }{\pageref{out__pwm_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__pwm_8h}{out\+\_\+pwm.\+h}} }{\pageref{out__pwm_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__spiled_8cpp}{out\+\_\+spiled.\+cpp}} }{\pageref{out__spiled_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{out__spiled_8h}{out\+\_\+spiled.\+h}} }{\pageref{out__spiled_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{ow_term_8cpp}{ow\+Term.\+cpp}} }{\pageref{ow_term_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{ow_term_8h}{ow\+Term.\+h}} }{\pageref{ow_term_8h}}{} +\item\contentsline{section}{\mbox{\hyperlink{seekablestream_8h}{seekablestream.\+h}} }{\pageref{seekablestream_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{statusled_8cpp}{statusled.\+cpp}} }{\pageref{statusled_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{statusled_8h}{statusled.\+h}} }{\pageref{statusled_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{streamlog_8cpp}{streamlog.\+cpp}} }{\pageref{streamlog_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{streamlog_8h}{streamlog.\+h}} }{\pageref{streamlog_8h}}{} +\item\contentsline{section}{\mbox{\hyperlink{systemconfigdata_8h}{systemconfigdata.\+h}} }{\pageref{systemconfigdata_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{textconst_8h}{textconst.\+h}} }{\pageref{textconst_8h}}{} \item\contentsline{section}{\mbox{\hyperlink{utils_8cpp}{utils.\+cpp}} }{\pageref{utils_8cpp}}{} \item\contentsline{section}{\mbox{\hyperlink{utils_8h}{utils.\+h}} }{\pageref{utils_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{in__ccs811__hdc1080_8cpp}{in\+\_\+ccs811\+\_\+hdc1080.\+cpp}} }{\pageref{in__ccs811__hdc1080_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{in__ccs811__hdc1080_8h}{in\+\_\+ccs811\+\_\+hdc1080.\+h}} }{\pageref{in__ccs811__hdc1080_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__ac_8cpp}{out\+\_\+ac.\+cpp}} }{\pageref{out__ac_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__ac_8h}{out\+\_\+ac.\+h}} }{\pageref{out__ac_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__dmx_8cpp}{out\+\_\+dmx.\+cpp}} }{\pageref{out__dmx_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__dmx_8h}{out\+\_\+dmx.\+h}} }{\pageref{out__dmx_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__elevator_8cpp}{out\+\_\+elevator.\+cpp}} }{\pageref{out__elevator_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__elevator_8h}{out\+\_\+elevator.\+h}} }{\pageref{out__elevator_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__modbus_8cpp}{out\+\_\+modbus.\+cpp}} }{\pageref{out__modbus_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__modbus_8h}{out\+\_\+modbus.\+h}} }{\pageref{out__modbus_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__motor_8cpp}{out\+\_\+motor.\+cpp}} }{\pageref{out__motor_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__motor_8h}{out\+\_\+motor.\+h}} }{\pageref{out__motor_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__multivent_8cpp}{out\+\_\+multivent.\+cpp}} }{\pageref{out__multivent_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__multivent_8h}{out\+\_\+multivent.\+h}} }{\pageref{out__multivent_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__pid_8cpp}{out\+\_\+pid.\+cpp}} }{\pageref{out__pid_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__pid_8h}{out\+\_\+pid.\+h}} }{\pageref{out__pid_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__pwm_8cpp}{out\+\_\+pwm.\+cpp}} }{\pageref{out__pwm_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__pwm_8h}{out\+\_\+pwm.\+h}} }{\pageref{out__pwm_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__relay_8cpp}{out\+\_\+relay.\+cpp}} }{\pageref{out__relay_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__relay_8h}{out\+\_\+relay.\+h}} }{\pageref{out__relay_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__spiled_8cpp}{out\+\_\+spiled.\+cpp}} }{\pageref{out__spiled_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__spiled_8h}{out\+\_\+spiled.\+h}} }{\pageref{out__spiled_8h}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__uartbridge_8cpp}{out\+\_\+uartbridge.\+cpp}} }{\pageref{out__uartbridge_8cpp}}{} +\item\contentsline{section}{modules/\mbox{\hyperlink{out__uartbridge_8h}{out\+\_\+uartbridge.\+h}} }{\pageref{out__uartbridge_8h}}{} \end{DoxyCompactList} diff --git a/docs/latex/flashstream_8cpp.tex b/docs/latex/flashstream_8cpp.tex new file mode 100644 index 0000000..9afb5ba --- /dev/null +++ b/docs/latex/flashstream_8cpp.tex @@ -0,0 +1,5 @@ +\hypertarget{flashstream_8cpp}{}\doxysection{flashstream.\+cpp File Reference} +\label{flashstream_8cpp}\index{flashstream.cpp@{flashstream.cpp}} +{\ttfamily \#include \char`\"{}flashstream.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}systemconfigdata.\+h\char`\"{}}\newline +{\ttfamily \#include $<$main.\+h$>$}\newline diff --git a/docs/latex/flashstream_8h.tex b/docs/latex/flashstream_8h.tex new file mode 100644 index 0000000..2f1d653 --- /dev/null +++ b/docs/latex/flashstream_8h.tex @@ -0,0 +1,40 @@ +\hypertarget{flashstream_8h}{}\doxysection{flashstream.\+h File Reference} +\label{flashstream_8h}\index{flashstream.h@{flashstream.h}} +{\ttfamily \#include $<$Stream.\+h$>$}\newline +{\ttfamily \#include $<$Arduino.\+h$>$}\newline +{\ttfamily \#include \char`\"{}seekablestream.\+h\char`\"{}}\newline +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classflash_stream}{flash\+Stream}} +\end{DoxyCompactItemize} +\doxysubsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \mbox{\hyperlink{flashstream_8h_a965862fca7576df9faf9bfda8a4d936b}{F\+N\+\_\+\+C\+O\+N\+F\+I\+G\+\_\+\+J\+S\+ON}}~1 +\item +\#define \mbox{\hyperlink{flashstream_8h_a0dbfe00967f6fb86e74d9612856c9356}{F\+N\+\_\+\+C\+O\+N\+F\+I\+G\+\_\+\+B\+IN}}~2 +\item +\#define \mbox{\hyperlink{flashstream_8h_afa4887a806013bbde748beddca08a9a3}{M\+A\+X\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+S\+I\+ZE}}~4096 +\end{DoxyCompactItemize} + + +\doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{flashstream_8h_a0dbfe00967f6fb86e74d9612856c9356}\label{flashstream_8h_a0dbfe00967f6fb86e74d9612856c9356}} +\index{flashstream.h@{flashstream.h}!FN\_CONFIG\_BIN@{FN\_CONFIG\_BIN}} +\index{FN\_CONFIG\_BIN@{FN\_CONFIG\_BIN}!flashstream.h@{flashstream.h}} +\doxysubsubsection{\texorpdfstring{FN\_CONFIG\_BIN}{FN\_CONFIG\_BIN}} +{\footnotesize\ttfamily \#define F\+N\+\_\+\+C\+O\+N\+F\+I\+G\+\_\+\+B\+IN~2} + +\mbox{\Hypertarget{flashstream_8h_a965862fca7576df9faf9bfda8a4d936b}\label{flashstream_8h_a965862fca7576df9faf9bfda8a4d936b}} +\index{flashstream.h@{flashstream.h}!FN\_CONFIG\_JSON@{FN\_CONFIG\_JSON}} +\index{FN\_CONFIG\_JSON@{FN\_CONFIG\_JSON}!flashstream.h@{flashstream.h}} +\doxysubsubsection{\texorpdfstring{FN\_CONFIG\_JSON}{FN\_CONFIG\_JSON}} +{\footnotesize\ttfamily \#define F\+N\+\_\+\+C\+O\+N\+F\+I\+G\+\_\+\+J\+S\+ON~1} + +\mbox{\Hypertarget{flashstream_8h_afa4887a806013bbde748beddca08a9a3}\label{flashstream_8h_afa4887a806013bbde748beddca08a9a3}} +\index{flashstream.h@{flashstream.h}!MAX\_STREAM\_SIZE@{MAX\_STREAM\_SIZE}} +\index{MAX\_STREAM\_SIZE@{MAX\_STREAM\_SIZE}!flashstream.h@{flashstream.h}} +\doxysubsubsection{\texorpdfstring{MAX\_STREAM\_SIZE}{MAX\_STREAM\_SIZE}} +{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+S\+I\+ZE~4096} + diff --git a/docs/latex/hierarchy.tex b/docs/latex/hierarchy.tex index 6e581cd..0530201 100644 --- a/docs/latex/hierarchy.tex +++ b/docs/latex/hierarchy.tex @@ -18,11 +18,15 @@ This inheritance list is sorted roughly, but not completely, alphabetically\+:\b \item \contentsline{section}{out\+\_\+\+AC}{\pageref{classout___a_c}}{} \item \contentsline{section}{out\+\_\+\+Modbus}{\pageref{classout___modbus}}{} \item \contentsline{section}{out\+\_\+\+Motor}{\pageref{classout___motor}}{} +\item \contentsline{section}{out\+\_\+\+Multivent}{\pageref{classout___multivent}}{} +\item \contentsline{section}{out\+\_\+pid}{\pageref{classout__pid}}{} +\item \contentsline{section}{out\+\_\+relay}{\pageref{classout__relay}}{} \end{DoxyCompactList} \end{DoxyCompactList} \item \contentsline{section}{ch\+Persistent}{\pageref{classch_persistent}}{} \begin{DoxyCompactList} \item \contentsline{section}{mb\+Persistent}{\pageref{classmb_persistent}}{} +\item \contentsline{section}{pid\+Persistent}{\pageref{classpid_persistent}}{} \end{DoxyCompactList} \item \contentsline{section}{Input}{\pageref{class_input}}{} \item \contentsline{section}{in\+Store}{\pageref{unionin_store}}{} @@ -35,7 +39,17 @@ This inheritance list is sorted roughly, but not completely, alphabetically\+:\b \end{DoxyCompactList} \item \contentsline{section}{read\+Cache}{\pageref{classread_cache}}{} \item \contentsline{section}{reg\+\_\+t}{\pageref{structreg__t}}{} -\item \contentsline{section}{serial\+\_\+t}{\pageref{structserial__t}}{} -\item \contentsline{section}{status\+L\+ED}{\pageref{classstatus_l_e_d}}{} +\item \contentsline{section}{serial\+\_\+st}{\pageref{structserial__st}}{} +\item \contentsline{section}{Status\+L\+ED}{\pageref{class_status_l_e_d}}{} +\item Stream\begin{DoxyCompactList} +\item \contentsline{section}{seekable\+Stream}{\pageref{classseekable_stream}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{flash\+Stream}{\pageref{classflash_stream}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} +\item \contentsline{section}{system\+Config}{\pageref{classsystem_config}}{} +\item \contentsline{section}{system\+Config\+Data}{\pageref{structsystem_config_data}}{} +\item \contentsline{section}{system\+Config\+Flags}{\pageref{unionsystem_config_flags}}{} +\item \contentsline{section}{thermostat\+Store}{\pageref{unionthermostat_store}}{} \item \contentsline{section}{U\+ID}{\pageref{union_u_i_d}}{} \end{DoxyCompactList} diff --git a/docs/latex/in__ccs811__hdc1080_8cpp.tex b/docs/latex/in__ccs811__hdc1080_8cpp.tex index 27523cc..b1b75bd 100644 --- a/docs/latex/in__ccs811__hdc1080_8cpp.tex +++ b/docs/latex/in__ccs811__hdc1080_8cpp.tex @@ -1,19 +1,11 @@ -\hypertarget{in__ccs811__hdc1080_8cpp}{}\doxysection{in\+\_\+ccs811\+\_\+hdc1080.\+cpp File Reference} -\label{in__ccs811__hdc1080_8cpp}\index{in\_ccs811\_hdc1080.cpp@{in\_ccs811\_hdc1080.cpp}} +\hypertarget{in__ccs811__hdc1080_8cpp}{}\doxysection{modules/in\+\_\+ccs811\+\_\+hdc1080.cpp File Reference} +\label{in__ccs811__hdc1080_8cpp}\index{modules/in\_ccs811\_hdc1080.cpp@{modules/in\_ccs811\_hdc1080.cpp}} {\ttfamily \#include \char`\"{}modules/in\+\_\+ccs811\+\_\+hdc1080.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline -Include dependency graph for in\+\_\+ccs811\+\_\+hdc1080.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{in__ccs811__hdc1080_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/in__ccs811__hdc1080_8h.tex b/docs/latex/in__ccs811__hdc1080_8h.tex index ff18f5f..192b269 100644 --- a/docs/latex/in__ccs811__hdc1080_8h.tex +++ b/docs/latex/in__ccs811__hdc1080_8h.tex @@ -1,26 +1,10 @@ -\hypertarget{in__ccs811__hdc1080_8h}{}\doxysection{in\+\_\+ccs811\+\_\+hdc1080.\+h File Reference} -\label{in__ccs811__hdc1080_8h}\index{in\_ccs811\_hdc1080.h@{in\_ccs811\_hdc1080.h}} +\hypertarget{in__ccs811__hdc1080_8h}{}\doxysection{modules/in\+\_\+ccs811\+\_\+hdc1080.h File Reference} +\label{in__ccs811__hdc1080_8h}\index{modules/in\_ccs811\_hdc1080.h@{modules/in\_ccs811\_hdc1080.h}} {\ttfamily \#include $<$inputs.\+h$>$}\newline {\ttfamily \#include $<$abstractin.\+h$>$}\newline {\ttfamily \#include $<$Wire.\+h$>$}\newline {\ttfamily \#include \char`\"{}Closed\+Cube\+\_\+\+H\+D\+C1080.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Spark\+Fun\+C\+C\+S811.\+h\char`\"{}}\newline -Include dependency graph for in\+\_\+ccs811\+\_\+hdc1080.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{in__ccs811__hdc1080_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{in__ccs811__hdc1080_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/inputs_8cpp.tex b/docs/latex/inputs_8cpp.tex index 05fdc37..9e6a3df 100644 --- a/docs/latex/inputs_8cpp.tex +++ b/docs/latex/inputs_8cpp.tex @@ -7,14 +7,6 @@ {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}D\+H\+T.\+h\char`\"{}}\newline -Include dependency graph for inputs.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{inputs_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/inputs_8h.tex b/docs/latex/inputs_8h.tex index 880769e..d724243 100644 --- a/docs/latex/inputs_8h.tex +++ b/docs/latex/inputs_8h.tex @@ -2,22 +2,7 @@ \label{inputs_8h}\index{inputs.h@{inputs.h}} {\ttfamily \#include $<$a\+J\+S\+O\+N.\+h$>$}\newline {\ttfamily \#include \char`\"{}modules/in\+\_\+ccs811\+\_\+hdc1080.\+h\char`\"{}}\newline -Include dependency graph for inputs.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{inputs_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{inputs_8h__dep__incl} -\end{center} -\end{figure} +{\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item @@ -82,7 +67,7 @@ class \mbox{\hyperlink{classread_cache}{read\+Cache}} \item \#define \mbox{\hyperlink{inputs_8h_aa55e3a1001f7520b5623aaf68fa400ef}{I\+S\+\_\+\+R\+E\+Q\+S\+T\+A\+TE}}~0x\+FF \item -\#define \mbox{\hyperlink{inputs_8h_ac274440d36c9abe1f71f18596c4dfea4}{S\+A\+M\+E\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+T\+T\+E\+M\+P\+TS}}~3 +\#define \mbox{\hyperlink{inputs_8h_ac274440d36c9abe1f71f18596c4dfea4}{S\+A\+M\+E\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+T\+T\+E\+M\+P\+TS}}~2 \item \#define \mbox{\hyperlink{inputs_8h_a7c48e9a4c306cc8cfea4e4162d0249e8}{A\+N\+A\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+T\+T\+E\+M\+P\+TS}}~6 \item @@ -302,7 +287,7 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{inputs_8h_a9e63aa63a6b8b667a41f94bec231d \index{inputs.h@{inputs.h}!SAME\_STATE\_ATTEMPTS@{SAME\_STATE\_ATTEMPTS}} \index{SAME\_STATE\_ATTEMPTS@{SAME\_STATE\_ATTEMPTS}!inputs.h@{inputs.h}} \doxysubsubsection{\texorpdfstring{SAME\_STATE\_ATTEMPTS}{SAME\_STATE\_ATTEMPTS}} -{\footnotesize\ttfamily \#define S\+A\+M\+E\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+T\+T\+E\+M\+P\+TS~3} +{\footnotesize\ttfamily \#define S\+A\+M\+E\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+T\+T\+E\+M\+P\+TS~2} \mbox{\Hypertarget{inputs_8h_a8a75f24034739896ac50bba24d242d32}\label{inputs_8h_a8a75f24034739896ac50bba24d242d32}} \index{inputs.h@{inputs.h}!T\_IDLE@{T\_IDLE}} diff --git a/docs/latex/item_8cpp.tex b/docs/latex/item_8cpp.tex index 9872d18..30d8605 100644 --- a/docs/latex/item_8cpp.tex +++ b/docs/latex/item_8cpp.tex @@ -18,17 +18,21 @@ {\ttfamily \#include \char`\"{}modules/out\+\_\+modbus.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}modules/out\+\_\+dmx.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}modules/out\+\_\+pwm.\+h\char`\"{}}\newline -Include dependency graph for item.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{item_8cpp__incl} -\end{center} -\end{figure} +{\ttfamily \#include \char`\"{}modules/out\+\_\+pid.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}modules/out\+\_\+multivent.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}modules/out\+\_\+uartbridge.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}modules/out\+\_\+relay.\+h\char`\"{}}\newline \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item +\#define \mbox{\hyperlink{item_8cpp_a1b4d2d6a1cd821c4d0786a9bb187bcb5}{M\+\_\+\+S\+U\+C\+C\+E\+SS}}~1 +\item +\#define \mbox{\hyperlink{item_8cpp_a369b7dc8b8caa3663ab974e2cb516d1e}{M\+\_\+\+F\+A\+I\+L\+ED}}~0 +\item +\#define \mbox{\hyperlink{item_8cpp_ae1c06288becc5f1b6ea8b5f8f1b71796}{M\+\_\+\+B\+U\+SY}}~-\/1 +\item +\#define \mbox{\hyperlink{item_8cpp_ae0b3354a51086c3c57117e3a9d3ba93b}{M\+\_\+\+C\+L\+E\+AN}}~2 +\item \#define \mbox{\hyperlink{item_8cpp_a8d3c3518d793541417a4845125da1ae1}{a}}~0.\+1842f \item \#define \mbox{\hyperlink{item_8cpp_ab2d05693952610f937e5acb3c4a8fa1b}{b}}~-\/36.\+68f @@ -41,12 +45,18 @@ int \mbox{\hyperlink{item_8cpp_a4aef78280fd80bcca6d297030691f57b}{retrieve\+Code int \mbox{\hyperlink{item_8cpp_a44da304670c8b0446f674b318ebc9294}{subitem2cmd}} (char $\ast$payload) \item int \mbox{\hyperlink{item_8cpp_ac002f1e83a05b79e27bda8f93184bcee}{txt2sub\+Item}} (char $\ast$payload) +\item +bool \mbox{\hyperlink{item_8cpp_a963219cc65f7345f98d334090edf7353}{dig\+Group}} (a\+Json\+Object $\ast$item\+Arr, \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} $\ast$cmd, char $\ast$sub\+Item) +\item +void \mbox{\hyperlink{item_8cpp_af9d9949a0fdfd7de95999113e1523de2}{print\+Active\+Status}} (bool active) \end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item short \mbox{\hyperlink{item_8cpp_a02d3e5fb154e56cf7fc169649e232078}{modbus\+Busy}} = 0 \item +bool \mbox{\hyperlink{item_8cpp_ad3fdcf970f64cfc745ff5efdc3063f89}{is\+Pended\+Modbus\+Writes}} = false +\item a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8cpp_aa8f2c895949680c2aadc4843bb350347}{polling\+Item}} \item Pub\+Sub\+Client \mbox{\hyperlink{item_8cpp_a86d63f481644da70f063c2593fcafe19}{mqtt\+Client}} @@ -57,8 +67,6 @@ int8\+\_\+t \mbox{\hyperlink{item_8cpp_a58655351bd1d5333e5eb92d4c29f4263}{config \item \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} \mbox{\hyperlink{item_8cpp_a7bbda7cf303a1bc3222e7a270f9040bd}{lan\+Status}} \item -const short \mbox{\hyperlink{item_8cpp_abcb640867546187e7cbe6229cc3ec872}{defval}} \mbox{[}4\mbox{]} = \{0, 0, 0, 0\} -\item Modbus\+Master \mbox{\hyperlink{item_8cpp_aed3ca48125de3e138d26fa4884c35c93}{node}} \end{DoxyCompactItemize} @@ -76,9 +84,45 @@ Modbus\+Master \mbox{\hyperlink{item_8cpp_aed3ca48125de3e138d26fa4884c35c93}{nod \doxysubsubsection{\texorpdfstring{b}{b}} {\footnotesize\ttfamily \#define b~-\/36.\+68f} +\mbox{\Hypertarget{item_8cpp_ae1c06288becc5f1b6ea8b5f8f1b71796}\label{item_8cpp_ae1c06288becc5f1b6ea8b5f8f1b71796}} +\index{item.cpp@{item.cpp}!M\_BUSY@{M\_BUSY}} +\index{M\_BUSY@{M\_BUSY}!item.cpp@{item.cpp}} +\doxysubsubsection{\texorpdfstring{M\_BUSY}{M\_BUSY}} +{\footnotesize\ttfamily \#define M\+\_\+\+B\+U\+SY~-\/1} + +\mbox{\Hypertarget{item_8cpp_ae0b3354a51086c3c57117e3a9d3ba93b}\label{item_8cpp_ae0b3354a51086c3c57117e3a9d3ba93b}} +\index{item.cpp@{item.cpp}!M\_CLEAN@{M\_CLEAN}} +\index{M\_CLEAN@{M\_CLEAN}!item.cpp@{item.cpp}} +\doxysubsubsection{\texorpdfstring{M\_CLEAN}{M\_CLEAN}} +{\footnotesize\ttfamily \#define M\+\_\+\+C\+L\+E\+AN~2} + +\mbox{\Hypertarget{item_8cpp_a369b7dc8b8caa3663ab974e2cb516d1e}\label{item_8cpp_a369b7dc8b8caa3663ab974e2cb516d1e}} +\index{item.cpp@{item.cpp}!M\_FAILED@{M\_FAILED}} +\index{M\_FAILED@{M\_FAILED}!item.cpp@{item.cpp}} +\doxysubsubsection{\texorpdfstring{M\_FAILED}{M\_FAILED}} +{\footnotesize\ttfamily \#define M\+\_\+\+F\+A\+I\+L\+ED~0} + +\mbox{\Hypertarget{item_8cpp_a1b4d2d6a1cd821c4d0786a9bb187bcb5}\label{item_8cpp_a1b4d2d6a1cd821c4d0786a9bb187bcb5}} +\index{item.cpp@{item.cpp}!M\_SUCCESS@{M\_SUCCESS}} +\index{M\_SUCCESS@{M\_SUCCESS}!item.cpp@{item.cpp}} +\doxysubsubsection{\texorpdfstring{M\_SUCCESS}{M\_SUCCESS}} +{\footnotesize\ttfamily \#define M\+\_\+\+S\+U\+C\+C\+E\+SS~1} + \doxysubsection{Function Documentation} +\mbox{\Hypertarget{item_8cpp_a963219cc65f7345f98d334090edf7353}\label{item_8cpp_a963219cc65f7345f98d334090edf7353}} +\index{item.cpp@{item.cpp}!digGroup@{digGroup}} +\index{digGroup@{digGroup}!item.cpp@{item.cpp}} +\doxysubsubsection{\texorpdfstring{digGroup()}{digGroup()}} +{\footnotesize\ttfamily bool dig\+Group (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{item\+Arr, }\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} $\ast$}]{cmd, }\item[{char $\ast$}]{sub\+Item }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{item_8cpp_af9d9949a0fdfd7de95999113e1523de2}\label{item_8cpp_af9d9949a0fdfd7de95999113e1523de2}} +\index{item.cpp@{item.cpp}!printActiveStatus@{printActiveStatus}} +\index{printActiveStatus@{printActiveStatus}!item.cpp@{item.cpp}} +\doxysubsubsection{\texorpdfstring{printActiveStatus()}{printActiveStatus()}} +{\footnotesize\ttfamily void print\+Active\+Status (\begin{DoxyParamCaption}\item[{bool}]{active }\end{DoxyParamCaption})} + \mbox{\Hypertarget{item_8cpp_a4aef78280fd80bcca6d297030691f57b}\label{item_8cpp_a4aef78280fd80bcca6d297030691f57b}} \index{item.cpp@{item.cpp}!retrieveCode@{retrieveCode}} \index{retrieveCode@{retrieveCode}!item.cpp@{item.cpp}} @@ -106,18 +150,18 @@ Modbus\+Master \mbox{\hyperlink{item_8cpp_aed3ca48125de3e138d26fa4884c35c93}{nod \doxysubsubsection{\texorpdfstring{configLocked}{configLocked}} {\footnotesize\ttfamily int8\+\_\+t config\+Locked\hspace{0.3cm}{\ttfamily [extern]}} -\mbox{\Hypertarget{item_8cpp_abcb640867546187e7cbe6229cc3ec872}\label{item_8cpp_abcb640867546187e7cbe6229cc3ec872}} -\index{item.cpp@{item.cpp}!defval@{defval}} -\index{defval@{defval}!item.cpp@{item.cpp}} -\doxysubsubsection{\texorpdfstring{defval}{defval}} -{\footnotesize\ttfamily const short defval\mbox{[}4\mbox{]} = \{0, 0, 0, 0\}} - \mbox{\Hypertarget{item_8cpp_a525d99b2753ef2f4055ea4475dbc10d7}\label{item_8cpp_a525d99b2753ef2f4055ea4475dbc10d7}} \index{item.cpp@{item.cpp}!ethernetIdleCount@{ethernetIdleCount}} \index{ethernetIdleCount@{ethernetIdleCount}!item.cpp@{item.cpp}} \doxysubsubsection{\texorpdfstring{ethernetIdleCount}{ethernetIdleCount}} {\footnotesize\ttfamily int8\+\_\+t ethernet\+Idle\+Count\hspace{0.3cm}{\ttfamily [extern]}} +\mbox{\Hypertarget{item_8cpp_ad3fdcf970f64cfc745ff5efdc3063f89}\label{item_8cpp_ad3fdcf970f64cfc745ff5efdc3063f89}} +\index{item.cpp@{item.cpp}!isPendedModbusWrites@{isPendedModbusWrites}} +\index{isPendedModbusWrites@{isPendedModbusWrites}!item.cpp@{item.cpp}} +\doxysubsubsection{\texorpdfstring{isPendedModbusWrites}{isPendedModbusWrites}} +{\footnotesize\ttfamily bool is\+Pended\+Modbus\+Writes = false} + \mbox{\Hypertarget{item_8cpp_a7bbda7cf303a1bc3222e7a270f9040bd}\label{item_8cpp_a7bbda7cf303a1bc3222e7a270f9040bd}} \index{item.cpp@{item.cpp}!lanStatus@{lanStatus}} \index{lanStatus@{lanStatus}!item.cpp@{item.cpp}} diff --git a/docs/latex/item_8h.tex b/docs/latex/item_8h.tex index 1b20193..f3d68f6 100644 --- a/docs/latex/item_8h.tex +++ b/docs/latex/item_8h.tex @@ -4,26 +4,12 @@ {\ttfamily \#include \char`\"{}abstractout.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}a\+J\+S\+O\+N.\+h\char`\"{}}\newline -Include dependency graph for item.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=342pt]{item_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{item_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{class_item}{Item}} +\item +union \mbox{\hyperlink{unionthermostat_store}{thermostat\+Store}} \end{DoxyCompactItemize} \doxysubsection*{Macros} \begin{DoxyCompactItemize} @@ -34,8 +20,6 @@ class \mbox{\hyperlink{class_item}{Item}} \item \#define \mbox{\hyperlink{item_8h_a9937ac1220b7ab4dbc8d79911e81a709}{S\+\_\+\+S\+ET}}~2 \item -\#define \mbox{\hyperlink{item_8h_ab23525babba311d25e08a390ecf0d72b}{S\+\_\+\+E\+S\+ET}}~4 -\item \#define \mbox{\hyperlink{item_8h_a8c9b4a8b457fa12f533dbdf16850a2f1}{S\+\_\+\+H\+SV}}~5 \item \#define \mbox{\hyperlink{item_8h_a110d6e77da40715a6d53921bab49b3f3}{S\+\_\+\+R\+GB}}~6 @@ -50,7 +34,13 @@ class \mbox{\hyperlink{class_item}{Item}} \item \#define \mbox{\hyperlink{item_8h_a9073478a392efbb9bf25be0f83f8654e}{S\+\_\+\+T\+E\+MP}}~11 \item -\#define \mbox{\hyperlink{item_8h_a52a219c38e8fb816c139cbd252e3c3d5}{S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL}}~11 +\#define \mbox{\hyperlink{item_8h_ae03294e93bac1c7b9cf91281a95cdee0}{S\+\_\+\+V\+AL}}~12 +\item +\#define \mbox{\hyperlink{item_8h_afa8045f9b08cddbfc9c5f4255646a2f0}{S\+\_\+\+D\+E\+L\+A\+Y\+ED}}~13 +\item +\#define \mbox{\hyperlink{item_8h_ab7b18454392c93599b25faad65d6a370}{S\+\_\+\+R\+AW}}~14 +\item +\#define \mbox{\hyperlink{item_8h_a52a219c38e8fb816c139cbd252e3c3d5}{S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL}}~14 \item \#define \mbox{\hyperlink{item_8h_ae8deebae2223cc41b707c0ccc12110f7}{C\+H\+\_\+\+D\+I\+M\+M\+ER}}~0 \item @@ -78,8 +68,20 @@ class \mbox{\hyperlink{class_item}{Item}} \item \#define \mbox{\hyperlink{item_8h_a7fc4d0ba1b07d30d6276ebda33dd6987}{C\+H\+\_\+\+M\+O\+T\+OR}}~12 \item +\#define \mbox{\hyperlink{item_8h_a0010c9654bde12284bc5570a78582552}{C\+H\+\_\+\+P\+ID}}~13 +\item \#define \mbox{\hyperlink{item_8h_a446f242b566032430f42ce9be6b366aa}{C\+H\+\_\+\+M\+B\+US}}~14 \item +\#define \mbox{\hyperlink{item_8h_a99606b60730d718dcb8528f1045bba1e}{C\+H\+\_\+\+U\+A\+R\+T\+B\+R\+I\+D\+GE}}~15 +\item +\#define \mbox{\hyperlink{item_8h_a9501af70226e5a2333c42385c282a098}{C\+H\+\_\+\+R\+E\+L\+A\+YX}}~16 +\item +\#define \mbox{\hyperlink{item_8h_a0e8384b176c365d477b66999b8e4b995}{C\+H\+\_\+\+R\+G\+B\+WW}}~17 +\item +\#define \mbox{\hyperlink{item_8h_a22f3bb82d8ee61b70a646fc2be9e05a7}{C\+H\+\_\+\+M\+U\+L\+T\+I\+V\+E\+NT}}~18 +\item +\#define \mbox{\hyperlink{item_8h_af2b3bf5403144a89639d308fb4a664ae}{C\+H\+\_\+\+E\+L\+E\+V\+A\+T\+OR}}~19 +\item \#define \mbox{\hyperlink{item_8h_a63c6b75de3cb38d4287f404544617d49}{C\+H\+\_\+\+W\+H\+I\+TE}}~127 \item \#define \mbox{\hyperlink{item_8h_a262c6c5a68af279047e881fa9b3cef5c}{P\+O\+L\+L\+I\+N\+G\+\_\+\+S\+L\+OW}}~1 @@ -98,6 +100,8 @@ class \mbox{\hyperlink{class_item}{Item}} \item \#define \mbox{\hyperlink{item_8h_acb5cc75c544a0305caec81705c5342d5}{I\+\_\+\+E\+XT}}~4 \item +\#define \mbox{\hyperlink{item_8h_a1c49eba9e8a13ad9b7553c57a51816db}{I\+\_\+\+T\+I\+M\+E\+S\+T\+A\+MP}}~5 +\item \#define \mbox{\hyperlink{item_8h_a33e16fb9464b81250690be772e5453b2}{M\+O\+D\+B\+U\+S\+\_\+\+C\+M\+D\+\_\+\+A\+R\+G\+\_\+\+A\+D\+DR}}~0 \item \#define \mbox{\hyperlink{item_8h_a11473a232ebb7404cac737c76e923168}{M\+O\+D\+B\+U\+S\+\_\+\+C\+M\+D\+\_\+\+A\+R\+G\+\_\+\+R\+EG}}~1 @@ -122,6 +126,8 @@ class \mbox{\hyperlink{class_item}{Item}} short \mbox{\hyperlink{item_8h_a73643474e211698e96d2a6ac69264b46}{thermo\+Set\+Cur\+Temp}} (char $\ast$name, float t) \item int \mbox{\hyperlink{item_8h_a354a79f09dd98fcf6c171dd5c8de21b6}{txt2cmd}} (char $\ast$payload) +\item +bool \mbox{\hyperlink{item_8h_a0c7a6d989a102f18547abb0712df8c89}{dig\+Group}} (a\+Json\+Object $\ast$item\+Arr, \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} $\ast$cmd=N\+U\+LL, char $\ast$sub\+Item=N\+U\+LL) \end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} @@ -143,6 +149,12 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{CH\_DIMMER}{CH\_DIMMER}} {\footnotesize\ttfamily \#define C\+H\+\_\+\+D\+I\+M\+M\+ER~0} +\mbox{\Hypertarget{item_8h_af2b3bf5403144a89639d308fb4a664ae}\label{item_8h_af2b3bf5403144a89639d308fb4a664ae}} +\index{item.h@{item.h}!CH\_ELEVATOR@{CH\_ELEVATOR}} +\index{CH\_ELEVATOR@{CH\_ELEVATOR}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{CH\_ELEVATOR}{CH\_ELEVATOR}} +{\footnotesize\ttfamily \#define C\+H\+\_\+\+E\+L\+E\+V\+A\+T\+OR~19} + \mbox{\Hypertarget{item_8h_a8013a9895a9e2fa6afc8b411f2ee4d77}\label{item_8h_a8013a9895a9e2fa6afc8b411f2ee4d77}} \index{item.h@{item.h}!CH\_GROUP@{CH\_GROUP}} \index{CH\_GROUP@{CH\_GROUP}!item.h@{item.h}} @@ -167,6 +179,18 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{CH\_MOTOR}{CH\_MOTOR}} {\footnotesize\ttfamily \#define C\+H\+\_\+\+M\+O\+T\+OR~12} +\mbox{\Hypertarget{item_8h_a22f3bb82d8ee61b70a646fc2be9e05a7}\label{item_8h_a22f3bb82d8ee61b70a646fc2be9e05a7}} +\index{item.h@{item.h}!CH\_MULTIVENT@{CH\_MULTIVENT}} +\index{CH\_MULTIVENT@{CH\_MULTIVENT}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{CH\_MULTIVENT}{CH\_MULTIVENT}} +{\footnotesize\ttfamily \#define C\+H\+\_\+\+M\+U\+L\+T\+I\+V\+E\+NT~18} + +\mbox{\Hypertarget{item_8h_a0010c9654bde12284bc5570a78582552}\label{item_8h_a0010c9654bde12284bc5570a78582552}} +\index{item.h@{item.h}!CH\_PID@{CH\_PID}} +\index{CH\_PID@{CH\_PID}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{CH\_PID}{CH\_PID}} +{\footnotesize\ttfamily \#define C\+H\+\_\+\+P\+ID~13} + \mbox{\Hypertarget{item_8h_a2daad851379261136f0c22f056663fc2}\label{item_8h_a2daad851379261136f0c22f056663fc2}} \index{item.h@{item.h}!CH\_PWM@{CH\_PWM}} \index{CH\_PWM@{CH\_PWM}!item.h@{item.h}} @@ -179,6 +203,12 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{CH\_RELAY}{CH\_RELAY}} {\footnotesize\ttfamily \#define C\+H\+\_\+\+R\+E\+L\+AY~6} +\mbox{\Hypertarget{item_8h_a9501af70226e5a2333c42385c282a098}\label{item_8h_a9501af70226e5a2333c42385c282a098}} +\index{item.h@{item.h}!CH\_RELAYX@{CH\_RELAYX}} +\index{CH\_RELAYX@{CH\_RELAYX}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{CH\_RELAYX}{CH\_RELAYX}} +{\footnotesize\ttfamily \#define C\+H\+\_\+\+R\+E\+L\+A\+YX~16} + \mbox{\Hypertarget{item_8h_abbb5a64a224fe607fbf2fc5ac29e31cb}\label{item_8h_abbb5a64a224fe607fbf2fc5ac29e31cb}} \index{item.h@{item.h}!CH\_RGB@{CH\_RGB}} \index{CH\_RGB@{CH\_RGB}!item.h@{item.h}} @@ -191,6 +221,12 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{CH\_RGBW}{CH\_RGBW}} {\footnotesize\ttfamily \#define C\+H\+\_\+\+R\+G\+BW~1} +\mbox{\Hypertarget{item_8h_a0e8384b176c365d477b66999b8e4b995}\label{item_8h_a0e8384b176c365d477b66999b8e4b995}} +\index{item.h@{item.h}!CH\_RGBWW@{CH\_RGBWW}} +\index{CH\_RGBWW@{CH\_RGBWW}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{CH\_RGBWW}{CH\_RGBWW}} +{\footnotesize\ttfamily \#define C\+H\+\_\+\+R\+G\+B\+WW~17} + \mbox{\Hypertarget{item_8h_ab43c8cc9fb5c1667a5956e48017826ff}\label{item_8h_ab43c8cc9fb5c1667a5956e48017826ff}} \index{item.h@{item.h}!CH\_SPILED@{CH\_SPILED}} \index{CH\_SPILED@{CH\_SPILED}!item.h@{item.h}} @@ -203,6 +239,12 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{CH\_THERMO}{CH\_THERMO}} {\footnotesize\ttfamily \#define C\+H\+\_\+\+T\+H\+E\+R\+MO~5} +\mbox{\Hypertarget{item_8h_a99606b60730d718dcb8528f1045bba1e}\label{item_8h_a99606b60730d718dcb8528f1045bba1e}} +\index{item.h@{item.h}!CH\_UARTBRIDGE@{CH\_UARTBRIDGE}} +\index{CH\_UARTBRIDGE@{CH\_UARTBRIDGE}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{CH\_UARTBRIDGE}{CH\_UARTBRIDGE}} +{\footnotesize\ttfamily \#define C\+H\+\_\+\+U\+A\+R\+T\+B\+R\+I\+D\+GE~15} + \mbox{\Hypertarget{item_8h_a762566fb96b5a377eada6a32639c4e37}\label{item_8h_a762566fb96b5a377eada6a32639c4e37}} \index{item.h@{item.h}!CH\_VC@{CH\_VC}} \index{CH\_VC@{CH\_VC}!item.h@{item.h}} @@ -239,6 +281,12 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{I\_EXT}{I\_EXT}} {\footnotesize\ttfamily \#define I\+\_\+\+E\+XT~4} +\mbox{\Hypertarget{item_8h_a1c49eba9e8a13ad9b7553c57a51816db}\label{item_8h_a1c49eba9e8a13ad9b7553c57a51816db}} +\index{item.h@{item.h}!I\_TIMESTAMP@{I\_TIMESTAMP}} +\index{I\_TIMESTAMP@{I\_TIMESTAMP}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{I\_TIMESTAMP}{I\_TIMESTAMP}} +{\footnotesize\ttfamily \#define I\+\_\+\+T\+I\+M\+E\+S\+T\+A\+MP~5} + \mbox{\Hypertarget{item_8h_a685813f758ad8fb6fad67c0084c5ca09}\label{item_8h_a685813f758ad8fb6fad67c0084c5ca09}} \index{item.h@{item.h}!I\_TYPE@{I\_TYPE}} \index{I\_TYPE@{I\_TYPE}!item.h@{item.h}} @@ -327,7 +375,7 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \index{item.h@{item.h}!S\_ADDITIONAL@{S\_ADDITIONAL}} \index{S\_ADDITIONAL@{S\_ADDITIONAL}!item.h@{item.h}} \doxysubsubsection{\texorpdfstring{S\_ADDITIONAL}{S\_ADDITIONAL}} -{\footnotesize\ttfamily \#define S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL~11} +{\footnotesize\ttfamily \#define S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL~14} \mbox{\Hypertarget{item_8h_a7fc4fdff41f72de35ff7f31a88d2ef17}\label{item_8h_a7fc4fdff41f72de35ff7f31a88d2ef17}} \index{item.h@{item.h}!S\_CMD@{S\_CMD}} @@ -335,11 +383,11 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{S\_CMD}{S\_CMD}} {\footnotesize\ttfamily \#define S\+\_\+\+C\+MD~1} -\mbox{\Hypertarget{item_8h_ab23525babba311d25e08a390ecf0d72b}\label{item_8h_ab23525babba311d25e08a390ecf0d72b}} -\index{item.h@{item.h}!S\_ESET@{S\_ESET}} -\index{S\_ESET@{S\_ESET}!item.h@{item.h}} -\doxysubsubsection{\texorpdfstring{S\_ESET}{S\_ESET}} -{\footnotesize\ttfamily \#define S\+\_\+\+E\+S\+ET~4} +\mbox{\Hypertarget{item_8h_afa8045f9b08cddbfc9c5f4255646a2f0}\label{item_8h_afa8045f9b08cddbfc9c5f4255646a2f0}} +\index{item.h@{item.h}!S\_DELAYED@{S\_DELAYED}} +\index{S\_DELAYED@{S\_DELAYED}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{S\_DELAYED}{S\_DELAYED}} +{\footnotesize\ttfamily \#define S\+\_\+\+D\+E\+L\+A\+Y\+ED~13} \mbox{\Hypertarget{item_8h_ad3cdbaefd6a2dfcd2a87bdc60f6874d4}\label{item_8h_ad3cdbaefd6a2dfcd2a87bdc60f6874d4}} \index{item.h@{item.h}!S\_FAN@{S\_FAN}} @@ -371,6 +419,12 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{S\_NOTFOUND}{S\_NOTFOUND}} {\footnotesize\ttfamily \#define S\+\_\+\+N\+O\+T\+F\+O\+U\+ND~0} +\mbox{\Hypertarget{item_8h_ab7b18454392c93599b25faad65d6a370}\label{item_8h_ab7b18454392c93599b25faad65d6a370}} +\index{item.h@{item.h}!S\_RAW@{S\_RAW}} +\index{S\_RAW@{S\_RAW}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{S\_RAW}{S\_RAW}} +{\footnotesize\ttfamily \#define S\+\_\+\+R\+AW~14} + \mbox{\Hypertarget{item_8h_a110d6e77da40715a6d53921bab49b3f3}\label{item_8h_a110d6e77da40715a6d53921bab49b3f3}} \index{item.h@{item.h}!S\_RGB@{S\_RGB}} \index{S\_RGB@{S\_RGB}!item.h@{item.h}} @@ -395,9 +449,21 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{item_8h_a012787f09a43864616e2b44349b2935 \doxysubsubsection{\texorpdfstring{S\_TEMP}{S\_TEMP}} {\footnotesize\ttfamily \#define S\+\_\+\+T\+E\+MP~11} +\mbox{\Hypertarget{item_8h_ae03294e93bac1c7b9cf91281a95cdee0}\label{item_8h_ae03294e93bac1c7b9cf91281a95cdee0}} +\index{item.h@{item.h}!S\_VAL@{S\_VAL}} +\index{S\_VAL@{S\_VAL}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{S\_VAL}{S\_VAL}} +{\footnotesize\ttfamily \#define S\+\_\+\+V\+AL~12} + \doxysubsection{Function Documentation} +\mbox{\Hypertarget{item_8h_a0c7a6d989a102f18547abb0712df8c89}\label{item_8h_a0c7a6d989a102f18547abb0712df8c89}} +\index{item.h@{item.h}!digGroup@{digGroup}} +\index{digGroup@{digGroup}!item.h@{item.h}} +\doxysubsubsection{\texorpdfstring{digGroup()}{digGroup()}} +{\footnotesize\ttfamily bool dig\+Group (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{item\+Arr, }\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} $\ast$}]{cmd = {\ttfamily NULL}, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL} }\end{DoxyParamCaption})} + \mbox{\Hypertarget{item_8h_a73643474e211698e96d2a6ac69264b46}\label{item_8h_a73643474e211698e96d2a6ac69264b46}} \index{item.h@{item.h}!thermoSetCurTemp@{thermoSetCurTemp}} \index{thermoSetCurTemp@{thermoSetCurTemp}!item.h@{item.h}} diff --git a/docs/latex/item_cmd_8cpp.tex b/docs/latex/item_cmd_8cpp.tex index ad04b4b..8a276c5 100644 --- a/docs/latex/item_cmd_8cpp.tex +++ b/docs/latex/item_cmd_8cpp.tex @@ -5,15 +5,8 @@ {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}bright.\+h\char`\"{}}\newline {\ttfamily \#include $<$Adafruit\+\_\+\+Neo\+Pixel.\+h$>$}\newline -Include dependency graph for item\+Cmd.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{item_cmd_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/item_cmd_8h.tex b/docs/latex/item_cmd_8h.tex index 299e422..e880919 100644 --- a/docs/latex/item_cmd_8h.tex +++ b/docs/latex/item_cmd_8h.tex @@ -1,22 +1,7 @@ \hypertarget{item_cmd_8h}{}\doxysection{item\+Cmd.\+h File Reference} \label{item_cmd_8h}\index{itemCmd.h@{itemCmd.h}} {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline -Include dependency graph for item\+Cmd.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=145pt]{item_cmd_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{item_cmd_8h__dep__incl} -\end{center} -\end{figure} +{\ttfamily \#include \char`\"{}a\+J\+S\+O\+N.\+h\char`\"{}}\newline \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item @@ -89,6 +74,8 @@ class \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \item \#define \mbox{\hyperlink{item_cmd_8h_a8ebc7dfd9ad3fa1a7ea3f5c1c4df02ab}{C\+M\+D\+\_\+\+J\+S\+ON}}~-\/2 \item +\#define \mbox{\hyperlink{item_cmd_8h_ac603ce9df277cd533484fbed4ae5237b}{S\+E\+N\+D\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}}~0x1 +\item \#define \mbox{\hyperlink{item_cmd_8h_aebe7823b286110926c2da2893b56a7da}{S\+E\+N\+D\+\_\+\+C\+O\+M\+M\+A\+ND}}~0x100 \item \#define \mbox{\hyperlink{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}{S\+E\+N\+D\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+RS}}~0x200 @@ -97,39 +84,41 @@ class \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \item \#define \mbox{\hyperlink{item_cmd_8h_a33ea54bfccbf6af4fc41fdd08b6d0e57}{S\+E\+N\+D\+\_\+\+D\+E\+F\+F\+E\+R\+ED}}~0x800 \item -\#define \mbox{\hyperlink{item_cmd_8h_a2bfeb847a3993b4da4f0a5811af7b995}{A\+C\+T\+I\+O\+N\+\_\+\+N\+E\+E\+D\+ED}}~0x1000 +\#define \mbox{\hyperlink{item_cmd_8h_a4db4e80f4491989ae378bb3eb8c4160b}{S\+E\+N\+D\+\_\+\+D\+E\+L\+A\+Y\+ED}}~0x1000 \item -\#define \mbox{\hyperlink{item_cmd_8h_a7c17785e1674783a1b4ba4274ae3fb44}{A\+C\+T\+I\+O\+N\+\_\+\+I\+N\+\_\+\+P\+R\+O\+C\+E\+SS}}~0x2000 +\#define \mbox{\hyperlink{item_cmd_8h_a2bfeb847a3993b4da4f0a5811af7b995}{A\+C\+T\+I\+O\+N\+\_\+\+N\+E\+E\+D\+ED}}~0x2000 +\item +\#define \mbox{\hyperlink{item_cmd_8h_a7c17785e1674783a1b4ba4274ae3fb44}{A\+C\+T\+I\+O\+N\+\_\+\+I\+N\+\_\+\+P\+R\+O\+C\+E\+SS}}~0x4000 \item \#define \mbox{\hyperlink{item_cmd_8h_a89b3fb099d3038f85ed3b573ba64d031}{S\+T\+\_\+\+V\+O\+ID}}~0 \begin{DoxyCompactList}\small\item\em Definition of all possible types of argument, contained in class. \end{DoxyCompactList}\item -\#define \mbox{\hyperlink{item_cmd_8h_a0612f5b4f1bcd3a696c6a17b7e3e059e}{S\+T\+\_\+\+P\+E\+R\+C\+E\+N\+TS}}~1 +\#define \mbox{\hyperlink{item_cmd_8h_ad5b8ab06d61866259ae7bc34655701a8}{S\+T\+\_\+\+P\+E\+R\+C\+E\+N\+T\+S255}}~1 \item -\#define \mbox{\hyperlink{item_cmd_8h_a6291bb44d8bcbb4f371c010314f059cb}{S\+T\+\_\+\+T\+E\+NS}}~2 +\#define \mbox{\hyperlink{item_cmd_8h_af1ffdc01c9fc9cc648518fef4fde8a52}{S\+T\+\_\+\+H\+S\+V255}}~2 \item -\#define \mbox{\hyperlink{item_cmd_8h_a67ad81da37213da74d71033ecd62a00c}{S\+T\+\_\+\+H\+SV}}~3 +\#define \mbox{\hyperlink{item_cmd_8h_abac7e90eb597c98d2f5870c6528c09da}{S\+T\+\_\+\+HS}}~3 \item -\#define \mbox{\hyperlink{item_cmd_8h_abac7e90eb597c98d2f5870c6528c09da}{S\+T\+\_\+\+HS}}~4 +\#define \mbox{\hyperlink{item_cmd_8h_a0cc85c763ceffc24cddfe74853f1d2ee}{S\+T\+\_\+\+R\+GB}}~4 \item -\#define \mbox{\hyperlink{item_cmd_8h_a644980a3323313ed2e620aebdd993537}{S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+C\+E\+L\+S\+I\+US}}~5 +\#define \mbox{\hyperlink{item_cmd_8h_a5f433ae9408b87addac620079cb92f1a}{S\+T\+\_\+\+R\+G\+BW}}~5 \item -\#define \mbox{\hyperlink{item_cmd_8h_a38685184c002f8c14fab409847cdd9a5}{S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+F\+A\+R\+E\+N\+H\+E\+IT}}~6 +\#define \mbox{\hyperlink{item_cmd_8h_a6291bb44d8bcbb4f371c010314f059cb}{S\+T\+\_\+\+T\+E\+NS}}~6 \item -\#define \mbox{\hyperlink{item_cmd_8h_a0cc85c763ceffc24cddfe74853f1d2ee}{S\+T\+\_\+\+R\+GB}}~7 +\#define \mbox{\hyperlink{item_cmd_8h_ad8579fb5b68f5adc9862a20aeb3d9913}{S\+T\+\_\+\+F\+L\+O\+AT}}~7 \item -\#define \mbox{\hyperlink{item_cmd_8h_a5f433ae9408b87addac620079cb92f1a}{S\+T\+\_\+\+R\+G\+BW}}~8 +\#define \mbox{\hyperlink{item_cmd_8h_a644980a3323313ed2e620aebdd993537}{S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+C\+E\+L\+S\+I\+US}}~8 \item -\#define \mbox{\hyperlink{item_cmd_8h_ad5b8ab06d61866259ae7bc34655701a8}{S\+T\+\_\+\+P\+E\+R\+C\+E\+N\+T\+S255}}~9 +\#define \mbox{\hyperlink{item_cmd_8h_a38685184c002f8c14fab409847cdd9a5}{S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+F\+A\+R\+E\+N\+H\+E\+IT}}~9 \item -\#define \mbox{\hyperlink{item_cmd_8h_af1ffdc01c9fc9cc648518fef4fde8a52}{S\+T\+\_\+\+H\+S\+V255}}~10 +\#define \mbox{\hyperlink{item_cmd_8h_a9bbd91c0ea3ac6af8f0deadcddce706c}{S\+T\+\_\+\+I\+N\+T32}}~10 \item -\#define \mbox{\hyperlink{item_cmd_8h_a9bbd91c0ea3ac6af8f0deadcddce706c}{S\+T\+\_\+\+I\+N\+T32}}~11 +\#define \mbox{\hyperlink{item_cmd_8h_a6af0c39035eaf94f9c436ab0260c1d94}{S\+T\+\_\+\+U\+I\+N\+T32}}~11 \item -\#define \mbox{\hyperlink{item_cmd_8h_a6af0c39035eaf94f9c436ab0260c1d94}{S\+T\+\_\+\+U\+I\+N\+T32}}~12 +\#define \mbox{\hyperlink{item_cmd_8h_a9eb365863cb3267d934a4f517c3d4aad}{S\+T\+\_\+\+S\+T\+R\+I\+NG}}~12 \item -\#define \mbox{\hyperlink{item_cmd_8h_a9eb365863cb3267d934a4f517c3d4aad}{S\+T\+\_\+\+S\+T\+R\+I\+NG}}~13 +\#define \mbox{\hyperlink{item_cmd_8h_a3556d1687a98523bda1a30405c486c77}{M\+A\+P\+\_\+\+S\+C\+A\+LE}}~1 \item -\#define \mbox{\hyperlink{item_cmd_8h_ad8579fb5b68f5adc9862a20aeb3d9913}{S\+T\+\_\+\+F\+L\+O\+AT}}~14 +\#define \mbox{\hyperlink{item_cmd_8h_a3f27dbe57b2e60c70c13d6c029504d3f}{M\+A\+P\+\_\+\+V\+A\+L\+\_\+\+C\+MD}}~2 \end{DoxyCompactItemize} \doxysubsection*{Typedefs} \begin{DoxyCompactItemize} @@ -153,13 +142,13 @@ const \mbox{\hyperlink{item_cmd_8h_ac49c4ac803caeb10fcfb19ecd93f0cea}{cmdstr}} c \index{itemCmd.h@{itemCmd.h}!ACTION\_IN\_PROCESS@{ACTION\_IN\_PROCESS}} \index{ACTION\_IN\_PROCESS@{ACTION\_IN\_PROCESS}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ACTION\_IN\_PROCESS}{ACTION\_IN\_PROCESS}} -{\footnotesize\ttfamily \#define A\+C\+T\+I\+O\+N\+\_\+\+I\+N\+\_\+\+P\+R\+O\+C\+E\+SS~0x2000} +{\footnotesize\ttfamily \#define A\+C\+T\+I\+O\+N\+\_\+\+I\+N\+\_\+\+P\+R\+O\+C\+E\+SS~0x4000} \mbox{\Hypertarget{item_cmd_8h_a2bfeb847a3993b4da4f0a5811af7b995}\label{item_cmd_8h_a2bfeb847a3993b4da4f0a5811af7b995}} \index{itemCmd.h@{itemCmd.h}!ACTION\_NEEDED@{ACTION\_NEEDED}} \index{ACTION\_NEEDED@{ACTION\_NEEDED}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ACTION\_NEEDED}{ACTION\_NEEDED}} -{\footnotesize\ttfamily \#define A\+C\+T\+I\+O\+N\+\_\+\+N\+E\+E\+D\+ED~0x1000} +{\footnotesize\ttfamily \#define A\+C\+T\+I\+O\+N\+\_\+\+N\+E\+E\+D\+ED~0x2000} \mbox{\Hypertarget{item_cmd_8h_ac6314f47e3a245eec13c6b5b0fa1c7db}\label{item_cmd_8h_ac6314f47e3a245eec13c6b5b0fa1c7db}} \index{itemCmd.h@{itemCmd.h}!CMD\_AUTO@{CMD\_AUTO}} @@ -345,6 +334,18 @@ Definition of Commands. \doxysubsubsection{\texorpdfstring{FLAG\_MASK}{FLAG\_MASK}} {\footnotesize\ttfamily \#define F\+L\+A\+G\+\_\+\+M\+A\+SK~0xff00} +\mbox{\Hypertarget{item_cmd_8h_a3556d1687a98523bda1a30405c486c77}\label{item_cmd_8h_a3556d1687a98523bda1a30405c486c77}} +\index{itemCmd.h@{itemCmd.h}!MAP\_SCALE@{MAP\_SCALE}} +\index{MAP\_SCALE@{MAP\_SCALE}!itemCmd.h@{itemCmd.h}} +\doxysubsubsection{\texorpdfstring{MAP\_SCALE}{MAP\_SCALE}} +{\footnotesize\ttfamily \#define M\+A\+P\+\_\+\+S\+C\+A\+LE~1} + +\mbox{\Hypertarget{item_cmd_8h_a3f27dbe57b2e60c70c13d6c029504d3f}\label{item_cmd_8h_a3f27dbe57b2e60c70c13d6c029504d3f}} +\index{itemCmd.h@{itemCmd.h}!MAP\_VAL\_CMD@{MAP\_VAL\_CMD}} +\index{MAP\_VAL\_CMD@{MAP\_VAL\_CMD}!itemCmd.h@{itemCmd.h}} +\doxysubsubsection{\texorpdfstring{MAP\_VAL\_CMD}{MAP\_VAL\_CMD}} +{\footnotesize\ttfamily \#define M\+A\+P\+\_\+\+V\+A\+L\+\_\+\+C\+MD~2} + \mbox{\Hypertarget{item_cmd_8h_aebe7823b286110926c2da2893b56a7da}\label{item_cmd_8h_aebe7823b286110926c2da2893b56a7da}} \index{itemCmd.h@{itemCmd.h}!SEND\_COMMAND@{SEND\_COMMAND}} \index{SEND\_COMMAND@{SEND\_COMMAND}!itemCmd.h@{itemCmd.h}} @@ -357,6 +358,18 @@ Definition of Commands. \doxysubsubsection{\texorpdfstring{SEND\_DEFFERED}{SEND\_DEFFERED}} {\footnotesize\ttfamily \#define S\+E\+N\+D\+\_\+\+D\+E\+F\+F\+E\+R\+ED~0x800} +\mbox{\Hypertarget{item_cmd_8h_a4db4e80f4491989ae378bb3eb8c4160b}\label{item_cmd_8h_a4db4e80f4491989ae378bb3eb8c4160b}} +\index{itemCmd.h@{itemCmd.h}!SEND\_DELAYED@{SEND\_DELAYED}} +\index{SEND\_DELAYED@{SEND\_DELAYED}!itemCmd.h@{itemCmd.h}} +\doxysubsubsection{\texorpdfstring{SEND\_DELAYED}{SEND\_DELAYED}} +{\footnotesize\ttfamily \#define S\+E\+N\+D\+\_\+\+D\+E\+L\+A\+Y\+ED~0x1000} + +\mbox{\Hypertarget{item_cmd_8h_ac603ce9df277cd533484fbed4ae5237b}\label{item_cmd_8h_ac603ce9df277cd533484fbed4ae5237b}} +\index{itemCmd.h@{itemCmd.h}!SEND\_IMMEDIATE@{SEND\_IMMEDIATE}} +\index{SEND\_IMMEDIATE@{SEND\_IMMEDIATE}!itemCmd.h@{itemCmd.h}} +\doxysubsubsection{\texorpdfstring{SEND\_IMMEDIATE}{SEND\_IMMEDIATE}} +{\footnotesize\ttfamily \#define S\+E\+N\+D\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE~0x1} + \mbox{\Hypertarget{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}\label{item_cmd_8h_adba0eeb6b1a5678cea10f4a823829b24}} \index{itemCmd.h@{itemCmd.h}!SEND\_PARAMETERS@{SEND\_PARAMETERS}} \index{SEND\_PARAMETERS@{SEND\_PARAMETERS}!itemCmd.h@{itemCmd.h}} @@ -373,85 +386,73 @@ Definition of Commands. \index{itemCmd.h@{itemCmd.h}!ST\_FLOAT@{ST\_FLOAT}} \index{ST\_FLOAT@{ST\_FLOAT}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_FLOAT}{ST\_FLOAT}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+F\+L\+O\+AT~14} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+F\+L\+O\+AT~7} \mbox{\Hypertarget{item_cmd_8h_a644980a3323313ed2e620aebdd993537}\label{item_cmd_8h_a644980a3323313ed2e620aebdd993537}} \index{itemCmd.h@{itemCmd.h}!ST\_FLOAT\_CELSIUS@{ST\_FLOAT\_CELSIUS}} \index{ST\_FLOAT\_CELSIUS@{ST\_FLOAT\_CELSIUS}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_FLOAT\_CELSIUS}{ST\_FLOAT\_CELSIUS}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+C\+E\+L\+S\+I\+US~5} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+C\+E\+L\+S\+I\+US~8} \mbox{\Hypertarget{item_cmd_8h_a38685184c002f8c14fab409847cdd9a5}\label{item_cmd_8h_a38685184c002f8c14fab409847cdd9a5}} \index{itemCmd.h@{itemCmd.h}!ST\_FLOAT\_FARENHEIT@{ST\_FLOAT\_FARENHEIT}} \index{ST\_FLOAT\_FARENHEIT@{ST\_FLOAT\_FARENHEIT}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_FLOAT\_FARENHEIT}{ST\_FLOAT\_FARENHEIT}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+F\+A\+R\+E\+N\+H\+E\+IT~6} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+F\+A\+R\+E\+N\+H\+E\+IT~9} \mbox{\Hypertarget{item_cmd_8h_abac7e90eb597c98d2f5870c6528c09da}\label{item_cmd_8h_abac7e90eb597c98d2f5870c6528c09da}} \index{itemCmd.h@{itemCmd.h}!ST\_HS@{ST\_HS}} \index{ST\_HS@{ST\_HS}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_HS}{ST\_HS}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+HS~4} - -\mbox{\Hypertarget{item_cmd_8h_a67ad81da37213da74d71033ecd62a00c}\label{item_cmd_8h_a67ad81da37213da74d71033ecd62a00c}} -\index{itemCmd.h@{itemCmd.h}!ST\_HSV@{ST\_HSV}} -\index{ST\_HSV@{ST\_HSV}!itemCmd.h@{itemCmd.h}} -\doxysubsubsection{\texorpdfstring{ST\_HSV}{ST\_HSV}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+H\+SV~3} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+HS~3} \mbox{\Hypertarget{item_cmd_8h_af1ffdc01c9fc9cc648518fef4fde8a52}\label{item_cmd_8h_af1ffdc01c9fc9cc648518fef4fde8a52}} \index{itemCmd.h@{itemCmd.h}!ST\_HSV255@{ST\_HSV255}} \index{ST\_HSV255@{ST\_HSV255}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_HSV255}{ST\_HSV255}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+H\+S\+V255~10} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+H\+S\+V255~2} \mbox{\Hypertarget{item_cmd_8h_a9bbd91c0ea3ac6af8f0deadcddce706c}\label{item_cmd_8h_a9bbd91c0ea3ac6af8f0deadcddce706c}} \index{itemCmd.h@{itemCmd.h}!ST\_INT32@{ST\_INT32}} \index{ST\_INT32@{ST\_INT32}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_INT32}{ST\_INT32}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+I\+N\+T32~11} - -\mbox{\Hypertarget{item_cmd_8h_a0612f5b4f1bcd3a696c6a17b7e3e059e}\label{item_cmd_8h_a0612f5b4f1bcd3a696c6a17b7e3e059e}} -\index{itemCmd.h@{itemCmd.h}!ST\_PERCENTS@{ST\_PERCENTS}} -\index{ST\_PERCENTS@{ST\_PERCENTS}!itemCmd.h@{itemCmd.h}} -\doxysubsubsection{\texorpdfstring{ST\_PERCENTS}{ST\_PERCENTS}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+P\+E\+R\+C\+E\+N\+TS~1} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+I\+N\+T32~10} \mbox{\Hypertarget{item_cmd_8h_ad5b8ab06d61866259ae7bc34655701a8}\label{item_cmd_8h_ad5b8ab06d61866259ae7bc34655701a8}} \index{itemCmd.h@{itemCmd.h}!ST\_PERCENTS255@{ST\_PERCENTS255}} \index{ST\_PERCENTS255@{ST\_PERCENTS255}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_PERCENTS255}{ST\_PERCENTS255}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+P\+E\+R\+C\+E\+N\+T\+S255~9} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+P\+E\+R\+C\+E\+N\+T\+S255~1} \mbox{\Hypertarget{item_cmd_8h_a0cc85c763ceffc24cddfe74853f1d2ee}\label{item_cmd_8h_a0cc85c763ceffc24cddfe74853f1d2ee}} \index{itemCmd.h@{itemCmd.h}!ST\_RGB@{ST\_RGB}} \index{ST\_RGB@{ST\_RGB}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_RGB}{ST\_RGB}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+R\+GB~7} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+R\+GB~4} \mbox{\Hypertarget{item_cmd_8h_a5f433ae9408b87addac620079cb92f1a}\label{item_cmd_8h_a5f433ae9408b87addac620079cb92f1a}} \index{itemCmd.h@{itemCmd.h}!ST\_RGBW@{ST\_RGBW}} \index{ST\_RGBW@{ST\_RGBW}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_RGBW}{ST\_RGBW}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+R\+G\+BW~8} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+R\+G\+BW~5} \mbox{\Hypertarget{item_cmd_8h_a9eb365863cb3267d934a4f517c3d4aad}\label{item_cmd_8h_a9eb365863cb3267d934a4f517c3d4aad}} \index{itemCmd.h@{itemCmd.h}!ST\_STRING@{ST\_STRING}} \index{ST\_STRING@{ST\_STRING}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_STRING}{ST\_STRING}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+S\+T\+R\+I\+NG~13} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+S\+T\+R\+I\+NG~12} \mbox{\Hypertarget{item_cmd_8h_a6291bb44d8bcbb4f371c010314f059cb}\label{item_cmd_8h_a6291bb44d8bcbb4f371c010314f059cb}} \index{itemCmd.h@{itemCmd.h}!ST\_TENS@{ST\_TENS}} \index{ST\_TENS@{ST\_TENS}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_TENS}{ST\_TENS}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+T\+E\+NS~2} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+T\+E\+NS~6} \mbox{\Hypertarget{item_cmd_8h_a6af0c39035eaf94f9c436ab0260c1d94}\label{item_cmd_8h_a6af0c39035eaf94f9c436ab0260c1d94}} \index{itemCmd.h@{itemCmd.h}!ST\_UINT32@{ST\_UINT32}} \index{ST\_UINT32@{ST\_UINT32}!itemCmd.h@{itemCmd.h}} \doxysubsubsection{\texorpdfstring{ST\_UINT32}{ST\_UINT32}} -{\footnotesize\ttfamily \#define S\+T\+\_\+\+U\+I\+N\+T32~12} +{\footnotesize\ttfamily \#define S\+T\+\_\+\+U\+I\+N\+T32~11} \mbox{\Hypertarget{item_cmd_8h_a89b3fb099d3038f85ed3b573ba64d031}\label{item_cmd_8h_a89b3fb099d3038f85ed3b573ba64d031}} \index{itemCmd.h@{itemCmd.h}!ST\_VOID@{ST\_VOID}} diff --git a/docs/latex/main_8cpp.tex b/docs/latex/main_8cpp.tex index 4b10e1a..0e67727 100644 --- a/docs/latex/main_8cpp.tex +++ b/docs/latex/main_8cpp.tex @@ -2,15 +2,22 @@ \label{main_8cpp}\index{main.cpp@{main.cpp}} {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}statusled.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}flashstream.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}config.\+h\char`\"{}}\newline {\ttfamily \#include $<$Dhcp.\+h$>$}\newline -Include dependency graph for main.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{main_8cpp__incl} -\end{center} -\end{figure} +\doxysubsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \mbox{\hyperlink{main_8cpp_a5b3cf2242175107b05c2f2b43c55a44c}{E\+S\+P\+\_\+\+E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+ZE}}~4096-\/10 +\end{DoxyCompactItemize} +\doxysubsection*{Enumerations} +\begin{DoxyCompactItemize} +\item +enum \mbox{\hyperlink{main_8cpp_af5fec0e439527d96165804b50161d810}{heater\+Mode}} \{ \mbox{\hyperlink{main_8cpp_af5fec0e439527d96165804b50161d810aa5309ff2344f268f33492895a8ddf304}{H\+E\+A\+T\+E\+R\+\_\+\+H\+E\+AT}}, +\mbox{\hyperlink{main_8cpp_af5fec0e439527d96165804b50161d810a1d7a1f842da099409247e055876cb29c}{H\+E\+A\+T\+E\+R\+\_\+\+O\+FF}}, +\mbox{\hyperlink{main_8cpp_af5fec0e439527d96165804b50161d810a3731aa2deb687c2fbdd065e35b05ed14}{H\+E\+A\+T\+E\+R\+\_\+\+E\+R\+R\+OR}} + \} +\end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item @@ -20,6 +27,10 @@ void \mbox{\hyperlink{main_8cpp_a19861585da4d4540b8f7c2601895607d}{clean\+Conf}} \item bool \mbox{\hyperlink{main_8cpp_a9b73380a4525361ce5634b890e83c8d2}{is\+Not\+Retaining\+Status}} () \item +uint16\+\_\+t \mbox{\hyperlink{main_8cpp_a0be73e190c0f09e71bb6d1331f938bc2}{http\+Handler}} (Client \&client, String request, uint8\+\_\+t method, long content\+Length, bool authorized, String \&response) +\item +int \mbox{\hyperlink{main_8cpp_aedb369b00c0ff023b804c838c691734a}{in\+Topic}} (char $\ast$topic, \mbox{\hyperlink{utils_8h_a2598bacb04e8f77e8b41cee61ef359fc}{topic\+Type}} tt) +\item void \mbox{\hyperlink{main_8cpp_a6f06b273defaebb581fdf1adc8969f40}{mqtt\+Callback}} (char $\ast$topic, byte $\ast$payload, unsigned int length) \item void \mbox{\hyperlink{main_8cpp_ad04c200b33c848aace1315bdf676201e}{print\+M\+A\+C\+Address}} () @@ -44,56 +55,50 @@ void \mbox{\hyperlink{main_8cpp_a8a8de594b1a60fc6867b639d1c50a34b}{reset\+Hard}} \item void \mbox{\hyperlink{main_8cpp_abbcbfa3bc0f5d93f1f1d84c3fdc23608}{Changed}} (int i, Device\+Address addr, float current\+Temp) \item -void \mbox{\hyperlink{main_8cpp_a21fea6de1fe7b59684f3d18e3f4764d7}{cmd\+Function\+Help}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a741e85280176117a466e887e8ea3ae9f}{cmd\+Function\+Help}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item void \mbox{\hyperlink{main_8cpp_ab6cb5750ee8902ca29b51dd013bb74b9}{print\+Curent\+Lan\+Config}} () \item -void \mbox{\hyperlink{main_8cpp_ab854d947e87c345f801a07f196e50a67}{cmd\+Function\+Kill}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a78fac18f243ffbb9a7bdef1c6126673d}{cmd\+Function\+Kill}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -void \mbox{\hyperlink{main_8cpp_a1f823c0616ac50cfe9d6d262c313b416}{cmd\+Function\+Reboot}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a6cb10f1cb0302c01d692e88300e5adea}{cmd\+Function\+Reboot}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item void \mbox{\hyperlink{main_8cpp_a82529a2f0678bfb6b0808935865ba42d}{apply\+Config}} () \item void \mbox{\hyperlink{main_8cpp_ae22f686238cf5f09109b12f4b628ccea}{print\+Config\+Summary}} () \item -void \mbox{\hyperlink{main_8cpp_a3e35733dfdfb0fc4a3c55ab4bfc34fc1}{cmd\+Function\+Load}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a386d89c44510281499c427aae77e472e}{cmd\+Function\+Load}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item int \mbox{\hyperlink{main_8cpp_a92e24c034fb886c8155d50831bae5823}{load\+Config\+From\+E\+E\+P\+R\+OM}} () \item -void \mbox{\hyperlink{main_8cpp_a1ebb3f04dc34df941a4bf974f7ad9443}{cmd\+Function\+Req}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_ad7bd0a89bd5d2f06c5ff12da3c4a0578}{cmd\+Function\+Save}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -int \mbox{\hyperlink{main_8cpp_aec955c97b23e5875d0fdb3c00e789903}{mqtt\+Config\+Request}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a01f9a34aa5ce566aa991b139ad1d1f87}{cmd\+Function\+Loglevel}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -int \mbox{\hyperlink{main_8cpp_ad60a48a0c509facdc6dc61df64d49fae}{mqtt\+Config\+Resp}} (char $\ast$as) +int \mbox{\hyperlink{main_8cpp_a5a1d3e2c54732d731c21c9f98fa295ed}{cmd\+Function\+Ip}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -void \mbox{\hyperlink{main_8cpp_a66af021e24df0f8f82d9550cdb6bf865}{cmd\+Function\+Save}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a6ec4bc9bc5a74e8333b7736054155e0b}{cmd\+Function\+Clear\+E\+E\+P\+R\+OM}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -void \mbox{\hyperlink{main_8cpp_a5c6faf75e381fd57cf83b6efb002ceb4}{cmd\+Function\+Ip}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a5552b98c30d243f85e492725884465be}{cmd\+Function\+Pwd}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -void \mbox{\hyperlink{main_8cpp_ab2e128aecd2d6a7c32257adb25b6bc0d}{cmd\+Function\+Clear\+E\+E\+P\+R\+OM}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a1c255c64e075ec9b91aff20614a68324}{cmd\+Function\+O\+T\+A\+Pwd}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -void \mbox{\hyperlink{main_8cpp_a46b3fce70062889d311e18a31d1dac28}{cmd\+Function\+Pwd}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_adcda04094ce227e4f3b9eecc7eb565c6}{cmd\+Function\+Set\+Mac}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -void \mbox{\hyperlink{main_8cpp_aea9177f835f6f4ad83d8f71dc0a4db77}{cmd\+Function\+Set\+Mac}} (int arg\+\_\+cnt, char $\ast$$\ast$args) -\item -void \mbox{\hyperlink{main_8cpp_a84a345181b5379a4dc0eec58f348deb7}{cmd\+Function\+Get}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a7e56dec64c5e7e657ec7ed5016e9aa90}{cmd\+Function\+Get}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item void \mbox{\hyperlink{main_8cpp_a2d4b5aa8fbc197c31397235607aeba13}{print\+Bool}} (bool arg) \item -void \mbox{\hyperlink{main_8cpp_a3d9b2a443a58bf0d3e28c174d2c43b8f}{save\+Flash}} (short n, char $\ast$str) +void \mbox{\hyperlink{main_8cpp_afd455bc7e96601a4fd56eb61acc049a6}{header\+Handler\+Proc}} (String header) \item -int \mbox{\hyperlink{main_8cpp_aff5e7d5d674ed8a8fedcde644c725f68}{load\+Flash}} (short n, char $\ast$str, short l) -\item -void \mbox{\hyperlink{main_8cpp_a881f36fdc5bf71038ea93823437e7751}{save\+Flash}} (short n, I\+P\+Address \&ip) -\item -int \mbox{\hyperlink{main_8cpp_a4ae13d2288d58c3ea8b731270fa798d3}{ip\+Load\+From\+Flash}} (short n, I\+P\+Address \&ip) -\item -\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} \mbox{\hyperlink{main_8cpp_aa6db506a9d019ba9decab546c15eb819}{load\+Config\+From\+Http}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8cpp_a80630fe7fd8aa1d0e6929a5a7c848c54}{load\+Config\+From\+Http}} () \item void \mbox{\hyperlink{main_8cpp_a1c43d8a4afead0d0df29635242290377}{pre\+Transmission}} () \item void \mbox{\hyperlink{main_8cpp_a33b535e84f654e423bb627b25b7b3759}{post\+Transmission}} () \item +void \mbox{\hyperlink{main_8cpp_a1cc80cae574fa278891c134b8b01a8f7}{Timer\+Handler}} (void) +\item void \mbox{\hyperlink{main_8cpp_aa34675c2dc6eb3d0744844d8e67e3af8}{setup\+\_\+main}} () \item void \mbox{\hyperlink{main_8cpp_a1cff64c0263246441c972f03e6893714}{print\+Firmware\+Version\+And\+Build\+Options}} () @@ -112,28 +117,28 @@ void \mbox{\hyperlink{main_8cpp_ae161ded98969a4b68b902b79633edc3b}{ethernet\+Idl \item void \mbox{\hyperlink{main_8cpp_aa557ba1fef085fb9865ffd399c738dbf}{modbus\+Idle}} (void) \item -void \mbox{\hyperlink{main_8cpp_ad146ac5b8d70c1a9a590ba4029c3548e}{input\+Loop}} (void) +void \mbox{\hyperlink{main_8cpp_a60ca3fb50f13d9dca20f04e28045c185}{input\+Loop}} (short cause) \item void \mbox{\hyperlink{main_8cpp_a312b53e977f386af72ed576bca617fef}{input\+Setup}} (void) \item void \mbox{\hyperlink{main_8cpp_aec2ff7b5df24b3ae0cfe8d556088fd7c}{polling\+Loop}} (void) \item -bool \mbox{\hyperlink{main_8cpp_a5976046ebb500523e75d64f9c858d73d}{is\+Thermostat\+With\+Min\+Array\+Size}} (a\+Json\+Object $\ast$item, int minimal\+Array\+Size) -\item -bool \mbox{\hyperlink{main_8cpp_a35f5a9d31c8cb726a3c7e77e7ad9c4b2}{thermo\+Disabled\+Or\+Disconnected}} (a\+Json\+Object $\ast$thermo\+Extension\+Array, int thermo\+State\+Command) +void \mbox{\hyperlink{main_8cpp_a1687374e5aea6c47e7378e71db976d0a}{thermo\+Relay}} (int pin, \mbox{\hyperlink{main_8cpp_af5fec0e439527d96165804b50161d810}{heater\+Mode}} \mbox{\hyperlink{out__ac_8cpp_a1fa5a75e467ea8c74cca76051f03a1d4}{on}}) \item void \mbox{\hyperlink{main_8cpp_a2d1cd6009a6e25d3605fee3e54065577}{thermo\+Loop}} (void) -\item -short \mbox{\hyperlink{main_8cpp_a73643474e211698e96d2a6ac69264b46}{thermo\+Set\+Cur\+Temp}} (char $\ast$name, float t) \end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item -Ethernet\+Client \mbox{\hyperlink{main_8cpp_a2a65545cb474469b22d80319e302a2f8}{eth\+Client}} -\item \mbox{\hyperlink{class_streamlog}{Streamlog}} \mbox{\hyperlink{main_8h_a9f5fbaf4b0a3b028eb31e734a5899428}{debug\+Serial}} \& \mbox{\hyperlink{main_8cpp_a525e5725911fc3939bb449849aa1b5ab}{debug\+Serial\+Port}} \item -\mbox{\hyperlink{classstatus_l_e_d}{status\+L\+ED}} \mbox{\hyperlink{main_8cpp_a1c77e6f587043bdec86e0cabd956e2e2}{L\+ED}} (\mbox{\hyperlink{statusled_8h_abfe826857256aa93aa762e7d98390743}{led\+R\+ED}}) +\mbox{\hyperlink{classflash_stream}{flash\+Stream}} \mbox{\hyperlink{main_8cpp_a2ff0f601c86b9f35103ae9697e6a7f02}{sys\+Conf\+Stream}} +\item +long \mbox{\hyperlink{main_8cpp_a2db16d1b7084bab50ceba87ebc665f36}{timer0\+\_\+overflow\+\_\+count}} +\item +Ethernet\+Client \mbox{\hyperlink{main_8cpp_a2a65545cb474469b22d80319e302a2f8}{eth\+Client}} +\item +\mbox{\hyperlink{class_status_l_e_d}{Status\+L\+ED}} \mbox{\hyperlink{main_8cpp_a1b23af1efb782b208cdcb77585f02b9b}{status\+L\+ED}} (\mbox{\hyperlink{statusled_8h_abfe826857256aa93aa762e7d98390743}{led\+R\+ED}}) \item \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} \mbox{\hyperlink{main_8cpp_a7bbda7cf303a1bc3222e7a270f9040bd}{lan\+Status}} = \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473a11ea6a01636f6011440e189d5ba5f34f}{I\+N\+I\+T\+I\+A\+L\+\_\+\+S\+T\+A\+TE}} \item @@ -157,17 +162,21 @@ a\+Json\+Object $\ast$ \mbox{\hyperlink{main_8cpp_a564a174b067eee3b33b1162935884 \item a\+Json\+Object $\ast$ \mbox{\hyperlink{main_8cpp_a077dba54087a1a3694f810ba9fd06933}{dmx\+Arr}} = N\+U\+LL \item -uint32\+\_\+t \mbox{\hyperlink{main_8cpp_a44ea85dd3be07c7cf3ad07d3565c8663}{next\+Polling\+Check}} = 0 +volatile uint32\+\_\+t \mbox{\hyperlink{main_8cpp_aa0ac488d0f7d087f11ac2ab5d784f7aa}{timer\+Polling\+Check}} = 0 \item -uint32\+\_\+t \mbox{\hyperlink{main_8cpp_ab97b60e63c8bfbdd8baaf7d1ad94501f}{next\+Input\+Check}} = 0 +volatile uint32\+\_\+t \mbox{\hyperlink{main_8cpp_a8071fd2dc8f5b7fa928486cf79079c53}{timer\+Input\+Check}} = 0 \item -uint32\+\_\+t \mbox{\hyperlink{main_8cpp_a718a0d8e0b8df891d3f1e4ac55c786ca}{next\+Lan\+Check\+Time}} = 0 +volatile uint32\+\_\+t \mbox{\hyperlink{main_8cpp_a852f686cb9c77d7907d5b4dfa3f774c9}{timer\+Lan\+Check\+Time}} = 0 \item -uint32\+\_\+t \mbox{\hyperlink{main_8cpp_a8389528c25c33724774418d61bb3ac35}{next\+Thermostat\+Check}} = 0 +volatile uint32\+\_\+t \mbox{\hyperlink{main_8cpp_ad8fbb12d1af6c35cb548f0e7a37b3de5}{timer\+Thermostat\+Check}} = 0 \item -uint32\+\_\+t \mbox{\hyperlink{main_8cpp_a1faa7904cff01b8c7c39eeedcc205325}{next\+Sensor\+Check}} =0 +volatile uint32\+\_\+t \mbox{\hyperlink{main_8cpp_a4d06f94bcddebfe7cbfab5839b248911}{timer\+Sensor\+Check}} =0 \item -uint32\+\_\+t \mbox{\hyperlink{main_8cpp_ae4b71bfb7d27827d7d6c40fc3b745510}{Wi\+Fi\+Awaiting\+Time}} =0 +volatile unsigned long \mbox{\hyperlink{main_8cpp_a0f31f83ba89e956afb5382b514ca433a}{timer\+Count}} =0 +\item +volatile int16\+\_\+t \mbox{\hyperlink{main_8cpp_a4e8a2221cec5f921ad0d4a1e961bcefb}{timer\+Number}} =-\/1 +\item +volatile int8\+\_\+t \mbox{\hyperlink{main_8cpp_a0813c3a3b7a683f9111483626a53b773}{timer\+Handler\+Busy}} =0 \item a\+Json\+Object $\ast$ \mbox{\hyperlink{main_8cpp_aa8f2c895949680c2aadc4843bb350347}{polling\+Item}} = N\+U\+LL \item @@ -179,20 +188,54 @@ bool \mbox{\hyperlink{main_8cpp_a235b23edd19d4c133a8d49bc1b09cedb}{config\+Loade \item bool \mbox{\hyperlink{main_8cpp_ad40189c6dffdd91758f3686c80484ac7}{initialized\+Listeners}} = false \item -int8\+\_\+t \mbox{\hyperlink{main_8cpp_a525d99b2753ef2f4055ea4475dbc10d7}{ethernet\+Idle\+Count}} =0 +volatile int8\+\_\+t \mbox{\hyperlink{main_8cpp_a8127f6a562fba9d6f01db3cf5d1b4628}{ethernet\+Idle\+Count}} =0 \item -int8\+\_\+t \mbox{\hyperlink{main_8cpp_a58655351bd1d5333e5eb92d4c29f4263}{config\+Locked}} = 0 +volatile int8\+\_\+t \mbox{\hyperlink{main_8cpp_a7716920e1f2332a8ca8c6b321a198223}{config\+Locked}} = 0 \item Modbus\+Master \mbox{\hyperlink{main_8cpp_aed3ca48125de3e138d26fa4884c35c93}{node}} \item -byte \mbox{\hyperlink{main_8cpp_a775118f5b90a904c7e65066faabab1a2}{mac}} \mbox{[}6\mbox{]} -\item bool \mbox{\hyperlink{main_8cpp_a6a547b8f65552a00acceaae5fb86fb0d}{wifi\+Initialized}} \item -int \mbox{\hyperlink{main_8cpp_ac2567a764f7c3bef5306a430ba615de9}{mqtt\+Error\+Rate}} +int8\+\_\+t \mbox{\hyperlink{main_8cpp_ac25d2985632c9d38e93c5eeb60d0de5d}{mqtt\+Error\+Rate}} =0 +\item +const char $\ast$ \mbox{\hyperlink{main_8cpp_aa826b5367cdfb09cbca4b8b7edb8d02f}{header\+Keys}} \mbox{[}$\,$\mbox{]} =\{\char`\"{}E\+Tag\char`\"{}\} +\item +volatile int8\+\_\+t \mbox{\hyperlink{main_8cpp_ae9c1fd0a9ab1ac866a42d77efd4d8577}{input\+Loop\+Busy}} = 0 \end{DoxyCompactItemize} +\doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{main_8cpp_a5b3cf2242175107b05c2f2b43c55a44c}\label{main_8cpp_a5b3cf2242175107b05c2f2b43c55a44c}} +\index{main.cpp@{main.cpp}!ESP\_EEPROM\_SIZE@{ESP\_EEPROM\_SIZE}} +\index{ESP\_EEPROM\_SIZE@{ESP\_EEPROM\_SIZE}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{ESP\_EEPROM\_SIZE}{ESP\_EEPROM\_SIZE}} +{\footnotesize\ttfamily \#define E\+S\+P\+\_\+\+E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+ZE~4096-\/10} + + + +\doxysubsection{Enumeration Type Documentation} +\mbox{\Hypertarget{main_8cpp_af5fec0e439527d96165804b50161d810}\label{main_8cpp_af5fec0e439527d96165804b50161d810}} +\index{main.cpp@{main.cpp}!heaterMode@{heaterMode}} +\index{heaterMode@{heaterMode}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{heaterMode}{heaterMode}} +{\footnotesize\ttfamily enum \mbox{\hyperlink{main_8cpp_af5fec0e439527d96165804b50161d810}{heater\+Mode}}} + +\begin{DoxyEnumFields}{Enumerator} +\raisebox{\heightof{T}}[0pt][0pt]{\index{HEATER\_HEAT@{HEATER\_HEAT}!main.cpp@{main.cpp}}\index{main.cpp@{main.cpp}!HEATER\_HEAT@{HEATER\_HEAT}}}\mbox{\Hypertarget{main_8cpp_af5fec0e439527d96165804b50161d810aa5309ff2344f268f33492895a8ddf304}\label{main_8cpp_af5fec0e439527d96165804b50161d810aa5309ff2344f268f33492895a8ddf304}} +H\+E\+A\+T\+E\+R\+\_\+\+H\+E\+AT&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{HEATER\_OFF@{HEATER\_OFF}!main.cpp@{main.cpp}}\index{main.cpp@{main.cpp}!HEATER\_OFF@{HEATER\_OFF}}}\mbox{\Hypertarget{main_8cpp_af5fec0e439527d96165804b50161d810a1d7a1f842da099409247e055876cb29c}\label{main_8cpp_af5fec0e439527d96165804b50161d810a1d7a1f842da099409247e055876cb29c}} +H\+E\+A\+T\+E\+R\+\_\+\+O\+FF&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{HEATER\_ERROR@{HEATER\_ERROR}!main.cpp@{main.cpp}}\index{main.cpp@{main.cpp}!HEATER\_ERROR@{HEATER\_ERROR}}}\mbox{\Hypertarget{main_8cpp_af5fec0e439527d96165804b50161d810a3731aa2deb687c2fbdd065e35b05ed14}\label{main_8cpp_af5fec0e439527d96165804b50161d810a3731aa2deb687c2fbdd065e35b05ed14}} +H\+E\+A\+T\+E\+R\+\_\+\+E\+R\+R\+OR&\\ +\hline + +\end{DoxyEnumFields} + + \doxysubsection{Function Documentation} \mbox{\Hypertarget{main_8cpp_a82529a2f0678bfb6b0808935865ba42d}\label{main_8cpp_a82529a2f0678bfb6b0808935865ba42d}} \index{main.cpp@{main.cpp}!applyConfig@{applyConfig}} @@ -206,77 +249,83 @@ int \mbox{\hyperlink{main_8cpp_ac2567a764f7c3bef5306a430ba615de9}{mqtt\+Error\+R \doxysubsubsection{\texorpdfstring{Changed()}{Changed()}} {\footnotesize\ttfamily void Changed (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{Device\+Address}]{addr, }\item[{float}]{current\+Temp }\end{DoxyParamCaption})} -T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8cpp_a19861585da4d4540b8f7c2601895607d}\label{main_8cpp_a19861585da4d4540b8f7c2601895607d}} +\mbox{\Hypertarget{main_8cpp_a19861585da4d4540b8f7c2601895607d}\label{main_8cpp_a19861585da4d4540b8f7c2601895607d}} \index{main.cpp@{main.cpp}!cleanConf@{cleanConf}} \index{cleanConf@{cleanConf}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cleanConf()}{cleanConf()}} {\footnotesize\ttfamily void clean\+Conf (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_ab2e128aecd2d6a7c32257adb25b6bc0d}\label{main_8cpp_ab2e128aecd2d6a7c32257adb25b6bc0d}} +\mbox{\Hypertarget{main_8cpp_a6ec4bc9bc5a74e8333b7736054155e0b}\label{main_8cpp_a6ec4bc9bc5a74e8333b7736054155e0b}} \index{main.cpp@{main.cpp}!cmdFunctionClearEEPROM@{cmdFunctionClearEEPROM}} \index{cmdFunctionClearEEPROM@{cmdFunctionClearEEPROM}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionClearEEPROM()}{cmdFunctionClearEEPROM()}} -{\footnotesize\ttfamily void cmd\+Function\+Clear\+E\+E\+P\+R\+OM (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Clear\+E\+E\+P\+R\+OM (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a84a345181b5379a4dc0eec58f348deb7}\label{main_8cpp_a84a345181b5379a4dc0eec58f348deb7}} +\mbox{\Hypertarget{main_8cpp_a7e56dec64c5e7e657ec7ed5016e9aa90}\label{main_8cpp_a7e56dec64c5e7e657ec7ed5016e9aa90}} \index{main.cpp@{main.cpp}!cmdFunctionGet@{cmdFunctionGet}} \index{cmdFunctionGet@{cmdFunctionGet}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionGet()}{cmdFunctionGet()}} -{\footnotesize\ttfamily void cmd\+Function\+Get (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Get (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a21fea6de1fe7b59684f3d18e3f4764d7}\label{main_8cpp_a21fea6de1fe7b59684f3d18e3f4764d7}} +\mbox{\Hypertarget{main_8cpp_a741e85280176117a466e887e8ea3ae9f}\label{main_8cpp_a741e85280176117a466e887e8ea3ae9f}} \index{main.cpp@{main.cpp}!cmdFunctionHelp@{cmdFunctionHelp}} \index{cmdFunctionHelp@{cmdFunctionHelp}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionHelp()}{cmdFunctionHelp()}} -{\footnotesize\ttfamily void cmd\+Function\+Help (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Help (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a5c6faf75e381fd57cf83b6efb002ceb4}\label{main_8cpp_a5c6faf75e381fd57cf83b6efb002ceb4}} +\mbox{\Hypertarget{main_8cpp_a5a1d3e2c54732d731c21c9f98fa295ed}\label{main_8cpp_a5a1d3e2c54732d731c21c9f98fa295ed}} \index{main.cpp@{main.cpp}!cmdFunctionIp@{cmdFunctionIp}} \index{cmdFunctionIp@{cmdFunctionIp}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionIp()}{cmdFunctionIp()}} -{\footnotesize\ttfamily void cmd\+Function\+Ip (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Ip (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_ab854d947e87c345f801a07f196e50a67}\label{main_8cpp_ab854d947e87c345f801a07f196e50a67}} +\mbox{\Hypertarget{main_8cpp_a78fac18f243ffbb9a7bdef1c6126673d}\label{main_8cpp_a78fac18f243ffbb9a7bdef1c6126673d}} \index{main.cpp@{main.cpp}!cmdFunctionKill@{cmdFunctionKill}} \index{cmdFunctionKill@{cmdFunctionKill}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionKill()}{cmdFunctionKill()}} -{\footnotesize\ttfamily void cmd\+Function\+Kill (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Kill (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a3e35733dfdfb0fc4a3c55ab4bfc34fc1}\label{main_8cpp_a3e35733dfdfb0fc4a3c55ab4bfc34fc1}} +\mbox{\Hypertarget{main_8cpp_a386d89c44510281499c427aae77e472e}\label{main_8cpp_a386d89c44510281499c427aae77e472e}} \index{main.cpp@{main.cpp}!cmdFunctionLoad@{cmdFunctionLoad}} \index{cmdFunctionLoad@{cmdFunctionLoad}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionLoad()}{cmdFunctionLoad()}} -{\footnotesize\ttfamily void cmd\+Function\+Load (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Load (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a46b3fce70062889d311e18a31d1dac28}\label{main_8cpp_a46b3fce70062889d311e18a31d1dac28}} +\mbox{\Hypertarget{main_8cpp_a01f9a34aa5ce566aa991b139ad1d1f87}\label{main_8cpp_a01f9a34aa5ce566aa991b139ad1d1f87}} +\index{main.cpp@{main.cpp}!cmdFunctionLoglevel@{cmdFunctionLoglevel}} +\index{cmdFunctionLoglevel@{cmdFunctionLoglevel}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{cmdFunctionLoglevel()}{cmdFunctionLoglevel()}} +{\footnotesize\ttfamily int cmd\+Function\+Loglevel (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{main_8cpp_a1c255c64e075ec9b91aff20614a68324}\label{main_8cpp_a1c255c64e075ec9b91aff20614a68324}} +\index{main.cpp@{main.cpp}!cmdFunctionOTAPwd@{cmdFunctionOTAPwd}} +\index{cmdFunctionOTAPwd@{cmdFunctionOTAPwd}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{cmdFunctionOTAPwd()}{cmdFunctionOTAPwd()}} +{\footnotesize\ttfamily int cmd\+Function\+O\+T\+A\+Pwd (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{main_8cpp_a5552b98c30d243f85e492725884465be}\label{main_8cpp_a5552b98c30d243f85e492725884465be}} \index{main.cpp@{main.cpp}!cmdFunctionPwd@{cmdFunctionPwd}} \index{cmdFunctionPwd@{cmdFunctionPwd}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionPwd()}{cmdFunctionPwd()}} -{\footnotesize\ttfamily void cmd\+Function\+Pwd (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Pwd (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a1f823c0616ac50cfe9d6d262c313b416}\label{main_8cpp_a1f823c0616ac50cfe9d6d262c313b416}} +\mbox{\Hypertarget{main_8cpp_a6cb10f1cb0302c01d692e88300e5adea}\label{main_8cpp_a6cb10f1cb0302c01d692e88300e5adea}} \index{main.cpp@{main.cpp}!cmdFunctionReboot@{cmdFunctionReboot}} \index{cmdFunctionReboot@{cmdFunctionReboot}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionReboot()}{cmdFunctionReboot()}} -{\footnotesize\ttfamily void cmd\+Function\+Reboot (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Reboot (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a1ebb3f04dc34df941a4bf974f7ad9443}\label{main_8cpp_a1ebb3f04dc34df941a4bf974f7ad9443}} -\index{main.cpp@{main.cpp}!cmdFunctionReq@{cmdFunctionReq}} -\index{cmdFunctionReq@{cmdFunctionReq}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{cmdFunctionReq()}{cmdFunctionReq()}} -{\footnotesize\ttfamily void cmd\+Function\+Req (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{main_8cpp_a66af021e24df0f8f82d9550cdb6bf865}\label{main_8cpp_a66af021e24df0f8f82d9550cdb6bf865}} +\mbox{\Hypertarget{main_8cpp_ad7bd0a89bd5d2f06c5ff12da3c4a0578}\label{main_8cpp_ad7bd0a89bd5d2f06c5ff12da3c4a0578}} \index{main.cpp@{main.cpp}!cmdFunctionSave@{cmdFunctionSave}} \index{cmdFunctionSave@{cmdFunctionSave}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionSave()}{cmdFunctionSave()}} -{\footnotesize\ttfamily void cmd\+Function\+Save (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Save (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_aea9177f835f6f4ad83d8f71dc0a4db77}\label{main_8cpp_aea9177f835f6f4ad83d8f71dc0a4db77}} +\mbox{\Hypertarget{main_8cpp_adcda04094ce227e4f3b9eecc7eb565c6}\label{main_8cpp_adcda04094ce227e4f3b9eecc7eb565c6}} \index{main.cpp@{main.cpp}!cmdFunctionSetMac@{cmdFunctionSetMac}} \index{cmdFunctionSetMac@{cmdFunctionSetMac}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{cmdFunctionSetMac()}{cmdFunctionSetMac()}} -{\footnotesize\ttfamily void cmd\+Function\+Set\+Mac (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Set\+Mac (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} \mbox{\Hypertarget{main_8cpp_ae161ded98969a4b68b902b79633edc3b}\label{main_8cpp_ae161ded98969a4b68b902b79633edc3b}} \index{main.cpp@{main.cpp}!ethernetIdle@{ethernetIdle}} @@ -296,11 +345,23 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8cpp_a1986158 \doxysubsubsection{\texorpdfstring{getStringFromConfig()}{getStringFromConfig()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily char$\ast$ get\+String\+From\+Config (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{a, }\item[{int}]{i }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_ad146ac5b8d70c1a9a590ba4029c3548e}\label{main_8cpp_ad146ac5b8d70c1a9a590ba4029c3548e}} +\mbox{\Hypertarget{main_8cpp_afd455bc7e96601a4fd56eb61acc049a6}\label{main_8cpp_afd455bc7e96601a4fd56eb61acc049a6}} +\index{main.cpp@{main.cpp}!headerHandlerProc@{headerHandlerProc}} +\index{headerHandlerProc@{headerHandlerProc}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{headerHandlerProc()}{headerHandlerProc()}} +{\footnotesize\ttfamily void header\+Handler\+Proc (\begin{DoxyParamCaption}\item[{String}]{header }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{main_8cpp_a0be73e190c0f09e71bb6d1331f938bc2}\label{main_8cpp_a0be73e190c0f09e71bb6d1331f938bc2}} +\index{main.cpp@{main.cpp}!httpHandler@{httpHandler}} +\index{httpHandler@{httpHandler}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{httpHandler()}{httpHandler()}} +{\footnotesize\ttfamily uint16\+\_\+t http\+Handler (\begin{DoxyParamCaption}\item[{Client \&}]{client, }\item[{String}]{request, }\item[{uint8\+\_\+t}]{method, }\item[{long}]{content\+Length, }\item[{bool}]{authorized, }\item[{String \&}]{response }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{main_8cpp_a60ca3fb50f13d9dca20f04e28045c185}\label{main_8cpp_a60ca3fb50f13d9dca20f04e28045c185}} \index{main.cpp@{main.cpp}!inputLoop@{inputLoop}} \index{inputLoop@{inputLoop}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{inputLoop()}{inputLoop()}} -{\footnotesize\ttfamily void input\+Loop (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily void input\+Loop (\begin{DoxyParamCaption}\item[{short}]{cause }\end{DoxyParamCaption})} \mbox{\Hypertarget{main_8cpp_a312b53e977f386af72ed576bca617fef}\label{main_8cpp_a312b53e977f386af72ed576bca617fef}} \index{main.cpp@{main.cpp}!inputSetup@{inputSetup}} @@ -308,30 +369,24 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8cpp_a1986158 \doxysubsubsection{\texorpdfstring{inputSetup()}{inputSetup()}} {\footnotesize\ttfamily void input\+Setup (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} +\mbox{\Hypertarget{main_8cpp_aedb369b00c0ff023b804c838c691734a}\label{main_8cpp_aedb369b00c0ff023b804c838c691734a}} +\index{main.cpp@{main.cpp}!inTopic@{inTopic}} +\index{inTopic@{inTopic}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{inTopic()}{inTopic()}} +{\footnotesize\ttfamily int in\+Topic (\begin{DoxyParamCaption}\item[{char $\ast$}]{topic, }\item[{\mbox{\hyperlink{utils_8h_a2598bacb04e8f77e8b41cee61ef359fc}{topic\+Type}}}]{tt }\end{DoxyParamCaption})} + \mbox{\Hypertarget{main_8cpp_aed1aedfd8ec1c64e58ca24e5de9470b2}\label{main_8cpp_aed1aedfd8ec1c64e58ca24e5de9470b2}} \index{main.cpp@{main.cpp}!ip\_ready\_config\_loaded\_connecting\_to\_broker@{ip\_ready\_config\_loaded\_connecting\_to\_broker}} \index{ip\_ready\_config\_loaded\_connecting\_to\_broker@{ip\_ready\_config\_loaded\_connecting\_to\_broker}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{ip\_ready\_config\_loaded\_connecting\_to\_broker()}{ip\_ready\_config\_loaded\_connecting\_to\_broker()}} {\footnotesize\ttfamily void ip\+\_\+ready\+\_\+config\+\_\+loaded\+\_\+connecting\+\_\+to\+\_\+broker (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a4ae13d2288d58c3ea8b731270fa798d3}\label{main_8cpp_a4ae13d2288d58c3ea8b731270fa798d3}} -\index{main.cpp@{main.cpp}!ipLoadFromFlash@{ipLoadFromFlash}} -\index{ipLoadFromFlash@{ipLoadFromFlash}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{ipLoadFromFlash()}{ipLoadFromFlash()}} -{\footnotesize\ttfamily int ip\+Load\+From\+Flash (\begin{DoxyParamCaption}\item[{short}]{n, }\item[{I\+P\+Address \&}]{ip }\end{DoxyParamCaption})} - \mbox{\Hypertarget{main_8cpp_a9b73380a4525361ce5634b890e83c8d2}\label{main_8cpp_a9b73380a4525361ce5634b890e83c8d2}} \index{main.cpp@{main.cpp}!isNotRetainingStatus@{isNotRetainingStatus}} \index{isNotRetainingStatus@{isNotRetainingStatus}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{isNotRetainingStatus()}{isNotRetainingStatus()}} {\footnotesize\ttfamily bool is\+Not\+Retaining\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a5976046ebb500523e75d64f9c858d73d}\label{main_8cpp_a5976046ebb500523e75d64f9c858d73d}} -\index{main.cpp@{main.cpp}!isThermostatWithMinArraySize@{isThermostatWithMinArraySize}} -\index{isThermostatWithMinArraySize@{isThermostatWithMinArraySize}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{isThermostatWithMinArraySize()}{isThermostatWithMinArraySize()}} -{\footnotesize\ttfamily bool is\+Thermostat\+With\+Min\+Array\+Size (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{item, }\item[{int}]{minimal\+Array\+Size }\end{DoxyParamCaption})} - \mbox{\Hypertarget{main_8cpp_ac90757e5d1212e1b230bb4db8924d310}\label{main_8cpp_ac90757e5d1212e1b230bb4db8924d310}} \index{main.cpp@{main.cpp}!lanLoop@{lanLoop}} \index{lanLoop@{lanLoop}!main.cpp@{main.cpp}} @@ -344,17 +399,11 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8cpp_a1986158 \doxysubsubsection{\texorpdfstring{loadConfigFromEEPROM()}{loadConfigFromEEPROM()}} {\footnotesize\ttfamily int load\+Config\+From\+E\+E\+P\+R\+OM (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_aa6db506a9d019ba9decab546c15eb819}\label{main_8cpp_aa6db506a9d019ba9decab546c15eb819}} +\mbox{\Hypertarget{main_8cpp_a80630fe7fd8aa1d0e6929a5a7c848c54}\label{main_8cpp_a80630fe7fd8aa1d0e6929a5a7c848c54}} \index{main.cpp@{main.cpp}!loadConfigFromHttp@{loadConfigFromHttp}} \index{loadConfigFromHttp@{loadConfigFromHttp}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{loadConfigFromHttp()}{loadConfigFromHttp()}} -{\footnotesize\ttfamily \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} load\+Config\+From\+Http (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{main_8cpp_aff5e7d5d674ed8a8fedcde644c725f68}\label{main_8cpp_aff5e7d5d674ed8a8fedcde644c725f68}} -\index{main.cpp@{main.cpp}!loadFlash@{loadFlash}} -\index{loadFlash@{loadFlash}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{loadFlash()}{loadFlash()}} -{\footnotesize\ttfamily int load\+Flash (\begin{DoxyParamCaption}\item[{short}]{n, }\item[{char $\ast$}]{str, }\item[{short}]{l }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int load\+Config\+From\+Http (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{main_8cpp_a840f282fdf876a88d5ff634fd74f10be}\label{main_8cpp_a840f282fdf876a88d5ff634fd74f10be}} \index{main.cpp@{main.cpp}!loop\_main@{loop\_main}} @@ -380,18 +429,6 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8cpp_a1986158 \doxysubsubsection{\texorpdfstring{mqttClient()}{mqttClient()}} {\footnotesize\ttfamily Pub\+Sub\+Client mqtt\+Client (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{main_8cpp_a2a65545cb474469b22d80319e302a2f8}{eth\+Client}}}]{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_aec955c97b23e5875d0fdb3c00e789903}\label{main_8cpp_aec955c97b23e5875d0fdb3c00e789903}} -\index{main.cpp@{main.cpp}!mqttConfigRequest@{mqttConfigRequest}} -\index{mqttConfigRequest@{mqttConfigRequest}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{mqttConfigRequest()}{mqttConfigRequest()}} -{\footnotesize\ttfamily int mqtt\+Config\+Request (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{main_8cpp_ad60a48a0c509facdc6dc61df64d49fae}\label{main_8cpp_ad60a48a0c509facdc6dc61df64d49fae}} -\index{main.cpp@{main.cpp}!mqttConfigResp@{mqttConfigResp}} -\index{mqttConfigResp@{mqttConfigResp}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{mqttConfigResp()}{mqttConfigResp()}} -{\footnotesize\ttfamily int mqtt\+Config\+Resp (\begin{DoxyParamCaption}\item[{char $\ast$}]{as }\end{DoxyParamCaption})} - \mbox{\Hypertarget{main_8cpp_ae886a24c554e48191a1ea668c43d2287}\label{main_8cpp_ae886a24c554e48191a1ea668c43d2287}} \index{main.cpp@{main.cpp}!onInitialStateInitLAN@{onInitialStateInitLAN}} \index{onInitialStateInitLAN@{onInitialStateInitLAN}!main.cpp@{main.cpp}} @@ -472,18 +509,6 @@ mqtt\+Client.\+publish(topic,buf,true);\mbox{\Hypertarget{main_8cpp_a58e08cc1511 \doxysubsubsection{\texorpdfstring{resetHard()}{resetHard()}} {\footnotesize\ttfamily void reset\+Hard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a3d9b2a443a58bf0d3e28c174d2c43b8f}\label{main_8cpp_a3d9b2a443a58bf0d3e28c174d2c43b8f}} -\index{main.cpp@{main.cpp}!saveFlash@{saveFlash}} -\index{saveFlash@{saveFlash}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{saveFlash()}{saveFlash()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void save\+Flash (\begin{DoxyParamCaption}\item[{short}]{n, }\item[{char $\ast$}]{str }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{main_8cpp_a881f36fdc5bf71038ea93823437e7751}\label{main_8cpp_a881f36fdc5bf71038ea93823437e7751}} -\index{main.cpp@{main.cpp}!saveFlash@{saveFlash}} -\index{saveFlash@{saveFlash}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{saveFlash()}{saveFlash()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void save\+Flash (\begin{DoxyParamCaption}\item[{short}]{n, }\item[{I\+P\+Address \&}]{ip }\end{DoxyParamCaption})} - \mbox{\Hypertarget{main_8cpp_aa34675c2dc6eb3d0744844d8e67e3af8}\label{main_8cpp_aa34675c2dc6eb3d0744844d8e67e3af8}} \index{main.cpp@{main.cpp}!setup\_main@{setup\_main}} \index{setup\_main@{setup\_main}!main.cpp@{main.cpp}} @@ -514,23 +539,23 @@ mqtt\+Client.\+publish(topic,buf,true);\mbox{\Hypertarget{main_8cpp_a58e08cc1511 \doxysubsubsection{\texorpdfstring{setupSyslog()}{setupSyslog()}} {\footnotesize\ttfamily void setup\+Syslog (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a35f5a9d31c8cb726a3c7e77e7ad9c4b2}\label{main_8cpp_a35f5a9d31c8cb726a3c7e77e7ad9c4b2}} -\index{main.cpp@{main.cpp}!thermoDisabledOrDisconnected@{thermoDisabledOrDisconnected}} -\index{thermoDisabledOrDisconnected@{thermoDisabledOrDisconnected}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{thermoDisabledOrDisconnected()}{thermoDisabledOrDisconnected()}} -{\footnotesize\ttfamily bool thermo\+Disabled\+Or\+Disconnected (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{thermo\+Extension\+Array, }\item[{int}]{thermo\+State\+Command }\end{DoxyParamCaption})} - \mbox{\Hypertarget{main_8cpp_a2d1cd6009a6e25d3605fee3e54065577}\label{main_8cpp_a2d1cd6009a6e25d3605fee3e54065577}} \index{main.cpp@{main.cpp}!thermoLoop@{thermoLoop}} \index{thermoLoop@{thermoLoop}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{thermoLoop()}{thermoLoop()}} {\footnotesize\ttfamily void thermo\+Loop (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8cpp_a73643474e211698e96d2a6ac69264b46}\label{main_8cpp_a73643474e211698e96d2a6ac69264b46}} -\index{main.cpp@{main.cpp}!thermoSetCurTemp@{thermoSetCurTemp}} -\index{thermoSetCurTemp@{thermoSetCurTemp}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{thermoSetCurTemp()}{thermoSetCurTemp()}} -{\footnotesize\ttfamily short thermo\+Set\+Cur\+Temp (\begin{DoxyParamCaption}\item[{char $\ast$}]{name, }\item[{float}]{t }\end{DoxyParamCaption})} +\mbox{\Hypertarget{main_8cpp_a1687374e5aea6c47e7378e71db976d0a}\label{main_8cpp_a1687374e5aea6c47e7378e71db976d0a}} +\index{main.cpp@{main.cpp}!thermoRelay@{thermoRelay}} +\index{thermoRelay@{thermoRelay}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{thermoRelay()}{thermoRelay()}} +{\footnotesize\ttfamily void thermo\+Relay (\begin{DoxyParamCaption}\item[{int}]{pin, }\item[{\mbox{\hyperlink{main_8cpp_af5fec0e439527d96165804b50161d810}{heater\+Mode}}}]{on }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{main_8cpp_a1cc80cae574fa278891c134b8b01a8f7}\label{main_8cpp_a1cc80cae574fa278891c134b8b01a8f7}} +\index{main.cpp@{main.cpp}!TimerHandler@{TimerHandler}} +\index{TimerHandler@{TimerHandler}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{TimerHandler()}{TimerHandler()}} +{\footnotesize\ttfamily void Timer\+Handler (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} @@ -541,11 +566,11 @@ mqtt\+Client.\+publish(topic,buf,true);\mbox{\Hypertarget{main_8cpp_a58e08cc1511 \doxysubsubsection{\texorpdfstring{configLoaded}{configLoaded}} {\footnotesize\ttfamily bool config\+Loaded = false} -\mbox{\Hypertarget{main_8cpp_a58655351bd1d5333e5eb92d4c29f4263}\label{main_8cpp_a58655351bd1d5333e5eb92d4c29f4263}} +\mbox{\Hypertarget{main_8cpp_a7716920e1f2332a8ca8c6b321a198223}\label{main_8cpp_a7716920e1f2332a8ca8c6b321a198223}} \index{main.cpp@{main.cpp}!configLocked@{configLocked}} \index{configLocked@{configLocked}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{configLocked}{configLocked}} -{\footnotesize\ttfamily int8\+\_\+t config\+Locked = 0} +{\footnotesize\ttfamily volatile int8\+\_\+t config\+Locked = 0} \mbox{\Hypertarget{main_8cpp_a459dec3d2fac52eba9bf53c19d14bcc7}\label{main_8cpp_a459dec3d2fac52eba9bf53c19d14bcc7}} \index{main.cpp@{main.cpp}!configOk@{configOk}} @@ -577,11 +602,17 @@ mqtt\+Client.\+publish(topic,buf,true);\mbox{\Hypertarget{main_8cpp_a58e08cc1511 \doxysubsubsection{\texorpdfstring{ethClient}{ethClient}} {\footnotesize\ttfamily Ethernet\+Client eth\+Client} -\mbox{\Hypertarget{main_8cpp_a525d99b2753ef2f4055ea4475dbc10d7}\label{main_8cpp_a525d99b2753ef2f4055ea4475dbc10d7}} +\mbox{\Hypertarget{main_8cpp_a8127f6a562fba9d6f01db3cf5d1b4628}\label{main_8cpp_a8127f6a562fba9d6f01db3cf5d1b4628}} \index{main.cpp@{main.cpp}!ethernetIdleCount@{ethernetIdleCount}} \index{ethernetIdleCount@{ethernetIdleCount}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{ethernetIdleCount}{ethernetIdleCount}} -{\footnotesize\ttfamily int8\+\_\+t ethernet\+Idle\+Count =0} +{\footnotesize\ttfamily volatile int8\+\_\+t ethernet\+Idle\+Count =0} + +\mbox{\Hypertarget{main_8cpp_aa826b5367cdfb09cbca4b8b7edb8d02f}\label{main_8cpp_aa826b5367cdfb09cbca4b8b7edb8d02f}} +\index{main.cpp@{main.cpp}!headerKeys@{headerKeys}} +\index{headerKeys@{headerKeys}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{headerKeys}{headerKeys}} +{\footnotesize\ttfamily const char$\ast$ header\+Keys\mbox{[}$\,$\mbox{]} =\{\char`\"{}E\+Tag\char`\"{}\}} \mbox{\Hypertarget{main_8cpp_ad40189c6dffdd91758f3686c80484ac7}\label{main_8cpp_ad40189c6dffdd91758f3686c80484ac7}} \index{main.cpp@{main.cpp}!initializedListeners@{initializedListeners}} @@ -589,6 +620,12 @@ mqtt\+Client.\+publish(topic,buf,true);\mbox{\Hypertarget{main_8cpp_a58e08cc1511 \doxysubsubsection{\texorpdfstring{initializedListeners}{initializedListeners}} {\footnotesize\ttfamily bool initialized\+Listeners = false} +\mbox{\Hypertarget{main_8cpp_ae9c1fd0a9ab1ac866a42d77efd4d8577}\label{main_8cpp_ae9c1fd0a9ab1ac866a42d77efd4d8577}} +\index{main.cpp@{main.cpp}!inputLoopBusy@{inputLoopBusy}} +\index{inputLoopBusy@{inputLoopBusy}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{inputLoopBusy}{inputLoopBusy}} +{\footnotesize\ttfamily volatile int8\+\_\+t input\+Loop\+Busy = 0} + \mbox{\Hypertarget{main_8cpp_a9e63aa63a6b8b667a41f94bec231d7aa}\label{main_8cpp_a9e63aa63a6b8b667a41f94bec231d7aa}} \index{main.cpp@{main.cpp}!inputs@{inputs}} \index{inputs@{inputs}!main.cpp@{main.cpp}} @@ -607,18 +644,6 @@ mqtt\+Client.\+publish(topic,buf,true);\mbox{\Hypertarget{main_8cpp_a58e08cc1511 \doxysubsubsection{\texorpdfstring{lanStatus}{lanStatus}} {\footnotesize\ttfamily \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} lan\+Status = \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473a11ea6a01636f6011440e189d5ba5f34f}{I\+N\+I\+T\+I\+A\+L\+\_\+\+S\+T\+A\+TE}}} -\mbox{\Hypertarget{main_8cpp_a1c77e6f587043bdec86e0cabd956e2e2}\label{main_8cpp_a1c77e6f587043bdec86e0cabd956e2e2}} -\index{main.cpp@{main.cpp}!LED@{LED}} -\index{LED@{LED}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{LED}{LED}} -{\footnotesize\ttfamily \mbox{\hyperlink{classstatus_l_e_d}{status\+L\+ED}} L\+ED(\mbox{\hyperlink{statusled_8h_abfe826857256aa93aa762e7d98390743}{led\+R\+ED}})} - -\mbox{\Hypertarget{main_8cpp_a775118f5b90a904c7e65066faabab1a2}\label{main_8cpp_a775118f5b90a904c7e65066faabab1a2}} -\index{main.cpp@{main.cpp}!mac@{mac}} -\index{mac@{mac}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{mac}{mac}} -{\footnotesize\ttfamily byte mac\mbox{[}6\mbox{]}} - \mbox{\Hypertarget{main_8cpp_aabc7159a42d55e7c474862449404d65c}\label{main_8cpp_aabc7159a42d55e7c474862449404d65c}} \index{main.cpp@{main.cpp}!modbusObj@{modbusObj}} \index{modbusObj@{modbusObj}!main.cpp@{main.cpp}} @@ -631,41 +656,11 @@ mqtt\+Client.\+publish(topic,buf,true);\mbox{\Hypertarget{main_8cpp_a58e08cc1511 \doxysubsubsection{\texorpdfstring{mqttArr}{mqttArr}} {\footnotesize\ttfamily a\+Json\+Object$\ast$ mqtt\+Arr = N\+U\+LL} -\mbox{\Hypertarget{main_8cpp_ac2567a764f7c3bef5306a430ba615de9}\label{main_8cpp_ac2567a764f7c3bef5306a430ba615de9}} +\mbox{\Hypertarget{main_8cpp_ac25d2985632c9d38e93c5eeb60d0de5d}\label{main_8cpp_ac25d2985632c9d38e93c5eeb60d0de5d}} \index{main.cpp@{main.cpp}!mqttErrorRate@{mqttErrorRate}} \index{mqttErrorRate@{mqttErrorRate}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{mqttErrorRate}{mqttErrorRate}} -{\footnotesize\ttfamily int mqtt\+Error\+Rate} - -\mbox{\Hypertarget{main_8cpp_ab97b60e63c8bfbdd8baaf7d1ad94501f}\label{main_8cpp_ab97b60e63c8bfbdd8baaf7d1ad94501f}} -\index{main.cpp@{main.cpp}!nextInputCheck@{nextInputCheck}} -\index{nextInputCheck@{nextInputCheck}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{nextInputCheck}{nextInputCheck}} -{\footnotesize\ttfamily uint32\+\_\+t next\+Input\+Check = 0} - -\mbox{\Hypertarget{main_8cpp_a718a0d8e0b8df891d3f1e4ac55c786ca}\label{main_8cpp_a718a0d8e0b8df891d3f1e4ac55c786ca}} -\index{main.cpp@{main.cpp}!nextLanCheckTime@{nextLanCheckTime}} -\index{nextLanCheckTime@{nextLanCheckTime}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{nextLanCheckTime}{nextLanCheckTime}} -{\footnotesize\ttfamily uint32\+\_\+t next\+Lan\+Check\+Time = 0} - -\mbox{\Hypertarget{main_8cpp_a44ea85dd3be07c7cf3ad07d3565c8663}\label{main_8cpp_a44ea85dd3be07c7cf3ad07d3565c8663}} -\index{main.cpp@{main.cpp}!nextPollingCheck@{nextPollingCheck}} -\index{nextPollingCheck@{nextPollingCheck}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{nextPollingCheck}{nextPollingCheck}} -{\footnotesize\ttfamily uint32\+\_\+t next\+Polling\+Check = 0} - -\mbox{\Hypertarget{main_8cpp_a1faa7904cff01b8c7c39eeedcc205325}\label{main_8cpp_a1faa7904cff01b8c7c39eeedcc205325}} -\index{main.cpp@{main.cpp}!nextSensorCheck@{nextSensorCheck}} -\index{nextSensorCheck@{nextSensorCheck}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{nextSensorCheck}{nextSensorCheck}} -{\footnotesize\ttfamily uint32\+\_\+t next\+Sensor\+Check =0} - -\mbox{\Hypertarget{main_8cpp_a8389528c25c33724774418d61bb3ac35}\label{main_8cpp_a8389528c25c33724774418d61bb3ac35}} -\index{main.cpp@{main.cpp}!nextThermostatCheck@{nextThermostatCheck}} -\index{nextThermostatCheck@{nextThermostatCheck}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{nextThermostatCheck}{nextThermostatCheck}} -{\footnotesize\ttfamily uint32\+\_\+t next\+Thermostat\+Check = 0} +{\footnotesize\ttfamily int8\+\_\+t mqtt\+Error\+Rate =0} \mbox{\Hypertarget{main_8cpp_aed3ca48125de3e138d26fa4884c35c93}\label{main_8cpp_aed3ca48125de3e138d26fa4884c35c93}} \index{main.cpp@{main.cpp}!node@{node}} @@ -703,18 +698,78 @@ mqtt\+Client.\+publish(topic,buf,true);\mbox{\Hypertarget{main_8cpp_a58e08cc1511 \doxysubsubsection{\texorpdfstring{root}{root}} {\footnotesize\ttfamily a\+Json\+Object$\ast$ root = N\+U\+LL} +\mbox{\Hypertarget{main_8cpp_a1b23af1efb782b208cdcb77585f02b9b}\label{main_8cpp_a1b23af1efb782b208cdcb77585f02b9b}} +\index{main.cpp@{main.cpp}!statusLED@{statusLED}} +\index{statusLED@{statusLED}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{statusLED}{statusLED}} +{\footnotesize\ttfamily \mbox{\hyperlink{class_status_l_e_d}{Status\+L\+ED}} status\+L\+ED(\mbox{\hyperlink{statusled_8h_abfe826857256aa93aa762e7d98390743}{led\+R\+ED}})} + +\mbox{\Hypertarget{main_8cpp_a2ff0f601c86b9f35103ae9697e6a7f02}\label{main_8cpp_a2ff0f601c86b9f35103ae9697e6a7f02}} +\index{main.cpp@{main.cpp}!sysConfStream@{sysConfStream}} +\index{sysConfStream@{sysConfStream}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{sysConfStream}{sysConfStream}} +{\footnotesize\ttfamily \mbox{\hyperlink{classsystem_config}{system\+Config}} sys\+Conf \& sys\+Conf\+Stream} + +\mbox{\Hypertarget{main_8cpp_a2db16d1b7084bab50ceba87ebc665f36}\label{main_8cpp_a2db16d1b7084bab50ceba87ebc665f36}} +\index{main.cpp@{main.cpp}!timer0\_overflow\_count@{timer0\_overflow\_count}} +\index{timer0\_overflow\_count@{timer0\_overflow\_count}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timer0\_overflow\_count}{timer0\_overflow\_count}} +{\footnotesize\ttfamily long timer0\+\_\+overflow\+\_\+count\hspace{0.3cm}{\ttfamily [extern]}} + +\mbox{\Hypertarget{main_8cpp_a0f31f83ba89e956afb5382b514ca433a}\label{main_8cpp_a0f31f83ba89e956afb5382b514ca433a}} +\index{main.cpp@{main.cpp}!timerCount@{timerCount}} +\index{timerCount@{timerCount}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timerCount}{timerCount}} +{\footnotesize\ttfamily volatile unsigned long timer\+Count =0} + +\mbox{\Hypertarget{main_8cpp_a0813c3a3b7a683f9111483626a53b773}\label{main_8cpp_a0813c3a3b7a683f9111483626a53b773}} +\index{main.cpp@{main.cpp}!timerHandlerBusy@{timerHandlerBusy}} +\index{timerHandlerBusy@{timerHandlerBusy}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timerHandlerBusy}{timerHandlerBusy}} +{\footnotesize\ttfamily volatile int8\+\_\+t timer\+Handler\+Busy =0} + +\mbox{\Hypertarget{main_8cpp_a8071fd2dc8f5b7fa928486cf79079c53}\label{main_8cpp_a8071fd2dc8f5b7fa928486cf79079c53}} +\index{main.cpp@{main.cpp}!timerInputCheck@{timerInputCheck}} +\index{timerInputCheck@{timerInputCheck}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timerInputCheck}{timerInputCheck}} +{\footnotesize\ttfamily volatile uint32\+\_\+t timer\+Input\+Check = 0} + +\mbox{\Hypertarget{main_8cpp_a852f686cb9c77d7907d5b4dfa3f774c9}\label{main_8cpp_a852f686cb9c77d7907d5b4dfa3f774c9}} +\index{main.cpp@{main.cpp}!timerLanCheckTime@{timerLanCheckTime}} +\index{timerLanCheckTime@{timerLanCheckTime}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timerLanCheckTime}{timerLanCheckTime}} +{\footnotesize\ttfamily volatile uint32\+\_\+t timer\+Lan\+Check\+Time = 0} + +\mbox{\Hypertarget{main_8cpp_a4e8a2221cec5f921ad0d4a1e961bcefb}\label{main_8cpp_a4e8a2221cec5f921ad0d4a1e961bcefb}} +\index{main.cpp@{main.cpp}!timerNumber@{timerNumber}} +\index{timerNumber@{timerNumber}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timerNumber}{timerNumber}} +{\footnotesize\ttfamily volatile int16\+\_\+t timer\+Number =-\/1} + +\mbox{\Hypertarget{main_8cpp_aa0ac488d0f7d087f11ac2ab5d784f7aa}\label{main_8cpp_aa0ac488d0f7d087f11ac2ab5d784f7aa}} +\index{main.cpp@{main.cpp}!timerPollingCheck@{timerPollingCheck}} +\index{timerPollingCheck@{timerPollingCheck}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timerPollingCheck}{timerPollingCheck}} +{\footnotesize\ttfamily volatile uint32\+\_\+t timer\+Polling\+Check = 0} + +\mbox{\Hypertarget{main_8cpp_a4d06f94bcddebfe7cbfab5839b248911}\label{main_8cpp_a4d06f94bcddebfe7cbfab5839b248911}} +\index{main.cpp@{main.cpp}!timerSensorCheck@{timerSensorCheck}} +\index{timerSensorCheck@{timerSensorCheck}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timerSensorCheck}{timerSensorCheck}} +{\footnotesize\ttfamily volatile uint32\+\_\+t timer\+Sensor\+Check =0} + +\mbox{\Hypertarget{main_8cpp_ad8fbb12d1af6c35cb548f0e7a37b3de5}\label{main_8cpp_ad8fbb12d1af6c35cb548f0e7a37b3de5}} +\index{main.cpp@{main.cpp}!timerThermostatCheck@{timerThermostatCheck}} +\index{timerThermostatCheck@{timerThermostatCheck}!main.cpp@{main.cpp}} +\doxysubsubsection{\texorpdfstring{timerThermostatCheck}{timerThermostatCheck}} +{\footnotesize\ttfamily volatile uint32\+\_\+t timer\+Thermostat\+Check = 0} + \mbox{\Hypertarget{main_8cpp_addabf1c5a7be47e4e89beb38a435cb51}\label{main_8cpp_addabf1c5a7be47e4e89beb38a435cb51}} \index{main.cpp@{main.cpp}!topics@{topics}} \index{topics@{topics}!main.cpp@{main.cpp}} \doxysubsubsection{\texorpdfstring{topics}{topics}} {\footnotesize\ttfamily a\+Json\+Object$\ast$ topics = N\+U\+LL} -\mbox{\Hypertarget{main_8cpp_ae4b71bfb7d27827d7d6c40fc3b745510}\label{main_8cpp_ae4b71bfb7d27827d7d6c40fc3b745510}} -\index{main.cpp@{main.cpp}!WiFiAwaitingTime@{WiFiAwaitingTime}} -\index{WiFiAwaitingTime@{WiFiAwaitingTime}!main.cpp@{main.cpp}} -\doxysubsubsection{\texorpdfstring{WiFiAwaitingTime}{WiFiAwaitingTime}} -{\footnotesize\ttfamily uint32\+\_\+t Wi\+Fi\+Awaiting\+Time =0} - \mbox{\Hypertarget{main_8cpp_a6a547b8f65552a00acceaae5fb86fb0d}\label{main_8cpp_a6a547b8f65552a00acceaae5fb86fb0d}} \index{main.cpp@{main.cpp}!wifiInitialized@{wifiInitialized}} \index{wifiInitialized@{wifiInitialized}!main.cpp@{main.cpp}} diff --git a/docs/latex/main_8h.tex b/docs/latex/main_8h.tex index 26ecb24..ae1896b 100644 --- a/docs/latex/main_8h.tex +++ b/docs/latex/main_8h.tex @@ -18,32 +18,11 @@ {\ttfamily \#include \char`\"{}stdarg.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}inputs.\+h\char`\"{}}\newline -Include dependency graph for main.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{main_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{main_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item union \mbox{\hyperlink{union_u_i_d}{U\+ID}} \end{DoxyCompactItemize} -\doxysubsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \mbox{\hyperlink{main_8h_a71a294b57014bc72835215290f1735fe}{D\+H\+C\+P\+\_\+\+R\+E\+T\+R\+Y\+\_\+\+I\+N\+T\+E\+R\+V\+AL}}~60000 -\end{DoxyCompactItemize} \doxysubsection*{Enumerations} \begin{DoxyCompactItemize} \item @@ -56,13 +35,15 @@ enum \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473a3313433a81a25d16c72bb69503429b2d}{I\+P\+\_\+\+R\+E\+A\+D\+Y\+\_\+\+C\+O\+N\+F\+I\+G\+\_\+\+L\+O\+A\+D\+E\+D\+\_\+\+C\+O\+N\+N\+E\+C\+T\+I\+N\+G\+\_\+\+T\+O\+\_\+\+B\+R\+O\+K\+ER}} = 4, \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473ade482451d4b1a70137e1590d5d9e0fe8}{R\+E\+T\+A\+I\+N\+I\+N\+G\+\_\+\+C\+O\+L\+L\+E\+C\+T\+I\+NG}} = 5, \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473ae6c7d41b255eff353251fbec6fe839e4}{O\+P\+E\+R\+A\+T\+I\+ON}} = 6, -\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b}{D\+O\+\_\+\+R\+E\+I\+N\+IT}} = -\/10, +\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473aad60268337bbdcb63477afd184fe2128}{O\+P\+E\+R\+A\+T\+I\+O\+N\+\_\+\+N\+O\+\_\+\+M\+Q\+TT}} = 7, \newline +\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b}{D\+O\+\_\+\+R\+E\+I\+N\+IT}} = -\/10, \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba}{R\+E\+I\+N\+IT}} = -\/ 11, \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473a9ea9900a7508394e36b0a3024397c285}{D\+O\+\_\+\+R\+E\+C\+O\+N\+N\+E\+CT}} = 12, \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473af0a5833d071a9c74f91cd1ef5063d2dc}{R\+E\+C\+O\+N\+N\+E\+CT}} = 13, -\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946}{R\+E\+A\+D\+\_\+\+R\+E\+\_\+\+C\+O\+N\+F\+IG}} = 14, \newline +\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946}{R\+E\+A\+D\+\_\+\+R\+E\+\_\+\+C\+O\+N\+F\+IG}} = 14, +\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473adea5bef32cb35e55b1c64edb787e24ec}{D\+O\+\_\+\+R\+E\+A\+D\+\_\+\+R\+E\+\_\+\+C\+O\+N\+F\+IG}} = 15, \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1}{D\+O\+\_\+\+N\+O\+T\+H\+I\+NG}} = -\/15 \} \end{DoxyCompactItemize} @@ -81,39 +62,27 @@ void \mbox{\hyperlink{main_8h_abbcbfa3bc0f5d93f1f1d84c3fdc23608}{Changed}} (int \item void \mbox{\hyperlink{main_8h_aa557ba1fef085fb9865ffd399c738dbf}{modbus\+Idle}} (void) \item -void \mbox{\hyperlink{main_8h_a21fea6de1fe7b59684f3d18e3f4764d7}{cmd\+Function\+Help}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8h_a741e85280176117a466e887e8ea3ae9f}{cmd\+Function\+Help}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -void \mbox{\hyperlink{main_8h_ab854d947e87c345f801a07f196e50a67}{cmd\+Function\+Kill}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8h_a78fac18f243ffbb9a7bdef1c6126673d}{cmd\+Function\+Kill}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item void \mbox{\hyperlink{main_8h_a82529a2f0678bfb6b0808935865ba42d}{apply\+Config}} () \item -void \mbox{\hyperlink{main_8h_a3e35733dfdfb0fc4a3c55ab4bfc34fc1}{cmd\+Function\+Load}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8h_a386d89c44510281499c427aae77e472e}{cmd\+Function\+Load}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item int \mbox{\hyperlink{main_8h_a92e24c034fb886c8155d50831bae5823}{load\+Config\+From\+E\+E\+P\+R\+OM}} () \item -void \mbox{\hyperlink{main_8h_a1ebb3f04dc34df941a4bf974f7ad9443}{cmd\+Function\+Req}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8h_ad7bd0a89bd5d2f06c5ff12da3c4a0578}{cmd\+Function\+Save}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -int \mbox{\hyperlink{main_8h_aec955c97b23e5875d0fdb3c00e789903}{mqtt\+Config\+Request}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8h_adcda04094ce227e4f3b9eecc7eb565c6}{cmd\+Function\+Set\+Mac}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -int \mbox{\hyperlink{main_8h_ad60a48a0c509facdc6dc61df64d49fae}{mqtt\+Config\+Resp}} (char $\ast$as) +int \mbox{\hyperlink{main_8h_a7e56dec64c5e7e657ec7ed5016e9aa90}{cmd\+Function\+Get}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item -void \mbox{\hyperlink{main_8h_a66af021e24df0f8f82d9550cdb6bf865}{cmd\+Function\+Save}} (int arg\+\_\+cnt, char $\ast$$\ast$args) -\item -void \mbox{\hyperlink{main_8h_aea9177f835f6f4ad83d8f71dc0a4db77}{cmd\+Function\+Set\+Mac}} (int arg\+\_\+cnt, char $\ast$$\ast$args) -\item -void \mbox{\hyperlink{main_8h_a84a345181b5379a4dc0eec58f348deb7}{cmd\+Function\+Get}} (int arg\+\_\+cnt, char $\ast$$\ast$args) +int \mbox{\hyperlink{main_8h_a01f9a34aa5ce566aa991b139ad1d1f87}{cmd\+Function\+Loglevel}} (int arg\+\_\+cnt, char $\ast$$\ast$args) \item void \mbox{\hyperlink{main_8h_a2d4b5aa8fbc197c31397235607aeba13}{print\+Bool}} (bool arg) \item -void \mbox{\hyperlink{main_8h_a3d9b2a443a58bf0d3e28c174d2c43b8f}{save\+Flash}} (short n, char $\ast$str) -\item -int \mbox{\hyperlink{main_8h_a7f53de7620c6cfb1462d7c94b5f9814c}{load\+Flash}} (short n, char $\ast$str, short l=\mbox{\hyperlink{options_8h_a62d02da8c36fd3ab5519e373620382d1}{M\+A\+X\+F\+L\+A\+S\+H\+S\+TR}}) -\item -void \mbox{\hyperlink{main_8h_a881f36fdc5bf71038ea93823437e7751}{save\+Flash}} (short n, I\+P\+Address \&ip) -\item -int \mbox{\hyperlink{main_8h_a4ae13d2288d58c3ea8b731270fa798d3}{ip\+Load\+From\+Flash}} (short n, I\+P\+Address \&ip) -\item -\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} \mbox{\hyperlink{main_8h_a1369dd2c9e03f46af35b247a5e8548df}{load\+Config\+From\+Http}} (int arg\+\_\+cnt=0, char $\ast$$\ast$args=N\+U\+LL) +int \mbox{\hyperlink{main_8h_a80630fe7fd8aa1d0e6929a5a7c848c54}{load\+Config\+From\+Http}} () \item void \mbox{\hyperlink{main_8h_a1c43d8a4afead0d0df29635242290377}{pre\+Transmission}} () \item @@ -125,7 +94,7 @@ void \mbox{\hyperlink{main_8h_a840f282fdf876a88d5ff634fd74f10be}{loop\+\_\+main} \item void \mbox{\hyperlink{main_8h_a58e08cc15112818913fe96d75642265e}{ow\+Idle}} (void) \item -void \mbox{\hyperlink{main_8h_ad146ac5b8d70c1a9a590ba4029c3548e}{input\+Loop}} (void) +void \mbox{\hyperlink{main_8h_a9de6380e1d961d11c0b6d01171646d34}{input\+Loop}} (short) \item void \mbox{\hyperlink{main_8h_a312b53e977f386af72ed576bca617fef}{input\+Setup}} (void) \item @@ -163,18 +132,11 @@ void \mbox{\hyperlink{main_8h_ab6cb5750ee8902ca29b51dd013bb74b9}{print\+Curent\+ \mbox{\hyperlink{class_streamlog}{Streamlog}} \mbox{\hyperlink{main_8h_a962d0234b6d650699159b02bbb1ba659}{info\+Serial}} \item \mbox{\hyperlink{class_streamlog}{Streamlog}} \mbox{\hyperlink{main_8h_a49f4668352e76de3b6187103927915f5}{error\+Serial}} +\item +\mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} \mbox{\hyperlink{main_8h_a7bbda7cf303a1bc3222e7a270f9040bd}{lan\+Status}} \end{DoxyCompactItemize} -\doxysubsection{Macro Definition Documentation} -\mbox{\Hypertarget{main_8h_a71a294b57014bc72835215290f1735fe}\label{main_8h_a71a294b57014bc72835215290f1735fe}} -\index{main.h@{main.h}!DHCP\_RETRY\_INTERVAL@{DHCP\_RETRY\_INTERVAL}} -\index{DHCP\_RETRY\_INTERVAL@{DHCP\_RETRY\_INTERVAL}!main.h@{main.h}} -\doxysubsubsection{\texorpdfstring{DHCP\_RETRY\_INTERVAL}{DHCP\_RETRY\_INTERVAL}} -{\footnotesize\ttfamily \#define D\+H\+C\+P\+\_\+\+R\+E\+T\+R\+Y\+\_\+\+I\+N\+T\+E\+R\+V\+AL~60000} - - - \doxysubsection{Enumeration Type Documentation} \mbox{\Hypertarget{main_8h_a98b39d850b041da059cf5de62463a473}\label{main_8h_a98b39d850b041da059cf5de62463a473}} \index{main.h@{main.h}!lan\_status@{lan\_status}} @@ -211,6 +173,10 @@ R\+E\+T\+A\+I\+N\+I\+N\+G\+\_\+\+C\+O\+L\+L\+E\+C\+T\+I\+NG&\\ O\+P\+E\+R\+A\+T\+I\+ON&\\ \hline +\raisebox{\heightof{T}}[0pt][0pt]{\index{OPERATION\_NO\_MQTT@{OPERATION\_NO\_MQTT}!main.h@{main.h}}\index{main.h@{main.h}!OPERATION\_NO\_MQTT@{OPERATION\_NO\_MQTT}}}\mbox{\Hypertarget{main_8h_a98b39d850b041da059cf5de62463a473aad60268337bbdcb63477afd184fe2128}\label{main_8h_a98b39d850b041da059cf5de62463a473aad60268337bbdcb63477afd184fe2128}} +O\+P\+E\+R\+A\+T\+I\+O\+N\+\_\+\+N\+O\+\_\+\+M\+Q\+TT&\\ +\hline + \raisebox{\heightof{T}}[0pt][0pt]{\index{DO\_REINIT@{DO\_REINIT}!main.h@{main.h}}\index{main.h@{main.h}!DO\_REINIT@{DO\_REINIT}}}\mbox{\Hypertarget{main_8h_a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b}\label{main_8h_a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b}} D\+O\+\_\+\+R\+E\+I\+N\+IT&\\ \hline @@ -231,6 +197,10 @@ R\+E\+C\+O\+N\+N\+E\+CT&\\ R\+E\+A\+D\+\_\+\+R\+E\+\_\+\+C\+O\+N\+F\+IG&\\ \hline +\raisebox{\heightof{T}}[0pt][0pt]{\index{DO\_READ\_RE\_CONFIG@{DO\_READ\_RE\_CONFIG}!main.h@{main.h}}\index{main.h@{main.h}!DO\_READ\_RE\_CONFIG@{DO\_READ\_RE\_CONFIG}}}\mbox{\Hypertarget{main_8h_a98b39d850b041da059cf5de62463a473adea5bef32cb35e55b1c64edb787e24ec}\label{main_8h_a98b39d850b041da059cf5de62463a473adea5bef32cb35e55b1c64edb787e24ec}} +D\+O\+\_\+\+R\+E\+A\+D\+\_\+\+R\+E\+\_\+\+C\+O\+N\+F\+IG&\\ +\hline + \raisebox{\heightof{T}}[0pt][0pt]{\index{DO\_NOTHING@{DO\_NOTHING}!main.h@{main.h}}\index{main.h@{main.h}!DO\_NOTHING@{DO\_NOTHING}}}\mbox{\Hypertarget{main_8h_a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1}\label{main_8h_a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1}} D\+O\+\_\+\+N\+O\+T\+H\+I\+NG&\\ \hline @@ -251,47 +221,47 @@ D\+O\+\_\+\+N\+O\+T\+H\+I\+NG&\\ \doxysubsubsection{\texorpdfstring{Changed()}{Changed()}} {\footnotesize\ttfamily void Changed (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{Device\+Address}]{addr, }\item[{float}]{current\+Temp }\end{DoxyParamCaption})} -T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8h_a84a345181b5379a4dc0eec58f348deb7}\label{main_8h_a84a345181b5379a4dc0eec58f348deb7}} +\mbox{\Hypertarget{main_8h_a7e56dec64c5e7e657ec7ed5016e9aa90}\label{main_8h_a7e56dec64c5e7e657ec7ed5016e9aa90}} \index{main.h@{main.h}!cmdFunctionGet@{cmdFunctionGet}} \index{cmdFunctionGet@{cmdFunctionGet}!main.h@{main.h}} \doxysubsubsection{\texorpdfstring{cmdFunctionGet()}{cmdFunctionGet()}} -{\footnotesize\ttfamily void cmd\+Function\+Get (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Get (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_a21fea6de1fe7b59684f3d18e3f4764d7}\label{main_8h_a21fea6de1fe7b59684f3d18e3f4764d7}} +\mbox{\Hypertarget{main_8h_a741e85280176117a466e887e8ea3ae9f}\label{main_8h_a741e85280176117a466e887e8ea3ae9f}} \index{main.h@{main.h}!cmdFunctionHelp@{cmdFunctionHelp}} \index{cmdFunctionHelp@{cmdFunctionHelp}!main.h@{main.h}} \doxysubsubsection{\texorpdfstring{cmdFunctionHelp()}{cmdFunctionHelp()}} -{\footnotesize\ttfamily void cmd\+Function\+Help (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Help (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_ab854d947e87c345f801a07f196e50a67}\label{main_8h_ab854d947e87c345f801a07f196e50a67}} +\mbox{\Hypertarget{main_8h_a78fac18f243ffbb9a7bdef1c6126673d}\label{main_8h_a78fac18f243ffbb9a7bdef1c6126673d}} \index{main.h@{main.h}!cmdFunctionKill@{cmdFunctionKill}} \index{cmdFunctionKill@{cmdFunctionKill}!main.h@{main.h}} \doxysubsubsection{\texorpdfstring{cmdFunctionKill()}{cmdFunctionKill()}} -{\footnotesize\ttfamily void cmd\+Function\+Kill (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Kill (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_a3e35733dfdfb0fc4a3c55ab4bfc34fc1}\label{main_8h_a3e35733dfdfb0fc4a3c55ab4bfc34fc1}} +\mbox{\Hypertarget{main_8h_a386d89c44510281499c427aae77e472e}\label{main_8h_a386d89c44510281499c427aae77e472e}} \index{main.h@{main.h}!cmdFunctionLoad@{cmdFunctionLoad}} \index{cmdFunctionLoad@{cmdFunctionLoad}!main.h@{main.h}} \doxysubsubsection{\texorpdfstring{cmdFunctionLoad()}{cmdFunctionLoad()}} -{\footnotesize\ttfamily void cmd\+Function\+Load (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Load (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_a1ebb3f04dc34df941a4bf974f7ad9443}\label{main_8h_a1ebb3f04dc34df941a4bf974f7ad9443}} -\index{main.h@{main.h}!cmdFunctionReq@{cmdFunctionReq}} -\index{cmdFunctionReq@{cmdFunctionReq}!main.h@{main.h}} -\doxysubsubsection{\texorpdfstring{cmdFunctionReq()}{cmdFunctionReq()}} -{\footnotesize\ttfamily void cmd\+Function\+Req (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +\mbox{\Hypertarget{main_8h_a01f9a34aa5ce566aa991b139ad1d1f87}\label{main_8h_a01f9a34aa5ce566aa991b139ad1d1f87}} +\index{main.h@{main.h}!cmdFunctionLoglevel@{cmdFunctionLoglevel}} +\index{cmdFunctionLoglevel@{cmdFunctionLoglevel}!main.h@{main.h}} +\doxysubsubsection{\texorpdfstring{cmdFunctionLoglevel()}{cmdFunctionLoglevel()}} +{\footnotesize\ttfamily int cmd\+Function\+Loglevel (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_a66af021e24df0f8f82d9550cdb6bf865}\label{main_8h_a66af021e24df0f8f82d9550cdb6bf865}} +\mbox{\Hypertarget{main_8h_ad7bd0a89bd5d2f06c5ff12da3c4a0578}\label{main_8h_ad7bd0a89bd5d2f06c5ff12da3c4a0578}} \index{main.h@{main.h}!cmdFunctionSave@{cmdFunctionSave}} \index{cmdFunctionSave@{cmdFunctionSave}!main.h@{main.h}} \doxysubsubsection{\texorpdfstring{cmdFunctionSave()}{cmdFunctionSave()}} -{\footnotesize\ttfamily void cmd\+Function\+Save (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Save (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_aea9177f835f6f4ad83d8f71dc0a4db77}\label{main_8h_aea9177f835f6f4ad83d8f71dc0a4db77}} +\mbox{\Hypertarget{main_8h_adcda04094ce227e4f3b9eecc7eb565c6}\label{main_8h_adcda04094ce227e4f3b9eecc7eb565c6}} \index{main.h@{main.h}!cmdFunctionSetMac@{cmdFunctionSetMac}} \index{cmdFunctionSetMac@{cmdFunctionSetMac}!main.h@{main.h}} \doxysubsubsection{\texorpdfstring{cmdFunctionSetMac()}{cmdFunctionSetMac()}} -{\footnotesize\ttfamily void cmd\+Function\+Set\+Mac (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int cmd\+Function\+Set\+Mac (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} \mbox{\Hypertarget{main_8h_a4d31c49c58edcc310db78d660c434995}\label{main_8h_a4d31c49c58edcc310db78d660c434995}} \index{main.h@{main.h}!disabledDisconnected@{disabledDisconnected}} @@ -299,11 +269,11 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8h_a84a345181 \doxysubsubsection{\texorpdfstring{disabledDisconnected()}{disabledDisconnected()}} {\footnotesize\ttfamily bool disabled\+Disconnected (\begin{DoxyParamCaption}\item[{const a\+Json\+Object $\ast$}]{thermo\+Extension\+Array, }\item[{int}]{thermo\+Latest\+Command }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_ad146ac5b8d70c1a9a590ba4029c3548e}\label{main_8h_ad146ac5b8d70c1a9a590ba4029c3548e}} +\mbox{\Hypertarget{main_8h_a9de6380e1d961d11c0b6d01171646d34}\label{main_8h_a9de6380e1d961d11c0b6d01171646d34}} \index{main.h@{main.h}!inputLoop@{inputLoop}} \index{inputLoop@{inputLoop}!main.h@{main.h}} \doxysubsubsection{\texorpdfstring{inputLoop()}{inputLoop()}} -{\footnotesize\ttfamily void input\+Loop (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily void input\+Loop (\begin{DoxyParamCaption}\item[{short}]{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{main_8h_a312b53e977f386af72ed576bca617fef}\label{main_8h_a312b53e977f386af72ed576bca617fef}} \index{main.h@{main.h}!inputSetup@{inputSetup}} @@ -317,12 +287,6 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8h_a84a345181 \doxysubsubsection{\texorpdfstring{ip\_ready\_config\_loaded\_connecting\_to\_broker()}{ip\_ready\_config\_loaded\_connecting\_to\_broker()}} {\footnotesize\ttfamily void ip\+\_\+ready\+\_\+config\+\_\+loaded\+\_\+connecting\+\_\+to\+\_\+broker (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_a4ae13d2288d58c3ea8b731270fa798d3}\label{main_8h_a4ae13d2288d58c3ea8b731270fa798d3}} -\index{main.h@{main.h}!ipLoadFromFlash@{ipLoadFromFlash}} -\index{ipLoadFromFlash@{ipLoadFromFlash}!main.h@{main.h}} -\doxysubsubsection{\texorpdfstring{ipLoadFromFlash()}{ipLoadFromFlash()}} -{\footnotesize\ttfamily int ip\+Load\+From\+Flash (\begin{DoxyParamCaption}\item[{short}]{n, }\item[{I\+P\+Address \&}]{ip }\end{DoxyParamCaption})} - \mbox{\Hypertarget{main_8h_a9b73380a4525361ce5634b890e83c8d2}\label{main_8h_a9b73380a4525361ce5634b890e83c8d2}} \index{main.h@{main.h}!isNotRetainingStatus@{isNotRetainingStatus}} \index{isNotRetainingStatus@{isNotRetainingStatus}!main.h@{main.h}} @@ -347,17 +311,11 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8h_a84a345181 \doxysubsubsection{\texorpdfstring{loadConfigFromEEPROM()}{loadConfigFromEEPROM()}} {\footnotesize\ttfamily int load\+Config\+From\+E\+E\+P\+R\+OM (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_a1369dd2c9e03f46af35b247a5e8548df}\label{main_8h_a1369dd2c9e03f46af35b247a5e8548df}} +\mbox{\Hypertarget{main_8h_a80630fe7fd8aa1d0e6929a5a7c848c54}\label{main_8h_a80630fe7fd8aa1d0e6929a5a7c848c54}} \index{main.h@{main.h}!loadConfigFromHttp@{loadConfigFromHttp}} \index{loadConfigFromHttp@{loadConfigFromHttp}!main.h@{main.h}} \doxysubsubsection{\texorpdfstring{loadConfigFromHttp()}{loadConfigFromHttp()}} -{\footnotesize\ttfamily \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} load\+Config\+From\+Http (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt = {\ttfamily 0}, }\item[{char $\ast$$\ast$}]{args = {\ttfamily NULL} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{main_8h_a7f53de7620c6cfb1462d7c94b5f9814c}\label{main_8h_a7f53de7620c6cfb1462d7c94b5f9814c}} -\index{main.h@{main.h}!loadFlash@{loadFlash}} -\index{loadFlash@{loadFlash}!main.h@{main.h}} -\doxysubsubsection{\texorpdfstring{loadFlash()}{loadFlash()}} -{\footnotesize\ttfamily int load\+Flash (\begin{DoxyParamCaption}\item[{short}]{n, }\item[{char $\ast$}]{str, }\item[{short}]{l = {\ttfamily \mbox{\hyperlink{options_8h_a62d02da8c36fd3ab5519e373620382d1}{M\+A\+X\+F\+L\+A\+S\+H\+S\+TR}}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily int load\+Config\+From\+Http (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{main_8h_a840f282fdf876a88d5ff634fd74f10be}\label{main_8h_a840f282fdf876a88d5ff634fd74f10be}} \index{main.h@{main.h}!loop\_main@{loop\_main}} @@ -377,18 +335,6 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8h_a84a345181 \doxysubsubsection{\texorpdfstring{mqttCallback()}{mqttCallback()}} {\footnotesize\ttfamily void mqtt\+Callback (\begin{DoxyParamCaption}\item[{char $\ast$}]{topic, }\item[{byte $\ast$}]{payload, }\item[{unsigned int}]{length }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_aec955c97b23e5875d0fdb3c00e789903}\label{main_8h_aec955c97b23e5875d0fdb3c00e789903}} -\index{main.h@{main.h}!mqttConfigRequest@{mqttConfigRequest}} -\index{mqttConfigRequest@{mqttConfigRequest}!main.h@{main.h}} -\doxysubsubsection{\texorpdfstring{mqttConfigRequest()}{mqttConfigRequest()}} -{\footnotesize\ttfamily int mqtt\+Config\+Request (\begin{DoxyParamCaption}\item[{int}]{arg\+\_\+cnt, }\item[{char $\ast$$\ast$}]{args }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{main_8h_ad60a48a0c509facdc6dc61df64d49fae}\label{main_8h_ad60a48a0c509facdc6dc61df64d49fae}} -\index{main.h@{main.h}!mqttConfigResp@{mqttConfigResp}} -\index{mqttConfigResp@{mqttConfigResp}!main.h@{main.h}} -\doxysubsubsection{\texorpdfstring{mqttConfigResp()}{mqttConfigResp()}} -{\footnotesize\ttfamily int mqtt\+Config\+Resp (\begin{DoxyParamCaption}\item[{char $\ast$}]{as }\end{DoxyParamCaption})} - \mbox{\Hypertarget{main_8h_ae886a24c554e48191a1ea668c43d2287}\label{main_8h_ae886a24c554e48191a1ea668c43d2287}} \index{main.h@{main.h}!onInitialStateInitLAN@{onInitialStateInitLAN}} \index{onInitialStateInitLAN@{onInitialStateInitLAN}!main.h@{main.h}} @@ -455,18 +401,6 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8h_a84a345181 \doxysubsubsection{\texorpdfstring{resetHard()}{resetHard()}} {\footnotesize\ttfamily void reset\+Hard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{main_8h_a3d9b2a443a58bf0d3e28c174d2c43b8f}\label{main_8h_a3d9b2a443a58bf0d3e28c174d2c43b8f}} -\index{main.h@{main.h}!saveFlash@{saveFlash}} -\index{saveFlash@{saveFlash}!main.h@{main.h}} -\doxysubsubsection{\texorpdfstring{saveFlash()}{saveFlash()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void save\+Flash (\begin{DoxyParamCaption}\item[{short}]{n, }\item[{char $\ast$}]{str }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{main_8h_a881f36fdc5bf71038ea93823437e7751}\label{main_8h_a881f36fdc5bf71038ea93823437e7751}} -\index{main.h@{main.h}!saveFlash@{saveFlash}} -\index{saveFlash@{saveFlash}!main.h@{main.h}} -\doxysubsubsection{\texorpdfstring{saveFlash()}{saveFlash()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void save\+Flash (\begin{DoxyParamCaption}\item[{short}]{n, }\item[{I\+P\+Address \&}]{ip }\end{DoxyParamCaption})} - \mbox{\Hypertarget{main_8h_aa34675c2dc6eb3d0744844d8e67e3af8}\label{main_8h_aa34675c2dc6eb3d0744844d8e67e3af8}} \index{main.h@{main.h}!setup\_main@{setup\_main}} \index{setup\_main@{setup\_main}!main.h@{main.h}} @@ -518,3 +452,9 @@ T\+O\+DO\+: Refactore using Items interface\mbox{\Hypertarget{main_8h_a84a345181 \doxysubsubsection{\texorpdfstring{infoSerial}{infoSerial}} {\footnotesize\ttfamily \mbox{\hyperlink{class_streamlog}{Streamlog}} info\+Serial\hspace{0.3cm}{\ttfamily [extern]}} +\mbox{\Hypertarget{main_8h_a7bbda7cf303a1bc3222e7a270f9040bd}\label{main_8h_a7bbda7cf303a1bc3222e7a270f9040bd}} +\index{main.h@{main.h}!lanStatus@{lanStatus}} +\index{lanStatus@{lanStatus}!main.h@{main.h}} +\doxysubsubsection{\texorpdfstring{lanStatus}{lanStatus}} +{\footnotesize\ttfamily \mbox{\hyperlink{main_8h_a98b39d850b041da059cf5de62463a473}{lan\+\_\+status}} lan\+Status\hspace{0.3cm}{\ttfamily [extern]}} + diff --git a/docs/latex/options_8h.tex b/docs/latex/options_8h.tex index 6620d0e..1bfe766 100644 --- a/docs/latex/options_8h.tex +++ b/docs/latex/options_8h.tex @@ -1,37 +1,44 @@ \hypertarget{options_8h}{}\doxysection{options.\+h File Reference} \label{options_8h}\index{options.h@{options.h}} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{options_8h__dep__incl} -\end{center} -\end{figure} +{\ttfamily \#include $<$Arduino.\+h$>$}\newline \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item +\#define \mbox{\hyperlink{options_8h_af4f544a4c0d38690a34f515131d59337}{D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+I\+L\+E\+S\+I\+Z\+E\+\_\+\+L\+I\+M\+IT}}~65535 +\item +\#define \mbox{\hyperlink{options_8h_ac748f1d4519e4f4c2958d0dc34e6239c}{M\+A\+X\+\_\+\+J\+S\+O\+N\+\_\+\+C\+O\+N\+F\+\_\+\+S\+I\+ZE}}~32000 +\item \#define \mbox{\hyperlink{options_8h_a2ea96e90902d4db4f9db6d5f5e3298dd}{S\+Y\+S\+L\+O\+G\+\_\+\+L\+O\+C\+A\+L\+\_\+\+S\+O\+C\+K\+ET}}~514 \item +\#define \mbox{\hyperlink{options_8h_af11b4d79bf515d3ee37f8e8b1528886d}{M\+O\+D\+B\+U\+S\+\_\+\+U\+A\+R\+T\+\_\+\+R\+X\+\_\+\+P\+IN}}~-\/1 +\item +\#define \mbox{\hyperlink{options_8h_acb9b324a815025b416191b749140be2b}{M\+O\+D\+B\+U\+S\+\_\+\+U\+A\+R\+T\+\_\+\+T\+X\+\_\+\+P\+IN}}~-\/1 +\item \#define \mbox{\hyperlink{options_8h_a26b65d67289c43289cc3758c517c55ba}{A\+D\+A\+F\+R\+U\+I\+T\+\_\+\+L\+ED}} \item \#define \mbox{\hyperlink{options_8h_a6fa0e88c2f73f4e656831351dfdbf6e5}{C\+O\+N\+T\+R\+O\+L\+L\+ER}}~T\+M1809 \item +\#define \mbox{\hyperlink{options_8h_a6bb48d5657055ecdc9b3dc0229a795ae}{S\+C\+A\+L\+E\+\_\+\+V\+O\+L\+U\+M\+E\+\_\+100}}~false +\item \#define \mbox{\hyperlink{options_8h_adad67fe595ea440c8f8247ec2cddf070}{D\+A\+T\+A\+\_\+\+P\+IN}}~4 \item \#define \mbox{\hyperlink{options_8h_a826715579f0649bd271fb6702a175dbc}{O\+R\+D\+ER}}~B\+RG \item \#define \mbox{\hyperlink{options_8h_ab992e9e25bfa08a3572b6a2c4826a0dc}{T\+X\+Enable\+Pin}}~13 \item -\#define \mbox{\hyperlink{options_8h_a5b3cf2242175107b05c2f2b43c55a44c}{E\+S\+P\+\_\+\+E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+ZE}}~2048 -\item \#define \mbox{\hyperlink{options_8h_abb18d4c1c4db26508cb496f6467feb54}{A\+V\+R\+\_\+\+D\+M\+X\+O\+U\+T\+\_\+\+P\+IN}}~18 \item -\#define \mbox{\hyperlink{options_8h_a6a65f02746daae5d420afda0cada7b78}{T\+\_\+\+A\+T\+T\+E\+M\+P\+TS}}~200 +\#define \mbox{\hyperlink{options_8h_ac39e7144fabb2ba47a75f88640a1bb4b}{W\+I\+F\+I\+\_\+\+T\+I\+M\+E\+O\+UT}}~60000\+UL \item -\#define \mbox{\hyperlink{options_8h_afae9befc056895af99a4ee18cd5abc8c}{I\+E\+T\+\_\+\+T\+E\+MP}}~0 +\#define \mbox{\hyperlink{options_8h_a78b69a3256123af837e36987d372c490}{T\+I\+M\+E\+O\+U\+T\+\_\+\+R\+E\+C\+O\+N\+N\+E\+CT}}~10000\+UL \item -\#define \mbox{\hyperlink{options_8h_a826349834da27a108e00c318c756710d}{I\+E\+T\+\_\+\+A\+T\+T\+E\+M\+P\+TS}}~1 +\#define \mbox{\hyperlink{options_8h_a76ff03bcf550304b213709c0efbcea95}{T\+I\+M\+E\+O\+U\+T\+\_\+\+R\+E\+I\+N\+IT}}~5000\+UL +\item +\#define \mbox{\hyperlink{options_8h_a2ad8ea68e341c4dd98b906180b44f2ce}{T\+I\+M\+E\+O\+U\+T\+\_\+\+R\+E\+T\+A\+IN}}~8000\+UL +\item +\#define \mbox{\hyperlink{options_8h_a1fbbb9b80cb1b0f878f3bcc5cfff15c5}{I\+N\+T\+E\+R\+V\+A\+L\+\_\+1W}}~5000\+UL +\item +\#define \mbox{\hyperlink{options_8h_ace3ee9368233b44672115617afbab5ce}{P\+E\+R\+I\+O\+D\+\_\+\+T\+H\+E\+R\+M\+O\+S\+T\+A\+T\+\_\+\+F\+A\+I\+L\+ED}}~(600 $\ast$ 1000\+UL) \item \#define \mbox{\hyperlink{options_8h_af589ab4b091beec656a4529510d63937}{T\+H\+E\+R\+M\+O\+\_\+\+G\+I\+S\+T\+\_\+\+C\+E\+L\+S\+I\+US}}~1. \item @@ -43,43 +50,13 @@ This graph shows which files directly or indirectly include this file\+: \item \#define \mbox{\hyperlink{options_8h_a10a53e1555887eda29a06279883b5407}{I\+N\+I\+T\+\_\+\+V\+O\+L\+U\+ME}}~40 \item -\#define \mbox{\hyperlink{options_8h_a62d02da8c36fd3ab5519e373620382d1}{M\+A\+X\+F\+L\+A\+S\+H\+S\+TR}}~32 +\#define \mbox{\hyperlink{options_8h_a67828bcb6f0269a0e14ccb7b3dd8bc36}{I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+P\+UT}}~11 \item -\#define \mbox{\hyperlink{options_8h_a83c7af577ab2df562e66ffcdc81fc1c0}{P\+W\+D\+F\+L\+A\+S\+H\+S\+TR}}~16 -\item -\#define \mbox{\hyperlink{options_8h_a084dba44a01332b67ab1ba8a599cde26}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}}~\char`\"{}L\+H\+CF\char`\"{} -\item -\#define \mbox{\hyperlink{options_8h_a9fe94e22a13344d105a17cf07a5842cd}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+L\+E\+N\+G\+TH}}~4 -\item -\#define \mbox{\hyperlink{options_8h_aaae016d9ffd26640306394acbf5ca7c9}{O\+F\+F\+S\+E\+T\+\_\+\+M\+AC}}~0 -\item -\#define \mbox{\hyperlink{options_8h_a9bbde19ac58d0524f2ade893b617c004}{O\+F\+F\+S\+E\+T\+\_\+\+IP}}~\mbox{\hyperlink{options_8h_aaae016d9ffd26640306394acbf5ca7c9}{O\+F\+F\+S\+E\+T\+\_\+\+M\+AC}}+6 -\item -\#define \mbox{\hyperlink{options_8h_adbd439473b680ddc08bba5e1d980ed0f}{O\+F\+F\+S\+E\+T\+\_\+\+D\+NS}}~\mbox{\hyperlink{options_8h_a9bbde19ac58d0524f2ade893b617c004}{O\+F\+F\+S\+E\+T\+\_\+\+IP}}+4 -\item -\#define \mbox{\hyperlink{options_8h_ac025812b72523a2fb2cdaabaa8f589f3}{O\+F\+F\+S\+E\+T\+\_\+\+GW}}~\mbox{\hyperlink{options_8h_adbd439473b680ddc08bba5e1d980ed0f}{O\+F\+F\+S\+E\+T\+\_\+\+D\+NS}}+4 -\item -\#define \mbox{\hyperlink{options_8h_a9d6fc23740ab9f37272a3299949d3c11}{O\+F\+F\+S\+E\+T\+\_\+\+M\+A\+SK}}~\mbox{\hyperlink{options_8h_ac025812b72523a2fb2cdaabaa8f589f3}{O\+F\+F\+S\+E\+T\+\_\+\+GW}}+4 -\item -\#define \mbox{\hyperlink{options_8h_ab3dc28242a8c02f3f2e94730b5ecbfc0}{O\+F\+F\+S\+E\+T\+\_\+\+C\+O\+N\+F\+I\+G\+S\+E\+R\+V\+ER}}~\mbox{\hyperlink{options_8h_a9d6fc23740ab9f37272a3299949d3c11}{O\+F\+F\+S\+E\+T\+\_\+\+M\+A\+SK}}+4 -\item -\#define \mbox{\hyperlink{options_8h_abd247d3da250a7b87a77f24d0f6ca472}{O\+F\+F\+S\+E\+T\+\_\+\+M\+Q\+T\+T\+\_\+\+P\+WD}}~\mbox{\hyperlink{options_8h_ab3dc28242a8c02f3f2e94730b5ecbfc0}{O\+F\+F\+S\+E\+T\+\_\+\+C\+O\+N\+F\+I\+G\+S\+E\+R\+V\+ER}}+\mbox{\hyperlink{options_8h_a62d02da8c36fd3ab5519e373620382d1}{M\+A\+X\+F\+L\+A\+S\+H\+S\+TR}} -\item -\#define \mbox{\hyperlink{options_8h_a0d2901cf398ca7e59223684da79da151}{O\+F\+F\+S\+E\+T\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}}~\mbox{\hyperlink{options_8h_abd247d3da250a7b87a77f24d0f6ca472}{O\+F\+F\+S\+E\+T\+\_\+\+M\+Q\+T\+T\+\_\+\+P\+WD}}+\mbox{\hyperlink{options_8h_a83c7af577ab2df562e66ffcdc81fc1c0}{P\+W\+D\+F\+L\+A\+S\+H\+S\+TR}} -\item -\#define \mbox{\hyperlink{options_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}}~\mbox{\hyperlink{options_8h_a0d2901cf398ca7e59223684da79da151}{O\+F\+F\+S\+E\+T\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}}+\mbox{\hyperlink{options_8h_a9fe94e22a13344d105a17cf07a5842cd}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+L\+E\+N\+G\+TH}} -\item -\#define \mbox{\hyperlink{options_8h_a5d3ef55d19773db32ebd9956edcc8b8d}{E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON}}~\mbox{\hyperlink{options_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}} + (4 -\/(\mbox{\hyperlink{options_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}} \& 3)) -\item -\#define \mbox{\hyperlink{options_8h_aff59a0ac9e9d04f17868c674c13fbfdf}{E\+E\+P\+R\+O\+M\+\_\+\+F\+I\+X\+\_\+\+P\+A\+R\+T\+\_\+\+L\+EN}}~\mbox{\hyperlink{options_8h_a5d3ef55d19773db32ebd9956edcc8b8d}{E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON}}-\/\mbox{\hyperlink{options_8h_aaae016d9ffd26640306394acbf5ca7c9}{O\+F\+F\+S\+E\+T\+\_\+\+M\+AC}} -\item -\#define \mbox{\hyperlink{options_8h_a67828bcb6f0269a0e14ccb7b3dd8bc36}{I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+P\+UT}}~15 +\#define \mbox{\hyperlink{options_8h_abf47a61ecca7f6e2976ab2e86de82221}{T\+I\+M\+E\+R\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+P\+UT}}~15 \item \#define \mbox{\hyperlink{options_8h_acfa30965b93565c71cdeb70b86d08560}{I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+C\+H\+E\+C\+K\+\_\+\+S\+E\+N\+S\+OR}}~5000 \item -\#define \mbox{\hyperlink{options_8h_ad122bb80520d348463d54eebac2ba4a5}{I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+C\+H\+E\+C\+K\+\_\+\+M\+O\+D\+B\+US}}~2000 -\item -\#define \mbox{\hyperlink{options_8h_ad644e892aeb35da4ec2d602aa2fffb59}{I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+P\+O\+L\+L\+I\+NG}}~100 +\#define \mbox{\hyperlink{options_8h_abe28226923de94bda367a61740b94c91}{I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+S\+L\+O\+W\+\_\+\+P\+O\+L\+L\+I\+NG}}~1000 \item \#define \mbox{\hyperlink{options_8h_a265b8a391d46da3dd31693f510d02ad6}{T\+H\+E\+R\+M\+O\+S\+T\+A\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+E\+R\+I\+OD}}~30000 \item @@ -202,6 +179,12 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{debugSerialPort}{debugSerialPort}} {\footnotesize\ttfamily \mbox{\hyperlink{class_streamlog}{Streamlog}} \mbox{\hyperlink{main_8h_a962d0234b6d650699159b02bbb1ba659}{info\+Serial}} \& debug\+Serial\+Port~Serial} +\mbox{\Hypertarget{options_8h_af4f544a4c0d38690a34f515131d59337}\label{options_8h_af4f544a4c0d38690a34f515131d59337}} +\index{options.h@{options.h}!DEFAULT\_FILESIZE\_LIMIT@{DEFAULT\_FILESIZE\_LIMIT}} +\index{DEFAULT\_FILESIZE\_LIMIT@{DEFAULT\_FILESIZE\_LIMIT}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{DEFAULT\_FILESIZE\_LIMIT}{DEFAULT\_FILESIZE\_LIMIT}} +{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+I\+L\+E\+S\+I\+Z\+E\+\_\+\+L\+I\+M\+IT~65535} + \mbox{\Hypertarget{options_8h_abe0b358ba1d45a2a0aff0771182d4cb9}\label{options_8h_abe0b358ba1d45a2a0aff0771182d4cb9}} \index{options.h@{options.h}!DEFAULT\_FIRMWARE\_MAC@{DEFAULT\_FIRMWARE\_MAC}} \index{DEFAULT\_FIRMWARE\_MAC@{DEFAULT\_FIRMWARE\_MAC}!options.h@{options.h}} @@ -232,42 +215,6 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{DMX\_SMOOTH\_DELAY}{DMX\_SMOOTH\_DELAY}} {\footnotesize\ttfamily \#define D\+M\+X\+\_\+\+S\+M\+O\+O\+T\+H\+\_\+\+D\+E\+L\+AY~10} -\mbox{\Hypertarget{options_8h_aff59a0ac9e9d04f17868c674c13fbfdf}\label{options_8h_aff59a0ac9e9d04f17868c674c13fbfdf}} -\index{options.h@{options.h}!EEPROM\_FIX\_PART\_LEN@{EEPROM\_FIX\_PART\_LEN}} -\index{EEPROM\_FIX\_PART\_LEN@{EEPROM\_FIX\_PART\_LEN}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{EEPROM\_FIX\_PART\_LEN}{EEPROM\_FIX\_PART\_LEN}} -{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+\+F\+I\+X\+\_\+\+P\+A\+R\+T\+\_\+\+L\+EN~\mbox{\hyperlink{options_8h_a5d3ef55d19773db32ebd9956edcc8b8d}{E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON}}-\/\mbox{\hyperlink{options_8h_aaae016d9ffd26640306394acbf5ca7c9}{O\+F\+F\+S\+E\+T\+\_\+\+M\+AC}}} - -\mbox{\Hypertarget{options_8h_a003b1faba137828f090984d6ebc4817e}\label{options_8h_a003b1faba137828f090984d6ebc4817e}} -\index{options.h@{options.h}!EEPROM\_offset\_NotAlligned@{EEPROM\_offset\_NotAlligned}} -\index{EEPROM\_offset\_NotAlligned@{EEPROM\_offset\_NotAlligned}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{EEPROM\_offset\_NotAlligned}{EEPROM\_offset\_NotAlligned}} -{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned~\mbox{\hyperlink{options_8h_a0d2901cf398ca7e59223684da79da151}{O\+F\+F\+S\+E\+T\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}}+\mbox{\hyperlink{options_8h_a9fe94e22a13344d105a17cf07a5842cd}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+L\+E\+N\+G\+TH}}} - -\mbox{\Hypertarget{options_8h_a5d3ef55d19773db32ebd9956edcc8b8d}\label{options_8h_a5d3ef55d19773db32ebd9956edcc8b8d}} -\index{options.h@{options.h}!EEPROM\_offsetJSON@{EEPROM\_offsetJSON}} -\index{EEPROM\_offsetJSON@{EEPROM\_offsetJSON}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{EEPROM\_offsetJSON}{EEPROM\_offsetJSON}} -{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON~\mbox{\hyperlink{options_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}} + (4 -\/(\mbox{\hyperlink{options_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}} \& 3))} - -\mbox{\Hypertarget{options_8h_a084dba44a01332b67ab1ba8a599cde26}\label{options_8h_a084dba44a01332b67ab1ba8a599cde26}} -\index{options.h@{options.h}!EEPROM\_SIGNATURE@{EEPROM\_SIGNATURE}} -\index{EEPROM\_SIGNATURE@{EEPROM\_SIGNATURE}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{EEPROM\_SIGNATURE}{EEPROM\_SIGNATURE}} -{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE~\char`\"{}L\+H\+CF\char`\"{}} - -\mbox{\Hypertarget{options_8h_a9fe94e22a13344d105a17cf07a5842cd}\label{options_8h_a9fe94e22a13344d105a17cf07a5842cd}} -\index{options.h@{options.h}!EEPROM\_SIGNATURE\_LENGTH@{EEPROM\_SIGNATURE\_LENGTH}} -\index{EEPROM\_SIGNATURE\_LENGTH@{EEPROM\_SIGNATURE\_LENGTH}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{EEPROM\_SIGNATURE\_LENGTH}{EEPROM\_SIGNATURE\_LENGTH}} -{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+L\+E\+N\+G\+TH~4} - -\mbox{\Hypertarget{options_8h_a5b3cf2242175107b05c2f2b43c55a44c}\label{options_8h_a5b3cf2242175107b05c2f2b43c55a44c}} -\index{options.h@{options.h}!ESP\_EEPROM\_SIZE@{ESP\_EEPROM\_SIZE}} -\index{ESP\_EEPROM\_SIZE@{ESP\_EEPROM\_SIZE}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{ESP\_EEPROM\_SIZE}{ESP\_EEPROM\_SIZE}} -{\footnotesize\ttfamily \#define E\+S\+P\+\_\+\+E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+ZE~2048} - \mbox{\Hypertarget{options_8h_a9532a64e88b10a5317afd57397f99d3c}\label{options_8h_a9532a64e88b10a5317afd57397f99d3c}} \index{options.h@{options.h}!FM\_OVERHEAT\_CELSIUS@{FM\_OVERHEAT\_CELSIUS}} \index{FM\_OVERHEAT\_CELSIUS@{FM\_OVERHEAT\_CELSIUS}!options.h@{options.h}} @@ -286,35 +233,23 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{HOMETOPIC}{HOMETOPIC}} {\footnotesize\ttfamily \#define H\+O\+M\+E\+T\+O\+P\+IC~\char`\"{}myhome\char`\"{}} -\mbox{\Hypertarget{options_8h_a826349834da27a108e00c318c756710d}\label{options_8h_a826349834da27a108e00c318c756710d}} -\index{options.h@{options.h}!IET\_ATTEMPTS@{IET\_ATTEMPTS}} -\index{IET\_ATTEMPTS@{IET\_ATTEMPTS}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{IET\_ATTEMPTS}{IET\_ATTEMPTS}} -{\footnotesize\ttfamily \#define I\+E\+T\+\_\+\+A\+T\+T\+E\+M\+P\+TS~1} - -\mbox{\Hypertarget{options_8h_afae9befc056895af99a4ee18cd5abc8c}\label{options_8h_afae9befc056895af99a4ee18cd5abc8c}} -\index{options.h@{options.h}!IET\_TEMP@{IET\_TEMP}} -\index{IET\_TEMP@{IET\_TEMP}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{IET\_TEMP}{IET\_TEMP}} -{\footnotesize\ttfamily \#define I\+E\+T\+\_\+\+T\+E\+MP~0} - \mbox{\Hypertarget{options_8h_a10a53e1555887eda29a06279883b5407}\label{options_8h_a10a53e1555887eda29a06279883b5407}} \index{options.h@{options.h}!INIT\_VOLUME@{INIT\_VOLUME}} \index{INIT\_VOLUME@{INIT\_VOLUME}!options.h@{options.h}} \doxysubsubsection{\texorpdfstring{INIT\_VOLUME}{INIT\_VOLUME}} {\footnotesize\ttfamily \#define I\+N\+I\+T\+\_\+\+V\+O\+L\+U\+ME~40} +\mbox{\Hypertarget{options_8h_a1fbbb9b80cb1b0f878f3bcc5cfff15c5}\label{options_8h_a1fbbb9b80cb1b0f878f3bcc5cfff15c5}} +\index{options.h@{options.h}!INTERVAL\_1W@{INTERVAL\_1W}} +\index{INTERVAL\_1W@{INTERVAL\_1W}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{INTERVAL\_1W}{INTERVAL\_1W}} +{\footnotesize\ttfamily \#define I\+N\+T\+E\+R\+V\+A\+L\+\_\+1W~5000\+UL} + \mbox{\Hypertarget{options_8h_a67828bcb6f0269a0e14ccb7b3dd8bc36}\label{options_8h_a67828bcb6f0269a0e14ccb7b3dd8bc36}} \index{options.h@{options.h}!INTERVAL\_CHECK\_INPUT@{INTERVAL\_CHECK\_INPUT}} \index{INTERVAL\_CHECK\_INPUT@{INTERVAL\_CHECK\_INPUT}!options.h@{options.h}} \doxysubsubsection{\texorpdfstring{INTERVAL\_CHECK\_INPUT}{INTERVAL\_CHECK\_INPUT}} -{\footnotesize\ttfamily \#define I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+P\+UT~15} - -\mbox{\Hypertarget{options_8h_ad122bb80520d348463d54eebac2ba4a5}\label{options_8h_ad122bb80520d348463d54eebac2ba4a5}} -\index{options.h@{options.h}!INTERVAL\_CHECK\_MODBUS@{INTERVAL\_CHECK\_MODBUS}} -\index{INTERVAL\_CHECK\_MODBUS@{INTERVAL\_CHECK\_MODBUS}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{INTERVAL\_CHECK\_MODBUS}{INTERVAL\_CHECK\_MODBUS}} -{\footnotesize\ttfamily \#define I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+C\+H\+E\+C\+K\+\_\+\+M\+O\+D\+B\+US~2000} +{\footnotesize\ttfamily \#define I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+P\+UT~11} \mbox{\Hypertarget{options_8h_acfa30965b93565c71cdeb70b86d08560}\label{options_8h_acfa30965b93565c71cdeb70b86d08560}} \index{options.h@{options.h}!INTERVAL\_CHECK\_SENSOR@{INTERVAL\_CHECK\_SENSOR}} @@ -322,11 +257,11 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{INTERVAL\_CHECK\_SENSOR}{INTERVAL\_CHECK\_SENSOR}} {\footnotesize\ttfamily \#define I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+C\+H\+E\+C\+K\+\_\+\+S\+E\+N\+S\+OR~5000} -\mbox{\Hypertarget{options_8h_ad644e892aeb35da4ec2d602aa2fffb59}\label{options_8h_ad644e892aeb35da4ec2d602aa2fffb59}} -\index{options.h@{options.h}!INTERVAL\_POLLING@{INTERVAL\_POLLING}} -\index{INTERVAL\_POLLING@{INTERVAL\_POLLING}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{INTERVAL\_POLLING}{INTERVAL\_POLLING}} -{\footnotesize\ttfamily \#define I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+P\+O\+L\+L\+I\+NG~100} +\mbox{\Hypertarget{options_8h_abe28226923de94bda367a61740b94c91}\label{options_8h_abe28226923de94bda367a61740b94c91}} +\index{options.h@{options.h}!INTERVAL\_SLOW\_POLLING@{INTERVAL\_SLOW\_POLLING}} +\index{INTERVAL\_SLOW\_POLLING@{INTERVAL\_SLOW\_POLLING}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{INTERVAL\_SLOW\_POLLING}{INTERVAL\_SLOW\_POLLING}} +{\footnotesize\ttfamily \#define I\+N\+T\+E\+R\+V\+A\+L\+\_\+\+S\+L\+O\+W\+\_\+\+P\+O\+L\+L\+I\+NG~1000} \mbox{\Hypertarget{options_8h_a05897083928b56e953ae17a19bf42ecc}\label{options_8h_a05897083928b56e953ae17a19bf42ecc}} \index{options.h@{options.h}!INTOPIC@{INTOPIC}} @@ -340,11 +275,11 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{LAN\_INIT\_DELAY}{LAN\_INIT\_DELAY}} {\footnotesize\ttfamily \#define L\+A\+N\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+L\+AY~500} -\mbox{\Hypertarget{options_8h_a62d02da8c36fd3ab5519e373620382d1}\label{options_8h_a62d02da8c36fd3ab5519e373620382d1}} -\index{options.h@{options.h}!MAXFLASHSTR@{MAXFLASHSTR}} -\index{MAXFLASHSTR@{MAXFLASHSTR}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{MAXFLASHSTR}{MAXFLASHSTR}} -{\footnotesize\ttfamily \#define M\+A\+X\+F\+L\+A\+S\+H\+S\+TR~32} +\mbox{\Hypertarget{options_8h_ac748f1d4519e4f4c2958d0dc34e6239c}\label{options_8h_ac748f1d4519e4f4c2958d0dc34e6239c}} +\index{options.h@{options.h}!MAX\_JSON\_CONF\_SIZE@{MAX\_JSON\_CONF\_SIZE}} +\index{MAX\_JSON\_CONF\_SIZE@{MAX\_JSON\_CONF\_SIZE}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{MAX\_JSON\_CONF\_SIZE}{MAX\_JSON\_CONF\_SIZE}} +{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+J\+S\+O\+N\+\_\+\+C\+O\+N\+F\+\_\+\+S\+I\+ZE~32000} \mbox{\Hypertarget{options_8h_aaec32701bf16879bd71fdddc223959c6}\label{options_8h_aaec32701bf16879bd71fdddc223959c6}} \index{options.h@{options.h}!MIN\_VOLUME@{MIN\_VOLUME}} @@ -364,6 +299,18 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{MODBUS\_SERIAL\_BAUD}{MODBUS\_SERIAL\_BAUD}} {\footnotesize\ttfamily \#define M\+O\+D\+B\+U\+S\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+B\+A\+UD~9600} +\mbox{\Hypertarget{options_8h_af11b4d79bf515d3ee37f8e8b1528886d}\label{options_8h_af11b4d79bf515d3ee37f8e8b1528886d}} +\index{options.h@{options.h}!MODBUS\_UART\_RX\_PIN@{MODBUS\_UART\_RX\_PIN}} +\index{MODBUS\_UART\_RX\_PIN@{MODBUS\_UART\_RX\_PIN}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{MODBUS\_UART\_RX\_PIN}{MODBUS\_UART\_RX\_PIN}} +{\footnotesize\ttfamily \#define M\+O\+D\+B\+U\+S\+\_\+\+U\+A\+R\+T\+\_\+\+R\+X\+\_\+\+P\+IN~-\/1} + +\mbox{\Hypertarget{options_8h_acb9b324a815025b416191b749140be2b}\label{options_8h_acb9b324a815025b416191b749140be2b}} +\index{options.h@{options.h}!MODBUS\_UART\_TX\_PIN@{MODBUS\_UART\_TX\_PIN}} +\index{MODBUS\_UART\_TX\_PIN@{MODBUS\_UART\_TX\_PIN}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{MODBUS\_UART\_TX\_PIN}{MODBUS\_UART\_TX\_PIN}} +{\footnotesize\ttfamily \#define M\+O\+D\+B\+U\+S\+\_\+\+U\+A\+R\+T\+\_\+\+T\+X\+\_\+\+P\+IN~-\/1} + \mbox{\Hypertarget{options_8h_a86d2121e2224195f5d97811335df6cae}\label{options_8h_a86d2121e2224195f5d97811335df6cae}} \index{options.h@{options.h}!MQTT\_SUBJECT\_LENGTH@{MQTT\_SUBJECT\_LENGTH}} \index{MQTT\_SUBJECT\_LENGTH@{MQTT\_SUBJECT\_LENGTH}!options.h@{options.h}} @@ -376,54 +323,6 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{MQTT\_TOPIC\_LENGTH}{MQTT\_TOPIC\_LENGTH}} {\footnotesize\ttfamily \#define M\+Q\+T\+T\+\_\+\+T\+O\+P\+I\+C\+\_\+\+L\+E\+N\+G\+TH~64} -\mbox{\Hypertarget{options_8h_ab3dc28242a8c02f3f2e94730b5ecbfc0}\label{options_8h_ab3dc28242a8c02f3f2e94730b5ecbfc0}} -\index{options.h@{options.h}!OFFSET\_CONFIGSERVER@{OFFSET\_CONFIGSERVER}} -\index{OFFSET\_CONFIGSERVER@{OFFSET\_CONFIGSERVER}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{OFFSET\_CONFIGSERVER}{OFFSET\_CONFIGSERVER}} -{\footnotesize\ttfamily \#define O\+F\+F\+S\+E\+T\+\_\+\+C\+O\+N\+F\+I\+G\+S\+E\+R\+V\+ER~\mbox{\hyperlink{options_8h_a9d6fc23740ab9f37272a3299949d3c11}{O\+F\+F\+S\+E\+T\+\_\+\+M\+A\+SK}}+4} - -\mbox{\Hypertarget{options_8h_adbd439473b680ddc08bba5e1d980ed0f}\label{options_8h_adbd439473b680ddc08bba5e1d980ed0f}} -\index{options.h@{options.h}!OFFSET\_DNS@{OFFSET\_DNS}} -\index{OFFSET\_DNS@{OFFSET\_DNS}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{OFFSET\_DNS}{OFFSET\_DNS}} -{\footnotesize\ttfamily \#define O\+F\+F\+S\+E\+T\+\_\+\+D\+NS~\mbox{\hyperlink{options_8h_a9bbde19ac58d0524f2ade893b617c004}{O\+F\+F\+S\+E\+T\+\_\+\+IP}}+4} - -\mbox{\Hypertarget{options_8h_ac025812b72523a2fb2cdaabaa8f589f3}\label{options_8h_ac025812b72523a2fb2cdaabaa8f589f3}} -\index{options.h@{options.h}!OFFSET\_GW@{OFFSET\_GW}} -\index{OFFSET\_GW@{OFFSET\_GW}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{OFFSET\_GW}{OFFSET\_GW}} -{\footnotesize\ttfamily \#define O\+F\+F\+S\+E\+T\+\_\+\+GW~\mbox{\hyperlink{options_8h_adbd439473b680ddc08bba5e1d980ed0f}{O\+F\+F\+S\+E\+T\+\_\+\+D\+NS}}+4} - -\mbox{\Hypertarget{options_8h_a9bbde19ac58d0524f2ade893b617c004}\label{options_8h_a9bbde19ac58d0524f2ade893b617c004}} -\index{options.h@{options.h}!OFFSET\_IP@{OFFSET\_IP}} -\index{OFFSET\_IP@{OFFSET\_IP}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{OFFSET\_IP}{OFFSET\_IP}} -{\footnotesize\ttfamily \#define O\+F\+F\+S\+E\+T\+\_\+\+IP~\mbox{\hyperlink{options_8h_aaae016d9ffd26640306394acbf5ca7c9}{O\+F\+F\+S\+E\+T\+\_\+\+M\+AC}}+6} - -\mbox{\Hypertarget{options_8h_aaae016d9ffd26640306394acbf5ca7c9}\label{options_8h_aaae016d9ffd26640306394acbf5ca7c9}} -\index{options.h@{options.h}!OFFSET\_MAC@{OFFSET\_MAC}} -\index{OFFSET\_MAC@{OFFSET\_MAC}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{OFFSET\_MAC}{OFFSET\_MAC}} -{\footnotesize\ttfamily \#define O\+F\+F\+S\+E\+T\+\_\+\+M\+AC~0} - -\mbox{\Hypertarget{options_8h_a9d6fc23740ab9f37272a3299949d3c11}\label{options_8h_a9d6fc23740ab9f37272a3299949d3c11}} -\index{options.h@{options.h}!OFFSET\_MASK@{OFFSET\_MASK}} -\index{OFFSET\_MASK@{OFFSET\_MASK}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{OFFSET\_MASK}{OFFSET\_MASK}} -{\footnotesize\ttfamily \#define O\+F\+F\+S\+E\+T\+\_\+\+M\+A\+SK~\mbox{\hyperlink{options_8h_ac025812b72523a2fb2cdaabaa8f589f3}{O\+F\+F\+S\+E\+T\+\_\+\+GW}}+4} - -\mbox{\Hypertarget{options_8h_abd247d3da250a7b87a77f24d0f6ca472}\label{options_8h_abd247d3da250a7b87a77f24d0f6ca472}} -\index{options.h@{options.h}!OFFSET\_MQTT\_PWD@{OFFSET\_MQTT\_PWD}} -\index{OFFSET\_MQTT\_PWD@{OFFSET\_MQTT\_PWD}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{OFFSET\_MQTT\_PWD}{OFFSET\_MQTT\_PWD}} -{\footnotesize\ttfamily \#define O\+F\+F\+S\+E\+T\+\_\+\+M\+Q\+T\+T\+\_\+\+P\+WD~\mbox{\hyperlink{options_8h_ab3dc28242a8c02f3f2e94730b5ecbfc0}{O\+F\+F\+S\+E\+T\+\_\+\+C\+O\+N\+F\+I\+G\+S\+E\+R\+V\+ER}}+\mbox{\hyperlink{options_8h_a62d02da8c36fd3ab5519e373620382d1}{M\+A\+X\+F\+L\+A\+S\+H\+S\+TR}}} - -\mbox{\Hypertarget{options_8h_a0d2901cf398ca7e59223684da79da151}\label{options_8h_a0d2901cf398ca7e59223684da79da151}} -\index{options.h@{options.h}!OFFSET\_SIGNATURE@{OFFSET\_SIGNATURE}} -\index{OFFSET\_SIGNATURE@{OFFSET\_SIGNATURE}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{OFFSET\_SIGNATURE}{OFFSET\_SIGNATURE}} -{\footnotesize\ttfamily \#define O\+F\+F\+S\+E\+T\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE~\mbox{\hyperlink{options_8h_abd247d3da250a7b87a77f24d0f6ca472}{O\+F\+F\+S\+E\+T\+\_\+\+M\+Q\+T\+T\+\_\+\+P\+WD}}+\mbox{\hyperlink{options_8h_a83c7af577ab2df562e66ffcdc81fc1c0}{P\+W\+D\+F\+L\+A\+S\+H\+S\+TR}}} - \mbox{\Hypertarget{options_8h_a826715579f0649bd271fb6702a175dbc}\label{options_8h_a826715579f0649bd271fb6702a175dbc}} \index{options.h@{options.h}!ORDER@{ORDER}} \index{ORDER@{ORDER}!options.h@{options.h}} @@ -442,11 +341,17 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{OW\_UPDATE\_INTERVAL}{OW\_UPDATE\_INTERVAL}} {\footnotesize\ttfamily \#define O\+W\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+I\+N\+T\+E\+R\+V\+AL~5000} -\mbox{\Hypertarget{options_8h_a83c7af577ab2df562e66ffcdc81fc1c0}\label{options_8h_a83c7af577ab2df562e66ffcdc81fc1c0}} -\index{options.h@{options.h}!PWDFLASHSTR@{PWDFLASHSTR}} -\index{PWDFLASHSTR@{PWDFLASHSTR}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{PWDFLASHSTR}{PWDFLASHSTR}} -{\footnotesize\ttfamily \#define P\+W\+D\+F\+L\+A\+S\+H\+S\+TR~16} +\mbox{\Hypertarget{options_8h_ace3ee9368233b44672115617afbab5ce}\label{options_8h_ace3ee9368233b44672115617afbab5ce}} +\index{options.h@{options.h}!PERIOD\_THERMOSTAT\_FAILED@{PERIOD\_THERMOSTAT\_FAILED}} +\index{PERIOD\_THERMOSTAT\_FAILED@{PERIOD\_THERMOSTAT\_FAILED}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{PERIOD\_THERMOSTAT\_FAILED}{PERIOD\_THERMOSTAT\_FAILED}} +{\footnotesize\ttfamily \#define P\+E\+R\+I\+O\+D\+\_\+\+T\+H\+E\+R\+M\+O\+S\+T\+A\+T\+\_\+\+F\+A\+I\+L\+ED~(600 $\ast$ 1000\+UL)} + +\mbox{\Hypertarget{options_8h_a6bb48d5657055ecdc9b3dc0229a795ae}\label{options_8h_a6bb48d5657055ecdc9b3dc0229a795ae}} +\index{options.h@{options.h}!SCALE\_VOLUME\_100@{SCALE\_VOLUME\_100}} +\index{SCALE\_VOLUME\_100@{SCALE\_VOLUME\_100}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{SCALE\_VOLUME\_100}{SCALE\_VOLUME\_100}} +{\footnotesize\ttfamily \#define S\+C\+A\+L\+E\+\_\+\+V\+O\+L\+U\+M\+E\+\_\+100~false} \mbox{\Hypertarget{options_8h_a94df10e7efe7613d074c105099c7fd0e}\label{options_8h_a94df10e7efe7613d074c105099c7fd0e}} \index{options.h@{options.h}!SERIAL\_BAUD@{SERIAL\_BAUD}} @@ -460,12 +365,6 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{SYSLOG\_LOCAL\_SOCKET}{SYSLOG\_LOCAL\_SOCKET}} {\footnotesize\ttfamily \#define S\+Y\+S\+L\+O\+G\+\_\+\+L\+O\+C\+A\+L\+\_\+\+S\+O\+C\+K\+ET~514} -\mbox{\Hypertarget{options_8h_a6a65f02746daae5d420afda0cada7b78}\label{options_8h_a6a65f02746daae5d420afda0cada7b78}} -\index{options.h@{options.h}!T\_ATTEMPTS@{T\_ATTEMPTS}} -\index{T\_ATTEMPTS@{T\_ATTEMPTS}!options.h@{options.h}} -\doxysubsubsection{\texorpdfstring{T\_ATTEMPTS}{T\_ATTEMPTS}} -{\footnotesize\ttfamily \#define T\+\_\+\+A\+T\+T\+E\+M\+P\+TS~200} - \mbox{\Hypertarget{options_8h_af589ab4b091beec656a4529510d63937}\label{options_8h_af589ab4b091beec656a4529510d63937}} \index{options.h@{options.h}!THERMO\_GIST\_CELSIUS@{THERMO\_GIST\_CELSIUS}} \index{THERMO\_GIST\_CELSIUS@{THERMO\_GIST\_CELSIUS}!options.h@{options.h}} @@ -484,6 +383,30 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{THERMOSTAT\_CHECK\_PERIOD}{THERMOSTAT\_CHECK\_PERIOD}} {\footnotesize\ttfamily \#define T\+H\+E\+R\+M\+O\+S\+T\+A\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+E\+R\+I\+OD~30000} +\mbox{\Hypertarget{options_8h_a78b69a3256123af837e36987d372c490}\label{options_8h_a78b69a3256123af837e36987d372c490}} +\index{options.h@{options.h}!TIMEOUT\_RECONNECT@{TIMEOUT\_RECONNECT}} +\index{TIMEOUT\_RECONNECT@{TIMEOUT\_RECONNECT}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{TIMEOUT\_RECONNECT}{TIMEOUT\_RECONNECT}} +{\footnotesize\ttfamily \#define T\+I\+M\+E\+O\+U\+T\+\_\+\+R\+E\+C\+O\+N\+N\+E\+CT~10000\+UL} + +\mbox{\Hypertarget{options_8h_a76ff03bcf550304b213709c0efbcea95}\label{options_8h_a76ff03bcf550304b213709c0efbcea95}} +\index{options.h@{options.h}!TIMEOUT\_REINIT@{TIMEOUT\_REINIT}} +\index{TIMEOUT\_REINIT@{TIMEOUT\_REINIT}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{TIMEOUT\_REINIT}{TIMEOUT\_REINIT}} +{\footnotesize\ttfamily \#define T\+I\+M\+E\+O\+U\+T\+\_\+\+R\+E\+I\+N\+IT~5000\+UL} + +\mbox{\Hypertarget{options_8h_a2ad8ea68e341c4dd98b906180b44f2ce}\label{options_8h_a2ad8ea68e341c4dd98b906180b44f2ce}} +\index{options.h@{options.h}!TIMEOUT\_RETAIN@{TIMEOUT\_RETAIN}} +\index{TIMEOUT\_RETAIN@{TIMEOUT\_RETAIN}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{TIMEOUT\_RETAIN}{TIMEOUT\_RETAIN}} +{\footnotesize\ttfamily \#define T\+I\+M\+E\+O\+U\+T\+\_\+\+R\+E\+T\+A\+IN~8000\+UL} + +\mbox{\Hypertarget{options_8h_abf47a61ecca7f6e2976ab2e86de82221}\label{options_8h_abf47a61ecca7f6e2976ab2e86de82221}} +\index{options.h@{options.h}!TIMER\_CHECK\_INPUT@{TIMER\_CHECK\_INPUT}} +\index{TIMER\_CHECK\_INPUT@{TIMER\_CHECK\_INPUT}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{TIMER\_CHECK\_INPUT}{TIMER\_CHECK\_INPUT}} +{\footnotesize\ttfamily \#define T\+I\+M\+E\+R\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+P\+UT~15} + \mbox{\Hypertarget{options_8h_ab992e9e25bfa08a3572b6a2c4826a0dc}\label{options_8h_ab992e9e25bfa08a3572b6a2c4826a0dc}} \index{options.h@{options.h}!TXEnablePin@{TXEnablePin}} \index{TXEnablePin@{TXEnablePin}!options.h@{options.h}} @@ -502,3 +425,9 @@ This graph shows which files directly or indirectly include this file\+: \doxysubsubsection{\texorpdfstring{W5100\_ETHERNET\_SHIELD}{W5100\_ETHERNET\_SHIELD}} {\footnotesize\ttfamily \#define W5100\+\_\+\+E\+T\+H\+E\+R\+N\+E\+T\+\_\+\+S\+H\+I\+E\+LD} +\mbox{\Hypertarget{options_8h_ac39e7144fabb2ba47a75f88640a1bb4b}\label{options_8h_ac39e7144fabb2ba47a75f88640a1bb4b}} +\index{options.h@{options.h}!WIFI\_TIMEOUT@{WIFI\_TIMEOUT}} +\index{WIFI\_TIMEOUT@{WIFI\_TIMEOUT}!options.h@{options.h}} +\doxysubsubsection{\texorpdfstring{WIFI\_TIMEOUT}{WIFI\_TIMEOUT}} +{\footnotesize\ttfamily \#define W\+I\+F\+I\+\_\+\+T\+I\+M\+E\+O\+UT~60000\+UL} + diff --git a/docs/latex/out__ac_8cpp.tex b/docs/latex/out__ac_8cpp.tex index ead21fd..d1727ca 100644 --- a/docs/latex/out__ac_8cpp.tex +++ b/docs/latex/out__ac_8cpp.tex @@ -1,5 +1,5 @@ -\hypertarget{out__ac_8cpp}{}\doxysection{out\+\_\+ac.\+cpp File Reference} -\label{out__ac_8cpp}\index{out\_ac.cpp@{out\_ac.cpp}} +\hypertarget{out__ac_8cpp}{}\doxysection{modules/out\+\_\+ac.cpp File Reference} +\label{out__ac_8cpp}\index{modules/out\_ac.cpp@{modules/out\_ac.cpp}} {\ttfamily \#include \char`\"{}modules/out\+\_\+ac.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline @@ -7,14 +7,6 @@ {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}textconst.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline -Include dependency graph for out\+\_\+ac.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{out__ac_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/out__ac_8h.tex b/docs/latex/out__ac_8h.tex index a694c8d..92ea2ee 100644 --- a/docs/latex/out__ac_8h.tex +++ b/docs/latex/out__ac_8h.tex @@ -1,22 +1,7 @@ -\hypertarget{out__ac_8h}{}\doxysection{out\+\_\+ac.\+h File Reference} -\label{out__ac_8h}\index{out\_ac.h@{out\_ac.h}} +\hypertarget{out__ac_8h}{}\doxysection{modules/out\+\_\+ac.h File Reference} +\label{out__ac_8h}\index{modules/out\_ac.h@{modules/out\_ac.h}} {\ttfamily \#include $<$abstractout.\+h$>$}\newline -Include dependency graph for out\+\_\+ac.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{out__ac_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{out__ac_8h__dep__incl} -\end{center} -\end{figure} +{\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item @@ -50,8 +35,6 @@ class \mbox{\hyperlink{classout___a_c}{out\+\_\+\+AC}} \#define \mbox{\hyperlink{out__ac_8h_ac0d28426799e4da770644952ec858461}{S\+\_\+\+Q\+U\+I\+ET}}~\mbox{\hyperlink{item_8h_a52a219c38e8fb816c139cbd252e3c3d5}{S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL}}+2 \item \#define \mbox{\hyperlink{out__ac_8h_ad4502e82e76e09f450e19153afa0234b}{S\+\_\+\+S\+W\+I\+NG}}~\mbox{\hyperlink{item_8h_a52a219c38e8fb816c139cbd252e3c3d5}{S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL}}+3 -\item -\#define \mbox{\hyperlink{out__ac_8h_ab7b18454392c93599b25faad65d6a370}{S\+\_\+\+R\+AW}}~\mbox{\hyperlink{item_8h_a52a219c38e8fb816c139cbd252e3c3d5}{S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL}}+4 \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -133,12 +116,6 @@ void \mbox{\hyperlink{out__ac_8h_aa557ba1fef085fb9865ffd399c738dbf}{modbus\+Idle \doxysubsubsection{\texorpdfstring{S\_QUIET}{S\_QUIET}} {\footnotesize\ttfamily \#define S\+\_\+\+Q\+U\+I\+ET~\mbox{\hyperlink{item_8h_a52a219c38e8fb816c139cbd252e3c3d5}{S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL}}+2} -\mbox{\Hypertarget{out__ac_8h_ab7b18454392c93599b25faad65d6a370}\label{out__ac_8h_ab7b18454392c93599b25faad65d6a370}} -\index{out\_ac.h@{out\_ac.h}!S\_RAW@{S\_RAW}} -\index{S\_RAW@{S\_RAW}!out\_ac.h@{out\_ac.h}} -\doxysubsubsection{\texorpdfstring{S\_RAW}{S\_RAW}} -{\footnotesize\ttfamily \#define S\+\_\+\+R\+AW~\mbox{\hyperlink{item_8h_a52a219c38e8fb816c139cbd252e3c3d5}{S\+\_\+\+A\+D\+D\+I\+T\+I\+O\+N\+AL}}+4} - \mbox{\Hypertarget{out__ac_8h_ad4502e82e76e09f450e19153afa0234b}\label{out__ac_8h_ad4502e82e76e09f450e19153afa0234b}} \index{out\_ac.h@{out\_ac.h}!S\_SWING@{S\_SWING}} \index{S\_SWING@{S\_SWING}!out\_ac.h@{out\_ac.h}} diff --git a/docs/latex/out__dmx_8cpp.tex b/docs/latex/out__dmx_8cpp.tex index 6a0d74f..1c23b9a 100644 --- a/docs/latex/out__dmx_8cpp.tex +++ b/docs/latex/out__dmx_8cpp.tex @@ -1,5 +1,5 @@ -\hypertarget{out__dmx_8cpp}{}\doxysection{out\+\_\+dmx.\+cpp File Reference} -\label{out__dmx_8cpp}\index{out\_dmx.cpp@{out\_dmx.cpp}} +\hypertarget{out__dmx_8cpp}{}\doxysection{modules/out\+\_\+dmx.cpp File Reference} +\label{out__dmx_8cpp}\index{modules/out\_dmx.cpp@{modules/out\_dmx.cpp}} {\ttfamily \#include \char`\"{}modules/out\+\_\+dmx.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline @@ -7,11 +7,3 @@ {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}dmx.\+h\char`\"{}}\newline -Include dependency graph for out\+\_\+dmx.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{out__dmx_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/out__dmx_8h.tex b/docs/latex/out__dmx_8h.tex index ec424bd..bbb94ff 100644 --- a/docs/latex/out__dmx_8h.tex +++ b/docs/latex/out__dmx_8h.tex @@ -1,25 +1,9 @@ -\hypertarget{out__dmx_8h}{}\doxysection{out\+\_\+dmx.\+h File Reference} -\label{out__dmx_8h}\index{out\_dmx.h@{out\_dmx.h}} +\hypertarget{out__dmx_8h}{}\doxysection{modules/out\+\_\+dmx.h File Reference} +\label{out__dmx_8h}\index{modules/out\_dmx.h@{modules/out\_dmx.h}} {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include $<$abstractout.\+h$>$}\newline {\ttfamily \#include $<$item.\+h$>$}\newline {\ttfamily \#include \char`\"{}colorchannel.\+h\char`\"{}}\newline -Include dependency graph for out\+\_\+dmx.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=342pt]{out__dmx_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=226pt]{out__dmx_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/out__elevator_8cpp.tex b/docs/latex/out__elevator_8cpp.tex new file mode 100644 index 0000000..12cd168 --- /dev/null +++ b/docs/latex/out__elevator_8cpp.tex @@ -0,0 +1,2 @@ +\hypertarget{out__elevator_8cpp}{}\doxysection{modules/out\+\_\+elevator.cpp File Reference} +\label{out__elevator_8cpp}\index{modules/out\_elevator.cpp@{modules/out\_elevator.cpp}} diff --git a/docs/latex/out__elevator_8h.tex b/docs/latex/out__elevator_8h.tex new file mode 100644 index 0000000..3740b24 --- /dev/null +++ b/docs/latex/out__elevator_8h.tex @@ -0,0 +1,3 @@ +\hypertarget{out__elevator_8h}{}\doxysection{modules/out\+\_\+elevator.h File Reference} +\label{out__elevator_8h}\index{modules/out\_elevator.h@{modules/out\_elevator.h}} +{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline diff --git a/docs/latex/out__modbus_8cpp.tex b/docs/latex/out__modbus_8cpp.tex index dba046f..0c6e953 100644 --- a/docs/latex/out__modbus_8cpp.tex +++ b/docs/latex/out__modbus_8cpp.tex @@ -1,5 +1,5 @@ -\hypertarget{out__modbus_8cpp}{}\doxysection{out\+\_\+modbus.\+cpp File Reference} -\label{out__modbus_8cpp}\index{out\_modbus.cpp@{out\_modbus.cpp}} +\hypertarget{out__modbus_8cpp}{}\doxysection{modules/out\+\_\+modbus.cpp File Reference} +\label{out__modbus_8cpp}\index{modules/out\_modbus.cpp@{modules/out\_modbus.cpp}} {\ttfamily \#include \char`\"{}modules/out\+\_\+modbus.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline @@ -9,20 +9,10 @@ {\ttfamily \#include $<$Modbus\+Master.\+h$>$}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline {\ttfamily \#include $<$Hardware\+Serial.\+h$>$}\newline -Include dependency graph for out\+\_\+modbus.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{out__modbus_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} -\item -struct \mbox{\hyperlink{structserial__t}{serial\+\_\+t}} \end{DoxyCompactItemize} \doxysubsection*{Macros} \begin{DoxyCompactItemize} @@ -43,17 +33,15 @@ struct \mbox{\hyperlink{structserial__t}{serial\+\_\+t}} \item \#define \mbox{\hyperlink{out__modbus_8cpp_a7c348cd2c30505b0afb1f00d47a3a804}{P\+A\+R\+\_\+\+U8L}}~8 \item -\#define \mbox{\hyperlink{out__modbus_8cpp_a49c9c8a2424dd60fa4fefb6ee0188db6}{reg\+Size\+Num}}~sizeof(reg\+Size\+\_\+P)/sizeof(\mbox{\hyperlink{structreg__t}{reg\+\_\+t}}) +\#define \mbox{\hyperlink{out__modbus_8cpp_a3659681ecfe279d96e3bcd8eb482002c}{P\+A\+R\+\_\+\+T\+E\+NS}}~9 \item -\#define \mbox{\hyperlink{out__modbus_8cpp_a4d3d61e309ead27e6e008e455d75ceb5}{serial\+Modes\+Num}}~sizeof(serial\+Modes\+\_\+P)/sizeof(\mbox{\hyperlink{structserial__t}{serial\+\_\+t}}) +\#define \mbox{\hyperlink{out__modbus_8cpp_a49c9c8a2424dd60fa4fefb6ee0188db6}{reg\+Size\+Num}}~sizeof(reg\+Size\+\_\+P)/sizeof(\mbox{\hyperlink{structreg__t}{reg\+\_\+t}}) \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item void \mbox{\hyperlink{out__modbus_8cpp_aa557ba1fef085fb9865ffd399c738dbf}{modbus\+Idle}} (void) \item -uint16\+\_\+t \mbox{\hyperlink{out__modbus_8cpp_ae62352d2766976d85ca20006e681f254}{str2\+Serial\+Param}} (char $\ast$str) -\item int \mbox{\hyperlink{out__modbus_8cpp_a6b595bdd94e3d76226b079ba5d7d7239}{str2reg\+Size}} (char $\ast$str) \item bool \mbox{\hyperlink{out__modbus_8cpp_ada41a67a60f6db43d5af00c5de696db0}{read\+Modbus}} (uint16\+\_\+t reg, int reg\+Type, int count) @@ -67,7 +55,7 @@ Modbus\+Master \mbox{\hyperlink{out__modbus_8cpp_aed3ca48125de3e138d26fa4884c35c \item short \mbox{\hyperlink{out__modbus_8cpp_a02d3e5fb154e56cf7fc169649e232078}{modbus\+Busy}} \item -const \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} reg\+Size\+\_\+P\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{out__modbus_8cpp_a6c1a731dafc190e4be43884f9b8807ad}{P\+R\+O\+G\+M\+EM}} +const \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} reg\+Size\+\_\+P\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{out__modbus_8cpp_a4204fbb897e7e609752d99bb878ad7a6}{P\+R\+O\+G\+M\+EM}} \end{DoxyCompactItemize} @@ -96,6 +84,12 @@ const \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} reg\+Size\+\_\+P\mbox{[}$\,$\m \doxysubsubsection{\texorpdfstring{PAR\_I8L}{PAR\_I8L}} {\footnotesize\ttfamily \#define P\+A\+R\+\_\+\+I8L~6} +\mbox{\Hypertarget{out__modbus_8cpp_a3659681ecfe279d96e3bcd8eb482002c}\label{out__modbus_8cpp_a3659681ecfe279d96e3bcd8eb482002c}} +\index{out\_modbus.cpp@{out\_modbus.cpp}!PAR\_TENS@{PAR\_TENS}} +\index{PAR\_TENS@{PAR\_TENS}!out\_modbus.cpp@{out\_modbus.cpp}} +\doxysubsubsection{\texorpdfstring{PAR\_TENS}{PAR\_TENS}} +{\footnotesize\ttfamily \#define P\+A\+R\+\_\+\+T\+E\+NS~9} + \mbox{\Hypertarget{out__modbus_8cpp_ad2b89b560cb53fc21c8ee35087910b2e}\label{out__modbus_8cpp_ad2b89b560cb53fc21c8ee35087910b2e}} \index{out\_modbus.cpp@{out\_modbus.cpp}!PAR\_U16@{PAR\_U16}} \index{PAR\_U16@{PAR\_U16}!out\_modbus.cpp@{out\_modbus.cpp}} @@ -126,12 +120,6 @@ const \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} reg\+Size\+\_\+P\mbox{[}$\,$\m \doxysubsubsection{\texorpdfstring{regSizeNum}{regSizeNum}} {\footnotesize\ttfamily \#define reg\+Size\+Num~sizeof(reg\+Size\+\_\+P)/sizeof(\mbox{\hyperlink{structreg__t}{reg\+\_\+t}})} -\mbox{\Hypertarget{out__modbus_8cpp_a4d3d61e309ead27e6e008e455d75ceb5}\label{out__modbus_8cpp_a4d3d61e309ead27e6e008e455d75ceb5}} -\index{out\_modbus.cpp@{out\_modbus.cpp}!serialModesNum@{serialModesNum}} -\index{serialModesNum@{serialModesNum}!out\_modbus.cpp@{out\_modbus.cpp}} -\doxysubsubsection{\texorpdfstring{serialModesNum}{serialModesNum}} -{\footnotesize\ttfamily \#define serial\+Modes\+Num~sizeof(serial\+Modes\+\_\+P)/sizeof(\mbox{\hyperlink{structserial__t}{serial\+\_\+t}})} - \doxysubsection{Function Documentation} @@ -153,12 +141,6 @@ const \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} reg\+Size\+\_\+P\mbox{[}$\,$\m \doxysubsubsection{\texorpdfstring{str2regSize()}{str2regSize()}} {\footnotesize\ttfamily int str2reg\+Size (\begin{DoxyParamCaption}\item[{char $\ast$}]{str }\end{DoxyParamCaption})} -\mbox{\Hypertarget{out__modbus_8cpp_ae62352d2766976d85ca20006e681f254}\label{out__modbus_8cpp_ae62352d2766976d85ca20006e681f254}} -\index{out\_modbus.cpp@{out\_modbus.cpp}!str2SerialParam@{str2SerialParam}} -\index{str2SerialParam@{str2SerialParam}!out\_modbus.cpp@{out\_modbus.cpp}} -\doxysubsubsection{\texorpdfstring{str2SerialParam()}{str2SerialParam()}} -{\footnotesize\ttfamily uint16\+\_\+t str2\+Serial\+Param (\begin{DoxyParamCaption}\item[{char $\ast$}]{str }\end{DoxyParamCaption})} - \doxysubsection{Variable Documentation} @@ -180,11 +162,11 @@ const \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} reg\+Size\+\_\+P\mbox{[}$\,$\m \doxysubsubsection{\texorpdfstring{node}{node}} {\footnotesize\ttfamily Modbus\+Master node\hspace{0.3cm}{\ttfamily [extern]}} -\mbox{\Hypertarget{out__modbus_8cpp_a6c1a731dafc190e4be43884f9b8807ad}\label{out__modbus_8cpp_a6c1a731dafc190e4be43884f9b8807ad}} +\mbox{\Hypertarget{out__modbus_8cpp_a4204fbb897e7e609752d99bb878ad7a6}\label{out__modbus_8cpp_a4204fbb897e7e609752d99bb878ad7a6}} \index{out\_modbus.cpp@{out\_modbus.cpp}!PROGMEM@{PROGMEM}} \index{PROGMEM@{PROGMEM}!out\_modbus.cpp@{out\_modbus.cpp}} \doxysubsubsection{\texorpdfstring{PROGMEM}{PROGMEM}} -{\footnotesize\ttfamily const \mbox{\hyperlink{structserial__t}{serial\+\_\+t}} serial\+Modes\+\_\+P \mbox{[}$\,$\mbox{]} P\+R\+O\+G\+M\+EM} +{\footnotesize\ttfamily const \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} reg\+Size\+\_\+P \mbox{[}$\,$\mbox{]} P\+R\+O\+G\+M\+EM} {\bfseries Initial value\+:} \begin{DoxyCode}{0} @@ -197,7 +179,8 @@ const \mbox{\hyperlink{structreg__t}{reg\+\_\+t}} reg\+Size\+\_\+P\mbox{[}$\,$\m \DoxyCodeLine{ \{ \textcolor{stringliteral}{"{}i8h"{}}, (uint8\_t) \mbox{\hyperlink{out__modbus_8cpp_af19859d150babbb4691f7d1859f89813}{PAR\_I8H}} \},} \DoxyCodeLine{ \{ \textcolor{stringliteral}{"{}i8l"{}}, (uint8\_t) \mbox{\hyperlink{out__modbus_8cpp_ab0bcf5a51d08a4543375cefe31c00cc5}{PAR\_I8L}} \},} \DoxyCodeLine{ \{ \textcolor{stringliteral}{"{}u8h"{}}, (uint8\_t) \mbox{\hyperlink{out__modbus_8cpp_abd90249102cbda3365d3e86df523fc2d}{PAR\_U8H}} \},} -\DoxyCodeLine{ \{ \textcolor{stringliteral}{"{}u8l"{}}, (uint8\_t) \mbox{\hyperlink{out__modbus_8cpp_a7c348cd2c30505b0afb1f00d47a3a804}{PAR\_U8L}} \}} +\DoxyCodeLine{ \{ \textcolor{stringliteral}{"{}u8l"{}}, (uint8\_t) \mbox{\hyperlink{out__modbus_8cpp_a7c348cd2c30505b0afb1f00d47a3a804}{PAR\_U8L}} \},} +\DoxyCodeLine{ \{ \textcolor{stringliteral}{"{}x10"{}}, (uint8\_t) \mbox{\hyperlink{out__modbus_8cpp_a3659681ecfe279d96e3bcd8eb482002c}{PAR\_TENS}} \}} \DoxyCodeLine{\}} \end{DoxyCode} diff --git a/docs/latex/out__modbus_8h.tex b/docs/latex/out__modbus_8h.tex index 1a8d497..1ecedb8 100644 --- a/docs/latex/out__modbus_8h.tex +++ b/docs/latex/out__modbus_8h.tex @@ -1,24 +1,10 @@ -\hypertarget{out__modbus_8h}{}\doxysection{out\+\_\+modbus.\+h File Reference} -\label{out__modbus_8h}\index{out\_modbus.h@{out\_modbus.h}} +\hypertarget{out__modbus_8h}{}\doxysection{modules/out\+\_\+modbus.h File Reference} +\label{out__modbus_8h}\index{modules/out\_modbus.h@{modules/out\_modbus.h}} {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include $<$abstractout.\+h$>$}\newline {\ttfamily \#include $<$item.\+h$>$}\newline -Include dependency graph for out\+\_\+modbus.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=342pt]{out__modbus_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=242pt]{out__modbus_8h__dep__incl} -\end{center} -\end{figure} +{\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline +{\ttfamily \#include $<$utils.\+h$>$}\newline \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/out__motor_8cpp.tex b/docs/latex/out__motor_8cpp.tex index 478128d..d553f00 100644 --- a/docs/latex/out__motor_8cpp.tex +++ b/docs/latex/out__motor_8cpp.tex @@ -1,16 +1,30 @@ -\hypertarget{out__motor_8cpp}{}\doxysection{out\+\_\+motor.\+cpp File Reference} -\label{out__motor_8cpp}\index{out\_motor.cpp@{out\_motor.cpp}} +\hypertarget{out__motor_8cpp}{}\doxysection{modules/out\+\_\+motor.cpp File Reference} +\label{out__motor_8cpp}\index{modules/out\_motor.cpp@{modules/out\_motor.cpp}} {\ttfamily \#include \char`\"{}modules/out\+\_\+motor.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline -Include dependency graph for out\+\_\+motor.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{out__motor_8cpp__incl} -\end{center} -\end{figure} +\doxysubsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \mbox{\hyperlink{out__motor_8cpp_a3a6d3cd70078e6046471ec528a09cd19}{A\+C\+T\+I\+VE}}~(inverted)?L\+O\+W\+:\+H\+I\+GH +\item +\#define \mbox{\hyperlink{out__motor_8cpp_a0326727285db27a444321f9d3b0895fb}{I\+N\+A\+C\+T\+I\+VE}}~(inverted)?H\+I\+G\+H\+:\+L\+OW +\end{DoxyCompactItemize} + + +\doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{out__motor_8cpp_a3a6d3cd70078e6046471ec528a09cd19}\label{out__motor_8cpp_a3a6d3cd70078e6046471ec528a09cd19}} +\index{out\_motor.cpp@{out\_motor.cpp}!ACTIVE@{ACTIVE}} +\index{ACTIVE@{ACTIVE}!out\_motor.cpp@{out\_motor.cpp}} +\doxysubsubsection{\texorpdfstring{ACTIVE}{ACTIVE}} +{\footnotesize\ttfamily \#define A\+C\+T\+I\+VE~(inverted)?L\+O\+W\+:\+H\+I\+GH} + +\mbox{\Hypertarget{out__motor_8cpp_a0326727285db27a444321f9d3b0895fb}\label{out__motor_8cpp_a0326727285db27a444321f9d3b0895fb}} +\index{out\_motor.cpp@{out\_motor.cpp}!INACTIVE@{INACTIVE}} +\index{INACTIVE@{INACTIVE}!out\_motor.cpp@{out\_motor.cpp}} +\doxysubsubsection{\texorpdfstring{INACTIVE}{INACTIVE}} +{\footnotesize\ttfamily \#define I\+N\+A\+C\+T\+I\+VE~(inverted)?H\+I\+G\+H\+:\+L\+OW} + diff --git a/docs/latex/out__motor_8h.tex b/docs/latex/out__motor_8h.tex index cb0b435..6deb2ec 100644 --- a/docs/latex/out__motor_8h.tex +++ b/docs/latex/out__motor_8h.tex @@ -1,24 +1,9 @@ -\hypertarget{out__motor_8h}{}\doxysection{out\+\_\+motor.\+h File Reference} -\label{out__motor_8h}\index{out\_motor.h@{out\_motor.h}} +\hypertarget{out__motor_8h}{}\doxysection{modules/out\+\_\+motor.h File Reference} +\label{out__motor_8h}\index{modules/out\_motor.h@{modules/out\_motor.h}} {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include $<$abstractout.\+h$>$}\newline {\ttfamily \#include $<$item.\+h$>$}\newline -Include dependency graph for out\+\_\+motor.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=342pt]{out__motor_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=230pt]{out__motor_8h__dep__incl} -\end{center} -\end{figure} +{\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item @@ -27,22 +12,30 @@ class \mbox{\hyperlink{classout___motor}{out\+\_\+\+Motor}} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{out__motor_8h_abf9aa60d6eb4e068e3f5907f04371dc2}{P\+O\+S\+\_\+\+E\+RR}}~2 +\#define \mbox{\hyperlink{out__motor_8h_abf9aa60d6eb4e068e3f5907f04371dc2}{P\+O\+S\+\_\+\+E\+RR}}~10 \item -\#define \mbox{\hyperlink{out__motor_8h_a1ae2d51e9799d2a525499bd722676e3c}{M\+O\+T\+O\+R\+\_\+\+Q\+U\+O\+TE}}~2 +\#define \mbox{\hyperlink{out__motor_8h_a8507f3c11d3addead8ca0fbd55616c62}{M\+I\+N\+\_\+\+P\+WM}}~70 +\item +\#define \mbox{\hyperlink{out__motor_8h_a1ae2d51e9799d2a525499bd722676e3c}{M\+O\+T\+O\+R\+\_\+\+Q\+U\+O\+TE}}~1 \end{DoxyCompactItemize} \doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{out__motor_8h_a8507f3c11d3addead8ca0fbd55616c62}\label{out__motor_8h_a8507f3c11d3addead8ca0fbd55616c62}} +\index{out\_motor.h@{out\_motor.h}!MIN\_PWM@{MIN\_PWM}} +\index{MIN\_PWM@{MIN\_PWM}!out\_motor.h@{out\_motor.h}} +\doxysubsubsection{\texorpdfstring{MIN\_PWM}{MIN\_PWM}} +{\footnotesize\ttfamily \#define M\+I\+N\+\_\+\+P\+WM~70} + \mbox{\Hypertarget{out__motor_8h_a1ae2d51e9799d2a525499bd722676e3c}\label{out__motor_8h_a1ae2d51e9799d2a525499bd722676e3c}} \index{out\_motor.h@{out\_motor.h}!MOTOR\_QUOTE@{MOTOR\_QUOTE}} \index{MOTOR\_QUOTE@{MOTOR\_QUOTE}!out\_motor.h@{out\_motor.h}} \doxysubsubsection{\texorpdfstring{MOTOR\_QUOTE}{MOTOR\_QUOTE}} -{\footnotesize\ttfamily \#define M\+O\+T\+O\+R\+\_\+\+Q\+U\+O\+TE~2} +{\footnotesize\ttfamily \#define M\+O\+T\+O\+R\+\_\+\+Q\+U\+O\+TE~1} \mbox{\Hypertarget{out__motor_8h_abf9aa60d6eb4e068e3f5907f04371dc2}\label{out__motor_8h_abf9aa60d6eb4e068e3f5907f04371dc2}} \index{out\_motor.h@{out\_motor.h}!POS\_ERR@{POS\_ERR}} \index{POS\_ERR@{POS\_ERR}!out\_motor.h@{out\_motor.h}} \doxysubsubsection{\texorpdfstring{POS\_ERR}{POS\_ERR}} -{\footnotesize\ttfamily \#define P\+O\+S\+\_\+\+E\+RR~2} +{\footnotesize\ttfamily \#define P\+O\+S\+\_\+\+E\+RR~10} diff --git a/docs/latex/out__multivent_8cpp.tex b/docs/latex/out__multivent_8cpp.tex new file mode 100644 index 0000000..4c71219 --- /dev/null +++ b/docs/latex/out__multivent_8cpp.tex @@ -0,0 +1,8 @@ +\hypertarget{out__multivent_8cpp}{}\doxysection{modules/out\+\_\+multivent.cpp File Reference} +\label{out__multivent_8cpp}\index{modules/out\_multivent.cpp@{modules/out\_multivent.cpp}} +{\ttfamily \#include \char`\"{}modules/out\+\_\+multivent.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline diff --git a/docs/latex/out__multivent_8h.tex b/docs/latex/out__multivent_8h.tex new file mode 100644 index 0000000..ad84803 --- /dev/null +++ b/docs/latex/out__multivent_8h.tex @@ -0,0 +1,11 @@ +\hypertarget{out__multivent_8h}{}\doxysection{modules/out\+\_\+multivent.h File Reference} +\label{out__multivent_8h}\index{modules/out\_multivent.h@{modules/out\_multivent.h}} +{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline +{\ttfamily \#include $<$abstractout.\+h$>$}\newline +{\ttfamily \#include $<$item.\+h$>$}\newline +{\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classout___multivent}{out\+\_\+\+Multivent}} +\end{DoxyCompactItemize} diff --git a/docs/latex/out__pid_8cpp.tex b/docs/latex/out__pid_8cpp.tex new file mode 100644 index 0000000..d0b7b91 --- /dev/null +++ b/docs/latex/out__pid_8cpp.tex @@ -0,0 +1,9 @@ +\hypertarget{out__pid_8cpp}{}\doxysection{modules/out\+\_\+pid.cpp File Reference} +\label{out__pid_8cpp}\index{modules/out\_pid.cpp@{modules/out\_pid.cpp}} +{\ttfamily \#include \char`\"{}modules/out\+\_\+pid.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}utils.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline diff --git a/docs/latex/out__pid_8h.tex b/docs/latex/out__pid_8h.tex new file mode 100644 index 0000000..3b985df --- /dev/null +++ b/docs/latex/out__pid_8h.tex @@ -0,0 +1,28 @@ +\hypertarget{out__pid_8h}{}\doxysection{modules/out\+\_\+pid.h File Reference} +\label{out__pid_8h}\index{modules/out\_pid.h@{modules/out\_pid.h}} +{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline +{\ttfamily \#include $<$abstractout.\+h$>$}\newline +{\ttfamily \#include $<$item.\+h$>$}\newline +{\ttfamily \#include $<$P\+I\+D\+\_\+v1.\+h$>$}\newline +{\ttfamily \#include \char`\"{}item\+Cmd.\+h\char`\"{}}\newline +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classpid_persistent}{pid\+Persistent}} +\item +class \mbox{\hyperlink{classout__pid}{out\+\_\+pid}} +\end{DoxyCompactItemize} +\doxysubsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \mbox{\hyperlink{out__pid_8h_a26d84ab41c1b342feaf5da9746de191d}{O\+U\+T\+P\+U\+T\+\_\+\+T\+R\+E\+S\+H\+O\+LD}}~1.\+0 +\end{DoxyCompactItemize} + + +\doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{out__pid_8h_a26d84ab41c1b342feaf5da9746de191d}\label{out__pid_8h_a26d84ab41c1b342feaf5da9746de191d}} +\index{out\_pid.h@{out\_pid.h}!OUTPUT\_TRESHOLD@{OUTPUT\_TRESHOLD}} +\index{OUTPUT\_TRESHOLD@{OUTPUT\_TRESHOLD}!out\_pid.h@{out\_pid.h}} +\doxysubsubsection{\texorpdfstring{OUTPUT\_TRESHOLD}{OUTPUT\_TRESHOLD}} +{\footnotesize\ttfamily \#define O\+U\+T\+P\+U\+T\+\_\+\+T\+R\+E\+S\+H\+O\+LD~1.\+0} + diff --git a/docs/latex/out__pwm_8cpp.tex b/docs/latex/out__pwm_8cpp.tex index 6ffed47..603595c 100644 --- a/docs/latex/out__pwm_8cpp.tex +++ b/docs/latex/out__pwm_8cpp.tex @@ -1,5 +1,5 @@ -\hypertarget{out__pwm_8cpp}{}\doxysection{out\+\_\+pwm.\+cpp File Reference} -\label{out__pwm_8cpp}\index{out\_pwm.cpp@{out\_pwm.cpp}} +\hypertarget{out__pwm_8cpp}{}\doxysection{modules/out\+\_\+pwm.cpp File Reference} +\label{out__pwm_8cpp}\index{modules/out\_pwm.cpp@{modules/out\_pwm.cpp}} {\ttfamily \#include \char`\"{}modules/out\+\_\+pwm.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline @@ -7,11 +7,3 @@ {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}dmx.\+h\char`\"{}}\newline -Include dependency graph for out\+\_\+pwm.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{out__pwm_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/out__pwm_8h.tex b/docs/latex/out__pwm_8h.tex index 842b5e2..4266897 100644 --- a/docs/latex/out__pwm_8h.tex +++ b/docs/latex/out__pwm_8h.tex @@ -1,25 +1,9 @@ -\hypertarget{out__pwm_8h}{}\doxysection{out\+\_\+pwm.\+h File Reference} -\label{out__pwm_8h}\index{out\_pwm.h@{out\_pwm.h}} +\hypertarget{out__pwm_8h}{}\doxysection{modules/out\+\_\+pwm.h File Reference} +\label{out__pwm_8h}\index{modules/out\_pwm.h@{modules/out\_pwm.h}} {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include $<$abstractout.\+h$>$}\newline {\ttfamily \#include $<$item.\+h$>$}\newline {\ttfamily \#include \char`\"{}colorchannel.\+h\char`\"{}}\newline -Include dependency graph for out\+\_\+pwm.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=342pt]{out__pwm_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=228pt]{out__pwm_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/out__relay_8cpp.tex b/docs/latex/out__relay_8cpp.tex new file mode 100644 index 0000000..924effa --- /dev/null +++ b/docs/latex/out__relay_8cpp.tex @@ -0,0 +1,59 @@ +\hypertarget{out__relay_8cpp}{}\doxysection{modules/out\+\_\+relay.cpp File Reference} +\label{out__relay_8cpp}\index{modules/out\_relay.cpp@{modules/out\_relay.cpp}} +{\ttfamily \#include \char`\"{}modules/out\+\_\+relay.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}dmx.\+h\char`\"{}}\newline +\doxysubsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \mbox{\hyperlink{out__relay_8cpp_a3a6d3cd70078e6046471ec528a09cd19}{A\+C\+T\+I\+VE}}~(inverted)?L\+O\+W\+:\+H\+I\+GH +\item +\#define \mbox{\hyperlink{out__relay_8cpp_a0326727285db27a444321f9d3b0895fb}{I\+N\+A\+C\+T\+I\+VE}}~(inverted)?H\+I\+G\+H\+:\+L\+OW +\end{DoxyCompactItemize} +\doxysubsection*{Functions} +\begin{DoxyCompactItemize} +\item +bool \mbox{\hyperlink{out__relay_8cpp_acd5af14dd5e8500c2e8a72342e109d76}{get\+Pin\+Val}} (uint8\+\_\+t pin) +\end{DoxyCompactItemize} +\doxysubsection*{Variables} +\begin{DoxyCompactItemize} +\item +const char action\+\_\+P\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{out__relay_8cpp_add3e5332139b9238dcceded11230ea26}{P\+R\+O\+G\+M\+EM}} = \char`\"{}action\char`\"{} +\end{DoxyCompactItemize} + + +\doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{out__relay_8cpp_a3a6d3cd70078e6046471ec528a09cd19}\label{out__relay_8cpp_a3a6d3cd70078e6046471ec528a09cd19}} +\index{out\_relay.cpp@{out\_relay.cpp}!ACTIVE@{ACTIVE}} +\index{ACTIVE@{ACTIVE}!out\_relay.cpp@{out\_relay.cpp}} +\doxysubsubsection{\texorpdfstring{ACTIVE}{ACTIVE}} +{\footnotesize\ttfamily \#define A\+C\+T\+I\+VE~(inverted)?L\+O\+W\+:\+H\+I\+GH} + +\mbox{\Hypertarget{out__relay_8cpp_a0326727285db27a444321f9d3b0895fb}\label{out__relay_8cpp_a0326727285db27a444321f9d3b0895fb}} +\index{out\_relay.cpp@{out\_relay.cpp}!INACTIVE@{INACTIVE}} +\index{INACTIVE@{INACTIVE}!out\_relay.cpp@{out\_relay.cpp}} +\doxysubsubsection{\texorpdfstring{INACTIVE}{INACTIVE}} +{\footnotesize\ttfamily \#define I\+N\+A\+C\+T\+I\+VE~(inverted)?H\+I\+G\+H\+:\+L\+OW} + + + +\doxysubsection{Function Documentation} +\mbox{\Hypertarget{out__relay_8cpp_acd5af14dd5e8500c2e8a72342e109d76}\label{out__relay_8cpp_acd5af14dd5e8500c2e8a72342e109d76}} +\index{out\_relay.cpp@{out\_relay.cpp}!getPinVal@{getPinVal}} +\index{getPinVal@{getPinVal}!out\_relay.cpp@{out\_relay.cpp}} +\doxysubsubsection{\texorpdfstring{getPinVal()}{getPinVal()}} +{\footnotesize\ttfamily bool get\+Pin\+Val (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{pin }\end{DoxyParamCaption})} + + + +\doxysubsection{Variable Documentation} +\mbox{\Hypertarget{out__relay_8cpp_add3e5332139b9238dcceded11230ea26}\label{out__relay_8cpp_add3e5332139b9238dcceded11230ea26}} +\index{out\_relay.cpp@{out\_relay.cpp}!PROGMEM@{PROGMEM}} +\index{PROGMEM@{PROGMEM}!out\_relay.cpp@{out\_relay.cpp}} +\doxysubsubsection{\texorpdfstring{PROGMEM}{PROGMEM}} +{\footnotesize\ttfamily const char off\+\_\+P \mbox{[}$\,$\mbox{]} P\+R\+O\+G\+M\+EM = \char`\"{}action\char`\"{}} + diff --git a/docs/latex/out__relay_8h.tex b/docs/latex/out__relay_8h.tex new file mode 100644 index 0000000..ec075c6 --- /dev/null +++ b/docs/latex/out__relay_8h.tex @@ -0,0 +1,10 @@ +\hypertarget{out__relay_8h}{}\doxysection{modules/out\+\_\+relay.h File Reference} +\label{out__relay_8h}\index{modules/out\_relay.h@{modules/out\_relay.h}} +{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline +{\ttfamily \#include $<$abstractout.\+h$>$}\newline +{\ttfamily \#include $<$item.\+h$>$}\newline +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classout__relay}{out\+\_\+relay}} +\end{DoxyCompactItemize} diff --git a/docs/latex/out__spiled_8cpp.tex b/docs/latex/out__spiled_8cpp.tex index aa4ec37..fbcf82d 100644 --- a/docs/latex/out__spiled_8cpp.tex +++ b/docs/latex/out__spiled_8cpp.tex @@ -1,5 +1,5 @@ -\hypertarget{out__spiled_8cpp}{}\doxysection{out\+\_\+spiled.\+cpp File Reference} -\label{out__spiled_8cpp}\index{out\_spiled.cpp@{out\_spiled.cpp}} +\hypertarget{out__spiled_8cpp}{}\doxysection{modules/out\+\_\+spiled.cpp File Reference} +\label{out__spiled_8cpp}\index{modules/out\_spiled.cpp@{modules/out\_spiled.cpp}} {\ttfamily \#include \char`\"{}modules/out\+\_\+spiled.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline @@ -7,14 +7,6 @@ {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Fast\+L\+E\+D.\+h\char`\"{}}\newline -Include dependency graph for out\+\_\+spiled.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{out__spiled_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/out__spiled_8h.tex b/docs/latex/out__spiled_8h.tex index ef8955e..840506e 100644 --- a/docs/latex/out__spiled_8h.tex +++ b/docs/latex/out__spiled_8h.tex @@ -1,26 +1,10 @@ -\hypertarget{out__spiled_8h}{}\doxysection{out\+\_\+spiled.\+h File Reference} -\label{out__spiled_8h}\index{out\_spiled.h@{out\_spiled.h}} +\hypertarget{out__spiled_8h}{}\doxysection{modules/out\+\_\+spiled.h File Reference} +\label{out__spiled_8h}\index{modules/out\_spiled.h@{modules/out\_spiled.h}} {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}colorchannel.\+h\char`\"{}}\newline {\ttfamily \#include $<$abstractout.\+h$>$}\newline {\ttfamily \#include $<$item.\+h$>$}\newline {\ttfamily \#include \char`\"{}Fast\+L\+E\+D.\+h\char`\"{}}\newline -Include dependency graph for out\+\_\+spiled.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{out__spiled_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=232pt]{out__spiled_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item diff --git a/docs/latex/out__uartbridge_8cpp.tex b/docs/latex/out__uartbridge_8cpp.tex new file mode 100644 index 0000000..eaf1b0d --- /dev/null +++ b/docs/latex/out__uartbridge_8cpp.tex @@ -0,0 +1,2 @@ +\hypertarget{out__uartbridge_8cpp}{}\doxysection{modules/out\+\_\+uartbridge.cpp File Reference} +\label{out__uartbridge_8cpp}\index{modules/out\_uartbridge.cpp@{modules/out\_uartbridge.cpp}} diff --git a/docs/latex/out__uartbridge_8h.tex b/docs/latex/out__uartbridge_8h.tex new file mode 100644 index 0000000..55914cd --- /dev/null +++ b/docs/latex/out__uartbridge_8h.tex @@ -0,0 +1,3 @@ +\hypertarget{out__uartbridge_8h}{}\doxysection{modules/out\+\_\+uartbridge.h File Reference} +\label{out__uartbridge_8h}\index{modules/out\_uartbridge.h@{modules/out\_uartbridge.h}} +{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline diff --git a/docs/latex/ow_term_8cpp.tex b/docs/latex/ow_term_8cpp.tex index 2f9e9a1..cce167a 100644 --- a/docs/latex/ow_term_8cpp.tex +++ b/docs/latex/ow_term_8cpp.tex @@ -5,17 +5,11 @@ {\ttfamily \#include \char`\"{}utils.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline -Include dependency graph for ow\+Term.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{ow_term_8cpp__incl} -\end{center} -\end{figure} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item +bool \mbox{\hyperlink{ow_term_8cpp_aed7bd38aee8162da720a817873b249fc}{zero}} (const uint8\+\_\+t $\ast$addr, uint8\+\_\+t len) +\item int \mbox{\hyperlink{ow_term_8cpp_aff3811570b1dd6182d7f45bd573afcfd}{ow\+Update}} () \item int \mbox{\hyperlink{ow_term_8cpp_ac78e14aeb04a12acf45919b64fe0d280}{ow\+Setup}} (\mbox{\hyperlink{ow_term_8h_a9312b7daea28d63649c1548f056f75e6}{ow\+Changed\+Type}} ow\+Ch) @@ -94,6 +88,12 @@ unsigned long \mbox{\hyperlink{ow_term_8cpp_a72d7dd39e835325dedcc977f3b23adb8}{o \doxysubsubsection{\texorpdfstring{setupOwIdle()}{setupOwIdle()}} {\footnotesize\ttfamily void setup\+Ow\+Idle (\begin{DoxyParamCaption}\item[{void($\ast$)()}]{ptr }\end{DoxyParamCaption})} +\mbox{\Hypertarget{ow_term_8cpp_aed7bd38aee8162da720a817873b249fc}\label{ow_term_8cpp_aed7bd38aee8162da720a817873b249fc}} +\index{owTerm.cpp@{owTerm.cpp}!zero@{zero}} +\index{zero@{zero}!owTerm.cpp@{owTerm.cpp}} +\doxysubsubsection{\texorpdfstring{zero()}{zero()}} +{\footnotesize\ttfamily bool zero (\begin{DoxyParamCaption}\item[{const uint8\+\_\+t $\ast$}]{addr, }\item[{uint8\+\_\+t}]{len }\end{DoxyParamCaption})} + \doxysubsection{Variable Documentation} diff --git a/docs/latex/ow_term_8h.tex b/docs/latex/ow_term_8h.tex index 0217b96..91eb0ec 100644 --- a/docs/latex/ow_term_8h.tex +++ b/docs/latex/ow_term_8h.tex @@ -4,22 +4,6 @@ {\ttfamily \#include \char`\"{}a\+J\+S\+O\+N.\+h\char`\"{}}\newline {\ttfamily \#include $<$Wire.\+h$>$}\newline {\ttfamily \#include $<$D\+S2482\+\_\+\+One\+Wire.\+h$>$}\newline -Include dependency graph for ow\+Term.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{ow_term_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{ow_term_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item @@ -67,7 +51,7 @@ This graph shows which files directly or indirectly include this file\+: \item \#define \mbox{\hyperlink{ow_term_8h_a9db1df6249649d3fca671805ace0ed82}{check\+\_\+circle}}~2000/\mbox{\hyperlink{ow_term_8h_a4e9707ca4dbcd2ddd6d14657f2e12700}{t\+\_\+count}} \item -\#define \mbox{\hyperlink{ow_term_8h_a9382f08ab82ba07c710f5b2e9e6ec0f3}{t\+\_\+max}}~20 +\#define \mbox{\hyperlink{ow_term_8h_a9382f08ab82ba07c710f5b2e9e6ec0f3}{t\+\_\+max}}~O\+W\+\_\+\+D\+E\+V\+I\+C\+E\+S\+\_\+\+L\+I\+M\+IT \item \#define \mbox{\hyperlink{ow_term_8h_a41a331314b46059bd942e76ffc60cf4a}{T\+E\+M\+P\+E\+R\+A\+T\+U\+R\+E\+\_\+\+P\+R\+E\+C\+I\+S\+I\+ON}}~12 \item @@ -259,7 +243,7 @@ short \mbox{\hyperlink{ow_term_8h_ac37ce0c409c53b6a18aefbfc3ad46b4a}{si}} \index{owTerm.h@{owTerm.h}!t\_max@{t\_max}} \index{t\_max@{t\_max}!owTerm.h@{owTerm.h}} \doxysubsubsection{\texorpdfstring{t\_max}{t\_max}} -{\footnotesize\ttfamily \#define t\+\_\+max~20} +{\footnotesize\ttfamily \#define t\+\_\+max~O\+W\+\_\+\+D\+E\+V\+I\+C\+E\+S\+\_\+\+L\+I\+M\+IT} \mbox{\Hypertarget{ow_term_8h_a41a331314b46059bd942e76ffc60cf4a}\label{ow_term_8h_a41a331314b46059bd942e76ffc60cf4a}} \index{owTerm.h@{owTerm.h}!TEMPERATURE\_PRECISION@{TEMPERATURE\_PRECISION}} diff --git a/docs/latex/refman.tex b/docs/latex/refman.tex index a6332be..7a067b8 100644 --- a/docs/latex/refman.tex +++ b/docs/latex/refman.tex @@ -158,7 +158,7 @@ \begin{titlepage} \vspace*{7cm} \begin{center}% -{\Large Light\+Hub }\\ +{\Large Light\+Hub \\[1ex]\large v4.\+0.\+0 }\\ \vspace*{1cm} {\large Generated by Doxygen 1.8.20}\\ \end{center} @@ -183,6 +183,7 @@ \input{classabstract_out} \input{classch_persistent} \input{classcolor_channel} +\input{classflash_stream} \input{classin__ccs811} \input{classin__hdc1080} \input{class_input} @@ -196,28 +197,40 @@ \input{classout__dmx} \input{classout___modbus} \input{classout___motor} +\input{classout___multivent} +\input{classout__pid} \input{classout__pwm} +\input{classout__relay} \input{classout___s_p_i_led} +\input{classpid_persistent} \input{classread_cache} \input{structreg__t} -\input{structserial__t} -\input{classstatus_l_e_d} +\input{classseekable_stream} +\input{structserial__st} +\input{class_status_l_e_d} \input{class_streamlog} +\input{classsystem_config} +\input{structsystem_config_data} +\input{unionsystem_config_flags} +\input{unionthermostat_store} \input{union_u_i_d} \chapter{File Documentation} \input{abstractch_8cpp} \input{abstractch_8h} \input{abstractin_8cpp} \input{abstractin_8h} +\input{abstractout_8cpp} \input{abstractout_8h} \input{bright_8cpp} \input{bright_8h} \input{colorchannel_8cpp} \input{colorchannel_8h} +\input{config_8cpp} +\input{config_8h} \input{dmx_8cpp} \input{dmx_8h} -\input{in__ccs811__hdc1080_8cpp} -\input{in__ccs811__hdc1080_8h} +\input{flashstream_8cpp} +\input{flashstream_8h} \input{inputs_8cpp} \input{inputs_8h} \input{item_8cpp} @@ -226,25 +239,39 @@ \input{item_cmd_8h} \input{main_8cpp} \input{main_8h} -\input{options_8h} +\input{in__ccs811__hdc1080_8cpp} +\input{in__ccs811__hdc1080_8h} \input{out__ac_8cpp} \input{out__ac_8h} \input{out__dmx_8cpp} \input{out__dmx_8h} +\input{out__elevator_8cpp} +\input{out__elevator_8h} \input{out__modbus_8cpp} \input{out__modbus_8h} \input{out__motor_8cpp} \input{out__motor_8h} +\input{out__multivent_8cpp} +\input{out__multivent_8h} +\input{out__pid_8cpp} +\input{out__pid_8h} \input{out__pwm_8cpp} \input{out__pwm_8h} +\input{out__relay_8cpp} +\input{out__relay_8h} \input{out__spiled_8cpp} \input{out__spiled_8h} +\input{out__uartbridge_8cpp} +\input{out__uartbridge_8h} +\input{options_8h} \input{ow_term_8cpp} \input{ow_term_8h} +\input{seekablestream_8h} \input{statusled_8cpp} \input{statusled_8h} \input{streamlog_8cpp} \input{streamlog_8h} +\input{systemconfigdata_8h} \input{textconst_8h} \input{utils_8cpp} \input{utils_8h} diff --git a/docs/latex/seekablestream_8h.tex b/docs/latex/seekablestream_8h.tex new file mode 100644 index 0000000..14de736 --- /dev/null +++ b/docs/latex/seekablestream_8h.tex @@ -0,0 +1,23 @@ +\hypertarget{seekablestream_8h}{}\doxysection{seekablestream.\+h File Reference} +\label{seekablestream_8h}\index{seekablestream.h@{seekablestream.h}} +{\ttfamily \#include $<$Stream.\+h$>$}\newline +{\ttfamily \#include $<$Arduino.\+h$>$}\newline +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classseekable_stream}{seekable\+Stream}} +\end{DoxyCompactItemize} +\doxysubsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \mbox{\hyperlink{seekablestream_8h_ae85f1ca5e05bdfd19aaa06b6f5feaa78}{E\+O\+Fchar}}~255 +\end{DoxyCompactItemize} + + +\doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{seekablestream_8h_ae85f1ca5e05bdfd19aaa06b6f5feaa78}\label{seekablestream_8h_ae85f1ca5e05bdfd19aaa06b6f5feaa78}} +\index{seekablestream.h@{seekablestream.h}!EOFchar@{EOFchar}} +\index{EOFchar@{EOFchar}!seekablestream.h@{seekablestream.h}} +\doxysubsubsection{\texorpdfstring{EOFchar}{EOFchar}} +{\footnotesize\ttfamily \#define E\+O\+Fchar~255} + diff --git a/docs/latex/statusled_8cpp.tex b/docs/latex/statusled_8cpp.tex index 15bc06f..b55e9cd 100644 --- a/docs/latex/statusled_8cpp.tex +++ b/docs/latex/statusled_8cpp.tex @@ -1,11 +1,4 @@ \hypertarget{statusled_8cpp}{}\doxysection{statusled.\+cpp File Reference} \label{statusled_8cpp}\index{statusled.cpp@{statusled.cpp}} {\ttfamily \#include \char`\"{}statusled.\+h\char`\"{}}\newline -Include dependency graph for statusled.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=155pt]{statusled_8cpp__incl} -\end{center} -\end{figure} +{\ttfamily \#include \char`\"{}utils.\+h\char`\"{}}\newline diff --git a/docs/latex/statusled_8h.tex b/docs/latex/statusled_8h.tex index c54f833..a1b87f8 100644 --- a/docs/latex/statusled_8h.tex +++ b/docs/latex/statusled_8h.tex @@ -1,26 +1,10 @@ \hypertarget{statusled_8h}{}\doxysection{statusled.\+h File Reference} \label{statusled_8h}\index{statusled.h@{statusled.h}} {\ttfamily \#include $<$Arduino.\+h$>$}\newline -Include dependency graph for statusled.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=145pt]{statusled_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=326pt]{statusled_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item -class \mbox{\hyperlink{classstatus_l_e_d}{status\+L\+ED}} +class \mbox{\hyperlink{class_status_l_e_d}{Status\+L\+ED}} \end{DoxyCompactItemize} \doxysubsection*{Macros} \begin{DoxyCompactItemize} diff --git a/docs/latex/streamlog_8cpp.tex b/docs/latex/streamlog_8cpp.tex index f5e99bb..6e5fcae 100644 --- a/docs/latex/streamlog_8cpp.tex +++ b/docs/latex/streamlog_8cpp.tex @@ -3,11 +3,25 @@ {\ttfamily \#include \char`\"{}streamlog.\+h\char`\"{}}\newline {\ttfamily \#include $<$Arduino.\+h$>$}\newline {\ttfamily \#include \char`\"{}statusled.\+h\char`\"{}}\newline -Include dependency graph for streamlog.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{streamlog_8cpp__incl} -\end{center} -\end{figure} +\doxysubsection*{Variables} +\begin{DoxyCompactItemize} +\item +uint8\+\_\+t \mbox{\hyperlink{streamlog_8cpp_a28a478cd6130b2e1aa726dd789aaf309}{serial\+Debug\+Level}} = 7 +\item +uint8\+\_\+t \mbox{\hyperlink{streamlog_8cpp_aef9fa4d03bb6207d9cd46e647f575cd2}{udp\+Debug\+Level}} =7 +\end{DoxyCompactItemize} + + +\doxysubsection{Variable Documentation} +\mbox{\Hypertarget{streamlog_8cpp_a28a478cd6130b2e1aa726dd789aaf309}\label{streamlog_8cpp_a28a478cd6130b2e1aa726dd789aaf309}} +\index{streamlog.cpp@{streamlog.cpp}!serialDebugLevel@{serialDebugLevel}} +\index{serialDebugLevel@{serialDebugLevel}!streamlog.cpp@{streamlog.cpp}} +\doxysubsubsection{\texorpdfstring{serialDebugLevel}{serialDebugLevel}} +{\footnotesize\ttfamily uint8\+\_\+t serial\+Debug\+Level = 7} + +\mbox{\Hypertarget{streamlog_8cpp_aef9fa4d03bb6207d9cd46e647f575cd2}\label{streamlog_8cpp_aef9fa4d03bb6207d9cd46e647f575cd2}} +\index{streamlog.cpp@{streamlog.cpp}!udpDebugLevel@{udpDebugLevel}} +\index{udpDebugLevel@{udpDebugLevel}!streamlog.cpp@{streamlog.cpp}} +\doxysubsubsection{\texorpdfstring{udpDebugLevel}{udpDebugLevel}} +{\footnotesize\ttfamily uint8\+\_\+t udp\+Debug\+Level =7} + diff --git a/docs/latex/streamlog_8h.tex b/docs/latex/streamlog_8h.tex index c13f68b..5b6d3a5 100644 --- a/docs/latex/streamlog_8h.tex +++ b/docs/latex/streamlog_8h.tex @@ -1,24 +1,9 @@ \hypertarget{streamlog_8h}{}\doxysection{streamlog.\+h File Reference} \label{streamlog_8h}\index{streamlog.h@{streamlog.h}} {\ttfamily \#include $<$Print.\+h$>$}\newline +{\ttfamily \#include $<$Arduino.\+h$>$}\newline {\ttfamily \#include $<$Hardware\+Serial.\+h$>$}\newline {\ttfamily \#include $<$inttypes.\+h$>$}\newline -Include dependency graph for streamlog.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=313pt]{streamlog_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{streamlog_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item @@ -29,12 +14,21 @@ class \mbox{\hyperlink{class_streamlog}{Streamlog}} \item \#define \mbox{\hyperlink{streamlog_8h_a2e75de3d470df65326791691c3039c70}{L\+O\+G\+B\+U\+F\+F\+E\+R\+\_\+\+S\+I\+ZE}}~80 \item +\#define \mbox{\hyperlink{streamlog_8h_ace67e7b92ea9c2ca0cf0cc6c201ccbc2}{Serial\+Port\+Type}}~Hardware\+Serial +\item \#define \mbox{\hyperlink{streamlog_8h_a6ff63e8955665c4a58b1598f2b07c51a}{L\+O\+G\+\_\+\+D\+E\+B\+UG}}~7 \item \#define \mbox{\hyperlink{streamlog_8h_aeb4f36db01bd128c7afeac5889dac311}{L\+O\+G\+\_\+\+I\+N\+FO}}~6 \item \#define \mbox{\hyperlink{streamlog_8h_aced66975c154ea0e2a8ec3bc818b4e08}{L\+O\+G\+\_\+\+E\+R\+R\+OR}}~3 \end{DoxyCompactItemize} +\doxysubsection*{Variables} +\begin{DoxyCompactItemize} +\item +uint8\+\_\+t \mbox{\hyperlink{streamlog_8h_a28a478cd6130b2e1aa726dd789aaf309}{serial\+Debug\+Level}} +\item +uint8\+\_\+t \mbox{\hyperlink{streamlog_8h_aef9fa4d03bb6207d9cd46e647f575cd2}{udp\+Debug\+Level}} +\end{DoxyCompactItemize} \doxysubsection{Macro Definition Documentation} @@ -62,3 +56,24 @@ class \mbox{\hyperlink{class_streamlog}{Streamlog}} \doxysubsubsection{\texorpdfstring{LOGBUFFER\_SIZE}{LOGBUFFER\_SIZE}} {\footnotesize\ttfamily \#define L\+O\+G\+B\+U\+F\+F\+E\+R\+\_\+\+S\+I\+ZE~80} +\mbox{\Hypertarget{streamlog_8h_ace67e7b92ea9c2ca0cf0cc6c201ccbc2}\label{streamlog_8h_ace67e7b92ea9c2ca0cf0cc6c201ccbc2}} +\index{streamlog.h@{streamlog.h}!SerialPortType@{SerialPortType}} +\index{SerialPortType@{SerialPortType}!streamlog.h@{streamlog.h}} +\doxysubsubsection{\texorpdfstring{SerialPortType}{SerialPortType}} +{\footnotesize\ttfamily \#define Serial\+Port\+Type~Hardware\+Serial} + + + +\doxysubsection{Variable Documentation} +\mbox{\Hypertarget{streamlog_8h_a28a478cd6130b2e1aa726dd789aaf309}\label{streamlog_8h_a28a478cd6130b2e1aa726dd789aaf309}} +\index{streamlog.h@{streamlog.h}!serialDebugLevel@{serialDebugLevel}} +\index{serialDebugLevel@{serialDebugLevel}!streamlog.h@{streamlog.h}} +\doxysubsubsection{\texorpdfstring{serialDebugLevel}{serialDebugLevel}} +{\footnotesize\ttfamily uint8\+\_\+t serial\+Debug\+Level\hspace{0.3cm}{\ttfamily [extern]}} + +\mbox{\Hypertarget{streamlog_8h_aef9fa4d03bb6207d9cd46e647f575cd2}\label{streamlog_8h_aef9fa4d03bb6207d9cd46e647f575cd2}} +\index{streamlog.h@{streamlog.h}!udpDebugLevel@{udpDebugLevel}} +\index{udpDebugLevel@{udpDebugLevel}!streamlog.h@{streamlog.h}} +\doxysubsubsection{\texorpdfstring{udpDebugLevel}{udpDebugLevel}} +{\footnotesize\ttfamily uint8\+\_\+t udp\+Debug\+Level\hspace{0.3cm}{\ttfamily [extern]}} + diff --git a/docs/latex/structreg__t.tex b/docs/latex/structreg__t.tex index e33c24a..0a0d708 100644 --- a/docs/latex/structreg__t.tex +++ b/docs/latex/structreg__t.tex @@ -26,4 +26,4 @@ const uint8\+\_\+t \mbox{\hyperlink{structreg__t_aa6f178d356ff8de15842a2070c46ff The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{out__modbus_8cpp}{out\+\_\+modbus.\+cpp}}\end{DoxyCompactItemize} +modules/\mbox{\hyperlink{out__modbus_8cpp}{out\+\_\+modbus.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/structserial__st.tex b/docs/latex/structserial__st.tex new file mode 100644 index 0000000..d4a04ff --- /dev/null +++ b/docs/latex/structserial__st.tex @@ -0,0 +1,29 @@ +\hypertarget{structserial__st}{}\doxysection{serial\+\_\+st Struct Reference} +\label{structserial__st}\index{serial\_st@{serial\_st}} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +const char \mbox{\hyperlink{structserial__st_a72d7d691c8e141c6127267e550f69c20}{verb}} \mbox{[}4\mbox{]} +\item +const \mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}} \mbox{\hyperlink{structserial__st_a498c22e0ddd8597d1af1b44dd88d15ca}{mode}} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{structserial__st_a498c22e0ddd8597d1af1b44dd88d15ca}\label{structserial__st_a498c22e0ddd8597d1af1b44dd88d15ca}} +\index{serial\_st@{serial\_st}!mode@{mode}} +\index{mode@{mode}!serial\_st@{serial\_st}} +\doxysubsubsection{\texorpdfstring{mode}{mode}} +{\footnotesize\ttfamily const \mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}} serial\+\_\+st\+::mode} + +\mbox{\Hypertarget{structserial__st_a72d7d691c8e141c6127267e550f69c20}\label{structserial__st_a72d7d691c8e141c6127267e550f69c20}} +\index{serial\_st@{serial\_st}!verb@{verb}} +\index{verb@{verb}!serial\_st@{serial\_st}} +\doxysubsubsection{\texorpdfstring{verb}{verb}} +{\footnotesize\ttfamily const char serial\+\_\+st\+::verb\mbox{[}4\mbox{]}} + + + +The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{utils_8cpp}{utils.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/structsystem_config_data.tex b/docs/latex/structsystem_config_data.tex new file mode 100644 index 0000000..3df9c11 --- /dev/null +++ b/docs/latex/structsystem_config_data.tex @@ -0,0 +1,113 @@ +\hypertarget{structsystem_config_data}{}\doxysection{system\+Config\+Data Struct Reference} +\label{structsystem_config_data}\index{systemConfigData@{systemConfigData}} + + +{\ttfamily \#include $<$systemconfigdata.\+h$>$} + +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +char \mbox{\hyperlink{structsystem_config_data_a0b7666779468e4e4d35087ec941640b8}{signature}} \mbox{[}4\mbox{]} +\item +\mbox{\hyperlink{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}{mac\+Address}} \mbox{\hyperlink{structsystem_config_data_a03dda45f5326ad4a29935aeec4d607bd}{mac}} +\item +uint16\+\_\+t \mbox{\hyperlink{structsystem_config_data_a6ae7d30d8f04967f152320f1bd5a049e}{spare}} +\item +\mbox{\hyperlink{unionsystem_config_flags}{system\+Config\+Flags}} \mbox{\hyperlink{structsystem_config_data_a17275c2098e5bd7bff331279875481a5}{config\+Flags}} +\item +uint32\+\_\+t \mbox{\hyperlink{structsystem_config_data_aa1032c577e9e30e6046e2e7e9510cd92}{ip}} +\item +uint32\+\_\+t \mbox{\hyperlink{structsystem_config_data_a4525774f1b5ea6ab7620155016e39486}{dns}} +\item +uint32\+\_\+t \mbox{\hyperlink{structsystem_config_data_a8d6908bd4e04ac205e8156c06cd5c992}{gw}} +\item +uint32\+\_\+t \mbox{\hyperlink{structsystem_config_data_a39071c8cca3121da0c1562bbab1029d9}{mask}} +\item +\mbox{\hyperlink{systemconfigdata_8h_a04251d83183255f204d1ff002c721929}{flashstr}} \mbox{\hyperlink{structsystem_config_data_a573123b0297c29f1164990492b130141}{config\+U\+RL}} +\item +\mbox{\hyperlink{systemconfigdata_8h_abde7f87d924c4c8d14c7a7aa8901de2b}{flashpwd}} \mbox{\hyperlink{structsystem_config_data_ab89e0410be440fd1f8e8f71e54743f77}{M\+Q\+T\+Tpwd}} +\item +\mbox{\hyperlink{systemconfigdata_8h_abde7f87d924c4c8d14c7a7aa8901de2b}{flashpwd}} \mbox{\hyperlink{structsystem_config_data_a87f3287531e6968a2a20733c204788d5}{O\+T\+Apwd}} +\item +\mbox{\hyperlink{systemconfigdata_8h_a04251d83183255f204d1ff002c721929}{flashstr}} \mbox{\hyperlink{structsystem_config_data_a96eab704afb19701a013d39c3be2e6b0}{E\+T\+AG}} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{structsystem_config_data_a17275c2098e5bd7bff331279875481a5}\label{structsystem_config_data_a17275c2098e5bd7bff331279875481a5}} +\index{systemConfigData@{systemConfigData}!configFlags@{configFlags}} +\index{configFlags@{configFlags}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{configFlags}{configFlags}} +{\footnotesize\ttfamily \mbox{\hyperlink{unionsystem_config_flags}{system\+Config\+Flags}} system\+Config\+Data\+::config\+Flags} + +\mbox{\Hypertarget{structsystem_config_data_a573123b0297c29f1164990492b130141}\label{structsystem_config_data_a573123b0297c29f1164990492b130141}} +\index{systemConfigData@{systemConfigData}!configURL@{configURL}} +\index{configURL@{configURL}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{configURL}{configURL}} +{\footnotesize\ttfamily \mbox{\hyperlink{systemconfigdata_8h_a04251d83183255f204d1ff002c721929}{flashstr}} system\+Config\+Data\+::config\+U\+RL} + +\mbox{\Hypertarget{structsystem_config_data_a4525774f1b5ea6ab7620155016e39486}\label{structsystem_config_data_a4525774f1b5ea6ab7620155016e39486}} +\index{systemConfigData@{systemConfigData}!dns@{dns}} +\index{dns@{dns}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{dns}{dns}} +{\footnotesize\ttfamily uint32\+\_\+t system\+Config\+Data\+::dns} + +\mbox{\Hypertarget{structsystem_config_data_a96eab704afb19701a013d39c3be2e6b0}\label{structsystem_config_data_a96eab704afb19701a013d39c3be2e6b0}} +\index{systemConfigData@{systemConfigData}!ETAG@{ETAG}} +\index{ETAG@{ETAG}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{ETAG}{ETAG}} +{\footnotesize\ttfamily \mbox{\hyperlink{systemconfigdata_8h_a04251d83183255f204d1ff002c721929}{flashstr}} system\+Config\+Data\+::\+E\+T\+AG} + +\mbox{\Hypertarget{structsystem_config_data_a8d6908bd4e04ac205e8156c06cd5c992}\label{structsystem_config_data_a8d6908bd4e04ac205e8156c06cd5c992}} +\index{systemConfigData@{systemConfigData}!gw@{gw}} +\index{gw@{gw}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{gw}{gw}} +{\footnotesize\ttfamily uint32\+\_\+t system\+Config\+Data\+::gw} + +\mbox{\Hypertarget{structsystem_config_data_aa1032c577e9e30e6046e2e7e9510cd92}\label{structsystem_config_data_aa1032c577e9e30e6046e2e7e9510cd92}} +\index{systemConfigData@{systemConfigData}!ip@{ip}} +\index{ip@{ip}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{ip}{ip}} +{\footnotesize\ttfamily uint32\+\_\+t system\+Config\+Data\+::ip} + +\mbox{\Hypertarget{structsystem_config_data_a03dda45f5326ad4a29935aeec4d607bd}\label{structsystem_config_data_a03dda45f5326ad4a29935aeec4d607bd}} +\index{systemConfigData@{systemConfigData}!mac@{mac}} +\index{mac@{mac}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{mac}{mac}} +{\footnotesize\ttfamily \mbox{\hyperlink{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}{mac\+Address}} system\+Config\+Data\+::mac} + +\mbox{\Hypertarget{structsystem_config_data_a39071c8cca3121da0c1562bbab1029d9}\label{structsystem_config_data_a39071c8cca3121da0c1562bbab1029d9}} +\index{systemConfigData@{systemConfigData}!mask@{mask}} +\index{mask@{mask}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{mask}{mask}} +{\footnotesize\ttfamily uint32\+\_\+t system\+Config\+Data\+::mask} + +\mbox{\Hypertarget{structsystem_config_data_ab89e0410be440fd1f8e8f71e54743f77}\label{structsystem_config_data_ab89e0410be440fd1f8e8f71e54743f77}} +\index{systemConfigData@{systemConfigData}!MQTTpwd@{MQTTpwd}} +\index{MQTTpwd@{MQTTpwd}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{MQTTpwd}{MQTTpwd}} +{\footnotesize\ttfamily \mbox{\hyperlink{systemconfigdata_8h_abde7f87d924c4c8d14c7a7aa8901de2b}{flashpwd}} system\+Config\+Data\+::\+M\+Q\+T\+Tpwd} + +\mbox{\Hypertarget{structsystem_config_data_a87f3287531e6968a2a20733c204788d5}\label{structsystem_config_data_a87f3287531e6968a2a20733c204788d5}} +\index{systemConfigData@{systemConfigData}!OTApwd@{OTApwd}} +\index{OTApwd@{OTApwd}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{OTApwd}{OTApwd}} +{\footnotesize\ttfamily \mbox{\hyperlink{systemconfigdata_8h_abde7f87d924c4c8d14c7a7aa8901de2b}{flashpwd}} system\+Config\+Data\+::\+O\+T\+Apwd} + +\mbox{\Hypertarget{structsystem_config_data_a0b7666779468e4e4d35087ec941640b8}\label{structsystem_config_data_a0b7666779468e4e4d35087ec941640b8}} +\index{systemConfigData@{systemConfigData}!signature@{signature}} +\index{signature@{signature}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{signature}{signature}} +{\footnotesize\ttfamily char system\+Config\+Data\+::signature\mbox{[}4\mbox{]}} + +\mbox{\Hypertarget{structsystem_config_data_a6ae7d30d8f04967f152320f1bd5a049e}\label{structsystem_config_data_a6ae7d30d8f04967f152320f1bd5a049e}} +\index{systemConfigData@{systemConfigData}!spare@{spare}} +\index{spare@{spare}!systemConfigData@{systemConfigData}} +\doxysubsubsection{\texorpdfstring{spare}{spare}} +{\footnotesize\ttfamily uint16\+\_\+t system\+Config\+Data\+::spare} + + + +The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{systemconfigdata_8h}{systemconfigdata.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/systemconfigdata_8h.tex b/docs/latex/systemconfigdata_8h.tex new file mode 100644 index 0000000..1e258dd --- /dev/null +++ b/docs/latex/systemconfigdata_8h.tex @@ -0,0 +1,131 @@ +\hypertarget{systemconfigdata_8h}{}\doxysection{systemconfigdata.\+h File Reference} +\label{systemconfigdata_8h}\index{systemconfigdata.h@{systemconfigdata.h}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +union \mbox{\hyperlink{unionsystem_config_flags}{system\+Config\+Flags}} +\item +struct \mbox{\hyperlink{structsystem_config_data}{system\+Config\+Data}} +\end{DoxyCompactItemize} +\doxysubsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_a17db2f5f27050c93ce00712c46d2e810}{S\+Y\+S\+C\+O\+N\+F\+\_\+\+O\+F\+F\+S\+ET}}~0 +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}}~\mbox{\hyperlink{systemconfigdata_8h_a17db2f5f27050c93ce00712c46d2e810}{S\+Y\+S\+C\+O\+N\+F\+\_\+\+O\+F\+F\+S\+ET}}+sizeof(\mbox{\hyperlink{structsystem_config_data}{system\+Config\+Data}}) +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_af5cce3d115609a6843723ebca1d742cd}{S\+Y\+S\+C\+O\+N\+F\+\_\+\+S\+I\+ZE}}~\mbox{\hyperlink{systemconfigdata_8h_a5d3ef55d19773db32ebd9956edcc8b8d}{E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON}} +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_a5d3ef55d19773db32ebd9956edcc8b8d}{E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON}}~\mbox{\hyperlink{systemconfigdata_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}} + (4 -\/(\mbox{\hyperlink{systemconfigdata_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}} \& 3)) +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_a62d02da8c36fd3ab5519e373620382d1}{M\+A\+X\+F\+L\+A\+S\+H\+S\+TR}}~32 +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_a83c7af577ab2df562e66ffcdc81fc1c0}{P\+W\+D\+F\+L\+A\+S\+H\+S\+TR}}~16 +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_a084dba44a01332b67ab1ba8a599cde26}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}}~\char`\"{}L\+H\+C1\char`\"{} +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_a9fe94e22a13344d105a17cf07a5842cd}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+L\+E\+N\+G\+TH}}~4 +\item +\#define \mbox{\hyperlink{systemconfigdata_8h_aff59a0ac9e9d04f17868c674c13fbfdf}{E\+E\+P\+R\+O\+M\+\_\+\+F\+I\+X\+\_\+\+P\+A\+R\+T\+\_\+\+L\+EN}}~\mbox{\hyperlink{systemconfigdata_8h_a5d3ef55d19773db32ebd9956edcc8b8d}{E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON}}-\/\mbox{\hyperlink{systemconfigdata_8h_a17db2f5f27050c93ce00712c46d2e810}{S\+Y\+S\+C\+O\+N\+F\+\_\+\+O\+F\+F\+S\+ET}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +typedef char \mbox{\hyperlink{systemconfigdata_8h_a04251d83183255f204d1ff002c721929}{flashstr}}\mbox{[}\mbox{\hyperlink{systemconfigdata_8h_a62d02da8c36fd3ab5519e373620382d1}{M\+A\+X\+F\+L\+A\+S\+H\+S\+TR}}\mbox{]} +\item +typedef char \mbox{\hyperlink{systemconfigdata_8h_abde7f87d924c4c8d14c7a7aa8901de2b}{flashpwd}}\mbox{[}\mbox{\hyperlink{systemconfigdata_8h_a83c7af577ab2df562e66ffcdc81fc1c0}{P\+W\+D\+F\+L\+A\+S\+H\+S\+TR}}\mbox{]} +\item +typedef uint8\+\_\+t \mbox{\hyperlink{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}{mac\+Address}}\mbox{[}6\mbox{]} +\end{DoxyCompactItemize} +\doxysubsection*{Variables} +\begin{DoxyCompactItemize} +\item +const char \mbox{\hyperlink{systemconfigdata_8h_a2412d8e03a08775ec69a8d80fbcc2f53}{E\+E\+P\+R\+O\+M\+\_\+signature}} \mbox{[}$\,$\mbox{]} = \mbox{\hyperlink{systemconfigdata_8h_a084dba44a01332b67ab1ba8a599cde26}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}} +\end{DoxyCompactItemize} + + +\doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{systemconfigdata_8h_aff59a0ac9e9d04f17868c674c13fbfdf}\label{systemconfigdata_8h_aff59a0ac9e9d04f17868c674c13fbfdf}} +\index{systemconfigdata.h@{systemconfigdata.h}!EEPROM\_FIX\_PART\_LEN@{EEPROM\_FIX\_PART\_LEN}} +\index{EEPROM\_FIX\_PART\_LEN@{EEPROM\_FIX\_PART\_LEN}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{EEPROM\_FIX\_PART\_LEN}{EEPROM\_FIX\_PART\_LEN}} +{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+\+F\+I\+X\+\_\+\+P\+A\+R\+T\+\_\+\+L\+EN~\mbox{\hyperlink{systemconfigdata_8h_a5d3ef55d19773db32ebd9956edcc8b8d}{E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON}}-\/\mbox{\hyperlink{systemconfigdata_8h_a17db2f5f27050c93ce00712c46d2e810}{S\+Y\+S\+C\+O\+N\+F\+\_\+\+O\+F\+F\+S\+ET}}} + +\mbox{\Hypertarget{systemconfigdata_8h_a003b1faba137828f090984d6ebc4817e}\label{systemconfigdata_8h_a003b1faba137828f090984d6ebc4817e}} +\index{systemconfigdata.h@{systemconfigdata.h}!EEPROM\_offset\_NotAlligned@{EEPROM\_offset\_NotAlligned}} +\index{EEPROM\_offset\_NotAlligned@{EEPROM\_offset\_NotAlligned}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{EEPROM\_offset\_NotAlligned}{EEPROM\_offset\_NotAlligned}} +{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned~\mbox{\hyperlink{systemconfigdata_8h_a17db2f5f27050c93ce00712c46d2e810}{S\+Y\+S\+C\+O\+N\+F\+\_\+\+O\+F\+F\+S\+ET}}+sizeof(\mbox{\hyperlink{structsystem_config_data}{system\+Config\+Data}})} + +\mbox{\Hypertarget{systemconfigdata_8h_a5d3ef55d19773db32ebd9956edcc8b8d}\label{systemconfigdata_8h_a5d3ef55d19773db32ebd9956edcc8b8d}} +\index{systemconfigdata.h@{systemconfigdata.h}!EEPROM\_offsetJSON@{EEPROM\_offsetJSON}} +\index{EEPROM\_offsetJSON@{EEPROM\_offsetJSON}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{EEPROM\_offsetJSON}{EEPROM\_offsetJSON}} +{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON~\mbox{\hyperlink{systemconfigdata_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}} + (4 -\/(\mbox{\hyperlink{systemconfigdata_8h_a003b1faba137828f090984d6ebc4817e}{E\+E\+P\+R\+O\+M\+\_\+offset\+\_\+\+Not\+Alligned}} \& 3))} + +\mbox{\Hypertarget{systemconfigdata_8h_a084dba44a01332b67ab1ba8a599cde26}\label{systemconfigdata_8h_a084dba44a01332b67ab1ba8a599cde26}} +\index{systemconfigdata.h@{systemconfigdata.h}!EEPROM\_SIGNATURE@{EEPROM\_SIGNATURE}} +\index{EEPROM\_SIGNATURE@{EEPROM\_SIGNATURE}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{EEPROM\_SIGNATURE}{EEPROM\_SIGNATURE}} +{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE~\char`\"{}L\+H\+C1\char`\"{}} + +\mbox{\Hypertarget{systemconfigdata_8h_a9fe94e22a13344d105a17cf07a5842cd}\label{systemconfigdata_8h_a9fe94e22a13344d105a17cf07a5842cd}} +\index{systemconfigdata.h@{systemconfigdata.h}!EEPROM\_SIGNATURE\_LENGTH@{EEPROM\_SIGNATURE\_LENGTH}} +\index{EEPROM\_SIGNATURE\_LENGTH@{EEPROM\_SIGNATURE\_LENGTH}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{EEPROM\_SIGNATURE\_LENGTH}{EEPROM\_SIGNATURE\_LENGTH}} +{\footnotesize\ttfamily \#define E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+L\+E\+N\+G\+TH~4} + +\mbox{\Hypertarget{systemconfigdata_8h_a62d02da8c36fd3ab5519e373620382d1}\label{systemconfigdata_8h_a62d02da8c36fd3ab5519e373620382d1}} +\index{systemconfigdata.h@{systemconfigdata.h}!MAXFLASHSTR@{MAXFLASHSTR}} +\index{MAXFLASHSTR@{MAXFLASHSTR}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{MAXFLASHSTR}{MAXFLASHSTR}} +{\footnotesize\ttfamily \#define M\+A\+X\+F\+L\+A\+S\+H\+S\+TR~32} + +\mbox{\Hypertarget{systemconfigdata_8h_a83c7af577ab2df562e66ffcdc81fc1c0}\label{systemconfigdata_8h_a83c7af577ab2df562e66ffcdc81fc1c0}} +\index{systemconfigdata.h@{systemconfigdata.h}!PWDFLASHSTR@{PWDFLASHSTR}} +\index{PWDFLASHSTR@{PWDFLASHSTR}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{PWDFLASHSTR}{PWDFLASHSTR}} +{\footnotesize\ttfamily \#define P\+W\+D\+F\+L\+A\+S\+H\+S\+TR~16} + +\mbox{\Hypertarget{systemconfigdata_8h_a17db2f5f27050c93ce00712c46d2e810}\label{systemconfigdata_8h_a17db2f5f27050c93ce00712c46d2e810}} +\index{systemconfigdata.h@{systemconfigdata.h}!SYSCONF\_OFFSET@{SYSCONF\_OFFSET}} +\index{SYSCONF\_OFFSET@{SYSCONF\_OFFSET}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{SYSCONF\_OFFSET}{SYSCONF\_OFFSET}} +{\footnotesize\ttfamily \#define S\+Y\+S\+C\+O\+N\+F\+\_\+\+O\+F\+F\+S\+ET~0} + +\mbox{\Hypertarget{systemconfigdata_8h_af5cce3d115609a6843723ebca1d742cd}\label{systemconfigdata_8h_af5cce3d115609a6843723ebca1d742cd}} +\index{systemconfigdata.h@{systemconfigdata.h}!SYSCONF\_SIZE@{SYSCONF\_SIZE}} +\index{SYSCONF\_SIZE@{SYSCONF\_SIZE}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{SYSCONF\_SIZE}{SYSCONF\_SIZE}} +{\footnotesize\ttfamily \#define S\+Y\+S\+C\+O\+N\+F\+\_\+\+S\+I\+ZE~\mbox{\hyperlink{systemconfigdata_8h_a5d3ef55d19773db32ebd9956edcc8b8d}{E\+E\+P\+R\+O\+M\+\_\+offset\+J\+S\+ON}}} + + + +\doxysubsection{Typedef Documentation} +\mbox{\Hypertarget{systemconfigdata_8h_abde7f87d924c4c8d14c7a7aa8901de2b}\label{systemconfigdata_8h_abde7f87d924c4c8d14c7a7aa8901de2b}} +\index{systemconfigdata.h@{systemconfigdata.h}!flashpwd@{flashpwd}} +\index{flashpwd@{flashpwd}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{flashpwd}{flashpwd}} +{\footnotesize\ttfamily typedef char flashpwd\mbox{[}\mbox{\hyperlink{systemconfigdata_8h_a83c7af577ab2df562e66ffcdc81fc1c0}{P\+W\+D\+F\+L\+A\+S\+H\+S\+TR}}\mbox{]}} + +\mbox{\Hypertarget{systemconfigdata_8h_a04251d83183255f204d1ff002c721929}\label{systemconfigdata_8h_a04251d83183255f204d1ff002c721929}} +\index{systemconfigdata.h@{systemconfigdata.h}!flashstr@{flashstr}} +\index{flashstr@{flashstr}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{flashstr}{flashstr}} +{\footnotesize\ttfamily typedef char flashstr\mbox{[}\mbox{\hyperlink{systemconfigdata_8h_a62d02da8c36fd3ab5519e373620382d1}{M\+A\+X\+F\+L\+A\+S\+H\+S\+TR}}\mbox{]}} + +\mbox{\Hypertarget{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}\label{systemconfigdata_8h_a514f72de8f2436e3c2952d52302585a3}} +\index{systemconfigdata.h@{systemconfigdata.h}!macAddress@{macAddress}} +\index{macAddress@{macAddress}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{macAddress}{macAddress}} +{\footnotesize\ttfamily typedef uint8\+\_\+t mac\+Address\mbox{[}6\mbox{]}} + + + +\doxysubsection{Variable Documentation} +\mbox{\Hypertarget{systemconfigdata_8h_a2412d8e03a08775ec69a8d80fbcc2f53}\label{systemconfigdata_8h_a2412d8e03a08775ec69a8d80fbcc2f53}} +\index{systemconfigdata.h@{systemconfigdata.h}!EEPROM\_signature@{EEPROM\_signature}} +\index{EEPROM\_signature@{EEPROM\_signature}!systemconfigdata.h@{systemconfigdata.h}} +\doxysubsubsection{\texorpdfstring{EEPROM\_signature}{EEPROM\_signature}} +{\footnotesize\ttfamily const char E\+E\+P\+R\+O\+M\+\_\+signature\mbox{[}$\,$\mbox{]} = \mbox{\hyperlink{systemconfigdata_8h_a084dba44a01332b67ab1ba8a599cde26}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}}} + diff --git a/docs/latex/textconst_8h.tex b/docs/latex/textconst_8h.tex index abb0716..6358e8a 100644 --- a/docs/latex/textconst_8h.tex +++ b/docs/latex/textconst_8h.tex @@ -1,32 +1,16 @@ \hypertarget{textconst_8h}{}\doxysection{textconst.\+h File Reference} \label{textconst_8h}\index{textconst.h@{textconst.h}} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{textconst_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item -const char state\+\_\+P\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{textconst_8h_a6cfd127aee797ba9080cec031590b508}{P\+R\+O\+G\+M\+EM}} = \char`\"{}\$state\char`\"{} -\item -const char \mbox{\hyperlink{textconst_8h_a2412d8e03a08775ec69a8d80fbcc2f53}{E\+E\+P\+R\+O\+M\+\_\+signature}} \mbox{[}$\,$\mbox{]} = \mbox{\hyperlink{options_8h_a084dba44a01332b67ab1ba8a599cde26}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}} +const char state\+\_\+P\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{textconst_8h_a141dde1b915f2768139c3386016558a7}{P\+R\+O\+G\+M\+EM}} = \char`\"{}\$state\char`\"{} \end{DoxyCompactItemize} \doxysubsection{Variable Documentation} -\mbox{\Hypertarget{textconst_8h_a2412d8e03a08775ec69a8d80fbcc2f53}\label{textconst_8h_a2412d8e03a08775ec69a8d80fbcc2f53}} -\index{textconst.h@{textconst.h}!EEPROM\_signature@{EEPROM\_signature}} -\index{EEPROM\_signature@{EEPROM\_signature}!textconst.h@{textconst.h}} -\doxysubsubsection{\texorpdfstring{EEPROM\_signature}{EEPROM\_signature}} -{\footnotesize\ttfamily const char E\+E\+P\+R\+O\+M\+\_\+signature\mbox{[}$\,$\mbox{]} = \mbox{\hyperlink{options_8h_a084dba44a01332b67ab1ba8a599cde26}{E\+E\+P\+R\+O\+M\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}}} - -\mbox{\Hypertarget{textconst_8h_a6cfd127aee797ba9080cec031590b508}\label{textconst_8h_a6cfd127aee797ba9080cec031590b508}} +\mbox{\Hypertarget{textconst_8h_a141dde1b915f2768139c3386016558a7}\label{textconst_8h_a141dde1b915f2768139c3386016558a7}} \index{textconst.h@{textconst.h}!PROGMEM@{PROGMEM}} \index{PROGMEM@{PROGMEM}!textconst.h@{textconst.h}} \doxysubsubsection{\texorpdfstring{PROGMEM}{PROGMEM}} -{\footnotesize\ttfamily const char R\+G\+B\+\_\+P \mbox{[}$\,$\mbox{]} P\+R\+O\+G\+M\+EM = \char`\"{}\$state\char`\"{}} +{\footnotesize\ttfamily const char \+\_\+\+R\+A\+W\+\_\+P \mbox{[}$\,$\mbox{]} P\+R\+O\+G\+M\+EM = \char`\"{}\$state\char`\"{}} diff --git a/docs/latex/unionitem_arg_store.tex b/docs/latex/unionitem_arg_store.tex index cebd199..0c844f8 100644 --- a/docs/latex/unionitem_arg_store.tex +++ b/docs/latex/unionitem_arg_store.tex @@ -50,18 +50,18 @@ struct \{\\ \doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{unionitem_arg_store_a6db476310cebdc21e9f2896ceafa5d63}\label{unionitem_arg_store_a6db476310cebdc21e9f2896ceafa5d63}} -\doxysubsubsection{\texorpdfstring{"@11}{@11}} +\mbox{\Hypertarget{unionitem_arg_store_a6f680f2d420afb65b2be980baebdb921}\label{unionitem_arg_store_a6f680f2d420afb65b2be980baebdb921}} +\doxysubsubsection{\texorpdfstring{"@3}{@3}} +{\footnotesize\ttfamily struct \{ ... \} } + +\mbox{\Hypertarget{unionitem_arg_store_acf2f31f7c452f9beefee5ad7cd565156}\label{unionitem_arg_store_acf2f31f7c452f9beefee5ad7cd565156}} +\doxysubsubsection{\texorpdfstring{"@5}{@5}} {\footnotesize\ttfamily struct \{ ... \} } \mbox{\Hypertarget{unionitem_arg_store_a9d83355bb7d1cb30042f5942834f69d5}\label{unionitem_arg_store_a9d83355bb7d1cb30042f5942834f69d5}} \doxysubsubsection{\texorpdfstring{"@7}{@7}} {\footnotesize\ttfamily struct \{ ... \} } -\mbox{\Hypertarget{unionitem_arg_store_abb956c28e8f9e9ee147cae0b4cf66b44}\label{unionitem_arg_store_abb956c28e8f9e9ee147cae0b4cf66b44}} -\doxysubsubsection{\texorpdfstring{"@9}{@9}} -{\footnotesize\ttfamily struct \{ ... \} } - \mbox{\Hypertarget{unionitem_arg_store_afc507c941b3df2187f0ce0f055ad53c1}\label{unionitem_arg_store_afc507c941b3df2187f0ce0f055ad53c1}} \index{itemArgStore@{itemArgStore}!asfloat@{asfloat}} \index{asfloat@{asfloat}!itemArgStore@{itemArgStore}} diff --git a/docs/latex/unionitem_cmd_store.tex b/docs/latex/unionitem_cmd_store.tex index a1c6f97..a53c579 100644 --- a/docs/latex/unionitem_cmd_store.tex +++ b/docs/latex/unionitem_cmd_store.tex @@ -17,13 +17,9 @@ uint32\+\_\+t \mbox{\hyperlink{unionitem_cmd_store_a1b35e73d4496147f882278f73cfe xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill struct \{\\ \>uint8\_t \mbox{\hyperlink{unionitem_cmd_store_a84ce7db09b0fbd48c7266caf48636a61}{cmdCode}}\\ -\>union \{\\ -\>\>uint8\_t \mbox{\hyperlink{unionitem_cmd_store_adc701d54e85ec503281a9ffcde0eabe2}{cmdFlag}}\\ -\>\} \\ -\>struct \{\\ -\>\>uint8\_t \mbox{\hyperlink{unionitem_cmd_store_a60ffaa3ef4ac448d5b31a519dd2d8ba9}{suffixCode}}:4\\ -\>\>uint8\_t \mbox{\hyperlink{unionitem_cmd_store_ad0bc30321304871f89b2ed223d739421}{itemArgType}}:4\\ -\>\} \\ +\>uint8\_t \mbox{\hyperlink{unionitem_cmd_store_a60ffaa3ef4ac448d5b31a519dd2d8ba9}{suffixCode}}:4\\ +\>uint8\_t \mbox{\hyperlink{unionitem_cmd_store_ad0bc30321304871f89b2ed223d739421}{itemArgType}}:4\\ +\>uint8\_t \mbox{\hyperlink{unionitem_cmd_store_a66cecd23d476df14831b091671d2871b}{cmdEffect}}\\ \>uint8\_t \mbox{\hyperlink{unionitem_cmd_store_a9177b4303781a900b2f6dace2e06980b}{cmdParam}}\\ \}; \\ @@ -59,11 +55,11 @@ struct \{\\ \doxysubsubsection{\texorpdfstring{cmdCode}{cmdCode}} {\footnotesize\ttfamily uint8\+\_\+t item\+Cmd\+Store\+::cmd\+Code} -\mbox{\Hypertarget{unionitem_cmd_store_adc701d54e85ec503281a9ffcde0eabe2}\label{unionitem_cmd_store_adc701d54e85ec503281a9ffcde0eabe2}} -\index{itemCmdStore@{itemCmdStore}!cmdFlag@{cmdFlag}} -\index{cmdFlag@{cmdFlag}!itemCmdStore@{itemCmdStore}} -\doxysubsubsection{\texorpdfstring{cmdFlag}{cmdFlag}} -{\footnotesize\ttfamily uint8\+\_\+t item\+Cmd\+Store\+::cmd\+Flag} +\mbox{\Hypertarget{unionitem_cmd_store_a66cecd23d476df14831b091671d2871b}\label{unionitem_cmd_store_a66cecd23d476df14831b091671d2871b}} +\index{itemCmdStore@{itemCmdStore}!cmdEffect@{cmdEffect}} +\index{cmdEffect@{cmdEffect}!itemCmdStore@{itemCmdStore}} +\doxysubsubsection{\texorpdfstring{cmdEffect}{cmdEffect}} +{\footnotesize\ttfamily uint8\+\_\+t item\+Cmd\+Store\+::cmd\+Effect} \mbox{\Hypertarget{unionitem_cmd_store_a9177b4303781a900b2f6dace2e06980b}\label{unionitem_cmd_store_a9177b4303781a900b2f6dace2e06980b}} \index{itemCmdStore@{itemCmdStore}!cmdParam@{cmdParam}} diff --git a/docs/latex/unionsystem_config_flags.tex b/docs/latex/unionsystem_config_flags.tex new file mode 100644 index 0000000..10912af --- /dev/null +++ b/docs/latex/unionsystem_config_flags.tex @@ -0,0 +1,77 @@ +\hypertarget{unionsystem_config_flags}{}\doxysection{system\+Config\+Flags Union Reference} +\label{unionsystem_config_flags}\index{systemConfigFlags@{systemConfigFlags}} + + +{\ttfamily \#include $<$systemconfigdata.\+h$>$} + +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +uint32\+\_\+t \mbox{\hyperlink{unionsystem_config_flags_a09edf33023bf1ffda4114e6b9efdf8ce}{config\+Flags32bit}} +\item +\begin{tabbing} +xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill +struct \{\\ +\>uint8\_t \mbox{\hyperlink{unionsystem_config_flags_a0bff527823ec6e8b1673a10390bc31c2}{serialDebugLevel}}:3\\ +\>uint8\_t \mbox{\hyperlink{unionsystem_config_flags_a7a7df94bcccbd5fc25a6cd68437ca459}{notGetConfigFromHTTP}}:1\\ +\>uint8\_t \mbox{\hyperlink{unionsystem_config_flags_aab1a28559bf9f5f2b865178b16697113}{udpDebugLevel}}:3\\ +\>uint8\_t \mbox{\hyperlink{unionsystem_config_flags_abd73b38e4afcb160bac0710158b7c5d4}{notSaveSuccedConfig}}:1\\ +\>uint8\_t \mbox{\hyperlink{unionsystem_config_flags_a0a31f60118e4ad38906f0cc0b015dd2f}{spare2}}\\ +\>uint16\_t \mbox{\hyperlink{unionsystem_config_flags_a11f1ea74cd3b06ec2f703ac0e478dbec}{sysConfigHash}}\\ +\}; \\ + +\end{tabbing}\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{unionsystem_config_flags_adc440bd5f5b915783576f30151df2106}\label{unionsystem_config_flags_adc440bd5f5b915783576f30151df2106}} +\doxysubsubsection{\texorpdfstring{"@1}{@1}} +{\footnotesize\ttfamily struct \{ ... \} } + +\mbox{\Hypertarget{unionsystem_config_flags_a09edf33023bf1ffda4114e6b9efdf8ce}\label{unionsystem_config_flags_a09edf33023bf1ffda4114e6b9efdf8ce}} +\index{systemConfigFlags@{systemConfigFlags}!configFlags32bit@{configFlags32bit}} +\index{configFlags32bit@{configFlags32bit}!systemConfigFlags@{systemConfigFlags}} +\doxysubsubsection{\texorpdfstring{configFlags32bit}{configFlags32bit}} +{\footnotesize\ttfamily uint32\+\_\+t system\+Config\+Flags\+::config\+Flags32bit} + +\mbox{\Hypertarget{unionsystem_config_flags_a7a7df94bcccbd5fc25a6cd68437ca459}\label{unionsystem_config_flags_a7a7df94bcccbd5fc25a6cd68437ca459}} +\index{systemConfigFlags@{systemConfigFlags}!notGetConfigFromHTTP@{notGetConfigFromHTTP}} +\index{notGetConfigFromHTTP@{notGetConfigFromHTTP}!systemConfigFlags@{systemConfigFlags}} +\doxysubsubsection{\texorpdfstring{notGetConfigFromHTTP}{notGetConfigFromHTTP}} +{\footnotesize\ttfamily uint8\+\_\+t system\+Config\+Flags\+::not\+Get\+Config\+From\+H\+T\+TP} + +\mbox{\Hypertarget{unionsystem_config_flags_abd73b38e4afcb160bac0710158b7c5d4}\label{unionsystem_config_flags_abd73b38e4afcb160bac0710158b7c5d4}} +\index{systemConfigFlags@{systemConfigFlags}!notSaveSuccedConfig@{notSaveSuccedConfig}} +\index{notSaveSuccedConfig@{notSaveSuccedConfig}!systemConfigFlags@{systemConfigFlags}} +\doxysubsubsection{\texorpdfstring{notSaveSuccedConfig}{notSaveSuccedConfig}} +{\footnotesize\ttfamily uint8\+\_\+t system\+Config\+Flags\+::not\+Save\+Succed\+Config} + +\mbox{\Hypertarget{unionsystem_config_flags_a0bff527823ec6e8b1673a10390bc31c2}\label{unionsystem_config_flags_a0bff527823ec6e8b1673a10390bc31c2}} +\index{systemConfigFlags@{systemConfigFlags}!serialDebugLevel@{serialDebugLevel}} +\index{serialDebugLevel@{serialDebugLevel}!systemConfigFlags@{systemConfigFlags}} +\doxysubsubsection{\texorpdfstring{serialDebugLevel}{serialDebugLevel}} +{\footnotesize\ttfamily uint8\+\_\+t system\+Config\+Flags\+::serial\+Debug\+Level} + +\mbox{\Hypertarget{unionsystem_config_flags_a0a31f60118e4ad38906f0cc0b015dd2f}\label{unionsystem_config_flags_a0a31f60118e4ad38906f0cc0b015dd2f}} +\index{systemConfigFlags@{systemConfigFlags}!spare2@{spare2}} +\index{spare2@{spare2}!systemConfigFlags@{systemConfigFlags}} +\doxysubsubsection{\texorpdfstring{spare2}{spare2}} +{\footnotesize\ttfamily uint8\+\_\+t system\+Config\+Flags\+::spare2} + +\mbox{\Hypertarget{unionsystem_config_flags_a11f1ea74cd3b06ec2f703ac0e478dbec}\label{unionsystem_config_flags_a11f1ea74cd3b06ec2f703ac0e478dbec}} +\index{systemConfigFlags@{systemConfigFlags}!sysConfigHash@{sysConfigHash}} +\index{sysConfigHash@{sysConfigHash}!systemConfigFlags@{systemConfigFlags}} +\doxysubsubsection{\texorpdfstring{sysConfigHash}{sysConfigHash}} +{\footnotesize\ttfamily uint16\+\_\+t system\+Config\+Flags\+::sys\+Config\+Hash} + +\mbox{\Hypertarget{unionsystem_config_flags_aab1a28559bf9f5f2b865178b16697113}\label{unionsystem_config_flags_aab1a28559bf9f5f2b865178b16697113}} +\index{systemConfigFlags@{systemConfigFlags}!udpDebugLevel@{udpDebugLevel}} +\index{udpDebugLevel@{udpDebugLevel}!systemConfigFlags@{systemConfigFlags}} +\doxysubsubsection{\texorpdfstring{udpDebugLevel}{udpDebugLevel}} +{\footnotesize\ttfamily uint8\+\_\+t system\+Config\+Flags\+::udp\+Debug\+Level} + + + +The documentation for this union was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{systemconfigdata_8h}{systemconfigdata.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/unionthermostat_store.tex b/docs/latex/unionthermostat_store.tex new file mode 100644 index 0000000..15b350b --- /dev/null +++ b/docs/latex/unionthermostat_store.tex @@ -0,0 +1,49 @@ +\hypertarget{unionthermostat_store}{}\doxysection{thermostat\+Store Union Reference} +\label{unionthermostat_store}\index{thermostatStore@{thermostatStore}} + + +{\ttfamily \#include $<$item.\+h$>$} + +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\begin{tabbing} +xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill +struct \{\\ +\>int16\_t \mbox{\hyperlink{unionthermostat_store_a3ff1816ea6996cbeda22cebea5366381}{tempX100}}\\ +\>uint16\_t \mbox{\hyperlink{unionthermostat_store_a8201d8258af81c2374f812d5c05920a1}{timestamp16}}\\ +\}; \\ + +\end{tabbing}\item +int32\+\_\+t \mbox{\hyperlink{unionthermostat_store_a1a96cbbd3cced9ab2688318a58eade8b}{asint}} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{unionthermostat_store_a2c6b5789fde54ac092eb48d9e1fa238d}\label{unionthermostat_store_a2c6b5789fde54ac092eb48d9e1fa238d}} +\doxysubsubsection{\texorpdfstring{"@1}{@1}} +{\footnotesize\ttfamily struct \{ ... \} } + +\mbox{\Hypertarget{unionthermostat_store_a1a96cbbd3cced9ab2688318a58eade8b}\label{unionthermostat_store_a1a96cbbd3cced9ab2688318a58eade8b}} +\index{thermostatStore@{thermostatStore}!asint@{asint}} +\index{asint@{asint}!thermostatStore@{thermostatStore}} +\doxysubsubsection{\texorpdfstring{asint}{asint}} +{\footnotesize\ttfamily int32\+\_\+t thermostat\+Store\+::asint} + +\mbox{\Hypertarget{unionthermostat_store_a3ff1816ea6996cbeda22cebea5366381}\label{unionthermostat_store_a3ff1816ea6996cbeda22cebea5366381}} +\index{thermostatStore@{thermostatStore}!tempX100@{tempX100}} +\index{tempX100@{tempX100}!thermostatStore@{thermostatStore}} +\doxysubsubsection{\texorpdfstring{tempX100}{tempX100}} +{\footnotesize\ttfamily int16\+\_\+t thermostat\+Store\+::temp\+X100} + +\mbox{\Hypertarget{unionthermostat_store_a8201d8258af81c2374f812d5c05920a1}\label{unionthermostat_store_a8201d8258af81c2374f812d5c05920a1}} +\index{thermostatStore@{thermostatStore}!timestamp16@{timestamp16}} +\index{timestamp16@{timestamp16}!thermostatStore@{thermostatStore}} +\doxysubsubsection{\texorpdfstring{timestamp16}{timestamp16}} +{\footnotesize\ttfamily uint16\+\_\+t thermostat\+Store\+::timestamp16} + + + +The documentation for this union was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{item_8h}{item.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/utils_8cpp.tex b/docs/latex/utils_8cpp.tex index 9b65f3f..01611e2 100644 --- a/docs/latex/utils_8cpp.tex +++ b/docs/latex/utils_8cpp.tex @@ -7,18 +7,18 @@ {\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include $<$Pub\+Sub\+Client.\+h$>$}\newline -Include dependency graph for utils.\+cpp\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{utils_8cpp__incl} -\end{center} -\end{figure} +{\ttfamily \#include $<$Hardware\+Serial.\+h$>$}\newline +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +struct \mbox{\hyperlink{structserial__st}{serial\+\_\+st}} +\end{DoxyCompactItemize} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item \#define \mbox{\hyperlink{utils_8cpp_ab124609cb16e44db8bf5c1ac5932044f}{A\+R\+D\+B\+U\+F\+F\+ER}}~16 +\item +\#define \mbox{\hyperlink{utils_8cpp_a4d3d61e309ead27e6e008e455d75ceb5}{serial\+Modes\+Num}}~sizeof(serial\+Modes\+\_\+P)/sizeof(\mbox{\hyperlink{structserial__st}{serial\+\_\+st}}) \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -33,6 +33,8 @@ void \mbox{\hyperlink{utils_8cpp_a4dd6705cb24a3eab32d9abc8393844b3}{Set\+Addr}} \item int \mbox{\hyperlink{utils_8cpp_a6037cfc7913c0856e93dbf8fc2133aac}{get\+Int}} (char $\ast$$\ast$chan) \item +\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{utils_8cpp_af97ce3611cbf9e3f12566a1d2a6c965b}{get\+Number}} (char $\ast$$\ast$chan) +\item void \mbox{\hyperlink{utils_8cpp_a1938abf1ef99f35bd2578e3db1bcf7b8}{parse\+Bytes}} (const char $\ast$str, char separator, byte $\ast$bytes, int max\+Bytes, int base) \item void \mbox{\hyperlink{utils_8cpp_a6c16341dd45c4e557f951818d8d09810}{print\+Float\+Value\+To\+Str}} (float value, char $\ast$valstr) @@ -41,9 +43,11 @@ int \mbox{\hyperlink{utils_8cpp_aadf1050416e46077ad59157173438dad}{log}} (const \item \mbox{\hyperlink{utils_8cpp_abf2ee9f926c45315d1a91ae9d4bdba26}{\+\_\+\+\_\+attribute\+\_\+\+\_\+}} ((section(\char`\"{}.ramfunc\char`\"{}))) void \mbox{\hyperlink{utils_8h_a1380fbc9c2170180770dd1bdcc5ac647}{Read\+Unique\+ID}}(uint32\+\_\+t $\ast$pdw\+Unique\+ID) \item -int \mbox{\hyperlink{utils_8cpp_a2abeec32a0c7fe0b4aa02a8807ed9cee}{inet\+\_\+aton}} (const char $\ast$a\+I\+P\+Addr\+String, I\+P\+Address \&a\+Result) +int \mbox{\hyperlink{utils_8cpp_ad620f6746f5f0d6b62a801dd26c8ed53}{\+\_\+inet\+\_\+aton}} (const char $\ast$a\+I\+P\+Addr\+String, I\+P\+Address \&a\+Result) \item -char $\ast$ \mbox{\hyperlink{utils_8cpp_a5f3cdb518da692b8859ae48ed58196fc}{inet\+\_\+ntoa\+\_\+r}} (I\+P\+Address addr, char $\ast$buf, int buflen) +char $\ast$ \mbox{\hyperlink{utils_8cpp_a62c963f0eca4136cc72f0f882c13e7af}{\+\_\+inet\+\_\+ntoa\+\_\+r}} (I\+P\+Address addr, char $\ast$buf, int buflen) +\item +String \mbox{\hyperlink{utils_8cpp_a19f2c10a5d113a7b031d5bb3387ea27c}{to\+String}} (const I\+P\+Address \&address) \item void \mbox{\hyperlink{utils_8cpp_af0df006a5ae8d0d730134afdaf1c64dd}{print\+I\+P\+Address}} (I\+P\+Address ip\+Address) \item @@ -57,9 +61,13 @@ bool \mbox{\hyperlink{utils_8cpp_a1c013af2ccb8a6dd130f0ab706b1abc4}{is\+Time\+Ov \item bool \mbox{\hyperlink{utils_8cpp_a132faa838403a6db82d1e7e65d4c4ff2}{execute\+Command}} (a\+Json\+Object $\ast$cmd, int8\+\_\+t toggle) \item -bool \mbox{\hyperlink{utils_8cpp_a2cd15a22b2799d0378a27850c96c6300}{execute\+Command}} (a\+Json\+Object $\ast$cmd, int8\+\_\+t toggle, \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \+\_\+item\+Cmd) +bool \mbox{\hyperlink{utils_8cpp_a61e700b2973e8349a18c36fcc93e7272}{execute\+Command}} (a\+Json\+Object $\ast$cmd, int8\+\_\+t toggle, \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \+\_\+item\+Cmd, a\+Json\+Object $\ast$default\+Item, a\+Json\+Object $\ast$default\+Emit) \item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{utils_8cpp_ace8fa23ff29c3feb89c5d500ef87b914}{map\+Int}} (int32\+\_\+t arg, a\+Json\+Object $\ast$map) +\item +unsigned long \mbox{\hyperlink{utils_8cpp_a236651574b3fd313ff91f1d01f5bc573}{millis\+NZ}} (uint8\+\_\+t shift) +\item +\mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}} \mbox{\hyperlink{utils_8cpp_a7a7f700c0c11e53e4fde708443be96ff}{str2\+Serial\+Param}} (char $\ast$str) \end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} @@ -70,7 +78,7 @@ int8\+\_\+t \mbox{\hyperlink{utils_8cpp_a525d99b2753ef2f4055ea4475dbc10d7}{ether \item Pub\+Sub\+Client \mbox{\hyperlink{utils_8cpp_a86d63f481644da70f063c2593fcafe19}{mqtt\+Client}} \item -const char out\+Topic\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{utils_8cpp_a3ec4211471d85792b3cb9f0fc8082b4c}{P\+R\+O\+G\+M\+EM}} = \mbox{\hyperlink{options_8h_ad41dc04ab9a3863ee0d70153e844c92a}{O\+U\+T\+T\+O\+P\+IC}} +const char out\+Topic\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{utils_8cpp_afc488f96490ec272cc7bf1df0a6371fc}{P\+R\+O\+G\+M\+EM}} = \mbox{\hyperlink{options_8h_ad41dc04ab9a3863ee0d70153e844c92a}{O\+U\+T\+T\+O\+P\+IC}} \item char $\ast$ \mbox{\hyperlink{utils_8cpp_a5da66826e811349c98b2daf2bafb78c2}{device\+Name}} \item @@ -87,6 +95,12 @@ const char \mbox{\hyperlink{utils_8cpp_a0317be66119cccdb71b5276f914cef50}{H\+E\+ \doxysubsubsection{\texorpdfstring{ARDBUFFER}{ARDBUFFER}} {\footnotesize\ttfamily \#define A\+R\+D\+B\+U\+F\+F\+ER~16} +\mbox{\Hypertarget{utils_8cpp_a4d3d61e309ead27e6e008e455d75ceb5}\label{utils_8cpp_a4d3d61e309ead27e6e008e455d75ceb5}} +\index{utils.cpp@{utils.cpp}!serialModesNum@{serialModesNum}} +\index{serialModesNum@{serialModesNum}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{serialModesNum}{serialModesNum}} +{\footnotesize\ttfamily \#define serial\+Modes\+Num~sizeof(serial\+Modes\+\_\+P)/sizeof(\mbox{\hyperlink{structserial__st}{serial\+\_\+st}})} + \doxysubsection{Function Documentation} @@ -96,41 +110,17 @@ const char \mbox{\hyperlink{utils_8cpp_a0317be66119cccdb71b5276f914cef50}{H\+E\+ \doxysubsubsection{\texorpdfstring{\_\_attribute\_\_()}{\_\_attribute\_\_()}} {\footnotesize\ttfamily \+\_\+\+\_\+attribute\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{(section(\char`\"{}.ramfunc\char`\"{}))}]{ }\end{DoxyParamCaption})} -\mbox{\Hypertarget{utils_8cpp_a132faa838403a6db82d1e7e65d4c4ff2}\label{utils_8cpp_a132faa838403a6db82d1e7e65d4c4ff2}} -\index{utils.cpp@{utils.cpp}!executeCommand@{executeCommand}} -\index{executeCommand@{executeCommand}!utils.cpp@{utils.cpp}} -\doxysubsubsection{\texorpdfstring{executeCommand()}{executeCommand()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily bool execute\+Command (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{cmd, }\item[{int8\+\_\+t}]{toggle }\end{DoxyParamCaption})} +\mbox{\Hypertarget{utils_8cpp_ad620f6746f5f0d6b62a801dd26c8ed53}\label{utils_8cpp_ad620f6746f5f0d6b62a801dd26c8ed53}} +\index{utils.cpp@{utils.cpp}!\_inet\_aton@{\_inet\_aton}} +\index{\_inet\_aton@{\_inet\_aton}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{\_inet\_aton()}{\_inet\_aton()}} +{\footnotesize\ttfamily int \+\_\+inet\+\_\+aton (\begin{DoxyParamCaption}\item[{const char $\ast$}]{a\+I\+P\+Addr\+String, }\item[{I\+P\+Address \&}]{a\+Result }\end{DoxyParamCaption})} -\mbox{\Hypertarget{utils_8cpp_a2cd15a22b2799d0378a27850c96c6300}\label{utils_8cpp_a2cd15a22b2799d0378a27850c96c6300}} -\index{utils.cpp@{utils.cpp}!executeCommand@{executeCommand}} -\index{executeCommand@{executeCommand}!utils.cpp@{utils.cpp}} -\doxysubsubsection{\texorpdfstring{executeCommand()}{executeCommand()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily bool execute\+Command (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{cmd, }\item[{int8\+\_\+t}]{toggle, }\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{\+\_\+item\+Cmd }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{utils_8cpp_a6037cfc7913c0856e93dbf8fc2133aac}\label{utils_8cpp_a6037cfc7913c0856e93dbf8fc2133aac}} -\index{utils.cpp@{utils.cpp}!getInt@{getInt}} -\index{getInt@{getInt}!utils.cpp@{utils.cpp}} -\doxysubsubsection{\texorpdfstring{getInt()}{getInt()}} -{\footnotesize\ttfamily int get\+Int (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{chan }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{utils_8cpp_a4cafbb82e446669dd50a2a386c1531fd}\label{utils_8cpp_a4cafbb82e446669dd50a2a386c1531fd}} -\index{utils.cpp@{utils.cpp}!HEX2DEC@{HEX2DEC}} -\index{HEX2DEC@{HEX2DEC}!utils.cpp@{utils.cpp}} -\doxysubsubsection{\texorpdfstring{HEX2DEC()}{HEX2DEC()}} -{\footnotesize\ttfamily byte H\+E\+X2\+D\+EC (\begin{DoxyParamCaption}\item[{char}]{i }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{utils_8cpp_a2abeec32a0c7fe0b4aa02a8807ed9cee}\label{utils_8cpp_a2abeec32a0c7fe0b4aa02a8807ed9cee}} -\index{utils.cpp@{utils.cpp}!inet\_aton@{inet\_aton}} -\index{inet\_aton@{inet\_aton}!utils.cpp@{utils.cpp}} -\doxysubsubsection{\texorpdfstring{inet\_aton()}{inet\_aton()}} -{\footnotesize\ttfamily int inet\+\_\+aton (\begin{DoxyParamCaption}\item[{const char $\ast$}]{a\+I\+P\+Addr\+String, }\item[{I\+P\+Address \&}]{a\+Result }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{utils_8cpp_a5f3cdb518da692b8859ae48ed58196fc}\label{utils_8cpp_a5f3cdb518da692b8859ae48ed58196fc}} -\index{utils.cpp@{utils.cpp}!inet\_ntoa\_r@{inet\_ntoa\_r}} -\index{inet\_ntoa\_r@{inet\_ntoa\_r}!utils.cpp@{utils.cpp}} -\doxysubsubsection{\texorpdfstring{inet\_ntoa\_r()}{inet\_ntoa\_r()}} -{\footnotesize\ttfamily char$\ast$ inet\+\_\+ntoa\+\_\+r (\begin{DoxyParamCaption}\item[{I\+P\+Address}]{addr, }\item[{char $\ast$}]{buf, }\item[{int}]{buflen }\end{DoxyParamCaption})} +\mbox{\Hypertarget{utils_8cpp_a62c963f0eca4136cc72f0f882c13e7af}\label{utils_8cpp_a62c963f0eca4136cc72f0f882c13e7af}} +\index{utils.cpp@{utils.cpp}!\_inet\_ntoa\_r@{\_inet\_ntoa\_r}} +\index{\_inet\_ntoa\_r@{\_inet\_ntoa\_r}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{\_inet\_ntoa\_r()}{\_inet\_ntoa\_r()}} +{\footnotesize\ttfamily char$\ast$ \+\_\+inet\+\_\+ntoa\+\_\+r (\begin{DoxyParamCaption}\item[{I\+P\+Address}]{addr, }\item[{char $\ast$}]{buf, }\item[{int}]{buflen }\end{DoxyParamCaption})} Same as ipaddr\+\_\+ntoa, but reentrant since a user-\/supplied buffer is used. @@ -146,6 +136,36 @@ Same as ipaddr\+\_\+ntoa, but reentrant since a user-\/supplied buffer is used. \begin{DoxyReturn}{Returns} either pointer to buf which now holds the A\+S\+C\+II representation of addr or N\+U\+LL if buf was too small \end{DoxyReturn} +\mbox{\Hypertarget{utils_8cpp_a132faa838403a6db82d1e7e65d4c4ff2}\label{utils_8cpp_a132faa838403a6db82d1e7e65d4c4ff2}} +\index{utils.cpp@{utils.cpp}!executeCommand@{executeCommand}} +\index{executeCommand@{executeCommand}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{executeCommand()}{executeCommand()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily bool execute\+Command (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{cmd, }\item[{int8\+\_\+t}]{toggle }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{utils_8cpp_a61e700b2973e8349a18c36fcc93e7272}\label{utils_8cpp_a61e700b2973e8349a18c36fcc93e7272}} +\index{utils.cpp@{utils.cpp}!executeCommand@{executeCommand}} +\index{executeCommand@{executeCommand}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{executeCommand()}{executeCommand()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily bool execute\+Command (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{cmd, }\item[{int8\+\_\+t}]{toggle, }\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{\+\_\+item\+Cmd, }\item[{a\+Json\+Object $\ast$}]{default\+Item, }\item[{a\+Json\+Object $\ast$}]{default\+Emit }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{utils_8cpp_a6037cfc7913c0856e93dbf8fc2133aac}\label{utils_8cpp_a6037cfc7913c0856e93dbf8fc2133aac}} +\index{utils.cpp@{utils.cpp}!getInt@{getInt}} +\index{getInt@{getInt}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{getInt()}{getInt()}} +{\footnotesize\ttfamily int get\+Int (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{chan }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{utils_8cpp_af97ce3611cbf9e3f12566a1d2a6c965b}\label{utils_8cpp_af97ce3611cbf9e3f12566a1d2a6c965b}} +\index{utils.cpp@{utils.cpp}!getNumber@{getNumber}} +\index{getNumber@{getNumber}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{getNumber()}{getNumber()}} +{\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} get\+Number (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{chan }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{utils_8cpp_a4cafbb82e446669dd50a2a386c1531fd}\label{utils_8cpp_a4cafbb82e446669dd50a2a386c1531fd}} +\index{utils.cpp@{utils.cpp}!HEX2DEC@{HEX2DEC}} +\index{HEX2DEC@{HEX2DEC}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{HEX2DEC()}{HEX2DEC()}} +{\footnotesize\ttfamily byte H\+E\+X2\+D\+EC (\begin{DoxyParamCaption}\item[{char}]{i }\end{DoxyParamCaption})} + \mbox{\Hypertarget{utils_8cpp_a1c013af2ccb8a6dd130f0ab706b1abc4}\label{utils_8cpp_a1c013af2ccb8a6dd130f0ab706b1abc4}} \index{utils.cpp@{utils.cpp}!isTimeOver@{isTimeOver}} \index{isTimeOver@{isTimeOver}!utils.cpp@{utils.cpp}} @@ -164,6 +184,12 @@ either pointer to buf which now holds the A\+S\+C\+II representation of addr or \doxysubsubsection{\texorpdfstring{mapInt()}{mapInt()}} {\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} map\+Int (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{arg, }\item[{a\+Json\+Object $\ast$}]{map }\end{DoxyParamCaption})} +\mbox{\Hypertarget{utils_8cpp_a236651574b3fd313ff91f1d01f5bc573}\label{utils_8cpp_a236651574b3fd313ff91f1d01f5bc573}} +\index{utils.cpp@{utils.cpp}!millisNZ@{millisNZ}} +\index{millisNZ@{millisNZ}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{millisNZ()}{millisNZ()}} +{\footnotesize\ttfamily unsigned long millis\+NZ (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{shift }\end{DoxyParamCaption})} + \mbox{\Hypertarget{utils_8cpp_a1938abf1ef99f35bd2578e3db1bcf7b8}\label{utils_8cpp_a1938abf1ef99f35bd2578e3db1bcf7b8}} \index{utils.cpp@{utils.cpp}!parseBytes@{parseBytes}} \index{parseBytes@{parseBytes}!utils.cpp@{utils.cpp}} @@ -218,6 +244,18 @@ either pointer to buf which now holds the A\+S\+C\+II representation of addr or \doxysubsubsection{\texorpdfstring{setTopic()}{setTopic()}} {\footnotesize\ttfamily char$\ast$ set\+Topic (\begin{DoxyParamCaption}\item[{char $\ast$}]{buf, }\item[{int8\+\_\+t}]{buflen, }\item[{\mbox{\hyperlink{utils_8h_a2598bacb04e8f77e8b41cee61ef359fc}{topic\+Type}}}]{tt, }\item[{const char $\ast$}]{suffix }\end{DoxyParamCaption})} +\mbox{\Hypertarget{utils_8cpp_a7a7f700c0c11e53e4fde708443be96ff}\label{utils_8cpp_a7a7f700c0c11e53e4fde708443be96ff}} +\index{utils.cpp@{utils.cpp}!str2SerialParam@{str2SerialParam}} +\index{str2SerialParam@{str2SerialParam}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{str2SerialParam()}{str2SerialParam()}} +{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}} str2\+Serial\+Param (\begin{DoxyParamCaption}\item[{char $\ast$}]{str }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{utils_8cpp_a19f2c10a5d113a7b031d5bb3387ea27c}\label{utils_8cpp_a19f2c10a5d113a7b031d5bb3387ea27c}} +\index{utils.cpp@{utils.cpp}!toString@{toString}} +\index{toString@{toString}!utils.cpp@{utils.cpp}} +\doxysubsubsection{\texorpdfstring{toString()}{toString()}} +{\footnotesize\ttfamily String to\+String (\begin{DoxyParamCaption}\item[{const I\+P\+Address \&}]{address }\end{DoxyParamCaption})} + \doxysubsection{Variable Documentation} @@ -251,11 +289,11 @@ either pointer to buf which now holds the A\+S\+C\+II representation of addr or \doxysubsubsection{\texorpdfstring{mqttClient}{mqttClient}} {\footnotesize\ttfamily Pub\+Sub\+Client mqtt\+Client\hspace{0.3cm}{\ttfamily [extern]}} -\mbox{\Hypertarget{utils_8cpp_a3ec4211471d85792b3cb9f0fc8082b4c}\label{utils_8cpp_a3ec4211471d85792b3cb9f0fc8082b4c}} +\mbox{\Hypertarget{utils_8cpp_afc488f96490ec272cc7bf1df0a6371fc}\label{utils_8cpp_afc488f96490ec272cc7bf1df0a6371fc}} \index{utils.cpp@{utils.cpp}!PROGMEM@{PROGMEM}} \index{PROGMEM@{PROGMEM}!utils.cpp@{utils.cpp}} \doxysubsubsection{\texorpdfstring{PROGMEM}{PROGMEM}} -{\footnotesize\ttfamily const char home\+Topic \mbox{[}$\,$\mbox{]} P\+R\+O\+G\+M\+EM = \mbox{\hyperlink{options_8h_ad41dc04ab9a3863ee0d70153e844c92a}{O\+U\+T\+T\+O\+P\+IC}}} +{\footnotesize\ttfamily const \mbox{\hyperlink{structserial__st}{serial\+\_\+st}} serial\+Modes\+\_\+P \mbox{[}$\,$\mbox{]} P\+R\+O\+G\+M\+EM = \mbox{\hyperlink{options_8h_ad41dc04ab9a3863ee0d70153e844c92a}{O\+U\+T\+T\+O\+P\+IC}}} \mbox{\Hypertarget{utils_8cpp_addabf1c5a7be47e4e89beb38a435cb51}\label{utils_8cpp_addabf1c5a7be47e4e89beb38a435cb51}} \index{utils.cpp@{utils.cpp}!topics@{topics}} diff --git a/docs/latex/utils_8h.tex b/docs/latex/utils_8h.tex index cfb45d5..d2a4b26 100644 --- a/docs/latex/utils_8h.tex +++ b/docs/latex/utils_8h.tex @@ -6,22 +6,6 @@ {\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline -Include dependency graph for utils.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{utils_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{utils_8h__dep__incl} -\end{center} -\end{figure} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item @@ -34,6 +18,8 @@ This graph shows which files directly or indirectly include this file\+: \#define \mbox{\hyperlink{utils_8h_ad705dc78222473228fa826e42eca95f1}{V\+A\+L\+UE}}(x)~\mbox{\hyperlink{utils_8h_ad15c9a08925b1c0365fb1bd9ac826670}{V\+A\+L\+U\+E\+\_\+\+T\+O\+\_\+\+S\+T\+R\+I\+NG}}(x) \item \#define \mbox{\hyperlink{utils_8h_a9a89328d94ddd2cdd4b39db22da01f79}{V\+A\+R\+\_\+\+N\+A\+M\+E\+\_\+\+V\+A\+L\+UE}}(var)~\#var \char`\"{}=\char`\"{} \mbox{\hyperlink{utils_8h_ad705dc78222473228fa826e42eca95f1}{V\+A\+L\+UE}}(var) +\item +\#define \mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}}~uint16\+\_\+t \end{DoxyCompactItemize} \doxysubsection*{Enumerations} \begin{DoxyCompactItemize} @@ -56,6 +42,8 @@ uint8\+\_\+t \mbox{\hyperlink{utils_8h_a215fd13be95cb1c21fe50b3693b85557}{H\+E\+ \item int \mbox{\hyperlink{utils_8h_a6037cfc7913c0856e93dbf8fc2133aac}{get\+Int}} (char $\ast$$\ast$chan) \item +\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{utils_8h_af97ce3611cbf9e3f12566a1d2a6c965b}{get\+Number}} (char $\ast$$\ast$chan) +\item unsigned long \mbox{\hyperlink{utils_8h_a3c97971726a07a7d14fb701f4a4638f0}{free\+Ram}} () \item void \mbox{\hyperlink{utils_8h_a1938abf1ef99f35bd2578e3db1bcf7b8}{parse\+Bytes}} (const char $\ast$str, char separator, byte $\ast$bytes, int max\+Bytes, int base) @@ -66,9 +54,9 @@ void \mbox{\hyperlink{utils_8h_a6c16341dd45c4e557f951818d8d09810}{print\+Float\+ \item void \mbox{\hyperlink{utils_8h_a1380fbc9c2170180770dd1bdcc5ac647}{Read\+Unique\+ID}} (uint32\+\_\+t $\ast$pdw\+Unique\+ID) \item -int \mbox{\hyperlink{utils_8h_a2abeec32a0c7fe0b4aa02a8807ed9cee}{inet\+\_\+aton}} (const char $\ast$a\+I\+P\+Addr\+String, I\+P\+Address \&a\+Result) +int \mbox{\hyperlink{utils_8h_ad620f6746f5f0d6b62a801dd26c8ed53}{\+\_\+inet\+\_\+aton}} (const char $\ast$a\+I\+P\+Addr\+String, I\+P\+Address \&a\+Result) \item -char $\ast$ \mbox{\hyperlink{utils_8h_a5f3cdb518da692b8859ae48ed58196fc}{inet\+\_\+ntoa\+\_\+r}} (I\+P\+Address addr, char $\ast$buf, int buflen) +char $\ast$ \mbox{\hyperlink{utils_8h_a62c963f0eca4136cc72f0f882c13e7af}{\+\_\+inet\+\_\+ntoa\+\_\+r}} (I\+P\+Address addr, char $\ast$buf, int buflen) \item void \mbox{\hyperlink{utils_8h_af0df006a5ae8d0d730134afdaf1c64dd}{print\+I\+P\+Address}} (I\+P\+Address ip\+Address) \item @@ -80,13 +68,19 @@ void \mbox{\hyperlink{utils_8h_af585ed9b15b9980b72fbec6d9c9dba67}{scan\+\_\+i2c\ \item void \mbox{\hyperlink{utils_8h_a7facb8f2c84692ab65024785eb64b541}{soft\+Reboot\+Func}} () \item -bool \mbox{\hyperlink{utils_8h_acd6072104e482c3f61e5bfad35a58ac0}{is\+Time\+Over}} (uint32\+\_\+t timestamp, uint32\+\_\+t curr\+Time, uint32\+\_\+t time, uint32\+\_\+t modulo=0x\+F\+F\+F\+F\+F\+F\+FF) +bool \mbox{\hyperlink{utils_8h_ac1da7fe353a40e62dd3a8a0761d12b22}{is\+Time\+Over}} (uint32\+\_\+t timestamp, uint32\+\_\+t curr\+Time, uint32\+\_\+t time, uint32\+\_\+t modulo=0) \item bool \mbox{\hyperlink{utils_8h_a9843f57c765644bc93e675922da82beb}{execute\+Command}} (a\+Json\+Object $\ast$cmd, int8\+\_\+t toggle=-\/1) \item -bool \mbox{\hyperlink{utils_8h_a2cd15a22b2799d0378a27850c96c6300}{execute\+Command}} (a\+Json\+Object $\ast$cmd, int8\+\_\+t toggle, \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \+\_\+item\+Cmd) +bool \mbox{\hyperlink{utils_8h_abb40f2502eb474ec60da7058025ce541}{execute\+Command}} (a\+Json\+Object $\ast$cmd, int8\+\_\+t toggle, \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \+\_\+item\+Cmd, a\+Json\+Object $\ast$default\+Item=N\+U\+LL, a\+Json\+Object $\ast$default\+Emit=N\+U\+LL) \item \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{utils_8h_ace8fa23ff29c3feb89c5d500ef87b914}{map\+Int}} (int32\+\_\+t arg, a\+Json\+Object $\ast$map) +\item +unsigned long \mbox{\hyperlink{utils_8h_a2b226ab4fb09687005316a874e2627d0}{millis\+NZ}} (uint8\+\_\+t shift=0) +\item +\mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}} \mbox{\hyperlink{utils_8h_a7a7f700c0c11e53e4fde708443be96ff}{str2\+Serial\+Param}} (char $\ast$str) +\item +String \mbox{\hyperlink{utils_8h_a19f2c10a5d113a7b031d5bb3387ea27c}{to\+String}} (const I\+P\+Address \&address) \end{DoxyCompactItemize} @@ -103,6 +97,12 @@ bool \mbox{\hyperlink{utils_8h_a2cd15a22b2799d0378a27850c96c6300}{execute\+Comma \doxysubsubsection{\texorpdfstring{QUOTE}{QUOTE}} {\footnotesize\ttfamily \#define Q\+U\+O\+TE(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~\mbox{\hyperlink{utils_8h_a2a280bfe12bc6e732a7c4d3d62443a14}{Q}}(x)} +\mbox{\Hypertarget{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}\label{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}} +\index{utils.h@{utils.h}!serialParamType@{serialParamType}} +\index{serialParamType@{serialParamType}!utils.h@{utils.h}} +\doxysubsubsection{\texorpdfstring{serialParamType}{serialParamType}} +{\footnotesize\ttfamily \#define serial\+Param\+Type~uint16\+\_\+t} + \mbox{\Hypertarget{utils_8h_ad705dc78222473228fa826e42eca95f1}\label{utils_8h_ad705dc78222473228fa826e42eca95f1}} \index{utils.h@{utils.h}!VALUE@{VALUE}} \index{VALUE@{VALUE}!utils.h@{utils.h}} @@ -147,11 +147,37 @@ T\+\_\+\+O\+UT&\\ \doxysubsection{Function Documentation} -\mbox{\Hypertarget{utils_8h_a2cd15a22b2799d0378a27850c96c6300}\label{utils_8h_a2cd15a22b2799d0378a27850c96c6300}} +\mbox{\Hypertarget{utils_8h_ad620f6746f5f0d6b62a801dd26c8ed53}\label{utils_8h_ad620f6746f5f0d6b62a801dd26c8ed53}} +\index{utils.h@{utils.h}!\_inet\_aton@{\_inet\_aton}} +\index{\_inet\_aton@{\_inet\_aton}!utils.h@{utils.h}} +\doxysubsubsection{\texorpdfstring{\_inet\_aton()}{\_inet\_aton()}} +{\footnotesize\ttfamily int \+\_\+inet\+\_\+aton (\begin{DoxyParamCaption}\item[{const char $\ast$}]{a\+I\+P\+Addr\+String, }\item[{I\+P\+Address \&}]{a\+Result }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{utils_8h_a62c963f0eca4136cc72f0f882c13e7af}\label{utils_8h_a62c963f0eca4136cc72f0f882c13e7af}} +\index{utils.h@{utils.h}!\_inet\_ntoa\_r@{\_inet\_ntoa\_r}} +\index{\_inet\_ntoa\_r@{\_inet\_ntoa\_r}!utils.h@{utils.h}} +\doxysubsubsection{\texorpdfstring{\_inet\_ntoa\_r()}{\_inet\_ntoa\_r()}} +{\footnotesize\ttfamily char$\ast$ \+\_\+inet\+\_\+ntoa\+\_\+r (\begin{DoxyParamCaption}\item[{I\+P\+Address}]{addr, }\item[{char $\ast$}]{buf, }\item[{int}]{buflen }\end{DoxyParamCaption})} + +Same as ipaddr\+\_\+ntoa, but reentrant since a user-\/supplied buffer is used. + + +\begin{DoxyParams}{Parameters} +{\em addr} & ip address in network order to convert \\ +\hline +{\em buf} & target buffer where the string is stored \\ +\hline +{\em buflen} & length of buf \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +either pointer to buf which now holds the A\+S\+C\+II representation of addr or N\+U\+LL if buf was too small +\end{DoxyReturn} +\mbox{\Hypertarget{utils_8h_abb40f2502eb474ec60da7058025ce541}\label{utils_8h_abb40f2502eb474ec60da7058025ce541}} \index{utils.h@{utils.h}!executeCommand@{executeCommand}} \index{executeCommand@{executeCommand}!utils.h@{utils.h}} \doxysubsubsection{\texorpdfstring{executeCommand()}{executeCommand()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily bool execute\+Command (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{cmd, }\item[{int8\+\_\+t}]{toggle, }\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{\+\_\+item\+Cmd }\end{DoxyParamCaption})} +{\footnotesize\ttfamily bool execute\+Command (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{cmd, }\item[{int8\+\_\+t}]{toggle, }\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{\+\_\+item\+Cmd, }\item[{a\+Json\+Object $\ast$}]{default\+Item = {\ttfamily NULL}, }\item[{a\+Json\+Object $\ast$}]{default\+Emit = {\ttfamily NULL} }\end{DoxyParamCaption})} \mbox{\Hypertarget{utils_8h_a9843f57c765644bc93e675922da82beb}\label{utils_8h_a9843f57c765644bc93e675922da82beb}} \index{utils.h@{utils.h}!executeCommand@{executeCommand}} @@ -171,43 +197,23 @@ T\+\_\+\+O\+UT&\\ \doxysubsubsection{\texorpdfstring{getInt()}{getInt()}} {\footnotesize\ttfamily int get\+Int (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{chan }\end{DoxyParamCaption})} +\mbox{\Hypertarget{utils_8h_af97ce3611cbf9e3f12566a1d2a6c965b}\label{utils_8h_af97ce3611cbf9e3f12566a1d2a6c965b}} +\index{utils.h@{utils.h}!getNumber@{getNumber}} +\index{getNumber@{getNumber}!utils.h@{utils.h}} +\doxysubsubsection{\texorpdfstring{getNumber()}{getNumber()}} +{\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} get\+Number (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{chan }\end{DoxyParamCaption})} + \mbox{\Hypertarget{utils_8h_a215fd13be95cb1c21fe50b3693b85557}\label{utils_8h_a215fd13be95cb1c21fe50b3693b85557}} \index{utils.h@{utils.h}!HEX2DEC@{HEX2DEC}} \index{HEX2DEC@{HEX2DEC}!utils.h@{utils.h}} \doxysubsubsection{\texorpdfstring{HEX2DEC()}{HEX2DEC()}} {\footnotesize\ttfamily uint8\+\_\+t H\+E\+X2\+D\+EC (\begin{DoxyParamCaption}\item[{char}]{i }\end{DoxyParamCaption})} -\mbox{\Hypertarget{utils_8h_a2abeec32a0c7fe0b4aa02a8807ed9cee}\label{utils_8h_a2abeec32a0c7fe0b4aa02a8807ed9cee}} -\index{utils.h@{utils.h}!inet\_aton@{inet\_aton}} -\index{inet\_aton@{inet\_aton}!utils.h@{utils.h}} -\doxysubsubsection{\texorpdfstring{inet\_aton()}{inet\_aton()}} -{\footnotesize\ttfamily int inet\+\_\+aton (\begin{DoxyParamCaption}\item[{const char $\ast$}]{a\+I\+P\+Addr\+String, }\item[{I\+P\+Address \&}]{a\+Result }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{utils_8h_a5f3cdb518da692b8859ae48ed58196fc}\label{utils_8h_a5f3cdb518da692b8859ae48ed58196fc}} -\index{utils.h@{utils.h}!inet\_ntoa\_r@{inet\_ntoa\_r}} -\index{inet\_ntoa\_r@{inet\_ntoa\_r}!utils.h@{utils.h}} -\doxysubsubsection{\texorpdfstring{inet\_ntoa\_r()}{inet\_ntoa\_r()}} -{\footnotesize\ttfamily char$\ast$ inet\+\_\+ntoa\+\_\+r (\begin{DoxyParamCaption}\item[{I\+P\+Address}]{addr, }\item[{char $\ast$}]{buf, }\item[{int}]{buflen }\end{DoxyParamCaption})} - -Same as ipaddr\+\_\+ntoa, but reentrant since a user-\/supplied buffer is used. - - -\begin{DoxyParams}{Parameters} -{\em addr} & ip address in network order to convert \\ -\hline -{\em buf} & target buffer where the string is stored \\ -\hline -{\em buflen} & length of buf \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -either pointer to buf which now holds the A\+S\+C\+II representation of addr or N\+U\+LL if buf was too small -\end{DoxyReturn} -\mbox{\Hypertarget{utils_8h_acd6072104e482c3f61e5bfad35a58ac0}\label{utils_8h_acd6072104e482c3f61e5bfad35a58ac0}} +\mbox{\Hypertarget{utils_8h_ac1da7fe353a40e62dd3a8a0761d12b22}\label{utils_8h_ac1da7fe353a40e62dd3a8a0761d12b22}} \index{utils.h@{utils.h}!isTimeOver@{isTimeOver}} \index{isTimeOver@{isTimeOver}!utils.h@{utils.h}} \doxysubsubsection{\texorpdfstring{isTimeOver()}{isTimeOver()}} -{\footnotesize\ttfamily bool is\+Time\+Over (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{timestamp, }\item[{uint32\+\_\+t}]{curr\+Time, }\item[{uint32\+\_\+t}]{time, }\item[{uint32\+\_\+t}]{modulo = {\ttfamily 0xFFFFFFFF} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily bool is\+Time\+Over (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{timestamp, }\item[{uint32\+\_\+t}]{curr\+Time, }\item[{uint32\+\_\+t}]{time, }\item[{uint32\+\_\+t}]{modulo = {\ttfamily 0} }\end{DoxyParamCaption})} \mbox{\Hypertarget{utils_8h_aadf1050416e46077ad59157173438dad}\label{utils_8h_aadf1050416e46077ad59157173438dad}} \index{utils.h@{utils.h}!log@{log}} @@ -221,6 +227,12 @@ either pointer to buf which now holds the A\+S\+C\+II representation of addr or \doxysubsubsection{\texorpdfstring{mapInt()}{mapInt()}} {\footnotesize\ttfamily \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} map\+Int (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{arg, }\item[{a\+Json\+Object $\ast$}]{map }\end{DoxyParamCaption})} +\mbox{\Hypertarget{utils_8h_a2b226ab4fb09687005316a874e2627d0}\label{utils_8h_a2b226ab4fb09687005316a874e2627d0}} +\index{utils.h@{utils.h}!millisNZ@{millisNZ}} +\index{millisNZ@{millisNZ}!utils.h@{utils.h}} +\doxysubsubsection{\texorpdfstring{millisNZ()}{millisNZ()}} +{\footnotesize\ttfamily unsigned long millis\+NZ (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{shift = {\ttfamily 0} }\end{DoxyParamCaption})} + \mbox{\Hypertarget{utils_8h_a1938abf1ef99f35bd2578e3db1bcf7b8}\label{utils_8h_a1938abf1ef99f35bd2578e3db1bcf7b8}} \index{utils.h@{utils.h}!parseBytes@{parseBytes}} \index{parseBytes@{parseBytes}!utils.h@{utils.h}} @@ -287,3 +299,15 @@ either pointer to buf which now holds the A\+S\+C\+II representation of addr or \doxysubsubsection{\texorpdfstring{softRebootFunc()}{softRebootFunc()}} {\footnotesize\ttfamily void soft\+Reboot\+Func (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +\mbox{\Hypertarget{utils_8h_a7a7f700c0c11e53e4fde708443be96ff}\label{utils_8h_a7a7f700c0c11e53e4fde708443be96ff}} +\index{utils.h@{utils.h}!str2SerialParam@{str2SerialParam}} +\index{str2SerialParam@{str2SerialParam}!utils.h@{utils.h}} +\doxysubsubsection{\texorpdfstring{str2SerialParam()}{str2SerialParam()}} +{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_af725dabbb9d86c575157b3bbc24d6d55}{serial\+Param\+Type}} str2\+Serial\+Param (\begin{DoxyParamCaption}\item[{char $\ast$}]{str }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{utils_8h_a19f2c10a5d113a7b031d5bb3387ea27c}\label{utils_8h_a19f2c10a5d113a7b031d5bb3387ea27c}} +\index{utils.h@{utils.h}!toString@{toString}} +\index{toString@{toString}!utils.h@{utils.h}} +\doxysubsubsection{\texorpdfstring{toString()}{toString()}} +{\footnotesize\ttfamily String to\+String (\begin{DoxyParamCaption}\item[{const I\+P\+Address \&}]{address }\end{DoxyParamCaption})} +