From 6a4bb9fdde9b3d4c31b8b7e6ce4f74c77e2c728a Mon Sep 17 00:00:00 2001 From: Matti Airas Date: Tue, 15 Feb 2022 13:57:17 +0200 Subject: [PATCH] Update the Doxygen docs for version 2.2.0 --- docs/generated/docs/air__density_8cpp.html | 2 +- .../docs/air__density_8cpp_source.html | 2 +- docs/generated/docs/air__density_8h.html | 2 +- .../docs/air__density_8h_source.html | 2 +- docs/generated/docs/analog__input_8cpp.html | 2 +- .../docs/analog__input_8cpp_source.html | 6 +- docs/generated/docs/analog__input_8h.html | 2 +- .../docs/analog__input_8h_source.html | 2 +- docs/generated/docs/analog__reader_8h.html | 2 +- .../docs/analog__reader_8h_source.html | 2 +- docs/generated/docs/analogvoltage_8cpp.html | 2 +- .../docs/analogvoltage_8cpp_source.html | 2 +- docs/generated/docs/analogvoltage_8h.html | 2 +- .../docs/analogvoltage_8h_source.html | 2 +- .../docs/angle__correction_8cpp.html | 2 +- .../docs/angle__correction_8cpp_source.html | 2 +- docs/generated/docs/angle__correction_8h.html | 2 +- .../docs/angle__correction_8h_source.html | 2 +- docs/generated/docs/annotated.html | 39 +- docs/generated/docs/annotated_dup.js | 1 + docs/generated/docs/change__filter_8cpp.html | 2 +- .../docs/change__filter_8cpp_source.html | 2 +- docs/generated/docs/change__filter_8h.html | 2 +- .../docs/change__filter_8h_source.html | 2 +- docs/generated/docs/classes.html | 4 +- .../classsensesp_1_1_air_density-members.html | 2 +- .../docs/classsensesp_1_1_air_density.html | 2 +- ...classsensesp_1_1_analog_input-members.html | 2 +- .../docs/classsensesp_1_1_analog_input.html | 2 +- ...asssensesp_1_1_analog_voltage-members.html | 2 +- .../docs/classsensesp_1_1_analog_voltage.html | 2 +- ...ssensesp_1_1_angle_correction-members.html | 2 +- .../classsensesp_1_1_angle_correction.html | 2 +- ...ensesp_1_1_base_analog_reader-members.html | 2 +- .../classsensesp_1_1_base_analog_reader.html | 2 +- ...classsensesp_1_1_base_blinker-members.html | 2 +- .../docs/classsensesp_1_1_base_blinker.html | 2 +- ...lasssensesp_1_1_change_filter-members.html | 2 +- .../docs/classsensesp_1_1_change_filter.html | 2 +- .../classsensesp_1_1_click_type-members.html | 2 +- .../docs/classsensesp_1_1_click_type.html | 2 +- ...classsensesp_1_1_configurable-members.html | 2 +- .../docs/classsensesp_1_1_configurable.html | 2 +- ...02ce8a5b9ad23d2a2be27de11153f4_icgraph.map | 4 +- ...02ce8a5b9ad23d2a2be27de11153f4_icgraph.md5 | 2 +- ...02ce8a5b9ad23d2a2be27de11153f4_icgraph.svg | 4 +- ...85e86a2e662ff0291f7a6fb043ea91_icgraph.map | 4 +- ...85e86a2e662ff0291f7a6fb043ea91_icgraph.md5 | 2 +- ...85e86a2e662ff0291f7a6fb043ea91_icgraph.svg | 4 +- ...6a2e662ff0291f7a6fb043ea91_icgraph_org.svg | 4 +- ...ensesp_1_1_curve_interpolator-members.html | 2 +- .../classsensesp_1_1_curve_interpolator.html | 2 +- ...curve_interpolator_1_1_sample-members.html | 2 +- ...esp_1_1_curve_interpolator_1_1_sample.html | 2 +- ...sensesp_1_1_debounce_template-members.html | 2 +- .../classsensesp_1_1_debounce_template.html | 2 +- ...classsensesp_1_1_debug_output-members.html | 2 +- .../docs/classsensesp_1_1_debug_output.html | 2 +- .../classsensesp_1_1_dew_point-members.html | 2 +- .../docs/classsensesp_1_1_dew_point.html | 2 +- .../classsensesp_1_1_difference-members.html | 2 +- .../docs/classsensesp_1_1_difference.html | 2 +- ...lasssensesp_1_1_digital_input-members.html | 2 +- .../docs/classsensesp_1_1_digital_input.html | 2 +- ...sesp_1_1_digital_input_change-members.html | 2 +- ...classsensesp_1_1_digital_input_change.html | 2 +- ...esp_1_1_digital_input_counter-members.html | 2 +- ...lasssensesp_1_1_digital_input_counter.html | 2 +- ...igital_input_debounce_counter-members.html | 2 +- ...sp_1_1_digital_input_debounce_counter.html | 2 +- ...nsesp_1_1_digital_input_state-members.html | 2 +- .../classsensesp_1_1_digital_input_state.html | 2 +- ...asssensesp_1_1_digital_output-members.html | 2 +- .../docs/classsensesp_1_1_digital_output.html | 2 +- ...esp_1_1_e_s_p32_analog_reader-members.html | 2 +- ...lasssensesp_1_1_e_s_p32_analog_reader.html | 2 +- .../docs/classsensesp_1_1_enable-members.html | 2 +- .../docs/classsensesp_1_1_enable.html | 2 +- ...classsensesp_1_1_even_blinker-members.html | 2 +- .../docs/classsensesp_1_1_even_blinker.html | 2 +- .../classsensesp_1_1_filesystem-members.html | 2 +- .../docs/classsensesp_1_1_filesystem.html | 2 +- ...sssensesp_1_1_float_threshold-members.html | 2 +- .../classsensesp_1_1_float_threshold.html | 2 +- .../classsensesp_1_1_free_mem-members.html | 2 +- .../docs/classsensesp_1_1_free_mem.html | 2 +- .../classsensesp_1_1_frequency-members.html | 2 +- .../docs/classsensesp_1_1_frequency.html | 2 +- ...asssensesp_1_1_h_t_t_p_server-members.html | 2 +- .../docs/classsensesp_1_1_h_t_t_p_server.html | 8 +- ...68b820a7b0eeac765e16b005cb6b8b2_cgraph.map | 4 + ...68b820a7b0eeac765e16b005cb6b8b2_cgraph.md5 | 1 + ...68b820a7b0eeac765e16b005cb6b8b2_cgraph.svg | 39 + ...ff846f90a54be25ac7135c2952e71ee_cgraph.map | 19 +- ...ff846f90a54be25ac7135c2952e71ee_cgraph.md5 | 2 +- ...ff846f90a54be25ac7135c2952e71ee_cgraph.svg | 150 +- ...6f90a54be25ac7135c2952e71ee_cgraph_org.svg | 150 +- ...sensesp_1_1_heat_index_effect-members.html | 2 +- .../classsensesp_1_1_heat_index_effect.html | 2 +- ...sp_1_1_heat_index_temperature-members.html | 2 +- ...asssensesp_1_1_heat_index_temperature.html | 2 +- .../classsensesp_1_1_hysteresis-members.html | 2 +- .../docs/classsensesp_1_1_hysteresis.html | 2 +- ...classsensesp_1_1_i_p_addr_dev-members.html | 2 +- .../docs/classsensesp_1_1_i_p_addr_dev.html | 2 +- ...lasssensesp_1_1_int_threshold-members.html | 2 +- .../docs/classsensesp_1_1_int_threshold.html | 2 +- ...classsensesp_1_1_integrator_t-members.html | 2 +- .../docs/classsensesp_1_1_integrator_t.html | 2 +- ...sssensesp_1_1_lambda_consumer-members.html | 2 +- .../classsensesp_1_1_lambda_consumer.html | 4 +- ...ssensesp_1_1_lambda_transform-members.html | 2 +- .../classsensesp_1_1_lambda_transform.html | 2 +- .../docs/classsensesp_1_1_linear-members.html | 2 +- .../docs/classsensesp_1_1_linear.html | 2 +- .../classsensesp_1_1_local_debug-members.html | 2 +- .../docs/classsensesp_1_1_local_debug.html | 2 +- ...sensesp_1_1_m_d_n_s_discovery-members.html | 2 +- .../classsensesp_1_1_m_d_n_s_discovery.html | 2 +- .../docs/classsensesp_1_1_median-members.html | 2 +- .../docs/classsensesp_1_1_median.html | 2 +- ...asssensesp_1_1_moving_average-members.html | 2 +- .../docs/classsensesp_1_1_moving_average.html | 2 +- .../classsensesp_1_1_networking-members.html | 2 +- .../docs/classsensesp_1_1_networking.html | 16 +- .../docs/classsensesp_1_1_o_t_a-members.html | 2 +- .../docs/classsensesp_1_1_o_t_a.html | 2 +- .../classsensesp_1_1_observable-members.html | 2 +- .../docs/classsensesp_1_1_observable.html | 2 +- ...sensesp_1_1_observable__inherit__graph.md5 | 2 +- ...sensesp_1_1_observable__inherit__graph.svg | 40 +- ...esp_1_1_observable__inherit__graph_org.svg | 40 +- ...6d00fed8fb85b4c76cb9397667ece9_icgraph.map | 53 +- ...6d00fed8fb85b4c76cb9397667ece9_icgraph.md5 | 2 +- ...6d00fed8fb85b4c76cb9397667ece9_icgraph.svg | 420 ++--- ...fed8fb85b4c76cb9397667ece9_icgraph_org.svg | 422 ++--- ...ssensesp_1_1_observable_value-members.html | 2 +- .../classsensesp_1_1_observable_value.html | 4 +- ...p_1_1_observable_value__inherit__graph.map | 9 +- ...p_1_1_observable_value__inherit__graph.md5 | 2 +- ...p_1_1_observable_value__inherit__graph.svg | 51 +- ...classsensesp_1_1_p_w_m_output-members.html | 2 +- .../docs/classsensesp_1_1_p_w_m_output.html | 2 +- ...sssensesp_1_1_pattern_blinker-members.html | 2 +- .../classsensesp_1_1_pattern_blinker.html | 2 +- ...ssensesp_1_1_periodic_blinker-members.html | 2 +- .../classsensesp_1_1_periodic_blinker.html | 2 +- ...asssensesp_1_1_press_repeater-members.html | 2 +- .../docs/classsensesp_1_1_press_repeater.html | 2 +- ...lasssensesp_1_1_ratio_blinker-members.html | 2 +- .../docs/classsensesp_1_1_ratio_blinker.html | 2 +- ...lasssensesp_1_1_repeat_report-members.html | 2 +- .../docs/classsensesp_1_1_repeat_report.html | 2 +- ...lasssensesp_1_1_repeat_sensor-members.html | 2 +- .../docs/classsensesp_1_1_repeat_sensor.html | 2 +- .../classsensesp_1_1_resettable-members.html | 2 +- .../docs/classsensesp_1_1_resettable.html | 2 +- ...ensesp_1_1_resettable_compare-members.html | 2 +- .../classsensesp_1_1_resettable_compare.html | 2 +- .../classsensesp_1_1_rgb_led-members.html | 2 +- .../docs/classsensesp_1_1_rgb_led.html | 2 +- ...classsensesp_1_1_round_to_int-members.html | 2 +- .../docs/classsensesp_1_1_round_to_int.html | 2 +- ...sssensesp_1_1_s_k_delta_queue-members.html | 16 +- .../classsensesp_1_1_s_k_delta_queue.html | 95 +- .../docs/classsensesp_1_1_s_k_delta_queue.js | 4 +- ...bbb7e3cafe2088f9ba989f367d76808_cgraph.map | 8 +- ...bbb7e3cafe2088f9ba989f367d76808_cgraph.md5 | 2 +- ...bbb7e3cafe2088f9ba989f367d76808_cgraph.svg | 54 +- ...6dc17fc9fa31804552240f81efa35ac_cgraph.map | 4 +- ...6dc17fc9fa31804552240f81efa35ac_cgraph.md5 | 2 +- ...6dc17fc9fa31804552240f81efa35ac_cgraph.svg | 74 +- ...7fc9fa31804552240f81efa35ac_cgraph_org.svg | 74 +- ...dc17fc9fa31804552240f81efa35ac_icgraph.map | 7 +- ...dc17fc9fa31804552240f81efa35ac_icgraph.md5 | 2 +- ...dc17fc9fa31804552240f81efa35ac_icgraph.svg | 139 +- ...fc9fa31804552240f81efa35ac_icgraph_org.svg | 70 + ...806971a1a246092b9e6584b325b1678_cgraph.map | 10 +- ...806971a1a246092b9e6584b325b1678_cgraph.md5 | 2 +- ...806971a1a246092b9e6584b325b1678_cgraph.svg | 142 +- ...71a1a246092b9e6584b325b1678_cgraph_org.svg | 103 ++ ...39868615cbe7d97bdc30b7c42c3e9f9_cgraph.map | 5 + ...39868615cbe7d97bdc30b7c42c3e9f9_cgraph.md5 | 1 + ...39868615cbe7d97bdc30b7c42c3e9f9_cgraph.svg | 55 + ...9868615cbe7d97bdc30b7c42c3e9f9_icgraph.map | 7 +- ...9868615cbe7d97bdc30b7c42c3e9f9_icgraph.md5 | 2 +- ...9868615cbe7d97bdc30b7c42c3e9f9_icgraph.svg | 139 +- ...615cbe7d97bdc30b7c42c3e9f9_icgraph_org.svg | 70 + ...79cbfdc595e971219eb12e99387ea7_icgraph.map | 14 + ...79cbfdc595e971219eb12e99387ea7_icgraph.md5 | 1 + ...79cbfdc595e971219eb12e99387ea7_icgraph.svg | 292 ++++ ...fdc595e971219eb12e99387ea7_icgraph_org.svg | 204 +++ ...acaa1a4bb077c829240a2f165f9a44_icgraph.map | 14 + ...acaa1a4bb077c829240a2f165f9a44_icgraph.md5 | 1 + ...acaa1a4bb077c829240a2f165f9a44_icgraph.svg | 292 ++++ ...1a4bb077c829240a2f165f9a44_icgraph_org.svg | 204 +++ ...50caa77fc6156ec5f9e08576b7d0850_cgraph.map | 5 + ...50caa77fc6156ec5f9e08576b7d0850_cgraph.md5 | 1 + ...50caa77fc6156ec5f9e08576b7d0850_cgraph.svg | 55 + ...d56c07207ea03780ac30a48ce4f38ab_cgraph.map | 5 + ...d56c07207ea03780ac30a48ce4f38ab_cgraph.md5 | 1 + ...d56c07207ea03780ac30a48ce4f38ab_cgraph.svg | 55 + ...56c07207ea03780ac30a48ce4f38ab_icgraph.map | 4 +- ...56c07207ea03780ac30a48ce4f38ab_icgraph.md5 | 2 +- ...56c07207ea03780ac30a48ce4f38ab_icgraph.svg | 4 +- .../classsensesp_1_1_s_k_emitter-members.html | 2 +- .../docs/classsensesp_1_1_s_k_emitter.html | 2 +- ...classsensesp_1_1_s_k_listener-members.html | 10 +- .../docs/classsensesp_1_1_s_k_listener.html | 97 +- .../docs/classsensesp_1_1_s_k_listener.js | 2 +- ...e7abf03f11f1734cb33388c0517cd8_icgraph.map | 6 + ...e7abf03f11f1734cb33388c0517cd8_icgraph.md5 | 1 + ...7abf03f11f1734cb33388c0517cd8_icgraph.svg} | 26 +- ...03f11f1734cb33388c0517cd8_icgraph_org.svg} | 26 +- ...b925675da32e3367e2dd6971dd0391_icgraph.map | 6 + ...b925675da32e3367e2dd6971dd0391_icgraph.md5 | 1 + ...925675da32e3367e2dd6971dd0391_icgraph.svg} | 16 +- ...75da32e3367e2dd6971dd0391_icgraph_org.svg} | 14 +- ...f9f1855de167f6a5ad582ca0592c55_icgraph.map | 6 - ...f9f1855de167f6a5ad582ca0592c55_icgraph.md5 | 1 - ...f9f1855de167f6a5ad582ca0592c55_icgraph.svg | 159 -- ...855de167f6a5ad582ca0592c55_icgraph_org.svg | 71 - ...c420883085d955c44c885917ed977f_icgraph.map | 6 - ...c420883085d955c44c885917ed977f_icgraph.md5 | 1 - ...875c60b11cb6b405038b16ef148740_icgraph.map | 6 - ...875c60b11cb6b405038b16ef148740_icgraph.md5 | 1 - ...classsensesp_1_1_s_k_metadata-members.html | 2 +- .../docs/classsensesp_1_1_s_k_metadata.html | 2 +- .../classsensesp_1_1_s_k_output-members.html | 2 +- .../docs/classsensesp_1_1_s_k_output.html | 2 +- ...ensesp_1_1_s_k_output_numeric-members.html | 2 +- .../classsensesp_1_1_s_k_output_numeric.html | 2 +- ...sssensesp_1_1_s_k_output_time-members.html | 2 +- .../classsensesp_1_1_s_k_output_time.html | 2 +- ...ssensesp_1_1_s_k_put_listener-members.html | 4 +- .../classsensesp_1_1_s_k_put_listener.html | 20 +- .../docs/classsensesp_1_1_s_k_put_listener.js | 2 +- ...3ec96757190b9060eac93957c60040_icgraph.map | 6 - ...3ec96757190b9060eac93957c60040_icgraph.md5 | 1 - ...3ec96757190b9060eac93957c60040_icgraph.svg | 159 -- ...6757190b9060eac93957c60040_icgraph_org.svg | 71 - ...101840c1a916d99622e72b0a4e5b42_icgraph.map | 6 +- ...101840c1a916d99622e72b0a4e5b42_icgraph.md5 | 2 +- ...101840c1a916d99622e72b0a4e5b42_icgraph.svg | 6 +- ...40c1a916d99622e72b0a4e5b42_icgraph_org.svg | 6 +- ...f306d816cfd5590cbbb8df9981a7fe_icgraph.map | 6 +- ...f306d816cfd5590cbbb8df9981a7fe_icgraph.md5 | 2 +- ...f306d816cfd5590cbbb8df9981a7fe_icgraph.svg | 6 +- ...d816cfd5590cbbb8df9981a7fe_icgraph_org.svg | 6 +- ...sssensesp_1_1_s_k_put_request-members.html | 2 +- .../classsensesp_1_1_s_k_put_request.html | 2 +- ...d10504b9bdc62332ec376cd3855aa75_cgraph.map | 2 +- ...d10504b9bdc62332ec376cd3855aa75_cgraph.md5 | 2 +- ...d10504b9bdc62332ec376cd3855aa75_cgraph.svg | 2 +- ...04b9bdc62332ec376cd3855aa75_cgraph_org.svg | 2 +- ...sesp_1_1_s_k_put_request_base-members.html | 2 +- ...classsensesp_1_1_s_k_put_request_base.html | 2 +- ...a60c171c008e367a92d93f62e291dae_cgraph.map | 2 +- ...a60c171c008e367a92d93f62e291dae_cgraph.md5 | 2 +- ...a60c171c008e367a92d93f62e291dae_cgraph.svg | 2 +- ...171c008e367a92d93f62e291dae_cgraph_org.svg | 2 +- ..._1_1_s_k_put_request_listener-members.html | 4 +- ...ssensesp_1_1_s_k_put_request_listener.html | 16 +- ...asssensesp_1_1_s_k_put_request_listener.js | 2 +- ...a27703e579a637893a4417d5b97661_cgraph.map} | 0 ...a27703e579a637893a4417d5b97661_cgraph.md5} | 0 ...a27703e579a637893a4417d5b97661_cgraph.svg} | 0 .../classsensesp_1_1_s_k_request-members.html | 2 +- .../docs/classsensesp_1_1_s_k_request.html | 2 +- ...k_request_1_1_pending_request-members.html | 2 +- ...p_1_1_s_k_request_1_1_pending_request.html | 2 +- ...ab6e4dfa67a303b3d8048f38f9f9cc_icgraph.map | 4 +- ...ab6e4dfa67a303b3d8048f38f9f9cc_icgraph.md5 | 2 +- ...ab6e4dfa67a303b3d8048f38f9f9cc_icgraph.svg | 4 +- ...1d615a0f319f6f7a38d968af4620eb2_cgraph.map | 2 +- ...1d615a0f319f6f7a38d968af4620eb2_cgraph.md5 | 2 +- ...1d615a0f319f6f7a38d968af4620eb2_cgraph.svg | 2 +- ...f8d69fb226c27304ceff7646bc86ca_icgraph.map | 4 +- ...f8d69fb226c27304ceff7646bc86ca_icgraph.md5 | 2 +- ...f8d69fb226c27304ceff7646bc86ca_icgraph.svg | 4 +- ...9fb226c27304ceff7646bc86ca_icgraph_org.svg | 4 +- ...556571b45b5ce5ab74831cb5605ded_icgraph.map | 4 +- ...556571b45b5ce5ab74831cb5605ded_icgraph.md5 | 2 +- ...556571b45b5ce5ab74831cb5605ded_icgraph.svg | 4 +- ...71b45b5ce5ab74831cb5605ded_icgraph_org.svg | 4 +- ...ensesp_1_1_s_k_value_listener-members.html | 12 +- .../classsensesp_1_1_s_k_value_listener.html | 20 +- .../classsensesp_1_1_s_k_value_listener.js | 2 +- ...c4e459882a03c0685e8c6c506818dd_cgraph.map} | 0 ...c4e459882a03c0685e8c6c506818dd_cgraph.md5} | 0 ...c4e459882a03c0685e8c6c506818dd_cgraph.svg} | 0 ...asssensesp_1_1_sens_e_s_p_app-members.html | 56 +- .../docs/classsensesp_1_1_sens_e_s_p_app.html | 312 +++- .../docs/classsensesp_1_1_sens_e_s_p_app.js | 12 +- ...sp_1_1_sens_e_s_p_app_builder-members.html | 2 +- ...asssensesp_1_1_sens_e_s_p_app_builder.html | 2 +- ...nsesp_1_1_sens_e_s_p_base_app-members.html | 2 +- .../classsensesp_1_1_sens_e_s_p_base_app.html | 8 +- ...f22469c69a8a1234ab673386f574d6_icgraph.map | 43 +- ...f22469c69a8a1234ab673386f574d6_icgraph.md5 | 2 +- ...f22469c69a8a1234ab673386f574d6_icgraph.svg | 379 +++-- ...69c69a8a1234ab673386f574d6_icgraph_org.svg | 381 +++-- ...80199c42124d844eadd89d6fac5c60_icgraph.map | 1 + ...80199c42124d844eadd89d6fac5c60_icgraph.md5 | 2 +- ...80199c42124d844eadd89d6fac5c60_icgraph.svg | 15 + ...9c42124d844eadd89d6fac5c60_icgraph_org.svg | 15 + ...8c309a2dc17f82edefe9e5bc7ef33d_icgraph.map | 23 +- ...8c309a2dc17f82edefe9e5bc7ef33d_icgraph.md5 | 2 +- ...8c309a2dc17f82edefe9e5bc7ef33d_icgraph.svg | 221 +-- ...9a2dc17f82edefe9e5bc7ef33d_icgraph_org.svg | 223 +-- ...b8791c56e28547e416818f95c34d1f_icgraph.map | 4 + ...b8791c56e28547e416818f95c34d1f_icgraph.md5 | 1 + ...b8791c56e28547e416818f95c34d1f_icgraph.svg | 38 + ...87bc8c9b4a04ca24199a09a2b29b99_icgraph.map | 5 +- ...87bc8c9b4a04ca24199a09a2b29b99_icgraph.md5 | 2 +- ...87bc8c9b4a04ca24199a09a2b29b99_icgraph.svg | 43 +- ...8c9b4a04ca24199a09a2b29b99_icgraph_org.svg | 43 +- ...8960b96e439f4cc0b387c312999dd5_icgraph.map | 39 +- ...8960b96e439f4cc0b387c312999dd5_icgraph.md5 | 2 +- ...8960b96e439f4cc0b387c312999dd5_icgraph.svg | 333 ++-- ...b96e439f4cc0b387c312999dd5_icgraph_org.svg | 335 ++-- ...1_sens_e_s_p_base_app_builder-members.html | 2 +- ...nsesp_1_1_sens_e_s_p_base_app_builder.html | 2 +- ...sp_1_1_sens_e_s_p_minimal_app-members.html | 2 +- ...asssensesp_1_1_sens_e_s_p_minimal_app.html | 2 +- ...ens_e_s_p_minimal_app_builder-members.html | 2 +- ...sp_1_1_sens_e_s_p_minimal_app_builder.html | 14 +- ...c9afb532ed555ec1716105eeb137fa_icgraph.map | 4 + ...c9afb532ed555ec1716105eeb137fa_icgraph.md5 | 1 + ...c9afb532ed555ec1716105eeb137fa_icgraph.svg | 38 + ...0d6c129456d8b1914e5c9fe5798d23_icgraph.map | 4 + ...0d6c129456d8b1914e5c9fe5798d23_icgraph.md5 | 1 + ...0d6c129456d8b1914e5c9fe5798d23_icgraph.svg | 38 + .../docs/classsensesp_1_1_sensor-members.html | 2 +- .../docs/classsensesp_1_1_sensor.html | 2 +- .../classsensesp_1_1_sensor_t-members.html | 2 +- .../docs/classsensesp_1_1_sensor_t.html | 2 +- ...p_1_1_smart_switch_controller-members.html | 2 +- ...sssensesp_1_1_smart_switch_controller.html | 2 +- ...itch_controller_1_1_sync_path-members.html | 2 +- ...smart_switch_controller_1_1_sync_path.html | 2 +- .../classsensesp_1_1_startable-members.html | 2 +- .../docs/classsensesp_1_1_startable.html | 4 +- ...f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.map | 5 +- ...f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.md5 | 2 +- ...f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.svg | 37 +- ...sensesp_1_1_startable_compare-members.html | 2 +- .../classsensesp_1_1_startable_compare.html | 2 +- ...nsesp_1_1_symmetric_transform-members.html | 2 +- .../classsensesp_1_1_symmetric_transform.html | 2 +- .../classsensesp_1_1_system_hz-members.html | 2 +- .../docs/classsensesp_1_1_system_hz.html | 2 +- ..._1_1_system_status_controller-members.html | 2 +- ...ssensesp_1_1_system_status_controller.html | 2 +- ...sensesp_1_1_system_status_led-members.html | 2 +- .../classsensesp_1_1_system_status_led.html | 2 +- ...nsesp_1_1_task_queue_producer-members.html | 125 ++ .../classsensesp_1_1_task_queue_producer.html | 279 ++++ .../classsensesp_1_1_task_queue_producer.js | 5 + ..._1_task_queue_producer__inherit__graph.map | 6 + ..._1_task_queue_producer__inherit__graph.md5 | 1 + ..._1_task_queue_producer__inherit__graph.svg | 67 + ...d440e18ef6dd97fc172d64e249d6c88_cgraph.map | 5 + ...d440e18ef6dd97fc172d64e249d6c88_cgraph.md5 | 1 + ...d440e18ef6dd97fc172d64e249d6c88_cgraph.svg | 55 + ...lasssensesp_1_1_text_to_truth-members.html | 2 +- .../docs/classsensesp_1_1_text_to_truth.html | 2 +- ...nsesp_1_1_threshold_transform-members.html | 2 +- .../classsensesp_1_1_threshold_transform.html | 2 +- .../classsensesp_1_1_time_string-members.html | 2 +- .../docs/classsensesp_1_1_time_string.html | 2 +- .../classsensesp_1_1_transform-members.html | 2 +- .../docs/classsensesp_1_1_transform.html | 2 +- ...asssensesp_1_1_transform_base-members.html | 2 +- .../docs/classsensesp_1_1_transform_base.html | 2 +- ...lasssensesp_1_1_truth_to_text-members.html | 2 +- .../docs/classsensesp_1_1_truth_to_text.html | 2 +- .../classsensesp_1_1_typecast-members.html | 2 +- .../docs/classsensesp_1_1_typecast.html | 2 +- ...sensesp_1_1_u_i_lambda_output-members.html | 14 +- .../classsensesp_1_1_u_i_lambda_output.html | 16 +- .../classsensesp_1_1_u_i_output-members.html | 26 +- .../docs/classsensesp_1_1_u_i_output.html | 18 +- ...sssensesp_1_1_u_i_output_base-members.html | 14 +- .../classsensesp_1_1_u_i_output_base.html | 77 +- ...3953335d1f7a269cbabba2d838c7ed_icgraph.map | 5 + ...3953335d1f7a269cbabba2d838c7ed_icgraph.md5 | 1 + ...3953335d1f7a269cbabba2d838c7ed_icgraph.svg | 55 + .../docs/classsensesp_1_1_uptime-members.html | 2 +- .../docs/classsensesp_1_1_uptime.html | 2 +- ...asssensesp_1_1_value_consumer-members.html | 2 +- .../docs/classsensesp_1_1_value_consumer.html | 2 +- ...asssensesp_1_1_value_producer-members.html | 2 +- .../docs/classsensesp_1_1_value_producer.html | 2 +- ...esp_1_1_value_producer__inherit__graph.map | 96 +- ...esp_1_1_value_producer__inherit__graph.md5 | 2 +- ...esp_1_1_value_producer__inherit__graph.svg | 741 +++++---- ...1_1_value_producer__inherit__graph_org.svg | 741 +++++---- ...4225039d68b6f0e786266e76c2dace_icgraph.map | 39 +- ...4225039d68b6f0e786266e76c2dace_icgraph.md5 | 2 +- ...4225039d68b6f0e786266e76c2dace_icgraph.svg | 318 ++-- ...039d68b6f0e786266e76c2dace_icgraph_org.svg | 320 ++-- ...ensesp_1_1_voltage_divider_r1-members.html | 2 +- .../classsensesp_1_1_voltage_divider_r1.html | 2 +- ...ensesp_1_1_voltage_divider_r2-members.html | 2 +- .../classsensesp_1_1_voltage_divider_r2.html | 2 +- ...ensesp_1_1_voltage_multiplier-members.html | 2 +- .../classsensesp_1_1_voltage_multiplier.html | 2 +- .../classsensesp_1_1_w_s_client-members.html | 4 +- .../docs/classsensesp_1_1_w_s_client.html | 175 +- .../docs/classsensesp_1_1_w_s_client.js | 2 +- ...922a2adc80807c20f3e6977b18ed079_cgraph.map | 2 +- ...922a2adc80807c20f3e6977b18ed079_cgraph.md5 | 2 +- ...922a2adc80807c20f3e6977b18ed079_cgraph.svg | 2 +- ...22a2adc80807c20f3e6977b18ed079_icgraph.map | 4 +- ...22a2adc80807c20f3e6977b18ed079_icgraph.md5 | 2 +- ...22a2adc80807c20f3e6977b18ed079_icgraph.svg | 4 +- ...c79af799d21e51d238f40d00e49ceb_icgraph.map | 5 +- ...c79af799d21e51d238f40d00e49ceb_icgraph.md5 | 2 +- ...c79af799d21e51d238f40d00e49ceb_icgraph.svg | 37 +- ...1ade9c1649eb19106207777ab7ca7f7_cgraph.map | 12 +- ...1ade9c1649eb19106207777ab7ca7f7_cgraph.md5 | 2 +- ...1ade9c1649eb19106207777ab7ca7f7_cgraph.svg | 168 +- ...9c1649eb19106207777ab7ca7f7_cgraph_org.svg | 170 +- ...ade9c1649eb19106207777ab7ca7f7_icgraph.map | 4 +- ...ade9c1649eb19106207777ab7ca7f7_icgraph.md5 | 2 +- ...ade9c1649eb19106207777ab7ca7f7_icgraph.svg | 4 +- ...553fc62b2382a529d1ff86f219ea7c5_cgraph.map | 10 +- ...553fc62b2382a529d1ff86f219ea7c5_cgraph.md5 | 2 +- ...553fc62b2382a529d1ff86f219ea7c5_cgraph.svg | 126 +- ...c62b2382a529d1ff86f219ea7c5_cgraph_org.svg | 126 +- ...53fc62b2382a529d1ff86f219ea7c5_icgraph.map | 5 +- ...53fc62b2382a529d1ff86f219ea7c5_icgraph.md5 | 2 +- ...53fc62b2382a529d1ff86f219ea7c5_icgraph.svg | 39 +- ...421b2bb0416d40d9c10ac9a2c70118_icgraph.map | 4 +- ...421b2bb0416d40d9c10ac9a2c70118_icgraph.md5 | 2 +- ...421b2bb0416d40d9c10ac9a2c70118_icgraph.svg | 4 +- ...4ae48ad175825edc9248575033eb9f5_cgraph.map | 19 +- ...4ae48ad175825edc9248575033eb9f5_cgraph.md5 | 2 +- ...4ae48ad175825edc9248575033eb9f5_cgraph.svg | 199 ++- ...8ad175825edc9248575033eb9f5_cgraph_org.svg | 197 ++- ...b9a87e920e3d907d857f161dcc07e34_cgraph.map | 6 +- ...b9a87e920e3d907d857f161dcc07e34_cgraph.md5 | 2 +- ...b9a87e920e3d907d857f161dcc07e34_cgraph.svg | 58 +- ...9a87e920e3d907d857f161dcc07e34_icgraph.map | 4 +- ...9a87e920e3d907d857f161dcc07e34_icgraph.md5 | 2 +- ...9a87e920e3d907d857f161dcc07e34_icgraph.svg | 4 +- ...aa28c06a5ab66981a3be092ef322705_cgraph.map | 6 - ...aa28c06a5ab66981a3be092ef322705_cgraph.md5 | 1 - ...aa28c06a5ab66981a3be092ef322705_cgraph.svg | 71 - ...a28c06a5ab66981a3be092ef322705_icgraph.map | 6 +- ...a28c06a5ab66981a3be092ef322705_icgraph.md5 | 2 +- ...a28c06a5ab66981a3be092ef322705_icgraph.svg | 6 +- ...f72e6105190db47956fc9a2ead87b9_icgraph.map | 5 +- ...f72e6105190db47956fc9a2ead87b9_icgraph.md5 | 2 +- ...f72e6105190db47956fc9a2ead87b9_icgraph.svg | 39 +- ...3b6acb41e15e96d05107433c7e92045_cgraph.map | 5 +- ...3b6acb41e15e96d05107433c7e92045_cgraph.md5 | 2 +- ...3b6acb41e15e96d05107433c7e92045_cgraph.svg | 64 +- ...b6acb41e15e96d05107433c7e92045_icgraph.map | 6 +- ...b6acb41e15e96d05107433c7e92045_icgraph.md5 | 2 +- ...b6acb41e15e96d05107433c7e92045_icgraph.svg | 6 +- ...beb3aff4ca6e75a2c49b808cc95f2a_icgraph.map | 2 +- ...beb3aff4ca6e75a2c49b808cc95f2a_icgraph.md5 | 2 +- ...beb3aff4ca6e75a2c49b808cc95f2a_icgraph.svg | 4 +- ...aff4ca6e75a2c49b808cc95f2a_icgraph_org.svg | 2 +- ...classsensesp_1_1_wi_fi_signal-members.html | 2 +- .../docs/classsensesp_1_1_wi_fi_signal.html | 2 +- docs/generated/docs/click__type_8cpp.html | 2 +- .../docs/click__type_8cpp_source.html | 8 +- docs/generated/docs/click__type_8h.html | 2 +- .../generated/docs/click__type_8h_source.html | 2 +- docs/generated/docs/configurable_8cpp.html | 2 +- .../docs/configurable_8cpp_source.html | 2 +- docs/generated/docs/configurable_8h.html | 2 +- .../docs/configurable_8h__dep__incl.map | 100 +- .../docs/configurable_8h__dep__incl.md5 | 2 +- .../docs/configurable_8h__dep__incl.svg | 1263 +++++++------- .../docs/configurable_8h__dep__incl_org.svg | 1265 +++++++------- .../docs/configurable_8h_source.html | 2 +- docs/generated/docs/css__bootstrap_8h.html | 2 +- .../docs/css__bootstrap_8h_source.html | 4 +- .../docs/curveinterpolator_8cpp.html | 2 +- .../docs/curveinterpolator_8cpp_source.html | 2 +- docs/generated/docs/curveinterpolator_8h.html | 2 +- .../docs/curveinterpolator_8h_source.html | 2 +- docs/generated/docs/debounce_8h.html | 2 +- docs/generated/docs/debounce_8h_source.html | 6 +- docs/generated/docs/debug__output_8cpp.html | 2 +- .../docs/debug__output_8cpp__incl.map | 83 +- .../docs/debug__output_8cpp__incl.md5 | 2 +- .../docs/debug__output_8cpp__incl.svg | 836 +++++----- .../docs/debug__output_8cpp__incl_org.svg | 836 +++++----- .../docs/debug__output_8cpp_source.html | 6 +- docs/generated/docs/debug__output_8h.html | 4 +- .../docs/debug__output_8h__dep__incl.map | 5 +- .../docs/debug__output_8h__dep__incl.md5 | 2 +- .../docs/debug__output_8h__dep__incl.svg | 257 +-- .../docs/debug__output_8h__dep__incl_org.svg | 259 +-- .../docs/debug__output_8h_source.html | 2 +- docs/generated/docs/dew__point_8cpp.html | 2 +- .../docs/dew__point_8cpp_source.html | 2 +- docs/generated/docs/dew__point_8h.html | 2 +- docs/generated/docs/dew__point_8h_source.html | 2 +- docs/generated/docs/difference_8cpp.html | 2 +- .../docs/difference_8cpp_source.html | 2 +- docs/generated/docs/difference_8h.html | 2 +- docs/generated/docs/difference_8h_source.html | 2 +- docs/generated/docs/digital__input_8cpp.html | 2 +- .../docs/digital__input_8cpp_source.html | 8 +- docs/generated/docs/digital__input_8h.html | 4 +- .../docs/digital__input_8h__dep__incl.map | 9 +- .../docs/digital__input_8h__dep__incl.md5 | 2 +- .../docs/digital__input_8h__dep__incl.svg | 67 +- .../docs/digital__input_8h_source.html | 10 +- docs/generated/docs/digital__output_8cpp.html | 2 +- .../docs/digital__output_8cpp_source.html | 2 +- docs/generated/docs/digital__output_8h.html | 2 +- .../docs/digital__output_8h_source.html | 2 +- docs/generated/docs/dir_000002_000003.html | 2 +- docs/generated/docs/dir_000002_000006.html | 2 +- docs/generated/docs/dir_000002_000007.html | 2 +- docs/generated/docs/dir_000002_000008.html | 2 +- docs/generated/docs/dir_000003_000004.html | 2 +- docs/generated/docs/dir_000003_000006.html | 2 +- docs/generated/docs/dir_000003_000007.html | 4 +- docs/generated/docs/dir_000005_000006.html | 2 +- docs/generated/docs/dir_000005_000007.html | 2 +- docs/generated/docs/dir_000005_000008.html | 2 +- docs/generated/docs/dir_000006_000007.html | 2 +- docs/generated/docs/dir_000006_000008.html | 2 +- docs/generated/docs/dir_000006_000009.html | 2 +- docs/generated/docs/dir_000007_000002.html | 2 +- docs/generated/docs/dir_000007_000003.html | 2 +- docs/generated/docs/dir_000008_000005.html | 2 +- docs/generated/docs/dir_000008_000007.html | 2 +- .../dir_447657536ad2cfa68e0029d7f31c7ca1.html | 2 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 4 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.js | 1 + .../dir_748434fffbff9d3255c614694d35d3cd.html | 2 +- ...r_748434fffbff9d3255c614694d35d3cd_dep.map | 2 +- ...r_748434fffbff9d3255c614694d35d3cd_dep.md5 | 2 +- ...r_748434fffbff9d3255c614694d35d3cd_dep.svg | 4 +- ...8434fffbff9d3255c614694d35d3cd_dep_org.svg | 4 +- .../dir_8b47e5652e1be271beabb171b0b042a2.html | 2 +- ...r_8b47e5652e1be271beabb171b0b042a2_dep.map | 2 +- ...r_8b47e5652e1be271beabb171b0b042a2_dep.md5 | 2 +- ...r_8b47e5652e1be271beabb171b0b042a2_dep.svg | 4 +- .../dir_8b763442d326984d19f542e14cef0a81.html | 2 +- .../dir_9589b29454ff5cfb122a833ce99379e5.html | 2 +- .../dir_ac447aa304d2c31a2d3799b85547d74d.html | 2 +- ...r_ac447aa304d2c31a2d3799b85547d74d_dep.map | 2 +- ...r_ac447aa304d2c31a2d3799b85547d74d_dep.md5 | 2 +- ...r_ac447aa304d2c31a2d3799b85547d74d_dep.svg | 4 +- .../dir_c7390c05c87f2404a3d820add6901ffa.html | 4 +- .../dir_c7390c05c87f2404a3d820add6901ffa.js | 9 +- ...r_c7390c05c87f2404a3d820add6901ffa_dep.map | 2 +- ...r_c7390c05c87f2404a3d820add6901ffa_dep.md5 | 2 +- ...r_c7390c05c87f2404a3d820add6901ffa_dep.svg | 4 +- .../dir_da8f247e7846f6aefcb6d43bd0808485.html | 2 +- .../dir_fc2d48ca17580ba15ecc0a04d580615a.html | 2 +- docs/generated/docs/discovery_8cpp.html | 2 +- docs/generated/docs/discovery_8cpp__incl.map | 87 +- docs/generated/docs/discovery_8cpp__incl.md5 | 2 +- docs/generated/docs/discovery_8cpp__incl.svg | 860 +++++----- .../docs/discovery_8cpp__incl_org.svg | 860 +++++----- .../generated/docs/discovery_8cpp_source.html | 4 +- docs/generated/docs/discovery_8h.html | 2 +- .../docs/discovery_8h__dep__incl.map | 23 +- .../docs/discovery_8h__dep__incl.md5 | 2 +- .../docs/discovery_8h__dep__incl.svg | 159 +- .../docs/discovery_8h__dep__incl_org.svg | 159 +- docs/generated/docs/discovery_8h_source.html | 2 +- docs/generated/docs/enable_8h.html | 2 +- docs/generated/docs/enable_8h_source.html | 2 +- docs/generated/docs/files.html | 36 +- docs/generated/docs/filesystem_8cpp.html | 2 +- .../docs/filesystem_8cpp_source.html | 2 +- docs/generated/docs/filesystem_8h.html | 4 +- .../docs/filesystem_8h__dep__incl.map | 5 +- .../docs/filesystem_8h__dep__incl.md5 | 2 +- .../docs/filesystem_8h__dep__incl.svg | 259 +-- .../docs/filesystem_8h__dep__incl_org.svg | 261 +-- docs/generated/docs/filesystem_8h_source.html | 2 +- docs/generated/docs/frequency_8cpp.html | 2 +- .../generated/docs/frequency_8cpp_source.html | 2 +- docs/generated/docs/frequency_8h.html | 2 +- docs/generated/docs/frequency_8h_source.html | 2 +- docs/generated/docs/functions.html | 2 +- docs/generated/docs/functions_b.html | 3 +- docs/generated/docs/functions_c.html | 2 +- docs/generated/docs/functions_d.html | 2 +- docs/generated/docs/functions_e.html | 2 +- docs/generated/docs/functions_f.html | 2 +- docs/generated/docs/functions_func.html | 2 +- docs/generated/docs/functions_func_b.html | 2 +- docs/generated/docs/functions_func_c.html | 2 +- docs/generated/docs/functions_func_d.html | 2 +- docs/generated/docs/functions_func_e.html | 2 +- docs/generated/docs/functions_func_f.html | 2 +- docs/generated/docs/functions_func_g.html | 5 +- docs/generated/docs/functions_func_h.html | 2 +- docs/generated/docs/functions_func_i.html | 2 +- docs/generated/docs/functions_func_l.html | 2 +- docs/generated/docs/functions_func_m.html | 2 +- docs/generated/docs/functions_func_n.html | 2 +- docs/generated/docs/functions_func_o.html | 2 +- docs/generated/docs/functions_func_p.html | 4 +- docs/generated/docs/functions_func_r.html | 3 +- docs/generated/docs/functions_func_s.html | 6 +- docs/generated/docs/functions_func_t.html | 4 +- docs/generated/docs/functions_func_u.html | 2 +- docs/generated/docs/functions_func_v.html | 2 +- docs/generated/docs/functions_func_w.html | 2 +- docs/generated/docs/functions_func_~.html | 2 +- docs/generated/docs/functions_g.html | 5 +- docs/generated/docs/functions_h.html | 3 +- docs/generated/docs/functions_i.html | 2 +- docs/generated/docs/functions_k.html | 2 +- docs/generated/docs/functions_l.html | 2 +- docs/generated/docs/functions_m.html | 3 +- docs/generated/docs/functions_n.html | 2 +- docs/generated/docs/functions_o.html | 2 +- docs/generated/docs/functions_p.html | 4 +- docs/generated/docs/functions_r.html | 3 +- docs/generated/docs/functions_rela.html | 2 +- docs/generated/docs/functions_s.html | 8 +- docs/generated/docs/functions_t.html | 4 +- docs/generated/docs/functions_u.html | 6 +- docs/generated/docs/functions_v.html | 2 +- docs/generated/docs/functions_vars.html | 15 +- docs/generated/docs/functions_w.html | 4 +- docs/generated/docs/functions_~.html | 2 +- docs/generated/docs/globals.html | 17 +- docs/generated/docs/globals_defs.html | 2 +- docs/generated/docs/globals_func.html | 5 +- docs/generated/docs/globals_vars.html | 6 +- docs/generated/docs/graph_legend.html | 2 +- docs/generated/docs/hash_8cpp.html | 2 +- ...78d7f77047179963ffda330a0a00ce_icgraph.map | 4 +- ...78d7f77047179963ffda330a0a00ce_icgraph.md5 | 2 +- ...78d7f77047179963ffda330a0a00ce_icgraph.svg | 4 +- ...f77047179963ffda330a0a00ce_icgraph_org.svg | 4 +- ...0d85917e87a85ddaf682ebde0872a5_icgraph.map | 4 +- ...0d85917e87a85ddaf682ebde0872a5_icgraph.md5 | 2 +- ...0d85917e87a85ddaf682ebde0872a5_icgraph.svg | 4 +- ...917e87a85ddaf682ebde0872a5_icgraph_org.svg | 4 +- docs/generated/docs/hash_8cpp_source.html | 2 +- docs/generated/docs/hash_8h.html | 2 +- ...0d85917e87a85ddaf682ebde0872a5_icgraph.map | 4 +- ...0d85917e87a85ddaf682ebde0872a5_icgraph.md5 | 2 +- ...0d85917e87a85ddaf682ebde0872a5_icgraph.svg | 4 +- ...917e87a85ddaf682ebde0872a5_icgraph_org.svg | 4 +- docs/generated/docs/hash_8h_source.html | 2 +- docs/generated/docs/heat__index_8cpp.html | 2 +- .../docs/heat__index_8cpp_source.html | 2 +- docs/generated/docs/heat__index_8h.html | 2 +- .../generated/docs/heat__index_8h_source.html | 2 +- docs/generated/docs/hierarchy.html | 5 +- docs/generated/docs/hierarchy.js | 1 + docs/generated/docs/http__server_8cpp.html | 2 +- .../docs/http__server_8cpp_source.html | 41 +- docs/generated/docs/http__server_8h.html | 2 +- .../docs/http__server_8h__dep__incl.map | 25 +- .../docs/http__server_8h__dep__incl.md5 | 2 +- .../docs/http__server_8h__dep__incl.svg | 163 +- .../docs/http__server_8h__dep__incl_org.svg | 163 +- .../docs/http__server_8h_source.html | 2 +- docs/generated/docs/hysteresis_8h.html | 2 +- docs/generated/docs/hysteresis_8h_source.html | 2 +- docs/generated/docs/index.html | 2 +- docs/generated/docs/index_8h.html | 2 +- docs/generated/docs/index_8h_source.html | 4 +- docs/generated/docs/inherit_graph_1.map | 239 +-- docs/generated/docs/inherit_graph_1.md5 | 2 +- docs/generated/docs/inherit_graph_1.svg | 1471 +++++++++-------- docs/generated/docs/inherits.html | 4 +- docs/generated/docs/integrator_8h.html | 2 +- docs/generated/docs/integrator_8h_source.html | 2 +- docs/generated/docs/js__jsoneditor_8h.html | 2 +- .../docs/js__jsoneditor_8h_source.html | 4 +- docs/generated/docs/js__sensesp_8h.html | 2 +- .../generated/docs/js__sensesp_8h_source.html | 4 +- docs/generated/docs/lambda__consumer_8h.html | 2 +- .../docs/lambda__consumer_8h__dep__incl.map | 27 +- .../docs/lambda__consumer_8h__dep__incl.md5 | 2 +- .../docs/lambda__consumer_8h__dep__incl.svg | 201 ++- .../lambda__consumer_8h__dep__incl_org.svg | 201 ++- .../docs/lambda__consumer_8h_source.html | 2 +- .../docs/lambda__transform_8cpp.html | 2 +- .../docs/lambda__transform_8cpp_source.html | 2 +- docs/generated/docs/lambda__transform_8h.html | 2 +- .../docs/lambda__transform_8h_source.html | 2 +- docs/generated/docs/led__blinker_8cpp.html | 2 +- .../docs/led__blinker_8cpp__incl.map | 85 +- .../docs/led__blinker_8cpp__incl.md5 | 2 +- .../docs/led__blinker_8cpp__incl.svg | 852 +++++----- .../docs/led__blinker_8cpp__incl_org.svg | 852 +++++----- .../docs/led__blinker_8cpp_source.html | 14 +- docs/generated/docs/led__blinker_8h.html | 2 +- .../docs/led__blinker_8h__dep__incl.map | 23 +- .../docs/led__blinker_8h__dep__incl.md5 | 2 +- .../docs/led__blinker_8h__dep__incl.svg | 207 +-- .../docs/led__blinker_8h__dep__incl_org.svg | 209 +-- docs/generated/docs/led__blinker_8h__incl.map | 58 +- docs/generated/docs/led__blinker_8h__incl.md5 | 2 +- docs/generated/docs/led__blinker_8h__incl.svg | 473 +++--- .../docs/led__blinker_8h__incl_org.svg | 475 +++--- .../docs/led__blinker_8h_source.html | 2 +- docs/generated/docs/linear_8cpp.html | 2 +- docs/generated/docs/linear_8cpp_source.html | 2 +- docs/generated/docs/linear_8h.html | 2 +- docs/generated/docs/linear_8h_source.html | 2 +- docs/generated/docs/local__debug_8cpp.html | 2 +- .../docs/local__debug_8cpp_source.html | 2 +- docs/generated/docs/local__debug_8h.html | 2 +- .../docs/local__debug_8h__dep__incl.map | 100 +- .../docs/local__debug_8h__dep__incl.md5 | 2 +- .../docs/local__debug_8h__dep__incl.svg | 1299 ++++++++------- .../docs/local__debug_8h__dep__incl_org.svg | 1299 ++++++++------- .../docs/local__debug_8h_source.html | 2 +- docs/generated/docs/main_8cpp.html | 286 ++++ docs/generated/docs/main_8cpp.js | 10 + docs/generated/docs/main_8cpp__incl.map | 52 + docs/generated/docs/main_8cpp__incl.md5 | 1 + docs/generated/docs/main_8cpp__incl.svg | 1246 ++++++++++++++ docs/generated/docs/main_8cpp__incl_org.svg | 1158 +++++++++++++ ...b0ce12ee0a0b5b446722d2f17e9a93_icgraph.map | 4 + ...b0ce12ee0a0b5b446722d2f17e9a93_icgraph.md5 | 1 + ...b0ce12ee0a0b5b446722d2f17e9a93_icgraph.svg | 37 + ...fc01d736fe50cf5b977f755b675f11d_cgraph.map | 11 + ...fc01d736fe50cf5b977f755b675f11d_cgraph.md5 | 1 + ...fc01d736fe50cf5b977f755b675f11d_cgraph.svg | 148 ++ docs/generated/docs/main_8cpp_source.html | 248 +++ docs/generated/docs/median_8cpp.html | 2 +- docs/generated/docs/median_8cpp_source.html | 2 +- docs/generated/docs/median_8h.html | 2 +- docs/generated/docs/median_8h_source.html | 2 +- docs/generated/docs/menudata.js | 3 + docs/generated/docs/moving__average_8cpp.html | 2 +- .../docs/moving__average_8cpp_source.html | 2 +- docs/generated/docs/moving__average_8h.html | 2 +- .../docs/moving__average_8h_source.html | 2 +- docs/generated/docs/namespacemembers.html | 10 +- .../generated/docs/namespacemembers_enum.html | 2 +- .../generated/docs/namespacemembers_func.html | 3 +- .../generated/docs/namespacemembers_type.html | 2 +- .../generated/docs/namespacemembers_vars.html | 5 +- docs/generated/docs/namespaces.html | 39 +- docs/generated/docs/namespacesensesp.html | 115 +- docs/generated/docs/namespacesensesp.js | 5 +- ...0290236513f91972b435ad45c4f70b_icgraph.svg | 2 +- ...f37392d0637be5754c86b87b263d0d3_cgraph.map | 42 +- ...f37392d0637be5754c86b87b263d0d3_cgraph.md5 | 2 +- ...f37392d0637be5754c86b87b263d0d3_cgraph.svg | 446 ++--- ...92d0637be5754c86b87b263d0d3_cgraph_org.svg | 444 ++--- ...22a4380d70b3a01a7e117644805de09_cgraph.map | 13 + ...22a4380d70b3a01a7e117644805de09_cgraph.md5 | 1 + ...22a4380d70b3a01a7e117644805de09_cgraph.svg | 280 ++++ ...380d70b3a01a7e117644805de09_cgraph_org.svg | 192 +++ ...2a4380d70b3a01a7e117644805de09_icgraph.map | 4 + ...2a4380d70b3a01a7e117644805de09_icgraph.md5 | 1 + ...2a4380d70b3a01a7e117644805de09_icgraph.svg | 38 + ...36ebc9566baaae0039265987a6ea54_icgraph.map | 4 + ...36ebc9566baaae0039265987a6ea54_icgraph.md5 | 1 + ...36ebc9566baaae0039265987a6ea54_icgraph.svg | 37 + docs/generated/docs/navtreedata.js | 10 +- docs/generated/docs/navtreeindex0.js | 120 +- docs/generated/docs/navtreeindex1.js | 142 +- docs/generated/docs/navtreeindex2.js | 122 +- docs/generated/docs/navtreeindex3.js | 212 +-- docs/generated/docs/navtreeindex4.js | 306 ++-- docs/generated/docs/navtreeindex5.js | 204 +-- docs/generated/docs/navtreeindex6.js | 282 ++-- docs/generated/docs/navtreeindex7.js | 95 +- docs/generated/docs/networking_8cpp.html | 2 +- docs/generated/docs/networking_8cpp__incl.map | 85 +- docs/generated/docs/networking_8cpp__incl.md5 | 2 +- docs/generated/docs/networking_8cpp__incl.svg | 890 +++++----- .../docs/networking_8cpp__incl_org.svg | 890 +++++----- .../docs/networking_8cpp_source.html | 256 +-- docs/generated/docs/networking_8h.html | 3 +- .../docs/networking_8h__dep__incl.map | 33 +- .../docs/networking_8h__dep__incl.md5 | 2 +- .../docs/networking_8h__dep__incl.svg | 367 ++-- .../docs/networking_8h__dep__incl_org.svg | 367 ++-- docs/generated/docs/networking_8h__incl.map | 45 +- docs/generated/docs/networking_8h__incl.md5 | 2 +- docs/generated/docs/networking_8h__incl.svg | 267 ++- .../docs/networking_8h__incl_org.svg | 267 ++- docs/generated/docs/networking_8h_source.html | 130 +- docs/generated/docs/observable_8cpp.html | 2 +- .../docs/observable_8cpp_source.html | 2 +- docs/generated/docs/observable_8h.html | 2 +- .../docs/observable_8h__dep__incl.map | 100 +- .../docs/observable_8h__dep__incl.md5 | 2 +- .../docs/observable_8h__dep__incl.svg | 1333 +++++++-------- .../docs/observable_8h__dep__incl_org.svg | 1335 +++++++-------- docs/generated/docs/observable_8h_source.html | 2 +- docs/generated/docs/observablevalue_8h.html | 2 +- .../docs/observablevalue_8h__dep__incl.map | 60 +- .../docs/observablevalue_8h__dep__incl.md5 | 2 +- .../docs/observablevalue_8h__dep__incl.svg | 823 ++++----- .../observablevalue_8h__dep__incl_org.svg | 825 ++++----- .../docs/observablevalue_8h_source.html | 2 +- docs/generated/docs/ota_8cpp.html | 2 +- docs/generated/docs/ota_8cpp_source.html | 6 +- docs/generated/docs/ota_8h.html | 2 +- docs/generated/docs/ota_8h_source.html | 2 +- docs/generated/docs/position_8h.html | 2 +- docs/generated/docs/position_8h_source.html | 2 +- docs/generated/docs/press__repeater_8cpp.html | 2 +- .../docs/press__repeater_8cpp_source.html | 6 +- docs/generated/docs/press__repeater_8h.html | 2 +- .../docs/press__repeater_8h_source.html | 2 +- docs/generated/docs/pwm__output_8cpp.html | 2 +- .../docs/pwm__output_8cpp_source.html | 2 +- docs/generated/docs/pwm__output_8h.html | 2 +- .../generated/docs/pwm__output_8h_source.html | 2 +- docs/generated/docs/repeat__report_8cpp.html | 2 +- .../docs/repeat__report_8cpp_source.html | 6 +- docs/generated/docs/repeat__report_8h.html | 2 +- .../docs/repeat__report_8h_source.html | 2 +- docs/generated/docs/resettable_8cpp.html | 2 +- .../docs/resettable_8cpp_source.html | 2 +- docs/generated/docs/resettable_8h.html | 2 +- .../docs/resettable_8h__dep__incl.map | 59 +- .../docs/resettable_8h__dep__incl.md5 | 2 +- .../docs/resettable_8h__dep__incl.svg | 741 +++++---- .../docs/resettable_8h__dep__incl_org.svg | 743 +++++---- docs/generated/docs/resettable_8h_source.html | 2 +- docs/generated/docs/rgb__led_8cpp.html | 2 +- docs/generated/docs/rgb__led_8cpp_source.html | 2 +- docs/generated/docs/rgb__led_8h.html | 2 +- docs/generated/docs/rgb__led_8h_source.html | 2 +- docs/generated/docs/search/all_0.js | 2 +- docs/generated/docs/search/all_1.js | 5 +- docs/generated/docs/search/all_10.js | 51 +- docs/generated/docs/search/all_11.js | 270 +-- docs/generated/docs/search/all_12.js | 70 +- docs/generated/docs/search/all_13.js | 36 +- docs/generated/docs/search/all_15.js | 33 +- docs/generated/docs/search/all_4.js | 3 +- docs/generated/docs/search/all_6.js | 11 +- docs/generated/docs/search/all_7.js | 17 +- docs/generated/docs/search/all_a.js | 25 +- docs/generated/docs/search/all_b.js | 2 +- docs/generated/docs/search/all_c.js | 34 +- docs/generated/docs/search/all_f.js | 2 +- docs/generated/docs/search/classes_f.js | 37 +- docs/generated/docs/search/files_9.js | 9 +- docs/generated/docs/search/files_f.js | 21 +- docs/generated/docs/search/functions_10.js | 17 +- docs/generated/docs/search/functions_4.js | 3 +- docs/generated/docs/search/functions_6.js | 11 +- docs/generated/docs/search/functions_9.js | 2 +- docs/generated/docs/search/functions_d.js | 2 +- docs/generated/docs/search/functions_e.js | 23 +- docs/generated/docs/search/functions_f.js | 12 +- docs/generated/docs/search/variables_0.js | 2 +- docs/generated/docs/search/variables_1.js | 3 +- docs/generated/docs/search/variables_11.js | 14 +- docs/generated/docs/search/variables_13.js | 17 +- docs/generated/docs/search/variables_6.js | 5 +- docs/generated/docs/search/variables_8.js | 9 +- docs/generated/docs/search/variables_a.js | 15 +- docs/generated/docs/search/variables_f.js | 30 +- docs/generated/docs/sensesp_8h.html | 2 +- docs/generated/docs/sensesp_8h__dep__incl.map | 100 +- docs/generated/docs/sensesp_8h__dep__incl.md5 | 2 +- docs/generated/docs/sensesp_8h__dep__incl.svg | 1287 +++++++------- .../docs/sensesp_8h__dep__incl_org.svg | 1287 +++++++------- docs/generated/docs/sensesp_8h_source.html | 2 +- docs/generated/docs/sensesp__app_8cpp.html | 2 +- .../docs/sensesp__app_8cpp__incl.map | 89 +- .../docs/sensesp__app_8cpp__incl.md5 | 2 +- .../docs/sensesp__app_8cpp__incl.svg | 954 +++++------ .../docs/sensesp__app_8cpp__incl_org.svg | 956 +++++------ .../docs/sensesp__app_8cpp_source.html | 44 +- docs/generated/docs/sensesp__app_8h.html | 2 +- docs/generated/docs/sensesp__app_8h__incl.map | 83 +- docs/generated/docs/sensesp__app_8h__incl.md5 | 2 +- docs/generated/docs/sensesp__app_8h__incl.svg | 822 ++++----- .../docs/sensesp__app_8h__incl_org.svg | 824 ++++----- .../docs/sensesp__app_8h_source.html | 261 +-- .../docs/sensesp__app__builder_8h.html | 2 +- .../docs/sensesp__app__builder_8h__incl.map | 95 +- .../docs/sensesp__app__builder_8h__incl.md5 | 2 +- .../docs/sensesp__app__builder_8h__incl.svg | 922 ++++++----- .../sensesp__app__builder_8h__incl_org.svg | 924 ++++++----- .../docs/sensesp__app__builder_8h_source.html | 20 +- .../docs/sensesp__base__app_8cpp.html | 2 +- .../docs/sensesp__base__app_8cpp_source.html | 6 +- .../generated/docs/sensesp__base__app_8h.html | 4 +- .../docs/sensesp__base__app_8h__dep__incl.map | 5 +- .../docs/sensesp__base__app_8h__dep__incl.md5 | 2 +- .../docs/sensesp__base__app_8h__dep__incl.svg | 239 +-- .../sensesp__base__app_8h__dep__incl_org.svg | 241 +-- .../docs/sensesp__base__app_8h_source.html | 2 +- .../docs/sensesp__base__app__builder_8h.html | 4 +- ...sesp__base__app__builder_8h__dep__incl.map | 1 + ...sesp__base__app__builder_8h__dep__incl.md5 | 2 +- ...sesp__base__app__builder_8h__dep__incl.svg | 47 +- ...sensesp__base__app__builder_8h_source.html | 2 +- .../docs/sensesp__minimal__app_8cpp.html | 2 +- .../sensesp__minimal__app_8cpp_source.html | 2 +- .../docs/sensesp__minimal__app_8h.html | 4 +- .../sensesp__minimal__app_8h__dep__incl.map | 1 + .../sensesp__minimal__app_8h__dep__incl.md5 | 2 +- .../sensesp__minimal__app_8h__dep__incl.svg | 49 +- .../docs/sensesp__minimal__app_8h_source.html | 2 +- .../sensesp__minimal__app__builder_8h.html | 8 +- ...p__minimal__app__builder_8h__dep__incl.map | 4 + ...p__minimal__app__builder_8h__dep__incl.md5 | 1 + ...p__minimal__app__builder_8h__dep__incl.svg | 38 + ...sesp__minimal__app__builder_8h_source.html | 2 +- docs/generated/docs/sensesp__version_8h.html | 4 +- .../docs/sensesp__version_8h_source.html | 4 +- docs/generated/docs/sensor_8cpp.html | 2 +- docs/generated/docs/sensor_8cpp_source.html | 2 +- docs/generated/docs/sensor_8h.html | 2 +- docs/generated/docs/sensor_8h__dep__incl.map | 39 +- docs/generated/docs/sensor_8h__dep__incl.md5 | 2 +- docs/generated/docs/sensor_8h__dep__incl.svg | 335 ++-- .../docs/sensor_8h__dep__incl_org.svg | 337 ++-- docs/generated/docs/sensor_8h_source.html | 8 +- .../docs/signalk__delta__queue_8cpp.html | 2 +- .../docs/signalk__delta__queue_8cpp__incl.map | 89 +- .../docs/signalk__delta__queue_8cpp__incl.md5 | 2 +- .../docs/signalk__delta__queue_8cpp__incl.svg | 904 +++++----- .../signalk__delta__queue_8cpp__incl_org.svg | 904 +++++----- .../signalk__delta__queue_8cpp_source.html | 249 +-- .../docs/signalk__delta__queue_8h.html | 2 +- .../signalk__delta__queue_8h__dep__incl.map | 35 +- .../signalk__delta__queue_8h__dep__incl.md5 | 2 +- .../signalk__delta__queue_8h__dep__incl.svg | 457 ++--- ...ignalk__delta__queue_8h__dep__incl_org.svg | 459 ++--- .../docs/signalk__delta__queue_8h_source.html | 67 +- .../generated/docs/signalk__emitter_8cpp.html | 2 +- .../docs/signalk__emitter_8cpp_source.html | 2 +- docs/generated/docs/signalk__emitter_8h.html | 2 +- .../docs/signalk__emitter_8h__dep__incl.map | 17 +- .../docs/signalk__emitter_8h__dep__incl.md5 | 2 +- .../docs/signalk__emitter_8h__dep__incl.svg | 167 +- .../signalk__emitter_8h__dep__incl_org.svg | 169 +- .../docs/signalk__emitter_8h_source.html | 2 +- .../docs/signalk__listener_8cpp.html | 2 +- .../docs/signalk__listener_8cpp_source.html | 31 +- docs/generated/docs/signalk__listener_8h.html | 4 +- .../docs/signalk__listener_8h__dep__incl.map | 1 + .../docs/signalk__listener_8h__dep__incl.md5 | 2 +- .../docs/signalk__listener_8h__dep__incl.svg | 59 +- .../docs/signalk__listener_8h_source.html | 36 +- .../docs/signalk__metadata_8cpp.html | 2 +- .../docs/signalk__metadata_8cpp_source.html | 2 +- docs/generated/docs/signalk__metadata_8h.html | 2 +- .../docs/signalk__metadata_8h__dep__incl.map | 19 +- .../docs/signalk__metadata_8h__dep__incl.md5 | 2 +- .../docs/signalk__metadata_8h__dep__incl.svg | 181 +- .../signalk__metadata_8h__dep__incl_org.svg | 183 +- .../docs/signalk__metadata_8h_source.html | 2 +- docs/generated/docs/signalk__output_8cpp.html | 2 +- .../docs/signalk__output_8cpp_source.html | 2 +- docs/generated/docs/signalk__output_8h.html | 4 +- .../docs/signalk__output_8h__dep__incl.map | 15 +- .../docs/signalk__output_8h__dep__incl.md5 | 2 +- .../docs/signalk__output_8h__dep__incl.svg | 137 +- .../docs/signalk__output_8h_source.html | 2 +- .../docs/signalk__position_8cpp.html | 2 +- .../docs/signalk__position_8cpp_source.html | 2 +- docs/generated/docs/signalk__position_8h.html | 2 +- .../docs/signalk__position_8h_source.html | 2 +- .../docs/signalk__put__request_8cpp.html | 2 +- .../docs/signalk__put__request_8cpp__incl.map | 87 +- .../docs/signalk__put__request_8cpp__incl.md5 | 2 +- .../docs/signalk__put__request_8cpp__incl.svg | 870 +++++----- .../signalk__put__request_8cpp__incl_org.svg | 870 +++++----- .../signalk__put__request_8cpp_source.html | 9 +- .../docs/signalk__put__request_8h.html | 2 +- .../docs/signalk__put__request_8h_source.html | 2 +- .../signalk__put__request__listener_8cpp.html | 2 +- ...k__put__request__listener_8cpp_source.html | 2 +- .../signalk__put__request__listener_8h.html | 2 +- ...alk__put__request__listener_8h_source.html | 10 +- docs/generated/docs/signalk__time_8cpp.html | 2 +- .../docs/signalk__time_8cpp_source.html | 2 +- docs/generated/docs/signalk__time_8h.html | 2 +- .../docs/signalk__time_8h_source.html | 2 +- .../docs/signalk__value__listener_8h.html | 8 +- ...signalk__value__listener_8h__dep__incl.map | 4 + ...signalk__value__listener_8h__dep__incl.md5 | 1 + ...signalk__value__listener_8h__dep__incl.svg | 38 + .../signalk__value__listener_8h_source.html | 8 +- .../docs/smart__switch__controller_8cpp.html | 2 +- ...smart__switch__controller_8cpp_source.html | 2 +- .../docs/smart__switch__controller_8h.html | 2 +- .../smart__switch__controller_8h_source.html | 2 +- docs/generated/docs/startable_8cpp.html | 2 +- .../generated/docs/startable_8cpp_source.html | 2 +- docs/generated/docs/startable_8h.html | 2 +- .../docs/startable_8h__dep__incl.map | 96 +- .../docs/startable_8h__dep__incl.md5 | 2 +- .../docs/startable_8h__dep__incl.svg | 1235 +++++++------- .../docs/startable_8h__dep__incl_org.svg | 1237 +++++++------- docs/generated/docs/startable_8h_source.html | 2 +- ...tructsensesp_1_1_e_n_u_vector-members.html | 2 +- .../docs/structsensesp_1_1_e_n_u_vector.html | 2 +- .../structsensesp_1_1_param_info-members.html | 2 +- .../docs/structsensesp_1_1_param_info.html | 2 +- .../structsensesp_1_1_position-members.html | 2 +- .../docs/structsensesp_1_1_position.html | 2 +- docs/generated/docs/system__info_8cpp.html | 2 +- .../docs/system__info_8cpp_source.html | 16 +- docs/generated/docs/system__info_8h.html | 2 +- .../docs/system__info_8h_source.html | 2 +- .../docs/system__status__controller_8cpp.html | 2 +- .../system__status__controller_8cpp__incl.map | 60 +- .../system__status__controller_8cpp__incl.md5 | 2 +- .../system__status__controller_8cpp__incl.svg | 477 +++--- ...tem__status__controller_8cpp__incl_org.svg | 479 +++--- ...ystem__status__controller_8cpp_source.html | 4 +- .../docs/system__status__controller_8h.html | 2 +- ...stem__status__controller_8h__dep__incl.map | 29 +- ...stem__status__controller_8h__dep__incl.md5 | 2 +- ...stem__status__controller_8h__dep__incl.svg | 221 +-- ...__status__controller_8h__dep__incl_org.svg | 221 +-- .../system__status__controller_8h__incl.map | 58 +- .../system__status__controller_8h__incl.md5 | 2 +- .../system__status__controller_8h__incl.svg | 469 +++--- ...ystem__status__controller_8h__incl_org.svg | 471 +++--- .../system__status__controller_8h_source.html | 4 +- .../docs/system__status__led_8cpp.html | 2 +- .../docs/system__status__led_8cpp__incl.map | 64 +- .../docs/system__status__led_8cpp__incl.md5 | 2 +- .../docs/system__status__led_8cpp__incl.svg | 527 +++--- .../system__status__led_8cpp__incl_org.svg | 529 +++--- .../docs/system__status__led_8cpp_source.html | 2 +- .../docs/system__status__led_8h.html | 2 +- .../system__status__led_8h__dep__incl.map | 25 +- .../system__status__led_8h__dep__incl.md5 | 2 +- .../system__status__led_8h__dep__incl.svg | 171 +- .../system__status__led_8h__dep__incl_org.svg | 171 +- .../docs/system__status__led_8h__incl.map | 62 +- .../docs/system__status__led_8h__incl.md5 | 2 +- .../docs/system__status__led_8h__incl.svg | 519 +++--- .../docs/system__status__led_8h__incl_org.svg | 521 +++--- .../docs/system__status__led_8h_source.html | 2 +- .../docs/task__queue__producer_8h.html | 136 ++ .../task__queue__producer_8h__dep__incl.map | 20 + .../task__queue__producer_8h__dep__incl.md5 | 1 + .../task__queue__producer_8h__dep__incl.svg | 431 +++++ ...ask__queue__producer_8h__dep__incl_org.svg | 343 ++++ .../docs/task__queue__producer_8h__incl.map | 17 + .../docs/task__queue__producer_8h__incl.md5 | 1 + .../docs/task__queue__producer_8h__incl.svg | 334 ++++ .../task__queue__producer_8h__incl_org.svg | 246 +++ .../docs/task__queue__producer_8h_source.html | 160 ++ docs/generated/docs/threshold_8cpp.html | 2 +- .../generated/docs/threshold_8cpp_source.html | 2 +- docs/generated/docs/threshold_8h.html | 2 +- docs/generated/docs/threshold_8h_source.html | 2 +- docs/generated/docs/timestring_8cpp.html | 2 +- .../docs/timestring_8cpp_source.html | 2 +- docs/generated/docs/timestring_8h.html | 2 +- docs/generated/docs/timestring_8h_source.html | 2 +- docs/generated/docs/transform_8cpp.html | 2 +- .../generated/docs/transform_8cpp_source.html | 2 +- docs/generated/docs/transform_8h.html | 2 +- .../docs/transform_8h__dep__incl.map | 98 +- .../docs/transform_8h__dep__incl.md5 | 2 +- .../docs/transform_8h__dep__incl.svg | 1025 ++++++------ .../docs/transform_8h__dep__incl_org.svg | 1027 ++++++------ docs/generated/docs/transform_8h_source.html | 2 +- docs/generated/docs/truth__text_8cpp.html | 2 +- .../docs/truth__text_8cpp_source.html | 2 +- docs/generated/docs/truth__text_8h.html | 2 +- .../generated/docs/truth__text_8h_source.html | 2 +- docs/generated/docs/typecast_8cpp.html | 2 +- docs/generated/docs/typecast_8cpp_source.html | 2 +- docs/generated/docs/typecast_8h.html | 2 +- docs/generated/docs/typecast_8h_source.html | 2 +- docs/generated/docs/ui__output_8cpp.html | 10 +- docs/generated/docs/ui__output_8cpp.js | 4 - .../docs/ui__output_8cpp_source.html | 24 +- docs/generated/docs/ui__output_8h.html | 12 +- docs/generated/docs/ui__output_8h.js | 7 + .../docs/ui__output_8h__dep__incl.map | 33 +- .../docs/ui__output_8h__dep__incl.md5 | 2 +- .../docs/ui__output_8h__dep__incl.svg | 407 ++--- .../docs/ui__output_8h__dep__incl_org.svg | 409 ++--- docs/generated/docs/ui__output_8h_source.html | 123 +- docs/generated/docs/uuid_8cpp.html | 2 +- docs/generated/docs/uuid_8cpp_source.html | 2 +- docs/generated/docs/uuid_8h.html | 2 +- docs/generated/docs/uuid_8h_source.html | 2 +- docs/generated/docs/valueconsumer_8h.html | 2 +- .../docs/valueconsumer_8h__dep__incl.map | 100 +- .../docs/valueconsumer_8h__dep__incl.md5 | 2 +- .../docs/valueconsumer_8h__dep__incl.svg | 1261 +++++++------- .../docs/valueconsumer_8h__dep__incl_org.svg | 1261 +++++++------- .../docs/valueconsumer_8h_source.html | 2 +- docs/generated/docs/valueproducer_8h.html | 2 +- .../docs/valueproducer_8h__dep__incl.map | 100 +- .../docs/valueproducer_8h__dep__incl.md5 | 2 +- .../docs/valueproducer_8h__dep__incl.svg | 1375 +++++++-------- .../docs/valueproducer_8h__dep__incl_org.svg | 1377 +++++++-------- .../docs/valueproducer_8h_source.html | 2 +- .../docs/voltage__multiplier_8cpp.html | 2 +- .../docs/voltage__multiplier_8cpp_source.html | 2 +- .../docs/voltage__multiplier_8h.html | 2 +- .../docs/voltage__multiplier_8h_source.html | 2 +- docs/generated/docs/voltagedivider_8cpp.html | 2 +- .../docs/voltagedivider_8cpp_source.html | 2 +- docs/generated/docs/voltagedivider_8h.html | 2 +- .../docs/voltagedivider_8h_source.html | 2 +- docs/generated/docs/ws__client_8cpp.html | 8 +- docs/generated/docs/ws__client_8cpp.js | 4 +- docs/generated/docs/ws__client_8cpp__incl.map | 99 +- docs/generated/docs/ws__client_8cpp__incl.md5 | 2 +- docs/generated/docs/ws__client_8cpp__incl.svg | 1384 ++++++++-------- .../docs/ws__client_8cpp__incl_org.svg | 1386 ++++++++-------- .../docs/ws__client_8cpp_source.html | 1260 +++++++------- docs/generated/docs/ws__client_8h.html | 4 +- .../docs/ws__client_8h__dep__incl.map | 33 +- .../docs/ws__client_8h__dep__incl.md5 | 2 +- .../docs/ws__client_8h__dep__incl.svg | 349 ++-- .../docs/ws__client_8h__dep__incl_org.svg | 349 ++-- docs/generated/docs/ws__client_8h__incl.map | 46 +- docs/generated/docs/ws__client_8h__incl.md5 | 2 +- docs/generated/docs/ws__client_8h__incl.svg | 279 ++-- .../docs/ws__client_8h__incl_org.svg | 281 ++-- docs/generated/docs/ws__client_8h_source.html | 220 +-- 1132 files changed, 47838 insertions(+), 38324 deletions(-) create mode 100644 docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a26dc17fc9fa31804552240f81efa35ac_icgraph_org.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph_org.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph_org.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph_org.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph_org.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.md5 rename docs/generated/docs/{classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.svg => classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.svg} (88%) rename docs/generated/docs/{classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph_org.svg => classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph_org.svg} (74%) create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a82b925675da32e3367e2dd6971dd0391_icgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a82b925675da32e3367e2dd6971dd0391_icgraph.md5 rename docs/generated/docs/{classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.svg => classsensesp_1_1_s_k_listener_a82b925675da32e3367e2dd6971dd0391_icgraph.svg} (92%) rename docs/generated/docs/{classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph_org.svg => classsensesp_1_1_s_k_listener_a82b925675da32e3367e2dd6971dd0391_icgraph_org.svg} (86%) delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a96f9f1855de167f6a5ad582ca0592c55_icgraph.map delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a96f9f1855de167f6a5ad582ca0592c55_icgraph.md5 delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a96f9f1855de167f6a5ad582ca0592c55_icgraph.svg delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a96f9f1855de167f6a5ad582ca0592c55_icgraph_org.svg delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.map delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.md5 delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.map delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.md5 delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.map delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.md5 delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.svg delete mode 100644 docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph_org.svg rename docs/generated/docs/{classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.map => classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.map} (100%) rename docs/generated/docs/{classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.md5 => classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.md5} (100%) rename docs/generated/docs/{classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.svg => classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.svg} (100%) rename docs/generated/docs/{classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.map => classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.map} (100%) rename docs/generated/docs/{classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.md5 => classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.md5} (100%) rename docs/generated/docs/{classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.svg => classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.svg} (100%) create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer-members.html create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer.html create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer.js create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.map create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.svg create mode 100644 docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.map create mode 100644 docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.md5 create mode 100644 docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.svg delete mode 100644 docs/generated/docs/classsensesp_1_1_w_s_client_a8aa28c06a5ab66981a3be092ef322705_cgraph.map delete mode 100644 docs/generated/docs/classsensesp_1_1_w_s_client_a8aa28c06a5ab66981a3be092ef322705_cgraph.md5 delete mode 100644 docs/generated/docs/classsensesp_1_1_w_s_client_a8aa28c06a5ab66981a3be092ef322705_cgraph.svg create mode 100644 docs/generated/docs/main_8cpp.html create mode 100644 docs/generated/docs/main_8cpp.js create mode 100644 docs/generated/docs/main_8cpp__incl.map create mode 100644 docs/generated/docs/main_8cpp__incl.md5 create mode 100644 docs/generated/docs/main_8cpp__incl.svg create mode 100644 docs/generated/docs/main_8cpp__incl_org.svg create mode 100644 docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.map create mode 100644 docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.md5 create mode 100644 docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.svg create mode 100644 docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map create mode 100644 docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 create mode 100644 docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg create mode 100644 docs/generated/docs/main_8cpp_source.html create mode 100644 docs/generated/docs/namespacesensesp_a922a4380d70b3a01a7e117644805de09_cgraph.map create mode 100644 docs/generated/docs/namespacesensesp_a922a4380d70b3a01a7e117644805de09_cgraph.md5 create mode 100644 docs/generated/docs/namespacesensesp_a922a4380d70b3a01a7e117644805de09_cgraph.svg create mode 100644 docs/generated/docs/namespacesensesp_a922a4380d70b3a01a7e117644805de09_cgraph_org.svg create mode 100644 docs/generated/docs/namespacesensesp_a922a4380d70b3a01a7e117644805de09_icgraph.map create mode 100644 docs/generated/docs/namespacesensesp_a922a4380d70b3a01a7e117644805de09_icgraph.md5 create mode 100644 docs/generated/docs/namespacesensesp_a922a4380d70b3a01a7e117644805de09_icgraph.svg create mode 100644 docs/generated/docs/namespacesensesp_ad936ebc9566baaae0039265987a6ea54_icgraph.map create mode 100644 docs/generated/docs/namespacesensesp_ad936ebc9566baaae0039265987a6ea54_icgraph.md5 create mode 100644 docs/generated/docs/namespacesensesp_ad936ebc9566baaae0039265987a6ea54_icgraph.svg create mode 100644 docs/generated/docs/sensesp__minimal__app__builder_8h__dep__incl.map create mode 100644 docs/generated/docs/sensesp__minimal__app__builder_8h__dep__incl.md5 create mode 100644 docs/generated/docs/sensesp__minimal__app__builder_8h__dep__incl.svg create mode 100644 docs/generated/docs/signalk__value__listener_8h__dep__incl.map create mode 100644 docs/generated/docs/signalk__value__listener_8h__dep__incl.md5 create mode 100644 docs/generated/docs/signalk__value__listener_8h__dep__incl.svg create mode 100644 docs/generated/docs/task__queue__producer_8h.html create mode 100644 docs/generated/docs/task__queue__producer_8h__dep__incl.map create mode 100644 docs/generated/docs/task__queue__producer_8h__dep__incl.md5 create mode 100644 docs/generated/docs/task__queue__producer_8h__dep__incl.svg create mode 100644 docs/generated/docs/task__queue__producer_8h__dep__incl_org.svg create mode 100644 docs/generated/docs/task__queue__producer_8h__incl.map create mode 100644 docs/generated/docs/task__queue__producer_8h__incl.md5 create mode 100644 docs/generated/docs/task__queue__producer_8h__incl.svg create mode 100644 docs/generated/docs/task__queue__producer_8h__incl_org.svg create mode 100644 docs/generated/docs/task__queue__producer_8h_source.html delete mode 100644 docs/generated/docs/ui__output_8cpp.js create mode 100644 docs/generated/docs/ui__output_8h.js diff --git a/docs/generated/docs/air__density_8cpp.html b/docs/generated/docs/air__density_8cpp.html index b65513dd3..1137269d0 100644 --- a/docs/generated/docs/air__density_8cpp.html +++ b/docs/generated/docs/air__density_8cpp.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/air__density_8cpp_source.html b/docs/generated/docs/air__density_8cpp_source.html index 174363625..bb48be8ef 100644 --- a/docs/generated/docs/air__density_8cpp_source.html +++ b/docs/generated/docs/air__density_8cpp_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/air__density_8h.html b/docs/generated/docs/air__density_8h.html index 035193358..28f08c5ce 100644 --- a/docs/generated/docs/air__density_8h.html +++ b/docs/generated/docs/air__density_8h.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/air__density_8h_source.html b/docs/generated/docs/air__density_8h_source.html index 05fc406d6..5bf199d54 100644 --- a/docs/generated/docs/air__density_8h_source.html +++ b/docs/generated/docs/air__density_8h_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analog__input_8cpp.html b/docs/generated/docs/analog__input_8cpp.html index f60e55a1e..8771d8a01 100644 --- a/docs/generated/docs/analog__input_8cpp.html +++ b/docs/generated/docs/analog__input_8cpp.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analog__input_8cpp_source.html b/docs/generated/docs/analog__input_8cpp_source.html index 56a8d9c4f..67effd396 100644 --- a/docs/generated/docs/analog__input_8cpp_source.html +++ b/docs/generated/docs/analog__input_8cpp_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -114,7 +114,7 @@
19
21 if (this->analog_reader->configure()) {
-
22 ReactESP::app->onRepeat(read_delay, [this]() { this->update(); });
+
22 ReactESP::app->onRepeat(read_delay, [this]() { this->update(); });
23 }
24}
25
@@ -152,9 +152,9 @@
Sensor template class for any sensor producing actual values.
Definition: sensor.h:45
void emit(T new_value)
const uint8_t PAGE_css_bootstrap[] PROGMEM
Definition: css_bootstrap.h:2
+
reactesp::ReactESP app
Definition: main.cpp:27
ESP32AnalogReader AnalogReader
Definition: analog_reader.h:63
-
ReactESP app
diff --git a/docs/generated/docs/analog__input_8h.html b/docs/generated/docs/analog__input_8h.html index 94fa66fbb..cc2b74f60 100644 --- a/docs/generated/docs/analog__input_8h.html +++ b/docs/generated/docs/analog__input_8h.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analog__input_8h_source.html b/docs/generated/docs/analog__input_8h_source.html index 93e3cf80d..cdc10f87e 100644 --- a/docs/generated/docs/analog__input_8h_source.html +++ b/docs/generated/docs/analog__input_8h_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analog__reader_8h.html b/docs/generated/docs/analog__reader_8h.html index 19a2e0164..432cd2766 100644 --- a/docs/generated/docs/analog__reader_8h.html +++ b/docs/generated/docs/analog__reader_8h.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analog__reader_8h_source.html b/docs/generated/docs/analog__reader_8h_source.html index 21db890d1..d47476d4b 100644 --- a/docs/generated/docs/analog__reader_8h_source.html +++ b/docs/generated/docs/analog__reader_8h_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analogvoltage_8cpp.html b/docs/generated/docs/analogvoltage_8cpp.html index 5c74c5031..dcd99db55 100644 --- a/docs/generated/docs/analogvoltage_8cpp.html +++ b/docs/generated/docs/analogvoltage_8cpp.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analogvoltage_8cpp_source.html b/docs/generated/docs/analogvoltage_8cpp_source.html index 0b3cb8133..a9ad5c0f8 100644 --- a/docs/generated/docs/analogvoltage_8cpp_source.html +++ b/docs/generated/docs/analogvoltage_8cpp_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analogvoltage_8h.html b/docs/generated/docs/analogvoltage_8h.html index d8910ccc2..b7ebaa130 100644 --- a/docs/generated/docs/analogvoltage_8h.html +++ b/docs/generated/docs/analogvoltage_8h.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/analogvoltage_8h_source.html b/docs/generated/docs/analogvoltage_8h_source.html index 0338c0499..d5b46546d 100644 --- a/docs/generated/docs/analogvoltage_8h_source.html +++ b/docs/generated/docs/analogvoltage_8h_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/angle__correction_8cpp.html b/docs/generated/docs/angle__correction_8cpp.html index 661444964..074c56110 100644 --- a/docs/generated/docs/angle__correction_8cpp.html +++ b/docs/generated/docs/angle__correction_8cpp.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/angle__correction_8cpp_source.html b/docs/generated/docs/angle__correction_8cpp_source.html index 897e8fc37..301bf4519 100644 --- a/docs/generated/docs/angle__correction_8cpp_source.html +++ b/docs/generated/docs/angle__correction_8cpp_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/angle__correction_8h.html b/docs/generated/docs/angle__correction_8h.html index 3d41e900c..81a9d30d7 100644 --- a/docs/generated/docs/angle__correction_8h.html +++ b/docs/generated/docs/angle__correction_8h.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/angle__correction_8h_source.html b/docs/generated/docs/angle__correction_8h_source.html index 46012d79d..9e7771f1c 100644 --- a/docs/generated/docs/angle__correction_8h_source.html +++ b/docs/generated/docs/angle__correction_8h_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/annotated.html b/docs/generated/docs/annotated.html index a57066901..b7db9e678 100644 --- a/docs/generated/docs/annotated.html +++ b/docs/generated/docs/annotated.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -188,24 +188,25 @@  CSystemHzReports the current clock speed of the ESP  CSystemStatusControllerBase class for a controller that can react to system status events  CSystemStatusLedConsumes the networking and websocket states and delta counts and updates the device LED accordingly. Inherit this class and override the methods to customize the behavior - CTextToTruthConsumes a string and outputs boolean "true" if the text represents a human readable version of "true" - CThresholdTransformA Transform base class that translates the value of type C into value of type P. Base class for classes FloatThreshold and IntThreshold - CTimeStringConsumes a time_t time object and produces a human readable string of the time for UTC in ISO 8601 format - CTransformThe main Transform class. A transform is identified primarily by the type of value that is produces (i.e. a Transform<float> is a ValueProducer<float> that generates float values) - CTransformBaseThe base class for all transforms. A transforms takes a value in, transforms it in some way, and outputs the transformed value - CTruthToTextConsumes a boolean value and outputs one the appropriate truth string specified in the constructor. This is the inverse of TextToTruth - CTypecastConverts input from one data type to another, then outputs the new type - CUILambdaOutput - CUIOutput - CUIOutputBase - CUptimeReports the number of seconds since the last restart of the ESP - CValueConsumerA base class for piece of code (like a transform) that accepts data for input. ValueConsumers can accept one or more input values via the set_input() method. They are connected to ValueProducers via the connect_to() method - CValueProducerA base class for any sensor or piece of code that outputs a value for consumption elsewhere - CVoltageDividerR1Uses the voltage divider formula to calculate (and output) the resistance of R1 in the circuit - CVoltageDividerR2Uses the voltage divider formula to calculate (and output) the resistance of R2 in the circuit - CVoltageMultiplierOBSOLETE: Since you can now apply an "output_scale" to the AnalogInput sensor, you don't need this transform anymore. See the description of "output_scale" in analog_input.h - CWiFiSignalReports the current strength of the wifi signal that the ESP is connected to - CWSClientThe websocket connection to the Signal K server + CTaskQueueProducerProducer class that works across task boundaries + CTextToTruthConsumes a string and outputs boolean "true" if the text represents a human readable version of "true" + CThresholdTransformA Transform base class that translates the value of type C into value of type P. Base class for classes FloatThreshold and IntThreshold + CTimeStringConsumes a time_t time object and produces a human readable string of the time for UTC in ISO 8601 format + CTransformThe main Transform class. A transform is identified primarily by the type of value that is produces (i.e. a Transform<float> is a ValueProducer<float> that generates float values) + CTransformBaseThe base class for all transforms. A transforms takes a value in, transforms it in some way, and outputs the transformed value + CTruthToTextConsumes a boolean value and outputs one the appropriate truth string specified in the constructor. This is the inverse of TextToTruth + CTypecastConverts input from one data type to another, then outputs the new type + CUILambdaOutput + CUIOutput + CUIOutputBase + CUptimeReports the number of seconds since the last restart of the ESP + CValueConsumerA base class for piece of code (like a transform) that accepts data for input. ValueConsumers can accept one or more input values via the set_input() method. They are connected to ValueProducers via the connect_to() method + CValueProducerA base class for any sensor or piece of code that outputs a value for consumption elsewhere + CVoltageDividerR1Uses the voltage divider formula to calculate (and output) the resistance of R1 in the circuit + CVoltageDividerR2Uses the voltage divider formula to calculate (and output) the resistance of R2 in the circuit + CVoltageMultiplierOBSOLETE: Since you can now apply an "output_scale" to the AnalogInput sensor, you don't need this transform anymore. See the description of "output_scale" in analog_input.h + CWiFiSignalReports the current strength of the wifi signal that the ESP is connected to + CWSClientThe websocket connection to the Signal K server
diff --git a/docs/generated/docs/annotated_dup.js b/docs/generated/docs/annotated_dup.js index f56e02559..3e54807c2 100644 --- a/docs/generated/docs/annotated_dup.js +++ b/docs/generated/docs/annotated_dup.js @@ -88,6 +88,7 @@ var annotated_dup = [ "SystemHz", "classsensesp_1_1_system_hz.html", "classsensesp_1_1_system_hz" ], [ "SystemStatusController", "classsensesp_1_1_system_status_controller.html", "classsensesp_1_1_system_status_controller" ], [ "SystemStatusLed", "classsensesp_1_1_system_status_led.html", "classsensesp_1_1_system_status_led" ], + [ "TaskQueueProducer", "classsensesp_1_1_task_queue_producer.html", "classsensesp_1_1_task_queue_producer" ], [ "TextToTruth", "classsensesp_1_1_text_to_truth.html", "classsensesp_1_1_text_to_truth" ], [ "ThresholdTransform", "classsensesp_1_1_threshold_transform.html", "classsensesp_1_1_threshold_transform" ], [ "TimeString", "classsensesp_1_1_time_string.html", "classsensesp_1_1_time_string" ], diff --git a/docs/generated/docs/change__filter_8cpp.html b/docs/generated/docs/change__filter_8cpp.html index ce2b06a7e..b49e8a6b6 100644 --- a/docs/generated/docs/change__filter_8cpp.html +++ b/docs/generated/docs/change__filter_8cpp.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/change__filter_8cpp_source.html b/docs/generated/docs/change__filter_8cpp_source.html index aec92f35b..7c2b8dfef 100644 --- a/docs/generated/docs/change__filter_8cpp_source.html +++ b/docs/generated/docs/change__filter_8cpp_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/change__filter_8h.html b/docs/generated/docs/change__filter_8h.html index 35be86f89..96f7ebfb4 100644 --- a/docs/generated/docs/change__filter_8h.html +++ b/docs/generated/docs/change__filter_8h.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/change__filter_8h_source.html b/docs/generated/docs/change__filter_8h_source.html index 9ef2e4d77..05fef8784 100644 --- a/docs/generated/docs/change__filter_8h_source.html +++ b/docs/generated/docs/change__filter_8h_source.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classes.html b/docs/generated/docs/classes.html index ae8e9787f..3a82e1ecd 100644 --- a/docs/generated/docs/classes.html +++ b/docs/generated/docs/classes.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -142,7 +142,7 @@
CurveInterpolator::Sample (sensesp)
SensESPApp (sensesp)
SensESPAppBuilder (sensesp)
SensESPBaseApp (sensesp)
SensESPBaseAppBuilder (sensesp)
SensESPMinimalApp (sensesp)
SensESPMinimalAppBuilder (sensesp)
Sensor (sensesp)
SensorT (sensesp)
SKDeltaQueue (sensesp)
SKEmitter (sensesp)
SKListener (sensesp)
SKMetadata (sensesp)
SKOutput (sensesp)
SKOutputNumeric (sensesp)
SKOutputTime (sensesp)
SKPutListener (sensesp)
SKPutRequest (sensesp)
SKPutRequestBase (sensesp)
SKPutRequestListener (sensesp)
SKRequest (sensesp)
SKValueListener (sensesp)
SmartSwitchController (sensesp)
Startable (sensesp)
StartableCompare (sensesp)
SymmetricTransform (sensesp)
SmartSwitchController::SyncPath (sensesp)
SystemHz (sensesp)
SystemStatusController (sensesp)
SystemStatusLed (sensesp)
T
-
TextToTruth (sensesp)
ThresholdTransform (sensesp)
TimeString (sensesp)
Transform (sensesp)
TransformBase (sensesp)
TruthToText (sensesp)
Typecast (sensesp)
+
TaskQueueProducer (sensesp)
TextToTruth (sensesp)
ThresholdTransform (sensesp)
TimeString (sensesp)
Transform (sensesp)
TransformBase (sensesp)
TruthToText (sensesp)
Typecast (sensesp)
U
UILambdaOutput (sensesp)
UIOutput (sensesp)
UIOutputBase (sensesp)
Uptime (sensesp)
diff --git a/docs/generated/docs/classsensesp_1_1_air_density-members.html b/docs/generated/docs/classsensesp_1_1_air_density-members.html index a53017d12..854dbfea1 100644 --- a/docs/generated/docs/classsensesp_1_1_air_density-members.html +++ b/docs/generated/docs/classsensesp_1_1_air_density-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_air_density.html b/docs/generated/docs/classsensesp_1_1_air_density.html index d5fb73488..060ca3b1d 100644 --- a/docs/generated/docs/classsensesp_1_1_air_density.html +++ b/docs/generated/docs/classsensesp_1_1_air_density.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_analog_input-members.html b/docs/generated/docs/classsensesp_1_1_analog_input-members.html index 90299ba69..9ddc5d520 100644 --- a/docs/generated/docs/classsensesp_1_1_analog_input-members.html +++ b/docs/generated/docs/classsensesp_1_1_analog_input-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_analog_input.html b/docs/generated/docs/classsensesp_1_1_analog_input.html index bdc790102..92af25d2b 100644 --- a/docs/generated/docs/classsensesp_1_1_analog_input.html +++ b/docs/generated/docs/classsensesp_1_1_analog_input.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_analog_voltage-members.html b/docs/generated/docs/classsensesp_1_1_analog_voltage-members.html index 8b1f2b405..7088b4402 100644 --- a/docs/generated/docs/classsensesp_1_1_analog_voltage-members.html +++ b/docs/generated/docs/classsensesp_1_1_analog_voltage-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_analog_voltage.html b/docs/generated/docs/classsensesp_1_1_analog_voltage.html index ed2a9fd5c..3fb7b8358 100644 --- a/docs/generated/docs/classsensesp_1_1_analog_voltage.html +++ b/docs/generated/docs/classsensesp_1_1_analog_voltage.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_angle_correction-members.html b/docs/generated/docs/classsensesp_1_1_angle_correction-members.html index 6cf736711..1d65c8b3c 100644 --- a/docs/generated/docs/classsensesp_1_1_angle_correction-members.html +++ b/docs/generated/docs/classsensesp_1_1_angle_correction-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_angle_correction.html b/docs/generated/docs/classsensesp_1_1_angle_correction.html index be8cedf5e..3a58ba445 100644 --- a/docs/generated/docs/classsensesp_1_1_angle_correction.html +++ b/docs/generated/docs/classsensesp_1_1_angle_correction.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_base_analog_reader-members.html b/docs/generated/docs/classsensesp_1_1_base_analog_reader-members.html index 61d2c7bbb..e09ff2d21 100644 --- a/docs/generated/docs/classsensesp_1_1_base_analog_reader-members.html +++ b/docs/generated/docs/classsensesp_1_1_base_analog_reader-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_base_analog_reader.html b/docs/generated/docs/classsensesp_1_1_base_analog_reader.html index d04aab23a..67a482785 100644 --- a/docs/generated/docs/classsensesp_1_1_base_analog_reader.html +++ b/docs/generated/docs/classsensesp_1_1_base_analog_reader.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_base_blinker-members.html b/docs/generated/docs/classsensesp_1_1_base_blinker-members.html index bd0987c67..f4ce7e4c7 100644 --- a/docs/generated/docs/classsensesp_1_1_base_blinker-members.html +++ b/docs/generated/docs/classsensesp_1_1_base_blinker-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_base_blinker.html b/docs/generated/docs/classsensesp_1_1_base_blinker.html index 52e3e4db6..1f8ba70a5 100644 --- a/docs/generated/docs/classsensesp_1_1_base_blinker.html +++ b/docs/generated/docs/classsensesp_1_1_base_blinker.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_change_filter-members.html b/docs/generated/docs/classsensesp_1_1_change_filter-members.html index e8ddfbc0b..d6f936aa9 100644 --- a/docs/generated/docs/classsensesp_1_1_change_filter-members.html +++ b/docs/generated/docs/classsensesp_1_1_change_filter-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_change_filter.html b/docs/generated/docs/classsensesp_1_1_change_filter.html index ea0aecafa..4507e752f 100644 --- a/docs/generated/docs/classsensesp_1_1_change_filter.html +++ b/docs/generated/docs/classsensesp_1_1_change_filter.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_click_type-members.html b/docs/generated/docs/classsensesp_1_1_click_type-members.html index 7c25f6e83..f6fa88e4a 100644 --- a/docs/generated/docs/classsensesp_1_1_click_type-members.html +++ b/docs/generated/docs/classsensesp_1_1_click_type-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_click_type.html b/docs/generated/docs/classsensesp_1_1_click_type.html index 002c788f3..21cda7d09 100644 --- a/docs/generated/docs/classsensesp_1_1_click_type.html +++ b/docs/generated/docs/classsensesp_1_1_click_type.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_configurable-members.html b/docs/generated/docs/classsensesp_1_1_configurable-members.html index 3e8a61a3a..c4aca53f3 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable-members.html +++ b/docs/generated/docs/classsensesp_1_1_configurable-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_configurable.html b/docs/generated/docs/classsensesp_1_1_configurable.html index c69a5e585..c9e903ba0 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable.html +++ b/docs/generated/docs/classsensesp_1_1_configurable.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.map b/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.map index 3ba038453..36eb22c60 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.map @@ -1,9 +1,9 @@ - + - + diff --git a/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.md5 index f3e840516..14eda885e 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.md5 @@ -1 +1 @@ -4e751ef4ad1c3608754026cf72fd79b2 \ No newline at end of file +a7b71a82ad84667e5ebcad94846d7ad4 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.svg b/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.svg index 12ec65b2b..988d863b5 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_configurable_a4202ce8a5b9ad23d2a2be27de11153f4_icgraph.svg @@ -38,7 +38,7 @@ Node3 - + sensesp::WSClient:: on_disconnected @@ -86,7 +86,7 @@ Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.map b/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.map index 9c8f1c4fc..e4e2a60be 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.map @@ -2,9 +2,9 @@ - + - + diff --git a/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.md5 index ac9bbf665..38bb7e8b0 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.md5 @@ -1 +1 @@ -e175512fb4894339e952c96a1041cc87 \ No newline at end of file +d6092d23abfeeff2ffe8bd33bb41a066 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.svg b/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.svg index 58fbb6573..5a9160a1b 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph.svg @@ -106,7 +106,7 @@ var sectionId = 'dynsection-2'; Node4 - + sensesp::WSClient:: on_disconnected @@ -154,7 +154,7 @@ var sectionId = 'dynsection-2'; Node5 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph_org.svg index 0ee502c78..18d54c7f9 100644 --- a/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_configurable_a7785e86a2e662ff0291f7a6fb043ea91_icgraph_org.svg @@ -60,7 +60,7 @@ Node4 - + sensesp::WSClient:: on_disconnected @@ -108,7 +108,7 @@ Node5 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_curve_interpolator-members.html b/docs/generated/docs/classsensesp_1_1_curve_interpolator-members.html index cd60a80a7..2f0a80279 100644 --- a/docs/generated/docs/classsensesp_1_1_curve_interpolator-members.html +++ b/docs/generated/docs/classsensesp_1_1_curve_interpolator-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_curve_interpolator.html b/docs/generated/docs/classsensesp_1_1_curve_interpolator.html index a0861fd73..bfee248c3 100644 --- a/docs/generated/docs/classsensesp_1_1_curve_interpolator.html +++ b/docs/generated/docs/classsensesp_1_1_curve_interpolator.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_curve_interpolator_1_1_sample-members.html b/docs/generated/docs/classsensesp_1_1_curve_interpolator_1_1_sample-members.html index b77a18ac3..8de256a68 100644 --- a/docs/generated/docs/classsensesp_1_1_curve_interpolator_1_1_sample-members.html +++ b/docs/generated/docs/classsensesp_1_1_curve_interpolator_1_1_sample-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_curve_interpolator_1_1_sample.html b/docs/generated/docs/classsensesp_1_1_curve_interpolator_1_1_sample.html index f92a76428..2935fda24 100644 --- a/docs/generated/docs/classsensesp_1_1_curve_interpolator_1_1_sample.html +++ b/docs/generated/docs/classsensesp_1_1_curve_interpolator_1_1_sample.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_debounce_template-members.html b/docs/generated/docs/classsensesp_1_1_debounce_template-members.html index fd632ef8c..b12f86ad2 100644 --- a/docs/generated/docs/classsensesp_1_1_debounce_template-members.html +++ b/docs/generated/docs/classsensesp_1_1_debounce_template-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_debounce_template.html b/docs/generated/docs/classsensesp_1_1_debounce_template.html index bf9e65126..ee42fdaaa 100644 --- a/docs/generated/docs/classsensesp_1_1_debounce_template.html +++ b/docs/generated/docs/classsensesp_1_1_debounce_template.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_debug_output-members.html b/docs/generated/docs/classsensesp_1_1_debug_output-members.html index 528915615..f60d34a5b 100644 --- a/docs/generated/docs/classsensesp_1_1_debug_output-members.html +++ b/docs/generated/docs/classsensesp_1_1_debug_output-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_debug_output.html b/docs/generated/docs/classsensesp_1_1_debug_output.html index 8f545e5b1..3b618e0cd 100644 --- a/docs/generated/docs/classsensesp_1_1_debug_output.html +++ b/docs/generated/docs/classsensesp_1_1_debug_output.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_dew_point-members.html b/docs/generated/docs/classsensesp_1_1_dew_point-members.html index 3fc702130..fd9ab535d 100644 --- a/docs/generated/docs/classsensesp_1_1_dew_point-members.html +++ b/docs/generated/docs/classsensesp_1_1_dew_point-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_dew_point.html b/docs/generated/docs/classsensesp_1_1_dew_point.html index 468afb7d9..c5e4c0448 100644 --- a/docs/generated/docs/classsensesp_1_1_dew_point.html +++ b/docs/generated/docs/classsensesp_1_1_dew_point.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_difference-members.html b/docs/generated/docs/classsensesp_1_1_difference-members.html index 5ec2e79b6..2ca2797e0 100644 --- a/docs/generated/docs/classsensesp_1_1_difference-members.html +++ b/docs/generated/docs/classsensesp_1_1_difference-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_difference.html b/docs/generated/docs/classsensesp_1_1_difference.html index fd97f5a9f..8e78ceb6c 100644 --- a/docs/generated/docs/classsensesp_1_1_difference.html +++ b/docs/generated/docs/classsensesp_1_1_difference.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input-members.html b/docs/generated/docs/classsensesp_1_1_digital_input-members.html index 79ff5e18a..49ca9b380 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input-members.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input.html b/docs/generated/docs/classsensesp_1_1_digital_input.html index e699e6856..2114d2093 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input_change-members.html b/docs/generated/docs/classsensesp_1_1_digital_input_change-members.html index 8f48238a9..6dbd86d70 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input_change-members.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input_change-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input_change.html b/docs/generated/docs/classsensesp_1_1_digital_input_change.html index 963f17024..19838f246 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input_change.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input_change.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input_counter-members.html b/docs/generated/docs/classsensesp_1_1_digital_input_counter-members.html index 7a35114c1..c3c716ecf 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input_counter-members.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input_counter-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input_counter.html b/docs/generated/docs/classsensesp_1_1_digital_input_counter.html index 1b69542fd..7be646aab 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input_counter.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input_counter.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input_debounce_counter-members.html b/docs/generated/docs/classsensesp_1_1_digital_input_debounce_counter-members.html index 5117bfe26..aa51f02cd 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input_debounce_counter-members.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input_debounce_counter-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input_debounce_counter.html b/docs/generated/docs/classsensesp_1_1_digital_input_debounce_counter.html index 85ba26cc8..c87b60899 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input_debounce_counter.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input_debounce_counter.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input_state-members.html b/docs/generated/docs/classsensesp_1_1_digital_input_state-members.html index 009a2fbb8..f2d1f52c8 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input_state-members.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input_state-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_input_state.html b/docs/generated/docs/classsensesp_1_1_digital_input_state.html index e4c7c33e1..891cb4552 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_input_state.html +++ b/docs/generated/docs/classsensesp_1_1_digital_input_state.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_output-members.html b/docs/generated/docs/classsensesp_1_1_digital_output-members.html index d4dfee463..856c1b3a2 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_output-members.html +++ b/docs/generated/docs/classsensesp_1_1_digital_output-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_digital_output.html b/docs/generated/docs/classsensesp_1_1_digital_output.html index 19062b6df..7ccd00f89 100644 --- a/docs/generated/docs/classsensesp_1_1_digital_output.html +++ b/docs/generated/docs/classsensesp_1_1_digital_output.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_e_s_p32_analog_reader-members.html b/docs/generated/docs/classsensesp_1_1_e_s_p32_analog_reader-members.html index 15a19ac5f..8dc5ba0d2 100644 --- a/docs/generated/docs/classsensesp_1_1_e_s_p32_analog_reader-members.html +++ b/docs/generated/docs/classsensesp_1_1_e_s_p32_analog_reader-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_e_s_p32_analog_reader.html b/docs/generated/docs/classsensesp_1_1_e_s_p32_analog_reader.html index 1d7b85b17..680a5b392 100644 --- a/docs/generated/docs/classsensesp_1_1_e_s_p32_analog_reader.html +++ b/docs/generated/docs/classsensesp_1_1_e_s_p32_analog_reader.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_enable-members.html b/docs/generated/docs/classsensesp_1_1_enable-members.html index 0e768bb15..cf6347daa 100644 --- a/docs/generated/docs/classsensesp_1_1_enable-members.html +++ b/docs/generated/docs/classsensesp_1_1_enable-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_enable.html b/docs/generated/docs/classsensesp_1_1_enable.html index ad988d220..36b5034e3 100644 --- a/docs/generated/docs/classsensesp_1_1_enable.html +++ b/docs/generated/docs/classsensesp_1_1_enable.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_even_blinker-members.html b/docs/generated/docs/classsensesp_1_1_even_blinker-members.html index 4c99c2ea9..67fc8896e 100644 --- a/docs/generated/docs/classsensesp_1_1_even_blinker-members.html +++ b/docs/generated/docs/classsensesp_1_1_even_blinker-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_even_blinker.html b/docs/generated/docs/classsensesp_1_1_even_blinker.html index c58e6bd25..0cc6e152b 100644 --- a/docs/generated/docs/classsensesp_1_1_even_blinker.html +++ b/docs/generated/docs/classsensesp_1_1_even_blinker.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_filesystem-members.html b/docs/generated/docs/classsensesp_1_1_filesystem-members.html index 5003bd585..b69ef85a3 100644 --- a/docs/generated/docs/classsensesp_1_1_filesystem-members.html +++ b/docs/generated/docs/classsensesp_1_1_filesystem-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_filesystem.html b/docs/generated/docs/classsensesp_1_1_filesystem.html index 8f1258b8b..8a3534139 100644 --- a/docs/generated/docs/classsensesp_1_1_filesystem.html +++ b/docs/generated/docs/classsensesp_1_1_filesystem.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_float_threshold-members.html b/docs/generated/docs/classsensesp_1_1_float_threshold-members.html index a6a86cdd2..a6c8dc6e2 100644 --- a/docs/generated/docs/classsensesp_1_1_float_threshold-members.html +++ b/docs/generated/docs/classsensesp_1_1_float_threshold-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_float_threshold.html b/docs/generated/docs/classsensesp_1_1_float_threshold.html index a89a8408d..e69acc0b2 100644 --- a/docs/generated/docs/classsensesp_1_1_float_threshold.html +++ b/docs/generated/docs/classsensesp_1_1_float_threshold.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_free_mem-members.html b/docs/generated/docs/classsensesp_1_1_free_mem-members.html index 6d7b4fb92..669d80e9e 100644 --- a/docs/generated/docs/classsensesp_1_1_free_mem-members.html +++ b/docs/generated/docs/classsensesp_1_1_free_mem-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_free_mem.html b/docs/generated/docs/classsensesp_1_1_free_mem.html index f4b177929..21e281c2b 100644 --- a/docs/generated/docs/classsensesp_1_1_free_mem.html +++ b/docs/generated/docs/classsensesp_1_1_free_mem.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_frequency-members.html b/docs/generated/docs/classsensesp_1_1_frequency-members.html index e07376733..28c3ba39d 100644 --- a/docs/generated/docs/classsensesp_1_1_frequency-members.html +++ b/docs/generated/docs/classsensesp_1_1_frequency-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_frequency.html b/docs/generated/docs/classsensesp_1_1_frequency.html index 7d4584fa9..1379b235b 100644 --- a/docs/generated/docs/classsensesp_1_1_frequency.html +++ b/docs/generated/docs/classsensesp_1_1_frequency.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server-members.html b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server-members.html index 131682e11..bd0b5620f 100644 --- a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server-members.html +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server.html b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server.html index 322b213b3..f94f5ea2f 100644 --- a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server.html +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -296,6 +296,12 @@

Definition at line 216 of file http_server.cpp.

+Here is the call graph for this function:
+
+
+
+
+
Here is the caller graph for this function:
diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.map b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.map new file mode 100644 index 000000000..ddd52fbee --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.md5 new file mode 100644 index 000000000..e2b270a4e --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.md5 @@ -0,0 +1 @@ +86a2efd5370bb095e2a725076a4e23f7 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.svg b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.svg new file mode 100644 index 000000000..72ceb58eb --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_a268b820a7b0eeac765e16b005cb6b8b2_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +sensesp::HTTPServer::handle_info + + + +Node1 + + +sensesp::HTTPServer +::handle_info + + + + + +Node2 + + +sensesp::UIOutputBase +::get_ui_outputs + + + + + +Node1->Node2 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.map b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.map index 0ac91cb69..90e3548ab 100644 --- a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.map +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.map @@ -1,15 +1,16 @@ - + - - - - - - - - + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.md5 index 7855a5668..258c7ba70 100644 --- a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.md5 @@ -1 +1 @@ -c70a35013d2b70a96847affd32e2228a \ No newline at end of file +91c0b93d8f047ef50080574edcc410bf \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.svg b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.svg index 797201293..d8f854e0a 100644 --- a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph.svg @@ -78,24 +78,24 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + Node3 - -sensesp::Configurable -::get_configuration + +sensesp::Configurable +::get_configuration Node1->Node3 - - + + @@ -133,132 +133,148 @@ var sectionId = 'dynsection-1'; Node9 - -sensesp::HTTPServer -::handle_info + +sensesp::HTTPServer +::handle_info Node1->Node9 - - + + - - -Node10 - + + +Node11 + sensesp::HTTPServer ::handle_not_found - - -Node1->Node10 + + +Node1->Node11 - - -Node11 - - -sensesp::Configurable -::save_configuration + + +Node12 + + +sensesp::Configurable +::save_configuration - - -Node1->Node11 - - + + +Node1->Node12 + + Node5 - -sensesp::SensESPBaseApp::get + +sensesp::SensESPBaseApp::get Node4->Node5 - - + + Node6 - -sensesp::SensESPBaseApp -::reset + +sensesp::SensESPBaseApp +::reset Node4->Node6 - - + + Node7 - -sensesp::Resettable -::reset_all + +sensesp::Resettable +::reset_all Node6->Node7 - - + + - - -Node11->Node3 - - - - - -Node12 - - -Base64Sha1 + + +Node10 + + +sensesp::UIOutputBase +::get_ui_outputs - - -Node11->Node12 - - + + +Node9->Node10 + + + + + +Node12->Node3 + + Node13 - - -Sha1 + + +Base64Sha1 Node12->Node13 - - + + + + + +Node14 + + +Sha1 + + + + + +Node13->Node14 + + diff --git a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph_org.svg b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph_org.svg index a8203cdbe..57b19c464 100644 --- a/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_h_t_t_p_server_aaff846f90a54be25ac7135c2952e71ee_cgraph_org.svg @@ -32,24 +32,24 @@ Node1->Node2 - - + + Node3 - -sensesp::Configurable -::get_configuration + +sensesp::Configurable +::get_configuration Node1->Node3 - - + + @@ -87,132 +87,148 @@ Node9 - -sensesp::HTTPServer -::handle_info + +sensesp::HTTPServer +::handle_info Node1->Node9 - - + + - - -Node10 - + + +Node11 + sensesp::HTTPServer ::handle_not_found - - -Node1->Node10 + + +Node1->Node11 - - -Node11 - - -sensesp::Configurable -::save_configuration + + +Node12 + + +sensesp::Configurable +::save_configuration - - -Node1->Node11 - - + + +Node1->Node12 + + Node5 - -sensesp::SensESPBaseApp::get + +sensesp::SensESPBaseApp::get Node4->Node5 - - + + Node6 - -sensesp::SensESPBaseApp -::reset + +sensesp::SensESPBaseApp +::reset Node4->Node6 - - + + Node7 - -sensesp::Resettable -::reset_all + +sensesp::Resettable +::reset_all Node6->Node7 - - + + - - -Node11->Node3 - - - - - -Node12 - - -Base64Sha1 + + +Node10 + + +sensesp::UIOutputBase +::get_ui_outputs - - -Node11->Node12 - - + + +Node9->Node10 + + + + + +Node12->Node3 + + Node13 - - -Sha1 + + +Base64Sha1 Node12->Node13 - - + + + + + +Node14 + + +Sha1 + + + + + +Node13->Node14 + + diff --git a/docs/generated/docs/classsensesp_1_1_heat_index_effect-members.html b/docs/generated/docs/classsensesp_1_1_heat_index_effect-members.html index 60890bb3d..dcb1351bc 100644 --- a/docs/generated/docs/classsensesp_1_1_heat_index_effect-members.html +++ b/docs/generated/docs/classsensesp_1_1_heat_index_effect-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_heat_index_effect.html b/docs/generated/docs/classsensesp_1_1_heat_index_effect.html index 64098933a..438aa87de 100644 --- a/docs/generated/docs/classsensesp_1_1_heat_index_effect.html +++ b/docs/generated/docs/classsensesp_1_1_heat_index_effect.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_heat_index_temperature-members.html b/docs/generated/docs/classsensesp_1_1_heat_index_temperature-members.html index 83d356023..1e3b3379b 100644 --- a/docs/generated/docs/classsensesp_1_1_heat_index_temperature-members.html +++ b/docs/generated/docs/classsensesp_1_1_heat_index_temperature-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_heat_index_temperature.html b/docs/generated/docs/classsensesp_1_1_heat_index_temperature.html index 6842e8545..f9b5a2784 100644 --- a/docs/generated/docs/classsensesp_1_1_heat_index_temperature.html +++ b/docs/generated/docs/classsensesp_1_1_heat_index_temperature.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_hysteresis-members.html b/docs/generated/docs/classsensesp_1_1_hysteresis-members.html index c98c71431..5b17f8836 100644 --- a/docs/generated/docs/classsensesp_1_1_hysteresis-members.html +++ b/docs/generated/docs/classsensesp_1_1_hysteresis-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_hysteresis.html b/docs/generated/docs/classsensesp_1_1_hysteresis.html index 7e7fe445e..4adc70337 100644 --- a/docs/generated/docs/classsensesp_1_1_hysteresis.html +++ b/docs/generated/docs/classsensesp_1_1_hysteresis.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_i_p_addr_dev-members.html b/docs/generated/docs/classsensesp_1_1_i_p_addr_dev-members.html index ba9a35c3f..b40999340 100644 --- a/docs/generated/docs/classsensesp_1_1_i_p_addr_dev-members.html +++ b/docs/generated/docs/classsensesp_1_1_i_p_addr_dev-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_i_p_addr_dev.html b/docs/generated/docs/classsensesp_1_1_i_p_addr_dev.html index 749e17950..1c25706f7 100644 --- a/docs/generated/docs/classsensesp_1_1_i_p_addr_dev.html +++ b/docs/generated/docs/classsensesp_1_1_i_p_addr_dev.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_int_threshold-members.html b/docs/generated/docs/classsensesp_1_1_int_threshold-members.html index 9d9631dcd..956a1f64b 100644 --- a/docs/generated/docs/classsensesp_1_1_int_threshold-members.html +++ b/docs/generated/docs/classsensesp_1_1_int_threshold-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_int_threshold.html b/docs/generated/docs/classsensesp_1_1_int_threshold.html index 770041aac..f0dd7d7c4 100644 --- a/docs/generated/docs/classsensesp_1_1_int_threshold.html +++ b/docs/generated/docs/classsensesp_1_1_int_threshold.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_integrator_t-members.html b/docs/generated/docs/classsensesp_1_1_integrator_t-members.html index 57f3ce9cb..dfdf9901f 100644 --- a/docs/generated/docs/classsensesp_1_1_integrator_t-members.html +++ b/docs/generated/docs/classsensesp_1_1_integrator_t-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_integrator_t.html b/docs/generated/docs/classsensesp_1_1_integrator_t.html index c7f281551..6478465d4 100644 --- a/docs/generated/docs/classsensesp_1_1_integrator_t.html +++ b/docs/generated/docs/classsensesp_1_1_integrator_t.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_lambda_consumer-members.html b/docs/generated/docs/classsensesp_1_1_lambda_consumer-members.html index c5d50d2bb..a7a929ded 100644 --- a/docs/generated/docs/classsensesp_1_1_lambda_consumer-members.html +++ b/docs/generated/docs/classsensesp_1_1_lambda_consumer-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_lambda_consumer.html b/docs/generated/docs/classsensesp_1_1_lambda_consumer.html index 761650c02..155732d81 100644 --- a/docs/generated/docs/classsensesp_1_1_lambda_consumer.html +++ b/docs/generated/docs/classsensesp_1_1_lambda_consumer.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -127,7 +127,7 @@

Detailed Description

template<class IN>
class sensesp::LambdaConsumer< IN >

Provides an easy way of calling a function based on the output of any ValueProducer.

-

To use LambdaConsumer, you create the function in main.cpp as a lambda expression, and then pass it as the "function" parameter to the LambaConsumer constructor. See https://github.com/SignalK/SensESP/blob/master/examples/lambda_consumer.cpp for a detailed example.

+

To use LambdaConsumer, you create the function in main.cpp as a lambda expression, and then pass it as the "function" parameter to the LambaConsumer constructor. See https://github.com/SignalK/SensESP/blob/master/examples/lambda_consumer.cpp for a detailed example.

Template Parameters
diff --git a/docs/generated/docs/classsensesp_1_1_lambda_transform-members.html b/docs/generated/docs/classsensesp_1_1_lambda_transform-members.html index 9597a12bb..714bca91e 100644 --- a/docs/generated/docs/classsensesp_1_1_lambda_transform-members.html +++ b/docs/generated/docs/classsensesp_1_1_lambda_transform-members.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_lambda_transform.html b/docs/generated/docs/classsensesp_1_1_lambda_transform.html index 1c703bc60..0ed2f4a1b 100644 --- a/docs/generated/docs/classsensesp_1_1_lambda_transform.html +++ b/docs/generated/docs/classsensesp_1_1_lambda_transform.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_linear-members.html b/docs/generated/docs/classsensesp_1_1_linear-members.html index 8ac1dfa3b..b0747126a 100644 --- a/docs/generated/docs/classsensesp_1_1_linear-members.html +++ b/docs/generated/docs/classsensesp_1_1_linear-members.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_linear.html b/docs/generated/docs/classsensesp_1_1_linear.html index f4073b395..fc89c8cbc 100644 --- a/docs/generated/docs/classsensesp_1_1_linear.html +++ b/docs/generated/docs/classsensesp_1_1_linear.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_local_debug-members.html b/docs/generated/docs/classsensesp_1_1_local_debug-members.html index a1e3fca0a..b724aaf05 100644 --- a/docs/generated/docs/classsensesp_1_1_local_debug-members.html +++ b/docs/generated/docs/classsensesp_1_1_local_debug-members.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_local_debug.html b/docs/generated/docs/classsensesp_1_1_local_debug.html index da413cc12..cfd12fcc6 100644 --- a/docs/generated/docs/classsensesp_1_1_local_debug.html +++ b/docs/generated/docs/classsensesp_1_1_local_debug.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_m_d_n_s_discovery-members.html b/docs/generated/docs/classsensesp_1_1_m_d_n_s_discovery-members.html index 5b9aea6dd..d1ebfa1c0 100644 --- a/docs/generated/docs/classsensesp_1_1_m_d_n_s_discovery-members.html +++ b/docs/generated/docs/classsensesp_1_1_m_d_n_s_discovery-members.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_m_d_n_s_discovery.html b/docs/generated/docs/classsensesp_1_1_m_d_n_s_discovery.html index 1691e4c5e..81de92062 100644 --- a/docs/generated/docs/classsensesp_1_1_m_d_n_s_discovery.html +++ b/docs/generated/docs/classsensesp_1_1_m_d_n_s_discovery.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_median-members.html b/docs/generated/docs/classsensesp_1_1_median-members.html index a25d94722..a51ce6581 100644 --- a/docs/generated/docs/classsensesp_1_1_median-members.html +++ b/docs/generated/docs/classsensesp_1_1_median-members.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_median.html b/docs/generated/docs/classsensesp_1_1_median.html index 07ff8904d..1f29ec4f2 100644 --- a/docs/generated/docs/classsensesp_1_1_median.html +++ b/docs/generated/docs/classsensesp_1_1_median.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_moving_average-members.html b/docs/generated/docs/classsensesp_1_1_moving_average-members.html index 378852e11..c47cd869d 100644 --- a/docs/generated/docs/classsensesp_1_1_moving_average-members.html +++ b/docs/generated/docs/classsensesp_1_1_moving_average-members.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_moving_average.html b/docs/generated/docs/classsensesp_1_1_moving_average.html index 9069da111..876172e0c 100644 --- a/docs/generated/docs/classsensesp_1_1_moving_average.html +++ b/docs/generated/docs/classsensesp_1_1_moving_average.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_networking-members.html b/docs/generated/docs/classsensesp_1_1_networking-members.html index d1f4e16fb..856a97014 100644 --- a/docs/generated/docs/classsensesp_1_1_networking-members.html +++ b/docs/generated/docs/classsensesp_1_1_networking-members.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_networking.html b/docs/generated/docs/classsensesp_1_1_networking.html index ce7bebb23..34b2bd4a3 100644 --- a/docs/generated/docs/classsensesp_1_1_networking.html +++ b/docs/generated/docs/classsensesp_1_1_networking.html @@ -32,7 +32,7 @@ @@ -204,7 +204,7 @@

Detailed Description

Manages the ESP's connection to the Wifi network.

-

Definition at line 29 of file networking.h.

+

Definition at line 28 of file networking.h.

Constructor & Destructor Documentation

◆ Networking()

@@ -287,7 +287,7 @@

sensesp::Configurable.

-

Definition at line 162 of file networking.cpp.

+

Definition at line 164 of file networking.cpp.

Here is the call graph for this function:
@@ -324,7 +324,7 @@

sensesp::Configurable.

-

Definition at line 176 of file networking.cpp.

+

Definition at line 178 of file networking.cpp.

@@ -353,7 +353,7 @@

sensesp::Resettable.

-

Definition at line 194 of file networking.cpp.

+

Definition at line 196 of file networking.cpp.

Here is the call graph for this function:
@@ -390,7 +390,7 @@

sensesp::Configurable.

-

Definition at line 180 of file networking.cpp.

+

Definition at line 182 of file networking.cpp.

@@ -495,7 +495,7 @@

-

Definition at line 91 of file networking.cpp.

+

Definition at line 93 of file networking.cpp.

Here is the call graph for this function:
@@ -609,7 +609,7 @@

-

Definition at line 86 of file networking.cpp.

+

Definition at line 88 of file networking.cpp.

Here is the call graph for this function:
diff --git a/docs/generated/docs/classsensesp_1_1_o_t_a-members.html b/docs/generated/docs/classsensesp_1_1_o_t_a-members.html index b3ae38fde..6fdd3e036 100644 --- a/docs/generated/docs/classsensesp_1_1_o_t_a-members.html +++ b/docs/generated/docs/classsensesp_1_1_o_t_a-members.html @@ -32,7 +32,7 @@

diff --git a/docs/generated/docs/classsensesp_1_1_o_t_a.html b/docs/generated/docs/classsensesp_1_1_o_t_a.html index 29ca393df..8b36a1636 100644 --- a/docs/generated/docs/classsensesp_1_1_o_t_a.html +++ b/docs/generated/docs/classsensesp_1_1_o_t_a.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_observable-members.html b/docs/generated/docs/classsensesp_1_1_observable-members.html index b42cb0ee4..479b3fc17 100644 --- a/docs/generated/docs/classsensesp_1_1_observable-members.html +++ b/docs/generated/docs/classsensesp_1_1_observable-members.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_observable.html b/docs/generated/docs/classsensesp_1_1_observable.html index ff06c1a81..394aa4a44 100644 --- a/docs/generated/docs/classsensesp_1_1_observable.html +++ b/docs/generated/docs/classsensesp_1_1_observable.html @@ -32,7 +32,7 @@ diff --git a/docs/generated/docs/classsensesp_1_1_observable__inherit__graph.md5 b/docs/generated/docs/classsensesp_1_1_observable__inherit__graph.md5 index 6c11adeca..e0128fbb4 100644 --- a/docs/generated/docs/classsensesp_1_1_observable__inherit__graph.md5 +++ b/docs/generated/docs/classsensesp_1_1_observable__inherit__graph.md5 @@ -1 +1 @@ -b6d52031562e76dcf773f8d5479abe20 \ No newline at end of file +00f296e19ed8fd97964cf4216e319e8c \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_observable__inherit__graph.svg b/docs/generated/docs/classsensesp_1_1_observable__inherit__graph.svg index 5ee560efc..a9983454c 100644 --- a/docs/generated/docs/classsensesp_1_1_observable__inherit__graph.svg +++ b/docs/generated/docs/classsensesp_1_1_observable__inherit__graph.svg @@ -884,74 +884,74 @@ var sectionId = 'dynsection-0'; - + -Node89 +Node90 sensesp::SKPutRequestListener< T > - + -Node86->Node89 +Node86->Node90 - + -Node90 +Node91 sensesp::SKValueListener< T > - + -Node86->Node90 +Node86->Node91 - + -Node91 +Node92 sensesp::SensorT< T > - + -Node86->Node91 +Node86->Node92 - + -Node91->Node69 +Node92->Node69 < bool > - + -Node91->Node72 +Node92->Node72 < int > - + -Node91->Node77 +Node92->Node77 - + -Node91->Node78 +Node92->Node78 diff --git a/docs/generated/docs/classsensesp_1_1_observable__inherit__graph_org.svg b/docs/generated/docs/classsensesp_1_1_observable__inherit__graph_org.svg index dd415302a..4a0823017 100644 --- a/docs/generated/docs/classsensesp_1_1_observable__inherit__graph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_observable__inherit__graph_org.svg @@ -838,74 +838,74 @@ - + -Node89 +Node90 sensesp::SKPutRequestListener< T > - + -Node86->Node89 +Node86->Node90 - + -Node90 +Node91 sensesp::SKValueListener< T > - + -Node86->Node90 +Node86->Node91 - + -Node91 +Node92 sensesp::SensorT< T > - + -Node86->Node91 +Node86->Node92 - + -Node91->Node69 +Node92->Node69 < bool > - + -Node91->Node72 +Node92->Node72 < int > - + -Node91->Node77 +Node92->Node77 - + -Node91->Node78 +Node92->Node78 diff --git a/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.map b/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.map index 2a006305d..7069a2ce2 100644 --- a/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.map @@ -1,37 +1,38 @@ - - - - - - - - + + + + + + + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - + + - - + + diff --git a/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.md5 index ee8c94cd6..a71a619fd 100644 --- a/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.md5 @@ -1 +1 @@ -59cb1826ff74db7f7cb8e46fb5261d1f \ No newline at end of file +fc4b1a1a981e9e1eda4bdd4406aa74e7 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.svg b/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.svg index e908ceacc..ddb25f90a 100644 --- a/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_observable_ab86d00fed8fb85b4c76cb9397667ece9_icgraph.svg @@ -4,7 +4,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sensesp::SKDeltaQueue::get_delta - + Node1 - -sensesp::SKDeltaQueue -::get_delta + +sensesp::SKDeltaQueue +::get_delta @@ -23,33 +69,90 @@ Node2 - -sensesp::WSClient:: -send_delta + +sensesp::WSClient:: +send_delta Node1->Node2 - - + + Node3 - - -sensesp::WSClient:: -start + + +sensesp::ExecuteWebSocketTask Node2->Node3 - - + + + + +Node4 + + +sensesp::WSClient:: +start + + + + + +Node3->Node4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a26dc17fc9fa31804552240f81efa35ac_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a26dc17fc9fa31804552240f81efa35ac_icgraph_org.svg new file mode 100644 index 000000000..d6ec41ea0 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a26dc17fc9fa31804552240f81efa35ac_icgraph_org.svg @@ -0,0 +1,70 @@ + + + + + + +sensesp::SKDeltaQueue::get_delta + + + +Node1 + + +sensesp::SKDeltaQueue +::get_delta + + + + + +Node2 + + +sensesp::WSClient:: +send_delta + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp::ExecuteWebSocketTask + + + + + +Node2->Node3 + + + + + +Node4 + + +sensesp::WSClient:: +start + + + + + +Node3->Node4 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.map index f9ffb40a8..21335b709 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.map @@ -1,6 +1,8 @@ - - - - + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.md5 index baa7c2be9..ee59b197e 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.md5 @@ -1 +1 @@ -387dc12b385bd6fa46b23db76799e904 \ No newline at end of file +d4a9138654313c6619552149e5eb7dd4 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.svg index 19a07124d..db683d636 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph.svg @@ -4,11 +4,57 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sensesp::SKDeltaQueue::start - + Node1 @@ -51,21 +97,95 @@ - - -Node4 - + + +Node6 + sensesp::SKEmitter ::get_sources - - -Node2->Node4 + + +Node2->Node6 + + +Node4 + + +sensesp::SKDeltaQueue +::release_semaphore + + + + +Node3->Node4 + + + + + +Node5 + + +sensesp::SKDeltaQueue +::take_semaphore + + + + + +Node3->Node5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph_org.svg new file mode 100644 index 000000000..08bb0ed44 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a4806971a1a246092b9e6584b325b1678_cgraph_org.svg @@ -0,0 +1,103 @@ + + + + + + +sensesp::SKDeltaQueue::start + + + +Node1 + + +sensesp::SKDeltaQueue +::start + + + + + +Node2 + + +sensesp::SKDeltaQueue +::connect_emitters + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp::SKDeltaQueue +::append + + + + + +Node2->Node3 + + + + + +Node6 + + +sensesp::SKEmitter +::get_sources + + + + + +Node2->Node6 + + + + + +Node4 + + +sensesp::SKDeltaQueue +::release_semaphore + + + + + +Node3->Node4 + + + + + +Node5 + + +sensesp::SKDeltaQueue +::take_semaphore + + + + + +Node3->Node5 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.map new file mode 100644 index 000000000..831d0b6d2 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.md5 new file mode 100644 index 000000000..49c26febf --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.md5 @@ -0,0 +1 @@ +84bffe22f0ced546bec0069f9e049da7 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.svg new file mode 100644 index 000000000..07375ab24 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_cgraph.svg @@ -0,0 +1,55 @@ + + + + + + +sensesp::SKDeltaQueue::data_available + + + +Node1 + + +sensesp::SKDeltaQueue +::data_available + + + + + +Node2 + + +sensesp::SKDeltaQueue +::release_semaphore + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp::SKDeltaQueue +::take_semaphore + + + + + +Node1->Node3 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.map index 6097f5300..da8f978d3 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.map @@ -1,5 +1,6 @@ - - - + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.md5 index 17f18a907..4bd3efba9 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.md5 @@ -1 +1 @@ -9f7ef090d2428c3ed38681dca8430625 \ No newline at end of file +4a579cdffbf58bbcee9d43d5453c7a6b \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.svg index 92e49730c..74caf2514 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph.svg @@ -4,18 +4,64 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sensesp::SKDeltaQueue::data_available - + Node1 - -sensesp::SKDeltaQueue -::data_available + +sensesp::SKDeltaQueue +::data_available @@ -23,33 +69,90 @@ Node2 - -sensesp::WSClient:: -send_delta + +sensesp::WSClient:: +send_delta Node1->Node2 - - + + Node3 - - -sensesp::WSClient:: -start + + +sensesp::ExecuteWebSocketTask Node2->Node3 - - + + + + +Node4 + + +sensesp::WSClient:: +start + + + + + +Node3->Node4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph_org.svg new file mode 100644 index 000000000..3d02a7a31 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a739868615cbe7d97bdc30b7c42c3e9f9_icgraph_org.svg @@ -0,0 +1,70 @@ + + + + + + +sensesp::SKDeltaQueue::data_available + + + +Node1 + + +sensesp::SKDeltaQueue +::data_available + + + + + +Node2 + + +sensesp::WSClient:: +send_delta + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp::ExecuteWebSocketTask + + + + + +Node2->Node3 + + + + + +Node4 + + +sensesp::WSClient:: +start + + + + + +Node3->Node4 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.map new file mode 100644 index 000000000..eb01e7b77 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.md5 new file mode 100644 index 000000000..197cfbd57 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.md5 @@ -0,0 +1 @@ +6e9da493712cd5e40d70894b640f779e \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.svg new file mode 100644 index 000000000..87b41866d --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph.svg @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +sensesp::SKDeltaQueue::release_semaphore + + + +Node1 + + +sensesp::SKDeltaQueue +::release_semaphore + + + + + +Node2 + + +sensesp::SKDeltaQueue +::append + + + + + +Node1->Node2 + + + + + +Node5 + + +sensesp::SKDeltaQueue +::data_available + + + + + +Node1->Node5 + + + + + +Node9 + + +sensesp::SKDeltaQueue +::get_delta + + + + + +Node1->Node9 + + + + + +Node10 + + +sensesp::SKDeltaQueue +::reset_meta_send + + + + + +Node1->Node10 + + + + + +Node3 + + +sensesp::SKDeltaQueue +::connect_emitters + + + + + +Node2->Node3 + + + + + +Node4 + + +sensesp::SKDeltaQueue +::start + + + + + +Node3->Node4 + + + + + +Node6 + + +sensesp::WSClient:: +send_delta + + + + + +Node5->Node6 + + + + + +Node7 + + +sensesp::ExecuteWebSocketTask + + + + + +Node6->Node7 + + + + + +Node8 + + +sensesp::WSClient:: +start + + + + + +Node7->Node8 + + + + + +Node9->Node6 + + + + + +Node11 + + +sensesp::WSClient:: +on_connected + + + + + +Node10->Node11 + + + + + +Node12 + + +sensesp::webSocketClient +Event + + + + + +Node11->Node12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph_org.svg new file mode 100644 index 000000000..b6c7a1ece --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a8c79cbfdc595e971219eb12e99387ea7_icgraph_org.svg @@ -0,0 +1,204 @@ + + + + + + +sensesp::SKDeltaQueue::release_semaphore + + + +Node1 + + +sensesp::SKDeltaQueue +::release_semaphore + + + + + +Node2 + + +sensesp::SKDeltaQueue +::append + + + + + +Node1->Node2 + + + + + +Node5 + + +sensesp::SKDeltaQueue +::data_available + + + + + +Node1->Node5 + + + + + +Node9 + + +sensesp::SKDeltaQueue +::get_delta + + + + + +Node1->Node9 + + + + + +Node10 + + +sensesp::SKDeltaQueue +::reset_meta_send + + + + + +Node1->Node10 + + + + + +Node3 + + +sensesp::SKDeltaQueue +::connect_emitters + + + + + +Node2->Node3 + + + + + +Node4 + + +sensesp::SKDeltaQueue +::start + + + + + +Node3->Node4 + + + + + +Node6 + + +sensesp::WSClient:: +send_delta + + + + + +Node5->Node6 + + + + + +Node7 + + +sensesp::ExecuteWebSocketTask + + + + + +Node6->Node7 + + + + + +Node8 + + +sensesp::WSClient:: +start + + + + + +Node7->Node8 + + + + + +Node9->Node6 + + + + + +Node11 + + +sensesp::WSClient:: +on_connected + + + + + +Node10->Node11 + + + + + +Node12 + + +sensesp::webSocketClient +Event + + + + + +Node11->Node12 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.map new file mode 100644 index 000000000..6d6bc4858 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.md5 new file mode 100644 index 000000000..314a99b7f --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.md5 @@ -0,0 +1 @@ +dc4a3e6b9859c270b9f9164f0cb478f1 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.svg new file mode 100644 index 000000000..7d23e49ed --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph.svg @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +sensesp::SKDeltaQueue::take_semaphore + + + +Node1 + + +sensesp::SKDeltaQueue +::take_semaphore + + + + + +Node2 + + +sensesp::SKDeltaQueue +::append + + + + + +Node1->Node2 + + + + + +Node5 + + +sensesp::SKDeltaQueue +::data_available + + + + + +Node1->Node5 + + + + + +Node9 + + +sensesp::SKDeltaQueue +::get_delta + + + + + +Node1->Node9 + + + + + +Node10 + + +sensesp::SKDeltaQueue +::reset_meta_send + + + + + +Node1->Node10 + + + + + +Node3 + + +sensesp::SKDeltaQueue +::connect_emitters + + + + + +Node2->Node3 + + + + + +Node4 + + +sensesp::SKDeltaQueue +::start + + + + + +Node3->Node4 + + + + + +Node6 + + +sensesp::WSClient:: +send_delta + + + + + +Node5->Node6 + + + + + +Node7 + + +sensesp::ExecuteWebSocketTask + + + + + +Node6->Node7 + + + + + +Node8 + + +sensesp::WSClient:: +start + + + + + +Node7->Node8 + + + + + +Node9->Node6 + + + + + +Node11 + + +sensesp::WSClient:: +on_connected + + + + + +Node10->Node11 + + + + + +Node12 + + +sensesp::webSocketClient +Event + + + + + +Node11->Node12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph_org.svg new file mode 100644 index 000000000..e61b5b72f --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_a9aacaa1a4bb077c829240a2f165f9a44_icgraph_org.svg @@ -0,0 +1,204 @@ + + + + + + +sensesp::SKDeltaQueue::take_semaphore + + + +Node1 + + +sensesp::SKDeltaQueue +::take_semaphore + + + + + +Node2 + + +sensesp::SKDeltaQueue +::append + + + + + +Node1->Node2 + + + + + +Node5 + + +sensesp::SKDeltaQueue +::data_available + + + + + +Node1->Node5 + + + + + +Node9 + + +sensesp::SKDeltaQueue +::get_delta + + + + + +Node1->Node9 + + + + + +Node10 + + +sensesp::SKDeltaQueue +::reset_meta_send + + + + + +Node1->Node10 + + + + + +Node3 + + +sensesp::SKDeltaQueue +::connect_emitters + + + + + +Node2->Node3 + + + + + +Node4 + + +sensesp::SKDeltaQueue +::start + + + + + +Node3->Node4 + + + + + +Node6 + + +sensesp::WSClient:: +send_delta + + + + + +Node5->Node6 + + + + + +Node7 + + +sensesp::ExecuteWebSocketTask + + + + + +Node6->Node7 + + + + + +Node8 + + +sensesp::WSClient:: +start + + + + + +Node7->Node8 + + + + + +Node9->Node6 + + + + + +Node11 + + +sensesp::WSClient:: +on_connected + + + + + +Node10->Node11 + + + + + +Node12 + + +sensesp::webSocketClient +Event + + + + + +Node11->Node12 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.map new file mode 100644 index 000000000..5027bc7d3 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.md5 new file mode 100644 index 000000000..7a17bc9aa --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.md5 @@ -0,0 +1 @@ +8bfe2978ece898abb184b479c2df896c \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.svg new file mode 100644 index 000000000..e4f71c3c2 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_ac50caa77fc6156ec5f9e08576b7d0850_cgraph.svg @@ -0,0 +1,55 @@ + + + + + + +sensesp::SKDeltaQueue::append + + + +Node1 + + +sensesp::SKDeltaQueue +::append + + + + + +Node2 + + +sensesp::SKDeltaQueue +::release_semaphore + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp::SKDeltaQueue +::take_semaphore + + + + + +Node1->Node3 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.map new file mode 100644 index 000000000..0f866af4f --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.md5 new file mode 100644 index 000000000..42edbf8ea --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.md5 @@ -0,0 +1 @@ +a430d5340d4689543075e0222fd48349 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.svg new file mode 100644 index 000000000..de1122533 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_cgraph.svg @@ -0,0 +1,55 @@ + + + + + + +sensesp::SKDeltaQueue::reset_meta_send + + + +Node1 + + +sensesp::SKDeltaQueue +::reset_meta_send + + + + + +Node2 + + +sensesp::SKDeltaQueue +::release_semaphore + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp::SKDeltaQueue +::take_semaphore + + + + + +Node1->Node3 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.map index 09d50957a..25dbf07d7 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.map @@ -1,5 +1,5 @@ - - + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.md5 index b22cee892..48928a37d 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.md5 @@ -1 +1 @@ -9b7161fcaaa212f9d75011dcae64630a \ No newline at end of file +eebd021c041fc5e08cbe0f3f8461406c \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.svg index e7595c666..24791691a 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_delta_queue_add56c07207ea03780ac30a48ce4f38ab_icgraph.svg @@ -22,7 +22,7 @@ Node2 - + sensesp::WSClient:: on_connected @@ -38,7 +38,7 @@ Node3 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_emitter-members.html b/docs/generated/docs/classsensesp_1_1_s_k_emitter-members.html index dd0518896..d707cfa36 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_emitter-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_emitter-members.html @@ -32,7 +32,7 @@
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_emitter.html b/docs/generated/docs/classsensesp_1_1_s_k_emitter.html index b0c52971f..bdc870048 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_emitter.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_emitter.html @@ -32,7 +32,7 @@
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener-members.html b/docs/generated/docs/classsensesp_1_1_s_k_listener-members.html index 1773e2572..9f1d9e59a 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_listener-members.html @@ -32,7 +32,7 @@ @@ -103,9 +103,11 @@ - - - + + + + +
INConsumer function input value type
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
notify()sensesp::Observable
Observable()sensesp::Observableinline
Observable(Observable &&other)sensesp::Observable
parse_value(JsonObject &json)sensesp::SKListenerinlinevirtual
sk_pathsensesp::SKListenerprotected
SKListener(String sk_path, int listen_delay)sensesp::SKListener
parse_value(const JsonObject &json)sensesp::SKListenerinlinevirtual
release_semaphore()sensesp::SKListenerstatic
sk_pathsensesp::SKListenerprotected
SKListener(String sk_path, int listen_delay)sensesp::SKListener
take_semaphore(unsigned long int timeout_ms=0)sensesp::SKListenerstatic
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener.html b/docs/generated/docs/classsensesp_1_1_s_k_listener.html index 32409ee83..3ee1c823b 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_listener.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -118,8 +118,8 @@   int get_listen_delay ()   -virtual void parse_value (JsonObject &json) -  +virtual void parse_value (const JsonObject &json) +  - Public Member Functions inherited from sensesp::Observable  Observable ()   @@ -135,6 +135,10 @@ Static Public Member Functions

static const std::vector< SKListener * > & get_listeners ()   +static bool take_semaphore (unsigned long int timeout_ms=0) +  +static void release_semaphore () +  @@ -180,7 +184,7 @@

Definition at line 7 of file signalk_listener.cpp.

+

Definition at line 9 of file signalk_listener.cpp.

@@ -236,12 +240,6 @@

Definition at line 44 of file signalk_listener.h.

-
-Here is the caller graph for this function:
-
-
-
-
@@ -270,17 +268,11 @@

Definition at line 38 of file signalk_listener.h.

-
-Here is the caller graph for this function:
-
-
-
-
- -

◆ parse_value()

+ +

◆ parse_value()

- + @@ -303,13 +295,74 @@

-

Reimplemented in sensesp::SKValueListener< T >.

+

Reimplemented in sensesp::SKValueListener< T >.

Definition at line 42 of file signalk_listener.h.

+ + + + +

◆ release_semaphore()

+ +
+
+

Protected Attributes

(JsonObject & const JsonObject &  json)
+ + + + +
+ + + + + + + +
void sensesp::SKListener::release_semaphore ()
+
+static
+
+ +

Definition at line 22 of file signalk_listener.cpp.

+
+Here is the caller graph for this function:
+
+
+
+
+ +
+
+ +

◆ take_semaphore()

+ +
+
+ + + + + +
+ + + + + + + + +
bool sensesp::SKListener::take_semaphore (unsigned long int timeout_ms = 0)
+
+static
+
+ +

Definition at line 14 of file signalk_listener.cpp.

Here is the caller graph for this function:
-
+
@@ -336,7 +389,7 @@

-

Definition at line 47 of file signalk_listener.h.

+

Definition at line 50 of file signalk_listener.h.

diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener.js b/docs/generated/docs/classsensesp_1_1_s_k_listener.js index 0d94cede9..7aeeb1ddb 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener.js +++ b/docs/generated/docs/classsensesp_1_1_s_k_listener.js @@ -3,6 +3,6 @@ var classsensesp_1_1_s_k_listener = [ "SKListener", "classsensesp_1_1_s_k_listener.html#ac5d183726644589beb520a6524902109", null ], [ "get_listen_delay", "classsensesp_1_1_s_k_listener.html#a221d6f505b0d11726eabf30b5f242ae6", null ], [ "get_sk_path", "classsensesp_1_1_s_k_listener.html#a99c420883085d955c44c885917ed977f", null ], - [ "parse_value", "classsensesp_1_1_s_k_listener.html#a96f9f1855de167f6a5ad582ca0592c55", null ], + [ "parse_value", "classsensesp_1_1_s_k_listener.html#a2842c17e486c8861d8d136f30fd5359b", null ], [ "sk_path", "classsensesp_1_1_s_k_listener.html#a535f98acf252c744f27ea787ba6c48be", null ] ]; \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.map new file mode 100644 index 000000000..40082021b --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.md5 new file mode 100644 index 000000000..7eee0efca --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.md5 @@ -0,0 +1 @@ +c4df75e9e5da6718c31ff1be77c9c8d2 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.svg similarity index 88% rename from docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.svg rename to docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.svg index 1056964c6..db0f0d3bd 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_listener_a16e7abf03f11f1734cb33388c0517cd8_icgraph.svg @@ -3,7 +3,7 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -sensesp::SKListener::parse_value - - - -Node1 - - -sensesp::SKListener -::parse_value - - - - - -Node2 - - -sensesp::WSClient:: -on_receive_updates - - - - - -Node1->Node2 - - - - - -Node3 - - -sensesp::WSClient:: -on_receive_delta - - - - - -Node2->Node3 - - - - - -Node4 - - -sensesp::webSocketClient -Event - - - - - -Node3->Node4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener_a96f9f1855de167f6a5ad582ca0592c55_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_listener_a96f9f1855de167f6a5ad582ca0592c55_icgraph_org.svg deleted file mode 100644 index 06587743b..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener_a96f9f1855de167f6a5ad582ca0592c55_icgraph_org.svg +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - -sensesp::SKListener::parse_value - - - -Node1 - - -sensesp::SKListener -::parse_value - - - - - -Node2 - - -sensesp::WSClient:: -on_receive_updates - - - - - -Node1->Node2 - - - - - -Node3 - - -sensesp::WSClient:: -on_receive_delta - - - - - -Node2->Node3 - - - - - -Node4 - - -sensesp::webSocketClient -Event - - - - - -Node3->Node4 - - - - - diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.map deleted file mode 100644 index 5fad98ee2..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.md5 deleted file mode 100644 index 9d1a07b23..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener_a99c420883085d955c44c885917ed977f_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -dcc73ef2a8f6dcee9936cb8fc5a8c78c \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.map deleted file mode 100644 index c5a5dc20b..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.md5 deleted file mode 100644 index 9ed8443f0..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_listener_aa5875c60b11cb6b405038b16ef148740_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5392fe71488160222cf5fa54e36a57d5 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_metadata-members.html b/docs/generated/docs/classsensesp_1_1_s_k_metadata-members.html index 937d415de..45dfc2019 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_metadata-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_metadata-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_metadata.html b/docs/generated/docs/classsensesp_1_1_s_k_metadata.html index 495370acd..6a59ad109 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_metadata.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_metadata.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_output-members.html b/docs/generated/docs/classsensesp_1_1_s_k_output-members.html index 108dd73af..2053d4a9a 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_output-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_output-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_output.html b/docs/generated/docs/classsensesp_1_1_s_k_output.html index 4296df639..b2068c7fa 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_output.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_output.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_output_numeric-members.html b/docs/generated/docs/classsensesp_1_1_s_k_output_numeric-members.html index e28c705b1..f1316851d 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_output_numeric-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_output_numeric-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_output_numeric.html b/docs/generated/docs/classsensesp_1_1_s_k_output_numeric.html index 6c4e7be2b..5a5ad2606 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_output_numeric.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_output_numeric.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_output_time-members.html b/docs/generated/docs/classsensesp_1_1_s_k_output_time-members.html index 4d8234e25..bd67838eb 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_output_time-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_output_time-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_output_time.html b/docs/generated/docs/classsensesp_1_1_s_k_output_time.html index 521c1d3ce..7a5f6d894 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_output_time.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_output_time.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener-members.html b/docs/generated/docs/classsensesp_1_1_s_k_put_listener-members.html index 1240e8bf1..a73db5ec3 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -102,7 +102,7 @@ notify()sensesp::Observable Observable()sensesp::Observableinline Observable(Observable &&other)sensesp::Observable - parse_value(JsonObject &put)=0sensesp::SKPutListenerpure virtual + parse_value(const JsonObject &put)=0sensesp::SKPutListenerpure virtual sk_pathsensesp::SKPutListenerprotected SKPutListener(String sk_path)sensesp::SKPutListener
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener.html b/docs/generated/docs/classsensesp_1_1_s_k_put_listener.html index 0a4b50a52..b97ac979c 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -116,8 +116,8 @@   String & get_sk_path ()   -virtual void parse_value (JsonObject &put)=0 -  +virtual void parse_value (const JsonObject &put)=0 +  - Public Member Functions inherited from sensesp::Observable  Observable ()   @@ -238,8 +238,8 @@

-

◆ parse_value()

+ +

◆ parse_value()

@@ -250,7 +250,7 @@

virtual void sensesp::SKPutListener::parse_value ( - JsonObject &  + const JsonObject &  put) @@ -262,13 +262,7 @@

-

Implemented in sensesp::SKPutRequestListener< T >.

-
-Here is the caller graph for this function:
-
-
-
-
+

Implemented in sensesp::SKPutRequestListener< T >.

diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener.js b/docs/generated/docs/classsensesp_1_1_s_k_put_listener.js index f8d3004f5..c23a99049 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener.js +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener.js @@ -2,6 +2,6 @@ var classsensesp_1_1_s_k_put_listener = [ [ "SKPutListener", "classsensesp_1_1_s_k_put_listener.html#aaa7a676a49b67ce23b61ca7b18109eff", null ], [ "get_sk_path", "classsensesp_1_1_s_k_put_listener.html#a38101840c1a916d99622e72b0a4e5b42", null ], - [ "parse_value", "classsensesp_1_1_s_k_put_listener.html#a373ec96757190b9060eac93957c60040", null ], + [ "parse_value", "classsensesp_1_1_s_k_put_listener.html#ab07d09d473a5ddd3944240939ffc10a3", null ], [ "sk_path", "classsensesp_1_1_s_k_put_listener.html#a15c1783808176e4492f76170c166c25e", null ] ]; \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.map deleted file mode 100644 index 704ad31c3..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.md5 deleted file mode 100644 index 6edbe7f10..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ad8a25ac90b089403e8346fbc1d47c06 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.svg deleted file mode 100644 index 3a64e010c..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph.svg +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -sensesp::SKPutListener::parse_value - - - -Node1 - - -sensesp::SKPutListener -::parse_value - - - - - -Node2 - - -sensesp::WSClient:: -on_receive_put - - - - - -Node1->Node2 - - - - - -Node3 - - -sensesp::WSClient:: -on_receive_delta - - - - - -Node2->Node3 - - - - - -Node4 - - -sensesp::webSocketClient -Event - - - - - -Node3->Node4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph_org.svg deleted file mode 100644 index c0d99d0c8..000000000 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a373ec96757190b9060eac93957c60040_icgraph_org.svg +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - -sensesp::SKPutListener::parse_value - - - -Node1 - - -sensesp::SKPutListener -::parse_value - - - - - -Node2 - - -sensesp::WSClient:: -on_receive_put - - - - - -Node1->Node2 - - - - - -Node3 - - -sensesp::WSClient:: -on_receive_delta - - - - - -Node2->Node3 - - - - - -Node4 - - -sensesp::webSocketClient -Event - - - - - -Node3->Node4 - - - - - diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.map index 12c297e53..f0f5c9f0c 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.map @@ -1,6 +1,6 @@ - - - + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.md5 index 0844bf461..1ce891b0c 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.md5 @@ -1 +1 @@ -82143c6ef5f1f7d9f58fa938dbe880b5 \ No newline at end of file +3d7c55496f18dba391fb6e063c72b8fd \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.svg index 4700ada5c..00ef4d843 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph.svg @@ -68,7 +68,7 @@ var sectionId = 'dynsection-2'; Node2 - + sensesp::WSClient:: on_receive_put @@ -84,7 +84,7 @@ var sectionId = 'dynsection-2'; Node3 - + sensesp::WSClient:: on_receive_delta @@ -100,7 +100,7 @@ var sectionId = 'dynsection-2'; Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph_org.svg index 381d6b7f3..165f4e765 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_a38101840c1a916d99622e72b0a4e5b42_icgraph_org.svg @@ -22,7 +22,7 @@ Node2 - + sensesp::WSClient:: on_receive_put @@ -38,7 +38,7 @@ Node3 - + sensesp::WSClient:: on_receive_delta @@ -54,7 +54,7 @@ Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.map index 289026caa..ac0f8a6eb 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.map @@ -1,6 +1,6 @@ - - - + + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.md5 index 65caa6e1d..37c312b6c 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.md5 @@ -1 +1 @@ -c0d38efebe454e0e14d551e22754f3b1 \ No newline at end of file +896906fb8f26fa995fa3531efd18ddcd \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.svg index 54d663b50..d1dacc30e 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph.svg @@ -68,7 +68,7 @@ var sectionId = 'dynsection-1'; Node2 - + sensesp::WSClient:: on_receive_put @@ -84,7 +84,7 @@ var sectionId = 'dynsection-1'; Node3 - + sensesp::WSClient:: on_receive_delta @@ -100,7 +100,7 @@ var sectionId = 'dynsection-1'; Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph_org.svg index f171475dd..6ae181c8a 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_listener_aacf306d816cfd5590cbbb8df9981a7fe_icgraph_org.svg @@ -22,7 +22,7 @@ Node2 - + sensesp::WSClient:: on_receive_put @@ -38,7 +38,7 @@ Node3 - + sensesp::WSClient:: on_receive_delta @@ -54,7 +54,7 @@ Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request-members.html b/docs/generated/docs/classsensesp_1_1_s_k_put_request-members.html index aa059b15e..7176d434a 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request.html b/docs/generated/docs/classsensesp_1_1_s_k_put_request.html index 72169635c..92f68a510 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.map index 2fdbfae4a..0f339536e 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.map @@ -10,6 +10,6 @@ - + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.md5 index 57e5fdea8..0ce7a282d 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.md5 @@ -1 +1 @@ -a7492ae69edd11768a8fd4f6a25ea04e \ No newline at end of file +33b3d518e770486180fc56c60effd3ae \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.svg index 8d9595bf2..e6eaf5196 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph.svg @@ -226,7 +226,7 @@ var sectionId = 'dynsection-1'; Node12 -
+ sensesp::WSClient:: sendTXT diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph_org.svg index a590d006a..939e663af 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_a7d10504b9bdc62332ec376cd3855aa75_cgraph_org.svg @@ -180,7 +180,7 @@ Node12 - + sensesp::WSClient:: sendTXT diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base-members.html b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base-members.html index 88780a20a..9abdca0ae 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base.html b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base.html index f8f6e2414..d93cb1158 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.map index 4505d7096..0e75ae5a8 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.map @@ -7,7 +7,7 @@ - + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.md5 index 1b7a5cbaf..5f740dbd2 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.md5 @@ -1 +1 @@ -a866dc77dd177009795e61871cbd6dd1 \ No newline at end of file +6b4ee6040a44e59fe2fca7fa40109a7c \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.svg index c5925baaa..c7a1c15f2 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph.svg @@ -178,7 +178,7 @@ var sectionId = 'dynsection-5'; Node10 -
+ sensesp::WSClient:: sendTXT diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph_org.svg index cd005689d..eb3a94e15 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_base_a8a60c171c008e367a92d93f62e291dae_cgraph_org.svg @@ -132,7 +132,7 @@ Node10 - + sensesp::WSClient:: sendTXT diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener-members.html b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener-members.html index 5cb2600d8..e5ebeab6f 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -109,7 +109,7 @@
Observable()sensesp::Observableinline Observable(Observable &&other)sensesp::Observable outputsensesp::ValueProducer< T >protected - parse_value(JsonObject &put) overridesensesp::SKPutRequestListener< T >inlinevirtual + parse_value(const JsonObject &put) overridesensesp::SKPutRequestListener< T >inlinevirtual sk_pathsensesp::SKPutListenerprotected SKPutListener(String sk_path)sensesp::SKPutListener SKPutRequestListener(String sk_path)sensesp::SKPutRequestListener< T >inline diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener.html b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener.html index d7ec44796..cf20ddad1 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -112,8 +112,8 @@ Public Member Functions

 SKPutRequestListener (String sk_path)   -void parse_value (JsonObject &put) override -  +void parse_value (const JsonObject &put) override +  - Public Member Functions inherited from sensesp::SKPutListener  SKPutListener (String sk_path)   @@ -199,8 +199,8 @@

Member Function Documentation

- -

◆ parse_value()

+ +

◆ parse_value()

@@ -213,7 +213,7 @@

void sensesp::SKPutRequestListener< T >::parse_value ( - JsonObject &  + const JsonObject &  put) @@ -225,13 +225,13 @@

-

Implements sensesp::SKPutListener.

+

Implements sensesp::SKPutListener.

Definition at line 61 of file signalk_put_request_listener.h.

Here is the call graph for this function:
-
+
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener.js b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener.js index a52a595dd..ad546ab6e 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener.js +++ b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener.js @@ -1,5 +1,5 @@ var classsensesp_1_1_s_k_put_request_listener = [ [ "SKPutRequestListener", "classsensesp_1_1_s_k_put_request_listener.html#a67cb034aecf354936e69057b67877f63", null ], - [ "parse_value", "classsensesp_1_1_s_k_put_request_listener.html#ac8fc2fa8e66ccf5ccacc5725414cccd8", null ] + [ "parse_value", "classsensesp_1_1_s_k_put_request_listener.html#a75a27703e579a637893a4417d5b97661", null ] ]; \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.map similarity index 100% rename from docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.map rename to docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.map diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.md5 similarity index 100% rename from docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.md5 rename to docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.md5 diff --git a/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.svg similarity index 100% rename from docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_ac8fc2fa8e66ccf5ccacc5725414cccd8_cgraph.svg rename to docs/generated/docs/classsensesp_1_1_s_k_put_request_listener_a75a27703e579a637893a4417d5b97661_cgraph.svg diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request-members.html b/docs/generated/docs/classsensesp_1_1_s_k_request-members.html index 754ce18a7..5955d5e47 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_request-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request.html b/docs/generated/docs/classsensesp_1_1_s_k_request.html index ba40ab1f7..a266d10fc 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_request.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_1_1_pending_request-members.html b/docs/generated/docs/classsensesp_1_1_s_k_request_1_1_pending_request-members.html index c661b9a71..05af4fffa 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_1_1_pending_request-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_1_1_pending_request-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_1_1_pending_request.html b/docs/generated/docs/classsensesp_1_1_s_k_request_1_1_pending_request.html index e7dff0794..fb21f061c 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_1_1_pending_request.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_1_1_pending_request.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.map index 31fd608a8..89b2ca884 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.map @@ -1,5 +1,5 @@ - - + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.md5 index cea7018a9..0e535ae31 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.md5 @@ -1 +1 @@ -a788615e4c0dd515d3ee762184b793a9 \ No newline at end of file +5385aefc3ece3cbcaae32f043098d639 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.svg index c1393a19e..dd83ea4a9 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a1aab6e4dfa67a303b3d8048f38f9f9cc_icgraph.svg @@ -22,7 +22,7 @@ Node2 - + sensesp::WSClient:: on_receive_delta @@ -38,7 +38,7 @@ Node3 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.map index 4079027bb..350a0ae7a 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.map @@ -4,7 +4,7 @@ - + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.md5 index 8f4dc042a..08faf2632 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.md5 @@ -1 +1 @@ -911a4deeabc733a8b3e7a51d12991332 \ No newline at end of file +8bbf10dddeb7bcdaa1cc884419daa789 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.svg index 463579f58..8535405a8 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a61d615a0f319f6f7a38d968af4620eb2_cgraph.svg @@ -84,7 +84,7 @@ Node8 - + sensesp::WSClient:: sendTXT diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.map index 8f73fffad..6bfa7b071 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.map @@ -3,8 +3,8 @@ - - + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.md5 index 015f48f23..b283058d4 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.md5 @@ -1 +1 @@ -c75a3cf434452aa3e02608677985b56b \ No newline at end of file +9f2715ea513706bf429f13b6bd9151ce \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.svg index 29deac308..3b1e066a9 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph.svg @@ -116,7 +116,7 @@ var sectionId = 'dynsection-1'; Node3 - + sensesp::WSClient:: on_receive_delta @@ -132,7 +132,7 @@ var sectionId = 'dynsection-1'; Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph_org.svg index 808dcb850..8ddd1ff0c 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_a9af8d69fb226c27304ceff7646bc86ca_icgraph_org.svg @@ -70,7 +70,7 @@ Node3 - + sensesp::WSClient:: on_receive_delta @@ -86,7 +86,7 @@ Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.map index 1c457cf61..bda43ccdd 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.map @@ -2,8 +2,8 @@ - - + + diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.md5 index 5ffafd3a4..8f71f6d89 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.md5 @@ -1 +1 @@ -173a3b95cb72db10e69300aaa63273cf \ No newline at end of file +d7cb4380da0c2d825015ac0e7203370b \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.svg index 707fce02f..3e2e365cb 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph.svg @@ -100,7 +100,7 @@ var sectionId = 'dynsection-5'; Node3 - + sensesp::WSClient:: on_receive_delta @@ -116,7 +116,7 @@ var sectionId = 'dynsection-5'; Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph_org.svg index 21d8f65c6..9acab1e0c 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_s_k_request_af3556571b45b5ce5ab74831cb5605ded_icgraph_org.svg @@ -54,7 +54,7 @@ Node3 - + sensesp::WSClient:: on_receive_delta @@ -70,7 +70,7 @@ Node4 - + sensesp::webSocketClient Event diff --git a/docs/generated/docs/classsensesp_1_1_s_k_value_listener-members.html b/docs/generated/docs/classsensesp_1_1_s_k_value_listener-members.html index 28f1642bf..b85585a48 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_value_listener-members.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_value_listener-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -110,10 +110,12 @@
Observable()sensesp::Observableinline Observable(Observable &&other)sensesp::Observable outputsensesp::ValueProducer< T >protected - parse_value(JsonObject &json) overridesensesp::SKValueListener< T >inlinevirtual - sk_pathsensesp::SKListenerprotected - SKListener(String sk_path, int listen_delay)sensesp::SKListener - SKValueListener(String sk_path, int listen_delay=1000)sensesp::SKValueListener< T >inline + parse_value(const JsonObject &json) overridesensesp::SKValueListener< T >inlinevirtual + release_semaphore()sensesp::SKListenerstatic + sk_pathsensesp::SKListenerprotected + SKListener(String sk_path, int listen_delay)sensesp::SKListener + SKValueListener(String sk_path, int listen_delay=1000)sensesp::SKValueListener< T >inline + take_semaphore(unsigned long int timeout_ms=0)sensesp::SKListenerstatic ValueProducer()sensesp::ValueProducer< T >inline
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_value_listener.html b/docs/generated/docs/classsensesp_1_1_s_k_value_listener.html index 6247e99ea..e7e11086e 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_value_listener.html +++ b/docs/generated/docs/classsensesp_1_1_s_k_value_listener.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -112,8 +112,8 @@ Public Member Functions

 SKValueListener (String sk_path, int listen_delay=1000)   -void parse_value (JsonObject &json) override -  +void parse_value (const JsonObject &json) override +  - Public Member Functions inherited from sensesp::SKListener  SKListener (String sk_path, int listen_delay)   @@ -157,6 +157,10 @@ - Static Public Member Functions inherited from sensesp::SKListener static const std::vector< SKListener * > & get_listeners ()   +static bool take_semaphore (unsigned long int timeout_ms=0) +  +static void release_semaphore () +  - Protected Attributes inherited from sensesp::SKListener String sk_path   @@ -218,8 +222,8 @@

Member Function Documentation

- -

◆ parse_value()

+ +

◆ parse_value()

@@ -232,7 +236,7 @@

void sensesp::SKValueListener< T >::parse_value ( - JsonObject &  + const JsonObject &  json) @@ -244,13 +248,13 @@

-

Reimplemented from sensesp::SKListener.

+

Reimplemented from sensesp::SKListener.

Definition at line 30 of file signalk_value_listener.h.

Here is the call graph for this function:
-
+
diff --git a/docs/generated/docs/classsensesp_1_1_s_k_value_listener.js b/docs/generated/docs/classsensesp_1_1_s_k_value_listener.js index 1aa8ae6a5..d376ce72d 100644 --- a/docs/generated/docs/classsensesp_1_1_s_k_value_listener.js +++ b/docs/generated/docs/classsensesp_1_1_s_k_value_listener.js @@ -1,5 +1,5 @@ var classsensesp_1_1_s_k_value_listener = [ [ "SKValueListener", "classsensesp_1_1_s_k_value_listener.html#ad34fecaad223b71774ad05db49d9f060", null ], - [ "parse_value", "classsensesp_1_1_s_k_value_listener.html#ae17d119ae5a9c073e16f1e0293a4c916", null ] + [ "parse_value", "classsensesp_1_1_s_k_value_listener.html#a84c4e459882a03c0685e8c6c506818dd", null ] ]; \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.map b/docs/generated/docs/classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.map similarity index 100% rename from docs/generated/docs/classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.map rename to docs/generated/docs/classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.map diff --git a/docs/generated/docs/classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.md5 similarity index 100% rename from docs/generated/docs/classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.md5 rename to docs/generated/docs/classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.md5 diff --git a/docs/generated/docs/classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.svg b/docs/generated/docs/classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.svg similarity index 100% rename from docs/generated/docs/classsensesp_1_1_s_k_value_listener_ae17d119ae5a9c073e16f1e0293a4c916_cgraph.svg rename to docs/generated/docs/classsensesp_1_1_s_k_value_listener_a84c4e459882a03c0685e8c6c506818dd_cgraph.svg diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app-members.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app-members.html index cb3a75a2f..4f2ead456 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app-members.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -96,26 +96,30 @@

This is the complete list of members for sensesp::SensESPApp, including all inherited members.

- - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + + + @@ -130,16 +134,18 @@ + + - - - - - - - + + + + + + +
debug_output_sensesp::SensESPAppprotected
enable_ota(const char *password)sensesp::SensESPAppinlineprotected
filesystem_sensesp::SensESPAppprotected
get()sensesp::SensESPAppstatic
get_hostname()sensesp::SensESPBaseAppstatic
get_hostname_observable()sensesp::SensESPApp
get_networking()sensesp::SensESPAppinline
get_sk_delta()sensesp::SensESPAppinline
get_system_status_controller()sensesp::SensESPAppinline
get_ws_client()sensesp::SensESPAppinline
hostname_sensesp::SensESPBaseAppprotected
build_info_ui_output_sensesp::SensESPAppprotected
debug_output_sensesp::SensESPAppprotected
enable_ota(const char *password)sensesp::SensESPAppinlineprotected
filesystem_sensesp::SensESPAppprotected
get()sensesp::SensESPAppstatic
get_hostname()sensesp::SensESPBaseAppstatic
get_hostname_observable()sensesp::SensESPApp
get_networking()sensesp::SensESPAppinline
get_sk_delta()sensesp::SensESPAppinline
get_system_status_controller()sensesp::SensESPAppinline
get_ws_client()sensesp::SensESPAppinline
hostname_sensesp::SensESPBaseAppprotected
hostname_ui_output_sensesp::SensESPAppprotected
http_server_sensesp::SensESPAppprotected
HTTPServersensesp::SensESPAppfriend
instance_sensesp::SensESPBaseAppprotectedstatic
mdns_discovery_sensesp::SensESPAppprotected
networking_sensesp::SensESPAppprotected
operator=(const SensESPApp &)=deletesensesp::SensESPApp
ota_sensesp::SensESPAppprotected
ota_password_sensesp::SensESPAppprotected
reset()sensesp::SensESPBaseAppvirtual
mac_address_ui_output_sensesp::SensESPAppprotected
mdns_discovery_sensesp::SensESPAppprotected
networking_sensesp::SensESPAppprotected
operator=(const SensESPApp &)=deletesensesp::SensESPApp
ota_sensesp::SensESPAppprotected
ota_password_sensesp::SensESPAppprotected
reset()sensesp::SensESPBaseAppvirtual
sensesp_version_ui_output_sensesp::SensESPAppprotected
SensESPApp(SensESPApp &other)=deletesensesp::SensESPApp
SensESPApp()sensesp::SensESPAppinlineprotected
SensESPAppBuildersensesp::SensESPAppfriend
setup()sensesp::SensESPAppprotectedvirtual
sk_delta_queue_sensesp::SensESPAppprotected
sk_server_address_sensesp::SensESPAppprotected
sk_server_address_ui_output_sensesp::SensESPAppprotected
sk_server_connection_ui_output_sensesp::SensESPAppprotected
sk_server_port_sensesp::SensESPAppprotected
ssid_sensesp::SensESPAppprotected
start()sensesp::SensESPBaseAppvirtual
system_status_controller_sensesp::SensESPAppprotected
system_status_led_sensesp::SensESPAppprotected
ui_build_info_sensesp::SensESPAppprotected
ui_hostname_sensesp::SensESPAppprotected
ui_sensesp_version_sensesp::SensESPAppprotected
sk_server_port_ui_output_sensesp::SensESPAppprotected
ssid_sensesp::SensESPAppprotected
start()sensesp::SensESPBaseAppvirtual
system_status_controller_sensesp::SensESPAppprotected
system_status_led_sensesp::SensESPAppprotected
wifi_manager_password_sensesp::SensESPAppprotected
wifi_password_sensesp::SensESPAppprotected
wifi_rssi_ui_output_sensesp::SensESPAppprotected
wifi_ssid_ui_output_sensesp::SensESPAppprotected
ws_client_sensesp::SensESPAppprotected
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app.html index fe8a158b0..58cd6b6bf 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -214,12 +214,24 @@   WSClientws_client_   -UIOutput< String > * ui_build_info_ -  -UIOutput< String > * ui_sensesp_version_ -  -UIOutput< String > * ui_hostname_ -  +UIOutput< String > * build_info_ui_output_ +  +UIOutput< String > * sensesp_version_ui_output_ +  +UIOutput< String > * hostname_ui_output_ = new UIOutput<String>("Name") +  +UIOutput< String > * mac_address_ui_output_ +  +UILambdaOutput< String > * wifi_ssid_ui_output_ +  +UILambdaOutput< int8_t > * wifi_rssi_ui_output_ +  +UILambdaOutput< String > * sk_server_address_ui_output_ +  +UILambdaOutput< uint16_t > * sk_server_port_ui_output_ +  +UILambdaOutput< String > * sk_server_connection_ui_output_- Protected Attributes inherited from sensesp::SensESPBaseApp ObservableValue< String > * hostname_   @@ -244,7 +256,7 @@

Detailed Description

The default SensESP application object with networking and Signal K communication.

See also
SensESPAppBuilder
-

Definition at line 34 of file sensesp_app.h.

+

Definition at line 33 of file sensesp_app.h.

Constructor & Destructor Documentation

◆ SensESPApp() [1/2]

@@ -299,7 +311,7 @@

SensESPApp constructor.

Note that the constructor is protected, so SensESPApp should only be instantiated using SensESPAppBuilder.

-

Definition at line 69 of file sensesp_app.h.

+

Definition at line 68 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -334,7 +346,7 @@

-

Definition at line 102 of file sensesp_app.h.

+

Definition at line 98 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -427,7 +439,7 @@

-

Definition at line 58 of file sensesp_app.h.

+

Definition at line 57 of file sensesp_app.h.

@@ -454,7 +466,7 @@

-

Definition at line 54 of file sensesp_app.h.

+

Definition at line 53 of file sensesp_app.h.

@@ -481,7 +493,7 @@

-

Definition at line 55 of file sensesp_app.h.

+

Definition at line 54 of file sensesp_app.h.

@@ -508,7 +520,7 @@

-

Definition at line 59 of file sensesp_app.h.

+

Definition at line 58 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -569,7 +581,7 @@

-

Definition at line 78 of file sensesp_app.h.

+

Definition at line 74 of file sensesp_app.h.

Here is the call graph for this function:
@@ -609,7 +621,7 @@

-

Definition at line 90 of file sensesp_app.h.

+

Definition at line 86 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -643,7 +655,7 @@

-

Definition at line 94 of file sensesp_app.h.

+

Definition at line 90 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -677,7 +689,7 @@

-

Definition at line 82 of file sensesp_app.h.

+

Definition at line 78 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -711,7 +723,7 @@

-

Definition at line 98 of file sensesp_app.h.

+

Definition at line 94 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -745,7 +757,7 @@

-

Definition at line 106 of file sensesp_app.h.

+

Definition at line 102 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -779,7 +791,7 @@

-

Definition at line 86 of file sensesp_app.h.

+

Definition at line 82 of file sensesp_app.h.

Here is the caller graph for this function:
@@ -854,7 +866,7 @@

-

Definition at line 135 of file sensesp_app.h.

+

Definition at line 148 of file sensesp_app.h.

@@ -878,11 +890,37 @@

-

Definition at line 136 of file sensesp_app.h.

+

Definition at line 149 of file sensesp_app.h.

Member Data Documentation

+ +

◆ build_info_ui_output_

+ +
+
+ + + + + +
+ + + + +
UIOutput<String>* sensesp::SensESPApp::build_info_ui_output_
+
+protected
+
+Initial value:
=
+
new UIOutput<String>("Built at", __DATE__ " " __TIME__)
+
+

Definition at line 127 of file sensesp_app.h.

+ +
+

◆ debug_output_

@@ -903,7 +941,7 @@

-

Definition at line 121 of file sensesp_app.h.

+

Definition at line 117 of file sensesp_app.h.

@@ -927,7 +965,31 @@

-

Definition at line 120 of file sensesp_app.h.

+

Definition at line 116 of file sensesp_app.h.

+ +

+

+ +

◆ hostname_ui_output_

+ +
+
+ + + + + +
+ + + + +
UIOutput<String>* sensesp::SensESPApp::hostname_ui_output_ = new UIOutput<String>("Name")
+
+protected
+
+ +

Definition at line 131 of file sensesp_app.h.

@@ -951,7 +1013,33 @@

-

Definition at line 123 of file sensesp_app.h.

+

Definition at line 119 of file sensesp_app.h.

+ +

+
+ +

◆ mac_address_ui_output_

+ +
+
+ + + + + +
+ + + + +
UIOutput<String>* sensesp::SensESPApp::mac_address_ui_output_
+
+protected
+
+Initial value:
=
+
new UIOutput<String>("MAC", WiFi.macAddress())
+
+

Definition at line 132 of file sensesp_app.h.

@@ -975,7 +1063,7 @@

-

Definition at line 122 of file sensesp_app.h.

+

Definition at line 118 of file sensesp_app.h.

@@ -999,7 +1087,7 @@

-

Definition at line 126 of file sensesp_app.h.

+

Definition at line 122 of file sensesp_app.h.

@@ -1023,7 +1111,7 @@

-

Definition at line 127 of file sensesp_app.h.

+

Definition at line 123 of file sensesp_app.h.

@@ -1047,7 +1135,34 @@

-

Definition at line 117 of file sensesp_app.h.

+

Definition at line 113 of file sensesp_app.h.

+ +

+
+ +

◆ sensesp_version_ui_output_

+ +
+
+ + + + + +
+ + + + +
UIOutput<String>* sensesp::SensESPApp::sensesp_version_ui_output_
+
+protected
+
+Initial value:
=
+
new UIOutput<String>("SenseESP version", kSensESPVersion)
+
const char *const kSensESPVersion
+
+

Definition at line 129 of file sensesp_app.h.

@@ -1071,7 +1186,7 @@

-

Definition at line 128 of file sensesp_app.h.

+

Definition at line 124 of file sensesp_app.h.

@@ -1095,12 +1210,12 @@

-

Definition at line 115 of file sensesp_app.h.

+

Definition at line 111 of file sensesp_app.h.

- -

◆ sk_server_port_

+ +

◆ sk_server_address_ui_output_

- -

◆ ssid_

+ +

◆ sk_server_connection_ui_output_

@@ -1133,7 +1252,7 @@

- +
String sensesp::SensESPApp::ssid_ = ""UILambdaOutput<String>* sensesp::SensESPApp::sk_server_connection_ui_output_
@@ -1142,13 +1261,18 @@

- -

Definition at line 113 of file sensesp_app.h.

+Initial value:
=
+
new UILambdaOutput<String>("SK connection status", [this]() {
+ +
})
+
String get_connection_status()
Get a String representation of the current connection state.
Definition: ws_client.cpp:705
+
+

Definition at line 143 of file sensesp_app.h.

- -

◆ system_status_controller_

+ +

◆ sk_server_port_

- -

◆ system_status_led_

+ +

◆ sk_server_port_ui_output_

- -

◆ ui_build_info_

+ +

◆ ssid_

- -

◆ ui_hostname_

+ +

◆ system_status_controller_

- -

◆ ui_sensesp_version_

+ +

◆ system_status_led_

@@ -1287,7 +1415,7 @@

-

Definition at line 118 of file sensesp_app.h.

+

Definition at line 114 of file sensesp_app.h.

@@ -1311,7 +1439,59 @@

-

Definition at line 114 of file sensesp_app.h.

+

Definition at line 110 of file sensesp_app.h.

+ +

+
+ +

◆ wifi_rssi_ui_output_

+ +
+
+ + + + + +
+ + + + +
UILambdaOutput<int8_t>* sensesp::SensESPApp::wifi_rssi_ui_output_
+
+protected
+
+Initial value:
= new UILambdaOutput<int8_t>(
+
"WiFi signal strength", [this]() { return WiFi.RSSI(); })
+
+

Definition at line 136 of file sensesp_app.h.

+ +
+
+ +

◆ wifi_ssid_ui_output_

+ +
+
+ + + + + +
+ + + + +
UILambdaOutput<String>* sensesp::SensESPApp::wifi_ssid_ui_output_
+
+protected
+
+Initial value:
=
+
new UILambdaOutput<String>("SSID", [this]() { return WiFi.SSID(); })
+
+

Definition at line 134 of file sensesp_app.h.

@@ -1335,7 +1515,7 @@

-

Definition at line 129 of file sensesp_app.h.

+

Definition at line 125 of file sensesp_app.h.

diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app.js b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app.js index 1a0c83db2..41d18b839 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app.js +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app.js @@ -19,23 +19,29 @@ var classsensesp_1_1_sens_e_s_p_app = [ "setup", "classsensesp_1_1_sens_e_s_p_app.html#a49534d134dbae3ce35f4bac5879a8640", null ], [ "HTTPServer", "classsensesp_1_1_sens_e_s_p_app.html#adb5f6061831be202d2cc58ebdffa44d5", null ], [ "SensESPAppBuilder", "classsensesp_1_1_sens_e_s_p_app.html#a1c94b1836273e4d6f132f5e2c29ba648", null ], + [ "build_info_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#aacec28a85b76ccdf7584be1ff1c5fbb5", null ], [ "debug_output_", "classsensesp_1_1_sens_e_s_p_app.html#a550d0cf9e465434986e97d76f5a4aa5d", null ], [ "filesystem_", "classsensesp_1_1_sens_e_s_p_app.html#a715307b09e135e7626556908b8eba3bc", null ], + [ "hostname_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#af2f10914447b3219ae425534a0700f25", null ], [ "http_server_", "classsensesp_1_1_sens_e_s_p_app.html#a7403602b7bdf5c022aed80051c6ab3ad", null ], + [ "mac_address_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#a9c07774ddcd05e2f367df31061ff94c4", null ], [ "mdns_discovery_", "classsensesp_1_1_sens_e_s_p_app.html#ad8983d6d916176f12c7d5725f30ba9d7", null ], [ "networking_", "classsensesp_1_1_sens_e_s_p_app.html#ae785dad48b2a062abf4e02f0da8105b5", null ], [ "ota_", "classsensesp_1_1_sens_e_s_p_app.html#abd702cb05ced207a3060c98273b9d381", null ], [ "ota_password_", "classsensesp_1_1_sens_e_s_p_app.html#a84976d320bbdc24bc68a7e8e4b88bc7f", null ], + [ "sensesp_version_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#a8a6ff1b89a94f40120d4333c68c94c0c", null ], [ "sk_delta_queue_", "classsensesp_1_1_sens_e_s_p_app.html#a31ed67fbec725431a641eb07a5e2fd72", null ], [ "sk_server_address_", "classsensesp_1_1_sens_e_s_p_app.html#a5b38d26a994cf0bb4220d256f1a0f3a7", null ], + [ "sk_server_address_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#a70550d310f6cda0d6cae07b7168c53ff", null ], + [ "sk_server_connection_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#a6de465feb073ef29e5bac30426cc0378", null ], [ "sk_server_port_", "classsensesp_1_1_sens_e_s_p_app.html#aa1e9919903a222ef10eb86ceb9fbff41", null ], + [ "sk_server_port_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#a6175dc1441ca6efb38228f31cff4f1c3", null ], [ "ssid_", "classsensesp_1_1_sens_e_s_p_app.html#a1c6b52097317eed09c5cc95c75b4cc58", null ], [ "system_status_controller_", "classsensesp_1_1_sens_e_s_p_app.html#aab1042e7dee9fe32acdb8618c973bef5", null ], [ "system_status_led_", "classsensesp_1_1_sens_e_s_p_app.html#a92195fb3e8fd2ebd2497156995d566de", null ], - [ "ui_build_info_", "classsensesp_1_1_sens_e_s_p_app.html#a9036145ce9d6b64138e865a1d7716e88", null ], - [ "ui_hostname_", "classsensesp_1_1_sens_e_s_p_app.html#a7643e37519b485c0403c5434e007d82e", null ], - [ "ui_sensesp_version_", "classsensesp_1_1_sens_e_s_p_app.html#ab9fa0ae0d3d959e56a50dc18c1aa2004", null ], [ "wifi_manager_password_", "classsensesp_1_1_sens_e_s_p_app.html#aca1cbefd07d48d9d1a8f6cac772045ec", null ], [ "wifi_password_", "classsensesp_1_1_sens_e_s_p_app.html#a3664578acdbca622142b04caceacf330", null ], + [ "wifi_rssi_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#a8ae8155052e2cded282a7386eafa9d1b", null ], + [ "wifi_ssid_ui_output_", "classsensesp_1_1_sens_e_s_p_app.html#a47012e3f70b5268aa62f32ef87ea934b", null ], [ "ws_client_", "classsensesp_1_1_sens_e_s_p_app.html#a2d677fd17521c6b548149867118b86fb", null ] ]; \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app_builder-members.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app_builder-members.html index 3c193fc9a..4e4bc587a 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app_builder-members.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app_builder-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app_builder.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app_builder.html index 8b5c4e167..61455cb98 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app_builder.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_app_builder.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app-members.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app-members.html index f54c38217..4bb680ac5 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app-members.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app.html index fe578d875..6bb96bf3a 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -447,6 +447,12 @@

+
+Here is the caller graph for this function:
+
+
+
+
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.map b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.map index 4f62d2251..ab4edec8f 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.map @@ -1,23 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.md5 index 7c9b7919e..16da9edf4 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.md5 @@ -1 +1 @@ -38c8b5d48f65c009e9fffc8fae59a0c3 \ No newline at end of file +92cd9077d60fd6a215ddabb81c0aaced \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.svg index 51a33ad5d..6bbaa8f9f 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph.svg @@ -46,7 +46,7 @@ if (edges && edges.length) { @@ -54,13 +54,13 @@ var sectionId = 'dynsection-1'; sensesp::SensESPBaseApp::get - + Node1 - -sensesp::SensESPBaseApp::get + +sensesp::SensESPBaseApp::get @@ -68,357 +68,372 @@ var sectionId = 'dynsection-1'; Node2 - -sensesp::connect_system -_info_sensor + +sensesp::connect_system +_info_sensor Node1->Node2 - - + + Node9 - -sensesp::SensESPBaseApp -::get_hostname + +sensesp::SensESPBaseApp +::get_hostname Node1->Node9 - - + + - - -Node17 - - -sensesp::Networking -::setup_wifi_manager + + +Node18 + + +sensesp::Networking +::setup_wifi_manager - - -Node1->Node17 - - + + +Node1->Node18 + + - - -Node20 - - -sensesp::HTTPServer -::handle_device_reset + + +Node21 + + +sensesp::HTTPServer +::handle_device_reset - - -Node1->Node20 - - + + +Node1->Node21 + + Node3 - -sensesp::SensESPAppBuilder -::enable_free_mem_sensor + +sensesp::SensESPAppBuilder +::enable_free_mem_sensor Node2->Node3 - - + + Node5 - -sensesp::SensESPAppBuilder -::enable_ip_address_sensor + +sensesp::SensESPAppBuilder +::enable_ip_address_sensor Node2->Node5 - - + + Node6 - -sensesp::SensESPAppBuilder -::enable_system_hz_sensor + +sensesp::SensESPAppBuilder +::enable_system_hz_sensor Node2->Node6 - - + + Node7 - -sensesp::SensESPAppBuilder -::enable_uptime_sensor + +sensesp::SensESPAppBuilder +::enable_uptime_sensor Node2->Node7 - - + + Node8 - -sensesp::SensESPAppBuilder -::enable_wifi_signal_sensor + +sensesp::SensESPAppBuilder +::enable_wifi_signal_sensor Node2->Node8 - - + + Node4 - -sensesp::SensESPAppBuilder -::enable_system_info_sensors + +sensesp::SensESPAppBuilder +::enable_system_info_sensors Node3->Node4 - - + + Node5->Node4 - - + + Node6->Node4 - - + + Node7->Node4 - - + + Node8->Node4 - - + + Node10 - -sensesp::SKDeltaQueue -::get_delta + +sensesp::SKDeltaQueue +::get_delta Node9->Node10 - - + + - - -Node13 - - -sensesp::SensESPApp -::setup + + +Node14 + + +sensesp::SensESPApp +::setup - - -Node9->Node13 - - + + +Node9->Node14 + + - - -Node15 - - -sensesp::Networking -::setup_saved_ssid + + +Node16 + + +sensesp::Networking +::setup_saved_ssid - - -Node9->Node15 - - - - - -Node9->Node17 - - - - - -Node18 - - -sensesp::DebugOutput -::start - - + + +Node9->Node16 + + - + Node9->Node18 - - + + Node19 - - -sensesp::MDNSDiscovery -::start + + +sensesp::DebugOutput +::start Node9->Node19 - - + + + + + +Node20 + + +sensesp::MDNSDiscovery +::start + + + + + +Node9->Node20 + + Node11 - -sensesp::WSClient:: -send_delta + +sensesp::WSClient:: +send_delta Node10->Node11 - - + + Node12 - - -sensesp::WSClient:: -start + + +sensesp::ExecuteWebSocketTask Node11->Node12 - - + + - - -Node14 - - -sensesp::SensESPAppBuilder -::get_app + + +Node13 + + +sensesp::WSClient:: +start - - -Node13->Node14 - - + + +Node12->Node13 + + - - -Node16 - - -sensesp::Networking -::start + + +Node15 + + +sensesp::SensESPAppBuilder +::get_app - - -Node15->Node16 - - + + +Node14->Node15 + + - - -Node17->Node16 - - + + +Node17 + + +sensesp::Networking +::start + - - -Node21 - - -sensesp::HTTPServer -::HTTPServer + + + +Node16->Node17 + + + + + +Node18->Node17 + + + + + +Node22 + + +sensesp::HTTPServer +::HTTPServer - - -Node20->Node21 - - + + +Node21->Node22 + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph_org.svg index 42fc46fff..cb03b9d92 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a2df22469c69a8a1234ab673386f574d6_icgraph_org.svg @@ -4,17 +4,17 @@ - + sensesp::SensESPBaseApp::get - + Node1 - -sensesp::SensESPBaseApp::get + +sensesp::SensESPBaseApp::get @@ -22,357 +22,372 @@ Node2 - -sensesp::connect_system -_info_sensor + +sensesp::connect_system +_info_sensor Node1->Node2 - - + + Node9 - -sensesp::SensESPBaseApp -::get_hostname + +sensesp::SensESPBaseApp +::get_hostname Node1->Node9 - - + + - - -Node17 - - -sensesp::Networking -::setup_wifi_manager + + +Node18 + + +sensesp::Networking +::setup_wifi_manager - - -Node1->Node17 - - + + +Node1->Node18 + + - - -Node20 - - -sensesp::HTTPServer -::handle_device_reset + + +Node21 + + +sensesp::HTTPServer +::handle_device_reset - - -Node1->Node20 - - + + +Node1->Node21 + + Node3 - -sensesp::SensESPAppBuilder -::enable_free_mem_sensor + +sensesp::SensESPAppBuilder +::enable_free_mem_sensor Node2->Node3 - - + + Node5 - -sensesp::SensESPAppBuilder -::enable_ip_address_sensor + +sensesp::SensESPAppBuilder +::enable_ip_address_sensor Node2->Node5 - - + + Node6 - -sensesp::SensESPAppBuilder -::enable_system_hz_sensor + +sensesp::SensESPAppBuilder +::enable_system_hz_sensor Node2->Node6 - - + + Node7 - -sensesp::SensESPAppBuilder -::enable_uptime_sensor + +sensesp::SensESPAppBuilder +::enable_uptime_sensor Node2->Node7 - - + + Node8 - -sensesp::SensESPAppBuilder -::enable_wifi_signal_sensor + +sensesp::SensESPAppBuilder +::enable_wifi_signal_sensor Node2->Node8 - - + + Node4 - -sensesp::SensESPAppBuilder -::enable_system_info_sensors + +sensesp::SensESPAppBuilder +::enable_system_info_sensors Node3->Node4 - - + + Node5->Node4 - - + + Node6->Node4 - - + + Node7->Node4 - - + + Node8->Node4 - - + + Node10 - -sensesp::SKDeltaQueue -::get_delta + +sensesp::SKDeltaQueue +::get_delta Node9->Node10 - - + + - - -Node13 - - -sensesp::SensESPApp -::setup + + +Node14 + + +sensesp::SensESPApp +::setup - - -Node9->Node13 - - + + +Node9->Node14 + + - - -Node15 - - -sensesp::Networking -::setup_saved_ssid + + +Node16 + + +sensesp::Networking +::setup_saved_ssid - - -Node9->Node15 - - - - - -Node9->Node17 - - - - - -Node18 - - -sensesp::DebugOutput -::start - - + + +Node9->Node16 + + - + Node9->Node18 - - + + Node19 - - -sensesp::MDNSDiscovery -::start + + +sensesp::DebugOutput +::start Node9->Node19 - - + + + + + +Node20 + + +sensesp::MDNSDiscovery +::start + + + + + +Node9->Node20 + + Node11 - -sensesp::WSClient:: -send_delta + +sensesp::WSClient:: +send_delta Node10->Node11 - - + + Node12 - - -sensesp::WSClient:: -start + + +sensesp::ExecuteWebSocketTask Node11->Node12 - - + + - - -Node14 - - -sensesp::SensESPAppBuilder -::get_app + + +Node13 + + +sensesp::WSClient:: +start - - -Node13->Node14 - - + + +Node12->Node13 + + - - -Node16 - - -sensesp::Networking -::start + + +Node15 + + +sensesp::SensESPAppBuilder +::get_app - - -Node15->Node16 - - + + +Node14->Node15 + + - - -Node17->Node16 - - + + +Node17 + + +sensesp::Networking +::start + - - -Node21 - - -sensesp::HTTPServer -::HTTPServer + + + +Node16->Node17 + + + + + +Node18->Node17 + + + + + +Node22 + + +sensesp::HTTPServer +::HTTPServer - - -Node20->Node21 - - + + +Node21->Node22 + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.map b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.map index c377c71f5..04dd6532d 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.map @@ -3,4 +3,5 @@ + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.md5 index 5e7df39ba..978fee32a 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.md5 @@ -1 +1 @@ -e62234ec9dd6fa0a419548686066ea78 \ No newline at end of file +0af32f22bf27b028ce7957f0d9a96b1d \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.svg index 98ef02cf9..2f4b66975 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph.svg @@ -113,6 +113,21 @@ var sectionId = 'dynsection-7'; + + +Node5 + + +setup + + + + + +Node4->Node5 + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph_org.svg index d9cf03d70..e0a379ea6 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a6480199c42124d844eadd89d6fac5c60_icgraph_org.svg @@ -67,5 +67,20 @@ + + +Node5 + + +setup + + + + + +Node4->Node5 + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.map b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.map index d1864080d..1cc032462 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.map @@ -1,13 +1,14 @@ - - - - - - - - - - - + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.md5 index a5af52b3f..d778f0bf1 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.md5 @@ -1 +1 @@ -ff10317687219226e45ca927be2b08cf \ No newline at end of file +8ef5b9e0252ef336fcafda68ad704f44 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.svg index 7a88c3bc1..6b926b244 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph.svg @@ -46,7 +46,7 @@ if (edges && edges.length) { @@ -54,14 +54,14 @@ var sectionId = 'dynsection-3'; sensesp::SensESPBaseApp::get_hostname - + Node1 - -sensesp::SensESPBaseApp -::get_hostname + +sensesp::SensESPBaseApp +::get_hostname @@ -69,167 +69,182 @@ var sectionId = 'dynsection-3'; Node2 - -sensesp::SKDeltaQueue -::get_delta + +sensesp::SKDeltaQueue +::get_delta Node1->Node2 - - + + - - -Node5 - - -sensesp::SensESPApp -::setup - - - - - -Node1->Node5 - - - - - -Node7 - - -sensesp::Networking -::setup_saved_ssid + + +Node6 + + +sensesp::SensESPApp +::setup - - -Node1->Node7 - - + + +Node1->Node6 + + - - -Node9 - - -sensesp::Networking -::setup_wifi_manager + + +Node8 + + +sensesp::Networking +::setup_saved_ssid - - -Node1->Node9 - - + + +Node1->Node8 + + Node10 - - -sensesp::DebugOutput -::start + + +sensesp::Networking +::setup_wifi_manager - + Node1->Node10 - - + + Node11 - - -sensesp::MDNSDiscovery -::start + + +sensesp::DebugOutput +::start Node1->Node11 - - + + + + + +Node12 + + +sensesp::MDNSDiscovery +::start + + + + + +Node1->Node12 + + Node3 - -sensesp::WSClient:: -send_delta + +sensesp::WSClient:: +send_delta Node2->Node3 - - + + Node4 - - -sensesp::WSClient:: -start + + +sensesp::ExecuteWebSocketTask Node3->Node4 - - + + - - -Node6 - - -sensesp::SensESPAppBuilder -::get_app + + +Node5 + + +sensesp::WSClient:: +start - - -Node5->Node6 - - + + +Node4->Node5 + + - - -Node8 - - -sensesp::Networking -::start + + +Node7 + + +sensesp::SensESPAppBuilder +::get_app - - -Node7->Node8 - - + + +Node6->Node7 + + - - -Node9->Node8 - - + + +Node9 + + +sensesp::Networking +::start + + + + + +Node8->Node9 + + + + + +Node10->Node9 + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph_org.svg index f5afa4218..0125242b8 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a928c309a2dc17f82edefe9e5bc7ef33d_icgraph_org.svg @@ -4,18 +4,18 @@ - + sensesp::SensESPBaseApp::get_hostname - + Node1 - -sensesp::SensESPBaseApp -::get_hostname + +sensesp::SensESPBaseApp +::get_hostname @@ -23,167 +23,182 @@ Node2 - -sensesp::SKDeltaQueue -::get_delta + +sensesp::SKDeltaQueue +::get_delta Node1->Node2 - - + + - - -Node5 - - -sensesp::SensESPApp -::setup - - - - - -Node1->Node5 - - - - - -Node7 - - -sensesp::Networking -::setup_saved_ssid + + +Node6 + + +sensesp::SensESPApp +::setup - - -Node1->Node7 - - + + +Node1->Node6 + + - - -Node9 - - -sensesp::Networking -::setup_wifi_manager + + +Node8 + + +sensesp::Networking +::setup_saved_ssid - - -Node1->Node9 - - + + +Node1->Node8 + + Node10 - - -sensesp::DebugOutput -::start + + +sensesp::Networking +::setup_wifi_manager - + Node1->Node10 - - + + Node11 - - -sensesp::MDNSDiscovery -::start + + +sensesp::DebugOutput +::start Node1->Node11 - - + + + + + +Node12 + + +sensesp::MDNSDiscovery +::start + + + + + +Node1->Node12 + + Node3 - -sensesp::WSClient:: -send_delta + +sensesp::WSClient:: +send_delta Node2->Node3 - - + + Node4 - - -sensesp::WSClient:: -start + + +sensesp::ExecuteWebSocketTask Node3->Node4 - - + + - - -Node6 - - -sensesp::SensESPAppBuilder -::get_app + + +Node5 + + +sensesp::WSClient:: +start - - -Node5->Node6 - - + + +Node4->Node5 + + - - -Node8 - - -sensesp::Networking -::start + + +Node7 + + +sensesp::SensESPAppBuilder +::get_app - - -Node7->Node8 - - + + +Node6->Node7 + + - - -Node9->Node8 - - + + +Node9 + + +sensesp::Networking +::start + + + + + +Node8->Node9 + + + + + +Node10->Node9 + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.map b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.map new file mode 100644 index 000000000..310c1ff1a --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.md5 new file mode 100644 index 000000000..daeb3deaa --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.md5 @@ -0,0 +1 @@ +727219e1cea1a08b6167323383d7343e \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.svg new file mode 100644 index 000000000..993a1995b --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_a9bb8791c56e28547e416818f95c34d1f_icgraph.svg @@ -0,0 +1,38 @@ + + + + + + +sensesp::SensESPBaseApp::start + + + +Node1 + + +sensesp::SensESPBaseApp +::start + + + + + +Node2 + + +setup + + + + + +Node1->Node2 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.map b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.map index 92d40cbe8..5fa6ab91f 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.map @@ -1,6 +1,7 @@ - - + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.md5 index 5ff2b6cdf..e2573e938 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.md5 @@ -1 +1 @@ -b630fdcc3eb639a814ddf4ecbdba2c84 \ No newline at end of file +1cd99cc140e5f31a9cdf39b5a6e60955 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.svg index 481a05163..0f5b5cadd 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph.svg @@ -81,35 +81,50 @@ var sectionId = 'dynsection-8'; - - -Node3 - + + +Node4 + sensesp::SensESPApp ::setup - - -Node1->Node3 + + +Node1->Node4 - - -Node4 - + + +Node3 + + +setup + + + + + +Node2->Node3 + + + + + +Node5 + sensesp::SensESPAppBuilder ::get_app - - -Node3->Node4 + + +Node4->Node5 diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph_org.svg index 831affe00..27583a0a7 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ac987bc8c9b4a04ca24199a09a2b29b99_icgraph_org.svg @@ -35,35 +35,50 @@ - - -Node3 - + + +Node4 + sensesp::SensESPApp ::setup - - -Node1->Node3 + + +Node1->Node4 - - -Node4 - + + +Node3 + + +setup + + + + + +Node2->Node3 + + + + + +Node5 + sensesp::SensESPAppBuilder ::get_app - - -Node3->Node4 + + +Node4->Node5 diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.map b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.map index a14c9f612..c8c895f63 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.map @@ -1,21 +1,22 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.md5 index b8e46125f..9d2f82e4c 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.md5 @@ -1 +1 @@ -bf10c31b4e9772fc6d42135d2794578b \ No newline at end of file +41026d6e7ed422a9c274a964dc9f8033 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.svg index d4450bf90..954596487 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph.svg @@ -46,7 +46,7 @@ if (edges && edges.length) { @@ -54,14 +54,14 @@ var sectionId = 'dynsection-4'; sensesp::SensESPBaseApp::get_hostname_observable - + Node1 - -sensesp::SensESPBaseApp -::get_hostname_observable + +sensesp::SensESPBaseApp +::get_hostname_observable @@ -69,325 +69,340 @@ var sectionId = 'dynsection-4'; Node2 - -sensesp::connect_system -_info_sensor + +sensesp::connect_system +_info_sensor Node1->Node2 - - + + Node9 - -sensesp::SensESPBaseApp -::get_hostname + +sensesp::SensESPBaseApp +::get_hostname Node1->Node9 - - + + - - -Node17 - - -sensesp::Networking -::setup_wifi_manager + + +Node18 + + +sensesp::Networking +::setup_wifi_manager - - -Node1->Node17 - - + + +Node1->Node18 + + Node3 - -sensesp::SensESPAppBuilder -::enable_free_mem_sensor + +sensesp::SensESPAppBuilder +::enable_free_mem_sensor Node2->Node3 - - + + Node5 - -sensesp::SensESPAppBuilder -::enable_ip_address_sensor + +sensesp::SensESPAppBuilder +::enable_ip_address_sensor Node2->Node5 - - + + Node6 - -sensesp::SensESPAppBuilder -::enable_system_hz_sensor + +sensesp::SensESPAppBuilder +::enable_system_hz_sensor Node2->Node6 - - + + Node7 - -sensesp::SensESPAppBuilder -::enable_uptime_sensor + +sensesp::SensESPAppBuilder +::enable_uptime_sensor Node2->Node7 - - + + Node8 - -sensesp::SensESPAppBuilder -::enable_wifi_signal_sensor + +sensesp::SensESPAppBuilder +::enable_wifi_signal_sensor Node2->Node8 - - + + Node4 - -sensesp::SensESPAppBuilder -::enable_system_info_sensors + +sensesp::SensESPAppBuilder +::enable_system_info_sensors Node3->Node4 - - + + Node5->Node4 - - + + Node6->Node4 - - + + Node7->Node4 - - + + Node8->Node4 - - + + Node10 - -sensesp::SKDeltaQueue -::get_delta + +sensesp::SKDeltaQueue +::get_delta Node9->Node10 - - + + - - -Node13 - - -sensesp::SensESPApp -::setup + + +Node14 + + +sensesp::SensESPApp +::setup - - -Node9->Node13 - - + + +Node9->Node14 + + - - -Node15 - - -sensesp::Networking -::setup_saved_ssid + + +Node16 + + +sensesp::Networking +::setup_saved_ssid - - -Node9->Node15 - - - - - -Node9->Node17 - - - - - -Node18 - - -sensesp::DebugOutput -::start - - + + +Node9->Node16 + + - + Node9->Node18 - - + + Node19 - - -sensesp::MDNSDiscovery -::start + + +sensesp::DebugOutput +::start Node9->Node19 - - + + + + + +Node20 + + +sensesp::MDNSDiscovery +::start + + + + + +Node9->Node20 + + Node11 - -sensesp::WSClient:: -send_delta + +sensesp::WSClient:: +send_delta Node10->Node11 - - + + Node12 - - -sensesp::WSClient:: -start + + +sensesp::ExecuteWebSocketTask Node11->Node12 - - + + - - -Node14 - - -sensesp::SensESPAppBuilder -::get_app + + +Node13 + + +sensesp::WSClient:: +start - - -Node13->Node14 - - + + +Node12->Node13 + + - - -Node16 - - -sensesp::Networking -::start + + +Node15 + + +sensesp::SensESPAppBuilder +::get_app - - -Node15->Node16 - - + + +Node14->Node15 + + - - -Node17->Node16 - - + + +Node17 + + +sensesp::Networking +::start + + + + + +Node16->Node17 + + + + + +Node18->Node17 + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph_org.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph_org.svg index 146edba59..7148ea493 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph_org.svg +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_ade8960b96e439f4cc0b387c312999dd5_icgraph_org.svg @@ -4,18 +4,18 @@ - + sensesp::SensESPBaseApp::get_hostname_observable - + Node1 - -sensesp::SensESPBaseApp -::get_hostname_observable + +sensesp::SensESPBaseApp +::get_hostname_observable @@ -23,325 +23,340 @@ Node2 - -sensesp::connect_system -_info_sensor + +sensesp::connect_system +_info_sensor Node1->Node2 - - + + Node9 - -sensesp::SensESPBaseApp -::get_hostname + +sensesp::SensESPBaseApp +::get_hostname Node1->Node9 - - + + - - -Node17 - - -sensesp::Networking -::setup_wifi_manager + + +Node18 + + +sensesp::Networking +::setup_wifi_manager - - -Node1->Node17 - - + + +Node1->Node18 + + Node3 - -sensesp::SensESPAppBuilder -::enable_free_mem_sensor + +sensesp::SensESPAppBuilder +::enable_free_mem_sensor Node2->Node3 - - + + Node5 - -sensesp::SensESPAppBuilder -::enable_ip_address_sensor + +sensesp::SensESPAppBuilder +::enable_ip_address_sensor Node2->Node5 - - + + Node6 - -sensesp::SensESPAppBuilder -::enable_system_hz_sensor + +sensesp::SensESPAppBuilder +::enable_system_hz_sensor Node2->Node6 - - + + Node7 - -sensesp::SensESPAppBuilder -::enable_uptime_sensor + +sensesp::SensESPAppBuilder +::enable_uptime_sensor Node2->Node7 - - + + Node8 - -sensesp::SensESPAppBuilder -::enable_wifi_signal_sensor + +sensesp::SensESPAppBuilder +::enable_wifi_signal_sensor Node2->Node8 - - + + Node4 - -sensesp::SensESPAppBuilder -::enable_system_info_sensors + +sensesp::SensESPAppBuilder +::enable_system_info_sensors Node3->Node4 - - + + Node5->Node4 - - + + Node6->Node4 - - + + Node7->Node4 - - + + Node8->Node4 - - + + Node10 - -sensesp::SKDeltaQueue -::get_delta + +sensesp::SKDeltaQueue +::get_delta Node9->Node10 - - + + - - -Node13 - - -sensesp::SensESPApp -::setup + + +Node14 + + +sensesp::SensESPApp +::setup - - -Node9->Node13 - - + + +Node9->Node14 + + - - -Node15 - - -sensesp::Networking -::setup_saved_ssid + + +Node16 + + +sensesp::Networking +::setup_saved_ssid - - -Node9->Node15 - - - - - -Node9->Node17 - - - - - -Node18 - - -sensesp::DebugOutput -::start - - + + +Node9->Node16 + + - + Node9->Node18 - - + + Node19 - - -sensesp::MDNSDiscovery -::start + + +sensesp::DebugOutput +::start Node9->Node19 - - + + + + + +Node20 + + +sensesp::MDNSDiscovery +::start + + + + + +Node9->Node20 + + Node11 - -sensesp::WSClient:: -send_delta + +sensesp::WSClient:: +send_delta Node10->Node11 - - + + Node12 - - -sensesp::WSClient:: -start + + +sensesp::ExecuteWebSocketTask Node11->Node12 - - + + - - -Node14 - - -sensesp::SensESPAppBuilder -::get_app + + +Node13 + + +sensesp::WSClient:: +start - - -Node13->Node14 - - + + +Node12->Node13 + + - - -Node16 - - -sensesp::Networking -::start + + +Node15 + + +sensesp::SensESPAppBuilder +::get_app - - -Node15->Node16 - - + + +Node14->Node15 + + - - -Node17->Node16 - - + + +Node17 + + +sensesp::Networking +::start + + + + + +Node16->Node17 + + + + + +Node18->Node17 + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_builder-members.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_builder-members.html index 307f9141e..7b202f03f 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_builder-members.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_builder-members.html @@ -32,7 +32,7 @@
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_builder.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_builder.html index ca64f7d6d..0a8d5188b 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_builder.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_base_app_builder.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app-members.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app-members.html index 8fdca9af4..eb3fccad9 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app-members.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app.html index e5a919145..f8ce79b1a 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder-members.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder-members.html index 92bd2218b..3595fd1db 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder-members.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder.html b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder.html index 7661066ce..8e9bba0ff 100644 --- a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder.html +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -193,6 +193,12 @@

+
+Here is the caller graph for this function:
+
+
+
+
@@ -229,6 +235,12 @@

+
+Here is the caller graph for this function:
+
+
+
+
diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.map b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.map new file mode 100644 index 000000000..d6031c251 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.md5 new file mode 100644 index 000000000..3bc86cecb --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.md5 @@ -0,0 +1 @@ +54284b00a6573d60bd0afcec59df8f62 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.svg new file mode 100644 index 000000000..4096757db --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a08c9afb532ed555ec1716105eeb137fa_icgraph.svg @@ -0,0 +1,38 @@ + + + + + + +sensesp::SensESPMinimalAppBuilder::get_app + + + +Node1 + + +sensesp::SensESPMinimalApp +Builder::get_app + + + + + +Node2 + + +setup + + + + + +Node1->Node2 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.map b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.map new file mode 100644 index 000000000..c7998ba8a --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.md5 new file mode 100644 index 000000000..5a221bcc9 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.md5 @@ -0,0 +1 @@ +c06bc9b2cac3331d1fe56c2f2443f217 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.svg b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.svg new file mode 100644 index 000000000..12ede4e32 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_sens_e_s_p_minimal_app_builder_a650d6c129456d8b1914e5c9fe5798d23_icgraph.svg @@ -0,0 +1,38 @@ + + + + + + +sensesp::SensESPMinimalAppBuilder::set_hostname + + + +Node1 + + +sensesp::SensESPMinimalApp +Builder::set_hostname + + + + + +Node2 + + +setup + + + + + +Node1->Node2 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_sensor-members.html b/docs/generated/docs/classsensesp_1_1_sensor-members.html index 7cb896892..e87a51a24 100644 --- a/docs/generated/docs/classsensesp_1_1_sensor-members.html +++ b/docs/generated/docs/classsensesp_1_1_sensor-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sensor.html b/docs/generated/docs/classsensesp_1_1_sensor.html index 8efec55f9..aa8170f85 100644 --- a/docs/generated/docs/classsensesp_1_1_sensor.html +++ b/docs/generated/docs/classsensesp_1_1_sensor.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sensor_t-members.html b/docs/generated/docs/classsensesp_1_1_sensor_t-members.html index 683f6637f..8e72f8282 100644 --- a/docs/generated/docs/classsensesp_1_1_sensor_t-members.html +++ b/docs/generated/docs/classsensesp_1_1_sensor_t-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_sensor_t.html b/docs/generated/docs/classsensesp_1_1_sensor_t.html index addafdc3e..36706e6e3 100644 --- a/docs/generated/docs/classsensesp_1_1_sensor_t.html +++ b/docs/generated/docs/classsensesp_1_1_sensor_t.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_smart_switch_controller-members.html b/docs/generated/docs/classsensesp_1_1_smart_switch_controller-members.html index 9a34097d4..7b53990eb 100644 --- a/docs/generated/docs/classsensesp_1_1_smart_switch_controller-members.html +++ b/docs/generated/docs/classsensesp_1_1_smart_switch_controller-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_smart_switch_controller.html b/docs/generated/docs/classsensesp_1_1_smart_switch_controller.html index 93b9e6834..3ebfc9680 100644 --- a/docs/generated/docs/classsensesp_1_1_smart_switch_controller.html +++ b/docs/generated/docs/classsensesp_1_1_smart_switch_controller.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_smart_switch_controller_1_1_sync_path-members.html b/docs/generated/docs/classsensesp_1_1_smart_switch_controller_1_1_sync_path-members.html index 64e10fdad..175922621 100644 --- a/docs/generated/docs/classsensesp_1_1_smart_switch_controller_1_1_sync_path-members.html +++ b/docs/generated/docs/classsensesp_1_1_smart_switch_controller_1_1_sync_path-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_smart_switch_controller_1_1_sync_path.html b/docs/generated/docs/classsensesp_1_1_smart_switch_controller_1_1_sync_path.html index 3a1193303..d8d9e5308 100644 --- a/docs/generated/docs/classsensesp_1_1_smart_switch_controller_1_1_sync_path.html +++ b/docs/generated/docs/classsensesp_1_1_smart_switch_controller_1_1_sync_path.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_startable-members.html b/docs/generated/docs/classsensesp_1_1_startable-members.html index f4db7afff..2fb03f79e 100644 --- a/docs/generated/docs/classsensesp_1_1_startable-members.html +++ b/docs/generated/docs/classsensesp_1_1_startable-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_startable.html b/docs/generated/docs/classsensesp_1_1_startable.html index 41bb2687c..0ffaf9a96 100644 --- a/docs/generated/docs/classsensesp_1_1_startable.html +++ b/docs/generated/docs/classsensesp_1_1_startable.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -284,7 +284,7 @@

Here is the caller graph for this function:

-
+
diff --git a/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.map b/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.map index 59b2f0bc9..838eb6b13 100644 --- a/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.map +++ b/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.map @@ -1,4 +1,5 @@ - - + + + diff --git a/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.md5 index 938aaa97a..186aa96f6 100644 --- a/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.md5 +++ b/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.md5 @@ -1 +1 @@ -c24926f7cba36b477fba038299fde81a \ No newline at end of file +afde7383fb071979d50b1daf58fe4930 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.svg b/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.svg index 419cdd603..6bf977844 100644 --- a/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.svg +++ b/docs/generated/docs/classsensesp_1_1_startable_ab1f2dfc4941396dd3fdb81e0c3c8b09c_icgraph.svg @@ -4,18 +4,18 @@ - + sensesp::Startable::start_all - + Node1 - -sensesp::Startable -::start_all + +sensesp::Startable +::start_all @@ -23,17 +23,32 @@ Node2 - -sensesp::SensESPBaseApp -::start + +sensesp::SensESPBaseApp +::start Node1->Node2 - - + + + + + +Node3 + + +setup + + + + + +Node2->Node3 + + diff --git a/docs/generated/docs/classsensesp_1_1_startable_compare-members.html b/docs/generated/docs/classsensesp_1_1_startable_compare-members.html index 75dd310d2..bd56c852f 100644 --- a/docs/generated/docs/classsensesp_1_1_startable_compare-members.html +++ b/docs/generated/docs/classsensesp_1_1_startable_compare-members.html @@ -32,7 +32,7 @@
-
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_startable_compare.html b/docs/generated/docs/classsensesp_1_1_startable_compare.html index 59e5ab39f..f75c52a10 100644 --- a/docs/generated/docs/classsensesp_1_1_startable_compare.html +++ b/docs/generated/docs/classsensesp_1_1_startable_compare.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_symmetric_transform-members.html b/docs/generated/docs/classsensesp_1_1_symmetric_transform-members.html index c7fdf72f3..f34295e5a 100644 --- a/docs/generated/docs/classsensesp_1_1_symmetric_transform-members.html +++ b/docs/generated/docs/classsensesp_1_1_symmetric_transform-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_symmetric_transform.html b/docs/generated/docs/classsensesp_1_1_symmetric_transform.html index 44625c158..4b2f5f0f9 100644 --- a/docs/generated/docs/classsensesp_1_1_symmetric_transform.html +++ b/docs/generated/docs/classsensesp_1_1_symmetric_transform.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_system_hz-members.html b/docs/generated/docs/classsensesp_1_1_system_hz-members.html index 2286816df..cc5724346 100644 --- a/docs/generated/docs/classsensesp_1_1_system_hz-members.html +++ b/docs/generated/docs/classsensesp_1_1_system_hz-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_system_hz.html b/docs/generated/docs/classsensesp_1_1_system_hz.html index 7b0c7055e..05db6576d 100644 --- a/docs/generated/docs/classsensesp_1_1_system_hz.html +++ b/docs/generated/docs/classsensesp_1_1_system_hz.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_system_status_controller-members.html b/docs/generated/docs/classsensesp_1_1_system_status_controller-members.html index 0967de405..0593a25b3 100644 --- a/docs/generated/docs/classsensesp_1_1_system_status_controller-members.html +++ b/docs/generated/docs/classsensesp_1_1_system_status_controller-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_system_status_controller.html b/docs/generated/docs/classsensesp_1_1_system_status_controller.html index 569ed139a..63c3eb7a3 100644 --- a/docs/generated/docs/classsensesp_1_1_system_status_controller.html +++ b/docs/generated/docs/classsensesp_1_1_system_status_controller.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_system_status_led-members.html b/docs/generated/docs/classsensesp_1_1_system_status_led-members.html index 12eaafa46..e545a6548 100644 --- a/docs/generated/docs/classsensesp_1_1_system_status_led-members.html +++ b/docs/generated/docs/classsensesp_1_1_system_status_led-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_system_status_led.html b/docs/generated/docs/classsensesp_1_1_system_status_led.html index 18a09a108..e074e3385 100644 --- a/docs/generated/docs/classsensesp_1_1_system_status_led.html +++ b/docs/generated/docs/classsensesp_1_1_system_status_led.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer-members.html b/docs/generated/docs/classsensesp_1_1_task_queue_producer-members.html new file mode 100644 index 000000000..3dba9a0ba --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer-members.html @@ -0,0 +1,125 @@ + + + + + + + +SensESP: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP 2.2.0 +
+
Universal Signal K sensor toolkit ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
sensesp::TaskQueueProducer< T > Member List
+
+
+ +

This is the complete list of members for sensesp::TaskQueueProducer< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
attach(std::function< void()> observer)sensesp::Observable
connect_to(ValueConsumer< T > *consumer, uint8_t input_channel=0)sensesp::ValueProducer< T >inline
connect_to(ValueConsumer< CT > *consumer, uint8_t input_channel=0)sensesp::ValueProducer< T >inline
connect_to(Transform< T, T2 > *consumer_producer, uint8_t input_channel=0)sensesp::ValueProducer< T >inline
connect_to(Transform< TT, T2 > *consumer_producer, uint8_t input_channel=0)sensesp::ValueProducer< T >inline
emit(T new_value)sensesp::ValueProducer< T >inline
get() constsensesp::ValueProducer< T >inlinevirtual
notify()sensesp::Observable
Observable()sensesp::Observableinline
Observable(Observable &&other)sensesp::Observable
ObservableValue()sensesp::ObservableValue< T >inline
ObservableValue(const T &value)sensesp::ObservableValue< T >inline
operator=(const T &value)sensesp::ObservableValue< T >inline
outputsensesp::ValueProducer< T >protected
set(const T &value)sensesp::TaskQueueProducer< T >inline
TaskQueueProducer(const T &value, int queue_size=1, unsigned int poll_rate=990)sensesp::TaskQueueProducer< T >inline
ValueProducer()sensesp::ValueProducer< T >inline
+
+ +
+ + diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer.html b/docs/generated/docs/classsensesp_1_1_task_queue_producer.html new file mode 100644 index 000000000..e8e667fee --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer.html @@ -0,0 +1,279 @@ + + + + + + + +SensESP: sensesp::TaskQueueProducer< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP 2.2.0 +
+
Universal Signal K sensor toolkit ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+ +

Producer class that works across task boundaries. + More...

+ +

#include <sensesp/system/task_queue_producer.h>

+
+Inheritance diagram for sensesp::TaskQueueProducer< T >:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskQueueProducer (const T &value, int queue_size=1, unsigned int poll_rate=990)
 
void set (const T &value)
 
- Public Member Functions inherited from sensesp::ObservableValue< T >
 ObservableValue ()
 
 ObservableValue (const T &value)
 
void set (const T &value)
 
const T & operator= (const T &value)
 
- Public Member Functions inherited from sensesp::ValueProducer< T >
 ValueProducer ()
 
virtual const T & get () const
 
void connect_to (ValueConsumer< T > *consumer, uint8_t input_channel=0)
 
template<typename CT >
void connect_to (ValueConsumer< CT > *consumer, uint8_t input_channel=0)
 Connect a producer to a consumer of a different type. More...
 
template<typename T2 >
Transform< T, T2 > * connect_to (Transform< T, T2 > *consumer_producer, uint8_t input_channel=0)
 
template<typename TT , typename T2 >
Transform< TT, T2 > * connect_to (Transform< TT, T2 > *consumer_producer, uint8_t input_channel=0)
 Connect a producer to a transform with a different input type. More...
 
void emit (T new_value)
 
- Public Member Functions inherited from sensesp::Observable
 Observable ()
 
 Observable (Observable &&other)
 Move constructor. More...
 
void notify ()
 
void attach (std::function< void()> observer)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from sensesp::ValueProducer< T >
output
 
+

Detailed Description

+
template<class T>
+class sensesp::TaskQueueProducer< T >

Producer class that works across task boundaries.

+

Normal ObservableValues call the observer callbacks within the same task content. In a multi-task software, this is not always preferable. This class allows you to produce values in one class and consume them in another.

+
Template Parameters
+ + +
T
+
+
+
Parameters
+ + + +
queue_sizeSize of the queue.
poll_rateHow often to poll the queue. Note: in microseconds!
+
+
+ +

Definition at line 21 of file task_queue_producer.h.

+

Constructor & Destructor Documentation

+ +

◆ TaskQueueProducer()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
sensesp::TaskQueueProducer< T >::TaskQueueProducer (const T & value,
int queue_size = 1,
unsigned int poll_rate = 990 
)
+
+inline
+
+ +

Definition at line 23 of file task_queue_producer.h.

+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+

Member Function Documentation

+ +

◆ set()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + +
void sensesp::TaskQueueProducer< T >::set (const T & value)
+
+inline
+
+ +

Definition at line 41 of file task_queue_producer.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer.js b/docs/generated/docs/classsensesp_1_1_task_queue_producer.js new file mode 100644 index 000000000..e62b11bf7 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer.js @@ -0,0 +1,5 @@ +var classsensesp_1_1_task_queue_producer = +[ + [ "TaskQueueProducer", "classsensesp_1_1_task_queue_producer.html#a2d440e18ef6dd97fc172d64e249d6c88", null ], + [ "set", "classsensesp_1_1_task_queue_producer.html#aabaabb6eabcc7e6d509824d164228b5f", null ] +]; \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.map b/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.map new file mode 100644 index 000000000..17e6064a0 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.md5 b/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.md5 new file mode 100644 index 000000000..bee21e506 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.md5 @@ -0,0 +1 @@ +44a04cf74c56c2abbef8a2f819bdbb45 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.svg b/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.svg new file mode 100644 index 000000000..d9b67ec44 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer__inherit__graph.svg @@ -0,0 +1,67 @@ + + + + + + +sensesp::TaskQueueProducer< T > + + + +Node1 + + +sensesp::TaskQueueProducer< T > + + + + + +Node2 + + +sensesp::ObservableValue< T > + + + + + +Node2->Node1 + + + + + +Node3 + + +sensesp::ValueProducer< T > + + + + + +Node3->Node2 + + + + + +Node4 + + +sensesp::Observable + + + + + +Node4->Node3 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.map b/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.map new file mode 100644 index 000000000..8f286a11b --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.md5 b/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.md5 new file mode 100644 index 000000000..e7c5a0117 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.md5 @@ -0,0 +1 @@ +33ab0cd2bc55b7544178a8b5f29d9094 \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.svg b/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.svg new file mode 100644 index 000000000..e75588b49 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_task_queue_producer_a2d440e18ef6dd97fc172d64e249d6c88_cgraph.svg @@ -0,0 +1,55 @@ + + + + + + +sensesp::TaskQueueProducer::TaskQueueProducer + + + +Node1 + + +sensesp::TaskQueueProducer +::TaskQueueProducer + + + + + +Node2 + + +sensesp::ValueProducer +::emit + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp::Observable +::notify + + + + + +Node2->Node3 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_text_to_truth-members.html b/docs/generated/docs/classsensesp_1_1_text_to_truth-members.html index 13bf71937..d79a1fd2a 100644 --- a/docs/generated/docs/classsensesp_1_1_text_to_truth-members.html +++ b/docs/generated/docs/classsensesp_1_1_text_to_truth-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_text_to_truth.html b/docs/generated/docs/classsensesp_1_1_text_to_truth.html index ec4d9aa6b..d0ef8d47a 100644 --- a/docs/generated/docs/classsensesp_1_1_text_to_truth.html +++ b/docs/generated/docs/classsensesp_1_1_text_to_truth.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_threshold_transform-members.html b/docs/generated/docs/classsensesp_1_1_threshold_transform-members.html index 417bedc59..29d2ce532 100644 --- a/docs/generated/docs/classsensesp_1_1_threshold_transform-members.html +++ b/docs/generated/docs/classsensesp_1_1_threshold_transform-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_threshold_transform.html b/docs/generated/docs/classsensesp_1_1_threshold_transform.html index d4ce7e1b6..342593573 100644 --- a/docs/generated/docs/classsensesp_1_1_threshold_transform.html +++ b/docs/generated/docs/classsensesp_1_1_threshold_transform.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_time_string-members.html b/docs/generated/docs/classsensesp_1_1_time_string-members.html index a588336d2..c7d165f59 100644 --- a/docs/generated/docs/classsensesp_1_1_time_string-members.html +++ b/docs/generated/docs/classsensesp_1_1_time_string-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_time_string.html b/docs/generated/docs/classsensesp_1_1_time_string.html index eabdab8c6..5aa01e28a 100644 --- a/docs/generated/docs/classsensesp_1_1_time_string.html +++ b/docs/generated/docs/classsensesp_1_1_time_string.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_transform-members.html b/docs/generated/docs/classsensesp_1_1_transform-members.html index 49454471c..9ad3486c7 100644 --- a/docs/generated/docs/classsensesp_1_1_transform-members.html +++ b/docs/generated/docs/classsensesp_1_1_transform-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_transform.html b/docs/generated/docs/classsensesp_1_1_transform.html index 06882da15..014b92cec 100644 --- a/docs/generated/docs/classsensesp_1_1_transform.html +++ b/docs/generated/docs/classsensesp_1_1_transform.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_transform_base-members.html b/docs/generated/docs/classsensesp_1_1_transform_base-members.html index 178276c62..1c547f165 100644 --- a/docs/generated/docs/classsensesp_1_1_transform_base-members.html +++ b/docs/generated/docs/classsensesp_1_1_transform_base-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_transform_base.html b/docs/generated/docs/classsensesp_1_1_transform_base.html index ce2d651f4..ec0bf53f5 100644 --- a/docs/generated/docs/classsensesp_1_1_transform_base.html +++ b/docs/generated/docs/classsensesp_1_1_transform_base.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_truth_to_text-members.html b/docs/generated/docs/classsensesp_1_1_truth_to_text-members.html index e04901f7e..61d4e3ca4 100644 --- a/docs/generated/docs/classsensesp_1_1_truth_to_text-members.html +++ b/docs/generated/docs/classsensesp_1_1_truth_to_text-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_truth_to_text.html b/docs/generated/docs/classsensesp_1_1_truth_to_text.html index d8b9fa06f..f36bd51c4 100644 --- a/docs/generated/docs/classsensesp_1_1_truth_to_text.html +++ b/docs/generated/docs/classsensesp_1_1_truth_to_text.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_typecast-members.html b/docs/generated/docs/classsensesp_1_1_typecast-members.html index 98d02c3ce..083ba2920 100644 --- a/docs/generated/docs/classsensesp_1_1_typecast-members.html +++ b/docs/generated/docs/classsensesp_1_1_typecast-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_typecast.html b/docs/generated/docs/classsensesp_1_1_typecast.html index a856a2e9d..8d48e86f1 100644 --- a/docs/generated/docs/classsensesp_1_1_typecast.html +++ b/docs/generated/docs/classsensesp_1_1_typecast.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
diff --git a/docs/generated/docs/classsensesp_1_1_u_i_lambda_output-members.html b/docs/generated/docs/classsensesp_1_1_u_i_lambda_output-members.html index 5c0a83a98..377b8e3ec 100644 --- a/docs/generated/docs/classsensesp_1_1_u_i_lambda_output-members.html +++ b/docs/generated/docs/classsensesp_1_1_u_i_lambda_output-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -99,11 +99,13 @@ attach(std::function< void()> observer)sensesp::Observable get()sensesp::UILambdaOutput< T >inline get_name()sensesp::UIOutputBaseinline - name_sensesp::UIOutputBaseprotected - notify()sensesp::Observable - Observable()sensesp::Observableinline - Observable(Observable &&other)sensesp::Observable - set_json(const JsonObject &obj) overridesensesp::UILambdaOutput< T >inlinevirtual + get_ui_outputs()sensesp::UIOutputBaseinlinestatic + name_sensesp::UIOutputBaseprotected + notify()sensesp::Observable + Observable()sensesp::Observableinline + Observable(Observable &&other)sensesp::Observable + set_json(const JsonObject &obj) overridesensesp::UILambdaOutput< T >inlinevirtual + ui_outputs_sensesp::UIOutputBaseprotectedstatic UILambdaOutput(String name, std::function< T()> function)sensesp::UILambdaOutput< T >inline UIOutputBase(String name)sensesp::UIOutputBase
diff --git a/docs/generated/docs/classsensesp_1_1_u_i_lambda_output.html b/docs/generated/docs/classsensesp_1_1_u_i_lambda_output.html index 40e5c21b2..74d5afacd 100644 --- a/docs/generated/docs/classsensesp_1_1_u_i_lambda_output.html +++ b/docs/generated/docs/classsensesp_1_1_u_i_lambda_output.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -131,14 +131,20 @@ + + + + + +

Additional Inherited Members

- Static Public Member Functions inherited from sensesp::UIOutputBase
static const std::map< String, UIOutputBase * > * get_ui_outputs ()
 
- Protected Attributes inherited from sensesp::UIOutputBase
String name_
 
- Static Protected Attributes inherited from sensesp::UIOutputBase
static std::map< String, UIOutputBase * > ui_outputs_
 

Detailed Description

template<typename T>
class sensesp::UILambdaOutput< T >
-

Definition at line 27 of file ui_output.h.

+

Definition at line 32 of file ui_output.h.

Constructor & Destructor Documentation

◆ UILambdaOutput()

@@ -176,7 +182,7 @@

-

Definition at line 32 of file ui_output.h.

+

Definition at line 37 of file ui_output.h.

@@ -206,7 +212,7 @@

-

Definition at line 37 of file ui_output.h.

+

Definition at line 42 of file ui_output.h.

Here is the caller graph for this function:
@@ -244,7 +250,7 @@

sensesp::UIOutputBase.

-

Definition at line 39 of file ui_output.h.

+

Definition at line 44 of file ui_output.h.

Here is the call graph for this function:
diff --git a/docs/generated/docs/classsensesp_1_1_u_i_output-members.html b/docs/generated/docs/classsensesp_1_1_u_i_output-members.html index d455e5537..39d67fe09 100644 --- a/docs/generated/docs/classsensesp_1_1_u_i_output-members.html +++ b/docs/generated/docs/classsensesp_1_1_u_i_output-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -105,17 +105,19 @@ emit(T new_value)sensesp::ValueProducer< T >inline get() constsensesp::ValueProducer< T >inlinevirtual get_name()sensesp::UIOutputBaseinline - name_sensesp::UIOutputBaseprotected - notify()sensesp::Observable - Observable()sensesp::Observableinline - Observable(Observable &&other)sensesp::Observable - ObservableValue()sensesp::ObservableValue< T >inline - ObservableValue(const T &value)sensesp::ObservableValue< T >inline - operator=(const T &value)sensesp::ObservableValue< T >inline - outputsensesp::ValueProducer< T >protected - set(const T &value)sensesp::ObservableValue< T >inline - set_input(T new_value, uint8_t input_channel=0) overridesensesp::UIOutput< T >inlinevirtual - set_json(const JsonObject &obj) overridesensesp::UIOutput< T >inlinevirtual + get_ui_outputs()sensesp::UIOutputBaseinlinestatic + name_sensesp::UIOutputBaseprotected + notify()sensesp::Observable + Observable()sensesp::Observableinline + Observable(Observable &&other)sensesp::Observable + ObservableValue()sensesp::ObservableValue< T >inline + ObservableValue(const T &value)sensesp::ObservableValue< T >inline + operator=(const T &value)sensesp::ObservableValue< T >inline + outputsensesp::ValueProducer< T >protected + set(const T &value)sensesp::ObservableValue< T >inline + set_input(T new_value, uint8_t input_channel=0) overridesensesp::UIOutput< T >inlinevirtual + set_json(const JsonObject &obj) overridesensesp::UIOutput< T >inlinevirtual + ui_outputs_sensesp::UIOutputBaseprotectedstatic UIOutput(String name)sensesp::UIOutput< T >inline UIOutput(String name, T value)sensesp::UIOutput< T >inline UIOutputBase(String name)sensesp::UIOutputBase diff --git a/docs/generated/docs/classsensesp_1_1_u_i_output.html b/docs/generated/docs/classsensesp_1_1_u_i_output.html index d70ad21be..f50dba872 100644 --- a/docs/generated/docs/classsensesp_1_1_u_i_output.html +++ b/docs/generated/docs/classsensesp_1_1_u_i_output.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -165,17 +165,23 @@ + + + + + +

Additional Inherited Members

- Static Public Member Functions inherited from sensesp::UIOutputBase
static const std::map< String, UIOutputBase * > * get_ui_outputs ()
 
- Protected Attributes inherited from sensesp::UIOutputBase
String name_
 
- Protected Attributes inherited from sensesp::ValueProducer< T >
output
 
- Static Protected Attributes inherited from sensesp::UIOutputBase
static std::map< String, UIOutputBase * > ui_outputs_
 

Detailed Description

template<typename T>
class sensesp::UIOutput< T >
-

Definition at line 45 of file ui_output.h.

+

Definition at line 50 of file ui_output.h.

Constructor & Destructor Documentation

◆ UIOutput() [1/2]

@@ -203,7 +209,7 @@

-

Definition at line 49 of file ui_output.h.

+

Definition at line 54 of file ui_output.h.

@@ -243,7 +249,7 @@

-

Definition at line 51 of file ui_output.h.

+

Definition at line 56 of file ui_output.h.

Here is the call graph for this function:
@@ -299,7 +305,7 @@

sensesp::ValueConsumer< T >.

-

Definition at line 59 of file ui_output.h.

+

Definition at line 64 of file ui_output.h.

Here is the call graph for this function:
@@ -337,7 +343,7 @@

sensesp::UIOutputBase.

-

Definition at line 55 of file ui_output.h.

+

Definition at line 60 of file ui_output.h.

Here is the call graph for this function:
diff --git a/docs/generated/docs/classsensesp_1_1_u_i_output_base-members.html b/docs/generated/docs/classsensesp_1_1_u_i_output_base-members.html index 236a4bce8..1a94f3f9b 100644 --- a/docs/generated/docs/classsensesp_1_1_u_i_output_base-members.html +++ b/docs/generated/docs/classsensesp_1_1_u_i_output_base-members.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -98,11 +98,13 @@ - - - - - + + + + + + +
attach(std::function< void()> observer)sensesp::Observable
get_name()sensesp::UIOutputBaseinline
name_sensesp::UIOutputBaseprotected
notify()sensesp::Observable
Observable()sensesp::Observableinline
Observable(Observable &&other)sensesp::Observable
set_json(const JsonObject &obj)sensesp::UIOutputBaseinlinevirtual
get_ui_outputs()sensesp::UIOutputBaseinlinestatic
name_sensesp::UIOutputBaseprotected
notify()sensesp::Observable
Observable()sensesp::Observableinline
Observable(Observable &&other)sensesp::Observable
set_json(const JsonObject &obj)sensesp::UIOutputBaseinlinevirtual
ui_outputs_sensesp::UIOutputBaseprotectedstatic
UIOutputBase(String name)sensesp::UIOutputBase
diff --git a/docs/generated/docs/classsensesp_1_1_u_i_output_base.html b/docs/generated/docs/classsensesp_1_1_u_i_output_base.html index b6e4a544f..dae4167b7 100644 --- a/docs/generated/docs/classsensesp_1_1_u_i_output_base.html +++ b/docs/generated/docs/classsensesp_1_1_u_i_output_base.html @@ -32,7 +32,7 @@ -
SensESP 2.1.1 +
SensESP 2.2.0
Universal Signal K sensor toolkit ESP32
@@ -92,7 +92,9 @@ @@ -125,10 +127,20 @@ void attach (std::function< void()> observer)   + + + +

+Static Public Member Functions

static const std::map< String, UIOutputBase * > * get_ui_outputs ()
 
+

Protected Attributes

String name_
 
+ + +

+Static Protected Attributes

static std::map< String, UIOutputBase * > ui_outputs_
 

Detailed Description

@@ -150,7 +162,7 @@

-

Definition at line 5 of file ui_output.cpp.

+

Definition at line 7 of file ui_output.cpp.

@@ -178,7 +190,40 @@

-

Definition at line 21 of file ui_output.h.

+

Definition at line 22 of file ui_output.h.

+ +

+

+ +

◆ get_ui_outputs()

+ +
+
+ + + + + +
+ + + + + + + +
static const std::map< String, UIOutputBase * > * sensesp::UIOutputBase::get_ui_outputs ()
+
+inlinestatic
+
+ +

Definition at line 26 of file ui_output.h.

+
+Here is the caller graph for this function:
+
+
+
+
@@ -208,7 +253,7 @@

sensesp::UILambdaOutput< T >, and sensesp::UIOutput< T >.

-

Definition at line 23 of file ui_output.h.

+

Definition at line 24 of file ui_output.h.

@@ -235,6 +280,30 @@

Definition at line 17 of file ui_output.h.

+

+
+ +

◆ ui_outputs_

+ +
+
+ + + + + +
+ + + + +
std::map< String, UIOutputBase * > sensesp::UIOutputBase::ui_outputs_
+
+staticprotected
+
+ +

Definition at line 18 of file ui_output.h.

+

The documentation for this class was generated from the following files:
    diff --git a/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.map b/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.map new file mode 100644 index 000000000..ef107827b --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.md5 b/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.md5 new file mode 100644 index 000000000..963c01578 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.md5 @@ -0,0 +1 @@ +7c5d053f1525bfc72195dc704544ff3c \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.svg b/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.svg new file mode 100644 index 000000000..a4f5a0ad4 --- /dev/null +++ b/docs/generated/docs/classsensesp_1_1_u_i_output_base_a013953335d1f7a269cbabba2d838c7ed_icgraph.svg @@ -0,0 +1,55 @@ + + + + + + +sensesp::UIOutputBase::get_ui_outputs + + + +Node1 + + +sensesp::UIOutputBase +::get_ui_outputs + + + + + +Node2 + + +sensesp::HTTPServer +::handle_info + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp::HTTPServer +::HTTPServer + + + + + +Node2->Node3 + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_uptime-members.html b/docs/generated/docs/classsensesp_1_1_uptime-members.html index e3f07b778..449de8c6b 100644 --- a/docs/generated/docs/classsensesp_1_1_uptime-members.html +++ b/docs/generated/docs/classsensesp_1_1_uptime-members.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/classsensesp_1_1_uptime.html b/docs/generated/docs/classsensesp_1_1_uptime.html index e0af898b2..337d35c12 100644 --- a/docs/generated/docs/classsensesp_1_1_uptime.html +++ b/docs/generated/docs/classsensesp_1_1_uptime.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/classsensesp_1_1_value_consumer-members.html b/docs/generated/docs/classsensesp_1_1_value_consumer-members.html index 12e957f44..0ab194aef 100644 --- a/docs/generated/docs/classsensesp_1_1_value_consumer-members.html +++ b/docs/generated/docs/classsensesp_1_1_value_consumer-members.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/classsensesp_1_1_value_consumer.html b/docs/generated/docs/classsensesp_1_1_value_consumer.html index 42d0cf1d5..72e722090 100644 --- a/docs/generated/docs/classsensesp_1_1_value_consumer.html +++ b/docs/generated/docs/classsensesp_1_1_value_consumer.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/classsensesp_1_1_value_producer-members.html b/docs/generated/docs/classsensesp_1_1_value_producer-members.html index 25996aee6..9f967fbb8 100644 --- a/docs/generated/docs/classsensesp_1_1_value_producer-members.html +++ b/docs/generated/docs/classsensesp_1_1_value_producer-members.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/classsensesp_1_1_value_producer.html b/docs/generated/docs/classsensesp_1_1_value_producer.html index ba147139f..86ee33504 100644 --- a/docs/generated/docs/classsensesp_1_1_value_producer.html +++ b/docs/generated/docs/classsensesp_1_1_value_producer.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.map b/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.map index 6bbb304a6..f12927214 100644 --- a/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.map +++ b/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.map @@ -1,51 +1,51 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.md5 b/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.md5 index c986682ae..d7e69486a 100644 --- a/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.md5 +++ b/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.md5 @@ -1 +1 @@ -725b76f62fbbd9cc212fe685bb96359c \ No newline at end of file +8f49f2f6ac13d46473f518acf73b5ccc \ No newline at end of file diff --git a/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.svg b/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.svg index d84ada09a..abd28790c 100644 --- a/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.svg +++ b/docs/generated/docs/classsensesp_1_1_value_producer__inherit__graph.svg @@ -4,7 +4,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +src/main.cpp + + + +Node1 + + +src/main.cpp + + + + + +Node2 + + +sensesp/controllers +/system_status_controller.h + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp/net/networking.h + + + + + +Node1->Node3 + + + + + +Node25 + + +sensesp/net/ws_client.h + + + + + +Node1->Node25 + + + + + +Node28 + + +sensesp/signalk/signalk +_delta_queue.h + + + + + +Node1->Node28 + + + + + +Node31 + + +sensesp/net/discovery.h + + + + + +Node1->Node31 + + + + + +Node32 + + +sensesp/net/http_server.h + + + + + +Node1->Node32 + + + + + +Node33 + + +sensesp/sensors/digital +_input.h + + + + + +Node1->Node33 + + + + + +Node36 + + +sensesp/signalk/signalk +_output.h + + + + + +Node1->Node36 + + + + + +Node40 + + +sensesp/signalk/signalk +_value_listener.h + + + + + +Node1->Node40 + + + + + +Node42 + + +sensesp/system/lambda +_consumer.h + + + + + +Node1->Node42 + + + + + +Node43 + + +sensesp/system/system +_status_led.h + + + + + +Node1->Node43 + + + + + +Node45 + + +sensesp_minimal_app +_builder.h + + + + + +Node1->Node45 + + + + + +Node2->Node3 + + + + + +Node15 + + +valueproducer.h + + + + + +Node2->Node15 + + + + + +Node2->Node25 + + + + + +Node4 + + +Arduino.h + + + + + +Node3->Node4 + + + + + +Node5 + + +ESPAsyncWebServer.h + + + + + +Node3->Node5 + + + + + +Node6 + + +ESPAsyncWiFiManager.h + + + + + +Node3->Node6 + + + + + +Node7 + + +sensesp/system/configurable.h + + + + + +Node3->Node7 + + + + + +Node10 + + +sensesp/system/observablevalue.h + + + + + +Node3->Node10 + + + + + +Node3->Node15 + + + + + +Node22 + + +sensesp/system/resettable.h + + + + + +Node3->Node22 + + + + + +Node24 + + +sensesp/system/startable.h + + + + + +Node3->Node24 + + + + + +Node7->Node4 + + + + + +Node8 + + +ArduinoJson.h + + + + + +Node7->Node8 + + + + + +Node9 + + +map + + + + + +Node7->Node9 + + + + + +Node11 + + +observable.h + + + + + +Node10->Node11 + + + + + +Node10->Node15 + + + + + +Node12 + + +forward_list + + + + + +Node11->Node12 + + + + + +Node13 + + +functional + + + + + +Node11->Node13 + + + + + +Node14 + + +vector + + + + + +Node11->Node14 + + + + + +Node15->Node8 + + + + + +Node15->Node11 + + + + + +Node16 + + +valueconsumer.h + + + + + +Node15->Node16 + + + + + +Node16->Node8 + + + + + +Node17 + + +stdint.h + + + + + +Node16->Node17 + + + + + +Node18 + + +sensesp.h + + + + + +Node16->Node18 + + + + + +Node19 + + +ReactESP.h + + + + + +Node18->Node19 + + + + + +Node20 + + +sensesp/system/local +_debug.h + + + + + +Node18->Node20 + + + + + +Node20->Node4 + + + + + +Node21 + + +Print.h + + + + + +Node20->Node21 + + + + + +Node23 + + +queue + + + + + +Node22->Node23 + + + + + +Node24->Node23 + + + + + +Node25->Node7 + + + + + +Node25->Node10 + + + + + +Node25->Node13 + + + + + +Node25->Node15 + + + + + +Node25->Node18 + + + + + +Node25->Node24 + + + + + +Node26 + + +WebSocketsClient.h + + + + + +Node25->Node26 + + + + + +Node27 + + +set + + + + + +Node25->Node27 + + + + + +Node25->Node28 + + + + + +Node30 + + +sensesp/system/task +_queue_producer.h + + + + + +Node25->Node30 + + + + + +Node28->Node8 + + + + + +Node28->Node24 + + + + + +Node29 + + +list + + + + + +Node28->Node29 + + + + + +Node30->Node10 + + + + + +Node31->Node24 + + + + + +Node32->Node5 + + + + + +Node32->Node13 + + + + + +Node32->Node24 + + + + + +Node34 + + +sensor.h + + + + + +Node33->Node34 + + + + + +Node35 + + +elapsedMillis.h + + + + + +Node33->Node35 + + + + + +Node34->Node7 + + + + + +Node34->Node11 + + + + + +Node34->Node15 + + + + + +Node34->Node24 + + + + + +Node34->Node27 + + + + + +Node37 + + +signalk_emitter.h + + + + + +Node36->Node37 + + + + + +Node39 + + +sensesp/transforms +/transform.h + + + + + +Node36->Node39 + + + + + +Node37->Node7 + + + + + +Node37->Node8 + + + + + +Node37->Node11 + + + + + +Node37->Node15 + + + + + +Node37->Node18 + + + + + +Node37->Node27 + + + + + +Node38 + + +signalk_metadata.h + + + + + +Node37->Node38 + + + + + +Node38->Node8 + + + + + +Node39->Node7 + + + + + +Node39->Node8 + + + + + +Node39->Node11 + + + + + +Node39->Node15 + + + + + +Node39->Node16 + + + + + +Node39->Node18 + + + + + +Node39->Node24 + + + + + +Node39->Node27 + + + + + +Node40->Node8 + + + + + +Node40->Node11 + + + + + +Node40->Node15 + + + + + +Node41 + + +signalk_listener.h + + + + + +Node40->Node41 + + + + + +Node41->Node7 + + + + + +Node41->Node8 + + + + + +Node41->Node11 + + + + + +Node41->Node15 + + + + + +Node41->Node18 + + + + + +Node41->Node27 + + + + + +Node42->Node16 + + + + + +Node43->Node2 + + + + + +Node43->Node42 + + + + + +Node44 + + +led_blinker.h + + + + + +Node43->Node44 + + + + + +Node44->Node3 + + + + + +Node44->Node19 + + + + + +Node44->Node24 + + + + + +Node44->Node25 + + + + + +Node46 + + +sensesp_base_app_builder.h + + + + + +Node45->Node46 + + + + + +Node50 + + +sensesp_minimal_app.h + + + + + +Node45->Node50 + + + + + +Node47 + + +sensesp_base_app.h + + + + + +Node46->Node47 + + + + + +Node47->Node10 + + + + + +Node47->Node18 + + + + + +Node48 + + +sensesp/net/debug_output.h + + + + + +Node47->Node48 + + + + + +Node49 + + +sensesp/system/filesystem.h + + + + + +Node47->Node49 + + + + + +Node48->Node24 + + + + + +Node49->Node22 + + + + + +Node50->Node47 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/main_8cpp__incl_org.svg b/docs/generated/docs/main_8cpp__incl_org.svg new file mode 100644 index 000000000..55186c822 --- /dev/null +++ b/docs/generated/docs/main_8cpp__incl_org.svg @@ -0,0 +1,1158 @@ + + + + + + +src/main.cpp + + + +Node1 + + +src/main.cpp + + + + + +Node2 + + +sensesp/controllers +/system_status_controller.h + + + + + +Node1->Node2 + + + + + +Node3 + + +sensesp/net/networking.h + + + + + +Node1->Node3 + + + + + +Node25 + + +sensesp/net/ws_client.h + + + + + +Node1->Node25 + + + + + +Node28 + + +sensesp/signalk/signalk +_delta_queue.h + + + + + +Node1->Node28 + + + + + +Node31 + + +sensesp/net/discovery.h + + + + + +Node1->Node31 + + + + + +Node32 + + +sensesp/net/http_server.h + + + + + +Node1->Node32 + + + + + +Node33 + + +sensesp/sensors/digital +_input.h + + + + + +Node1->Node33 + + + + + +Node36 + + +sensesp/signalk/signalk +_output.h + + + + + +Node1->Node36 + + + + + +Node40 + + +sensesp/signalk/signalk +_value_listener.h + + + + + +Node1->Node40 + + + + + +Node42 + + +sensesp/system/lambda +_consumer.h + + + + + +Node1->Node42 + + + + + +Node43 + + +sensesp/system/system +_status_led.h + + + + + +Node1->Node43 + + + + + +Node45 + + +sensesp_minimal_app +_builder.h + + + + + +Node1->Node45 + + + + + +Node2->Node3 + + + + + +Node15 + + +valueproducer.h + + + + + +Node2->Node15 + + + + + +Node2->Node25 + + + + + +Node4 + + +Arduino.h + + + + + +Node3->Node4 + + + + + +Node5 + + +ESPAsyncWebServer.h + + + + + +Node3->Node5 + + + + + +Node6 + + +ESPAsyncWiFiManager.h + + + + + +Node3->Node6 + + + + + +Node7 + + +sensesp/system/configurable.h + + + + + +Node3->Node7 + + + + + +Node10 + + +sensesp/system/observablevalue.h + + + + + +Node3->Node10 + + + + + +Node3->Node15 + + + + + +Node22 + + +sensesp/system/resettable.h + + + + + +Node3->Node22 + + + + + +Node24 + + +sensesp/system/startable.h + + + + + +Node3->Node24 + + + + + +Node7->Node4 + + + + + +Node8 + + +ArduinoJson.h + + + + + +Node7->Node8 + + + + + +Node9 + + +map + + + + + +Node7->Node9 + + + + + +Node11 + + +observable.h + + + + + +Node10->Node11 + + + + + +Node10->Node15 + + + + + +Node12 + + +forward_list + + + + + +Node11->Node12 + + + + + +Node13 + + +functional + + + + + +Node11->Node13 + + + + + +Node14 + + +vector + + + + + +Node11->Node14 + + + + + +Node15->Node8 + + + + + +Node15->Node11 + + + + + +Node16 + + +valueconsumer.h + + + + + +Node15->Node16 + + + + + +Node16->Node8 + + + + + +Node17 + + +stdint.h + + + + + +Node16->Node17 + + + + + +Node18 + + +sensesp.h + + + + + +Node16->Node18 + + + + + +Node19 + + +ReactESP.h + + + + + +Node18->Node19 + + + + + +Node20 + + +sensesp/system/local +_debug.h + + + + + +Node18->Node20 + + + + + +Node20->Node4 + + + + + +Node21 + + +Print.h + + + + + +Node20->Node21 + + + + + +Node23 + + +queue + + + + + +Node22->Node23 + + + + + +Node24->Node23 + + + + + +Node25->Node7 + + + + + +Node25->Node10 + + + + + +Node25->Node13 + + + + + +Node25->Node15 + + + + + +Node25->Node18 + + + + + +Node25->Node24 + + + + + +Node26 + + +WebSocketsClient.h + + + + + +Node25->Node26 + + + + + +Node27 + + +set + + + + + +Node25->Node27 + + + + + +Node25->Node28 + + + + + +Node30 + + +sensesp/system/task +_queue_producer.h + + + + + +Node25->Node30 + + + + + +Node28->Node8 + + + + + +Node28->Node24 + + + + + +Node29 + + +list + + + + + +Node28->Node29 + + + + + +Node30->Node10 + + + + + +Node31->Node24 + + + + + +Node32->Node5 + + + + + +Node32->Node13 + + + + + +Node32->Node24 + + + + + +Node34 + + +sensor.h + + + + + +Node33->Node34 + + + + + +Node35 + + +elapsedMillis.h + + + + + +Node33->Node35 + + + + + +Node34->Node7 + + + + + +Node34->Node11 + + + + + +Node34->Node15 + + + + + +Node34->Node24 + + + + + +Node34->Node27 + + + + + +Node37 + + +signalk_emitter.h + + + + + +Node36->Node37 + + + + + +Node39 + + +sensesp/transforms +/transform.h + + + + + +Node36->Node39 + + + + + +Node37->Node7 + + + + + +Node37->Node8 + + + + + +Node37->Node11 + + + + + +Node37->Node15 + + + + + +Node37->Node18 + + + + + +Node37->Node27 + + + + + +Node38 + + +signalk_metadata.h + + + + + +Node37->Node38 + + + + + +Node38->Node8 + + + + + +Node39->Node7 + + + + + +Node39->Node8 + + + + + +Node39->Node11 + + + + + +Node39->Node15 + + + + + +Node39->Node16 + + + + + +Node39->Node18 + + + + + +Node39->Node24 + + + + + +Node39->Node27 + + + + + +Node40->Node8 + + + + + +Node40->Node11 + + + + + +Node40->Node15 + + + + + +Node41 + + +signalk_listener.h + + + + + +Node40->Node41 + + + + + +Node41->Node7 + + + + + +Node41->Node8 + + + + + +Node41->Node11 + + + + + +Node41->Node15 + + + + + +Node41->Node18 + + + + + +Node41->Node27 + + + + + +Node42->Node16 + + + + + +Node43->Node2 + + + + + +Node43->Node42 + + + + + +Node44 + + +led_blinker.h + + + + + +Node43->Node44 + + + + + +Node44->Node3 + + + + + +Node44->Node19 + + + + + +Node44->Node24 + + + + + +Node44->Node25 + + + + + +Node46 + + +sensesp_base_app_builder.h + + + + + +Node45->Node46 + + + + + +Node50 + + +sensesp_minimal_app.h + + + + + +Node45->Node50 + + + + + +Node47 + + +sensesp_base_app.h + + + + + +Node46->Node47 + + + + + +Node47->Node10 + + + + + +Node47->Node18 + + + + + +Node48 + + +sensesp/net/debug_output.h + + + + + +Node47->Node48 + + + + + +Node49 + + +sensesp/system/filesystem.h + + + + + +Node47->Node49 + + + + + +Node48->Node24 + + + + + +Node49->Node22 + + + + + +Node50->Node47 + + + + + diff --git a/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.map b/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.map new file mode 100644 index 000000000..2d958c845 --- /dev/null +++ b/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.md5 b/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.md5 new file mode 100644 index 000000000..4c041a51e --- /dev/null +++ b/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.md5 @@ -0,0 +1 @@ +b0d7d5fe1cc31aa80cbc7117fb932291 \ No newline at end of file diff --git a/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.svg b/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.svg new file mode 100644 index 000000000..9ed1029e5 --- /dev/null +++ b/docs/generated/docs/main_8cpp_a34b0ce12ee0a0b5b446722d2f17e9a93_icgraph.svg @@ -0,0 +1,37 @@ + + + + + + +ToggleTestOutputPin + + + +Node1 + + +ToggleTestOutputPin + + + + + +Node2 + + +setup + + + + + +Node1->Node2 + + + + + diff --git a/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map b/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map new file mode 100644 index 000000000..78f239443 --- /dev/null +++ b/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 b/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 new file mode 100644 index 000000000..b6fede23e --- /dev/null +++ b/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 @@ -0,0 +1 @@ +8cba1898a3a1479f2af6a2c983bdd3a2 \ No newline at end of file diff --git a/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg b/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg new file mode 100644 index 000000000..021e46aa8 --- /dev/null +++ b/docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg @@ -0,0 +1,148 @@ + + + + + + +setup + + + +Node1 + + +setup + + + + + +Node2 + + +sensesp::SensESPMinimalApp +Builder::get_app + + + + + +Node1->Node2 + + + + + +Node4 + + +sensesp::SensESPMinimalApp +Builder::set_hostname + + + + + +Node1->Node4 + + + + + +Node6 + + +sensesp::SetupSerialDebug + + + + + +Node1->Node6 + + + + + +Node7 + + +sensesp::SensESPBaseApp +::start + + + + + +Node1->Node7 + + + + + +Node9 + + +ToggleTestOutputPin + + + + + +Node1->Node9 + + + + + +Node3 + + +sensesp::SensESPBaseApp +::setup + + + + + +Node2->Node3 + + + + + +Node5 + + +sensesp::SensESPBaseApp +::set_hostname + + + + + +Node4->Node5 + + + + + +Node8 + + +sensesp::Startable +::start_all + + + + + +Node7->Node8 + + + + + diff --git a/docs/generated/docs/main_8cpp_source.html b/docs/generated/docs/main_8cpp_source.html new file mode 100644 index 000000000..d937ffcfc --- /dev/null +++ b/docs/generated/docs/main_8cpp_source.html @@ -0,0 +1,248 @@ + + + + + + + +SensESP: src/main.cpp Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    SensESP 2.2.0 +
    +
    Universal Signal K sensor toolkit ESP32
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    main.cpp
    +
    +
    +Go to the documentation of this file.
    1
    + + + + + + + + + + + + +
    18
    +
    19using namespace sensesp;
    +
    20
    +
    21const int kTestOutputPin = GPIO_NUM_18;
    +
    22// repetition interval in ms; corresponds to 1000/(2*5)=100 Hz
    +
    23const int kTestOutputInterval = 410;
    +
    24
    +
    25const uint8_t kDigitalInputPin = 15;
    +
    26
    +
    27reactesp::ReactESP app;
    +
    28
    +
    29void ToggleTestOutputPin(void *parameter) {
    +
    30 while (true) {
    +
    31 digitalWrite(kTestOutputPin, !digitalRead(kTestOutputPin));
    + +
    33 }
    +
    34}
    +
    35
    +
    36// The setup function performs one-time application initialization.
    +
    37void setup() {
    +
    38// Some initialization boilerplate when in debug mode...
    +
    39#ifndef SERIAL_DEBUG_DISABLED
    +
    40 SetupSerialDebug(115200);
    +
    41#endif
    +
    42
    + + +
    45
    +
    46 auto *networking = new Networking(
    +
    47 "/system/net", "", "", SensESPBaseApp::get_hostname(), "thisisfine");
    +
    48 auto *http_server = new HTTPServer();
    +
    49
    +
    50 // create the SK delta object
    +
    51 auto sk_delta_queue_ = new SKDeltaQueue();
    +
    52
    +
    53 // create the websocket client
    +
    54 auto ws_client_ = new WSClient("/system/sk", sk_delta_queue_, "", 0);
    +
    55
    +
    56 ws_client_->connect_to(new LambdaConsumer<WSConnectionState>(
    +
    57 [](WSConnectionState input) { debugD("WSConnectionState: %d", input); }));
    +
    58
    +
    59 // create the MDNS discovery object
    +
    60 auto mdns_discovery_ = new MDNSDiscovery();
    +
    61
    +
    62 // create a system status controller and a led blinker
    +
    63
    +
    64 auto *system_status_controller = new SystemStatusController();
    +
    65 auto *system_status_led = new SystemStatusLed(LED_BUILTIN);
    +
    66
    +
    67 system_status_controller->connect_to(system_status_led);
    +
    68 ws_client_->get_delta_count_producer().connect_to(system_status_led);
    +
    69
    +
    70 // create a new task for toggling the output pin
    +
    71
    +
    72 pinMode(kTestOutputPin, OUTPUT);
    +
    73 xTaskCreate(ToggleTestOutputPin, "toggler", 2048, NULL, 1, NULL);
    +
    74
    +
    75 // listen to the changes on the digital input pin
    +
    76
    +
    77 auto digin = new DigitalInputChange(kDigitalInputPin, INPUT_PULLUP, CHANGE);
    +
    78
    +
    79 digin->connect_to(new LambdaConsumer<bool>([](bool input) {
    +
    80 debugD("(%d ms) Digital input changed to %d", millis(), input);
    +
    81 }));
    +
    82
    +
    83 // connect digin to the SK delta queue
    +
    84
    +
    85 const char *sk_path = "environment.bool.pin15";
    +
    86 digin->connect_to(new SKOutputFloat(sk_path, ""));
    +
    87
    +
    88 // create a new SKListener for navigation.headingMagnetic
    +
    89
    +
    90 auto hdg = new SKValueListener<float>("navigation.headingMagnetic");
    +
    91 hdg->connect_to(new LambdaConsumer<float>([](float input) {
    +
    92 debugD("Heading: %f", input);
    +
    93 }));
    +
    94
    +
    95 // print out free heap
    +
    96 app.onRepeat(2000, []() {
    +
    97 debugD("Free heap: %d", ESP.getFreeHeap());
    +
    98 });
    +
    99
    +
    100 // Start the SensESP application running
    + +
    102}
    +
    103
    +
    104// The loop function is called in an endless loop during program execution.
    +
    105// It simply calls `app.tick()` which will then execute all reactions as needed.
    +
    106void loop() { app.tick(); }
    +
    DigitalInputChange provides output whenever a digital pin changes its state.
    +
    Handles external interactions with the device via the web interface.
    Definition: http_server.h:15
    +
    Provides an easy way of calling a function based on the output of any ValueProducer.
    + +
    Manages the ESP's connection to the Wifi network.
    Definition: networking.h:31
    +
    Signal K delta queue.
    +
    An ValueProducer that listens to specific Signal K paths and emits its value whenever it changes.
    +
    virtual void start()
    Start the app (activate all the subcomponents)
    + +
    SensESPMinimalApp * get_app() override final
    +
    SensESPMinimalAppBuilder * set_hostname(String hostname) override
    + +
    Base class for a controller that can react to system status events.
    +
    Consumes the networking and websocket states and delta counts and updates the device LED accordingly....
    +
    The websocket connection to the Signal K server.
    Definition: ws_client.h:33
    + + + + +
    #define debugD(fmt,...)
    Definition: local_debug.h:47
    +
    void ToggleTestOutputPin(void *parameter)
    Definition: main.cpp:29
    +
    void setup()
    Definition: main.cpp:37
    +
    const int kTestOutputInterval
    Definition: main.cpp:23
    +
    const uint8_t kDigitalInputPin
    Definition: main.cpp:25
    +
    const int kTestOutputPin
    Definition: main.cpp:21
    +
    reactesp::ReactESP app
    Definition: main.cpp:27
    +
    void loop()
    Definition: main.cpp:106
    + +
    WSConnectionState
    Definition: ws_client.h:20
    +
    SensESPApp * sensesp_app
    Definition: sensesp_app.cpp:83
    +
    SKOutputNumeric< float > SKOutputFloat
    +
    void SetupSerialDebug(uint32_t baudrate)
    + + + + + + + + +
    +
    + + + + diff --git a/docs/generated/docs/median_8cpp.html b/docs/generated/docs/median_8cpp.html index f88eda8fd..9f8387e78 100644 --- a/docs/generated/docs/median_8cpp.html +++ b/docs/generated/docs/median_8cpp.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/median_8cpp_source.html b/docs/generated/docs/median_8cpp_source.html index 60239f7bd..1e311afe7 100644 --- a/docs/generated/docs/median_8cpp_source.html +++ b/docs/generated/docs/median_8cpp_source.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/median_8h.html b/docs/generated/docs/median_8h.html index 9e5c21a9c..f3807a645 100644 --- a/docs/generated/docs/median_8h.html +++ b/docs/generated/docs/median_8h.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/median_8h_source.html b/docs/generated/docs/median_8h_source.html index 7d9d384d3..79068b5b7 100644 --- a/docs/generated/docs/median_8h_source.html +++ b/docs/generated/docs/median_8h_source.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/menudata.js b/docs/generated/docs/menudata.js index 936a16060..46e10874c 100644 --- a/docs/generated/docs/menudata.js +++ b/docs/generated/docs/menudata.js @@ -32,6 +32,7 @@ var menudata={children:[ {text:"b",url:"namespacemembers.html#index_b"}, {text:"c",url:"namespacemembers.html#index_c"}, {text:"d",url:"namespacemembers.html#index_d"}, +{text:"e",url:"namespacemembers.html#index_e"}, {text:"f",url:"namespacemembers.html#index_f"}, {text:"g",url:"namespacemembers.html#index_g"}, {text:"h",url:"namespacemembers.html#index_h"}, @@ -130,6 +131,7 @@ var menudata={children:[ {text:"File List",url:"files.html"}, {text:"File Members",url:"globals.html",children:[ {text:"All",url:"globals.html",children:[ +{text:"a",url:"globals.html#index_a"}, {text:"b",url:"globals.html#index_b"}, {text:"c",url:"globals.html#index_c"}, {text:"d",url:"globals.html#index_d"}, @@ -141,6 +143,7 @@ var menudata={children:[ {text:"p",url:"globals.html#index_p"}, {text:"r",url:"globals.html#index_r"}, {text:"s",url:"globals.html#index_s"}, +{text:"t",url:"globals.html#index_t"}, {text:"u",url:"globals.html#index_u"}, {text:"w",url:"globals.html#index_w"}]}, {text:"Functions",url:"globals_func.html"}, diff --git a/docs/generated/docs/moving__average_8cpp.html b/docs/generated/docs/moving__average_8cpp.html index 07af501db..ef5470434 100644 --- a/docs/generated/docs/moving__average_8cpp.html +++ b/docs/generated/docs/moving__average_8cpp.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/moving__average_8cpp_source.html b/docs/generated/docs/moving__average_8cpp_source.html index 9c7ff7486..60be99b4a 100644 --- a/docs/generated/docs/moving__average_8cpp_source.html +++ b/docs/generated/docs/moving__average_8cpp_source.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/moving__average_8h.html b/docs/generated/docs/moving__average_8h.html index 6b7508b1f..8339e3a2d 100644 --- a/docs/generated/docs/moving__average_8h.html +++ b/docs/generated/docs/moving__average_8h.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/moving__average_8h_source.html b/docs/generated/docs/moving__average_8h_source.html index eb174cbf1..940e6e19b 100644 --- a/docs/generated/docs/moving__average_8h_source.html +++ b/docs/generated/docs/moving__average_8h_source.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    diff --git a/docs/generated/docs/namespacemembers.html b/docs/generated/docs/namespacemembers.html index f48e611fc..d8ec78a07 100644 --- a/docs/generated/docs/namespacemembers.html +++ b/docs/generated/docs/namespacemembers.html @@ -32,7 +32,7 @@ -
    SensESP 2.1.1 +
    SensESP 2.2.0
    Universal Signal K sensor toolkit ESP32
    @@ -127,6 +127,11 @@

    - d -

    +

    - e -

      +
    • ExecuteWebSocketTask() : sensesp
    • +
    + +

    - f -

    • FloatConsumer : sensesp
    • FloatProducer : sensesp
    • @@ -205,7 +210,7 @@

      - s -

        - u -

        @@ -222,6 +227,7 @@

        - w -

        • WifiState : sensesp
        • ws_authorizing_pattern : sensesp
        • ws_client : sensesp
        • +
        • ws_client_task_stack_size : sensesp
        • ws_connected_pattern : sensesp
        • ws_connecting_pattern : sensesp
        • ws_disconnected_pattern : sensesp
        • diff --git a/docs/generated/docs/namespacemembers_enum.html b/docs/generated/docs/namespacemembers_enum.html index ef37f500c..61a1829a0 100644 --- a/docs/generated/docs/namespacemembers_enum.html +++ b/docs/generated/docs/namespacemembers_enum.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/namespacemembers_func.html b/docs/generated/docs/namespacemembers_func.html index 59fe59c48..5a9bcd4a8 100644 --- a/docs/generated/docs/namespacemembers_func.html +++ b/docs/generated/docs/namespacemembers_func.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          @@ -92,6 +92,7 @@
           
          • connect_system_info_sensor() : sensesp
          • +
          • ExecuteWebSocketTask() : sensesp
          • generate_uuid4() : sensesp
          • get_property_row() : sensesp
          • get_schema_type_string() : sensesp
          • diff --git a/docs/generated/docs/namespacemembers_type.html b/docs/generated/docs/namespacemembers_type.html index 67e27d667..823318992 100644 --- a/docs/generated/docs/namespacemembers_type.html +++ b/docs/generated/docs/namespacemembers_type.html @@ -32,7 +32,7 @@ -
            SensESP 2.1.1 +
            SensESP 2.2.0
            Universal Signal K sensor toolkit ESP32
            diff --git a/docs/generated/docs/namespacemembers_vars.html b/docs/generated/docs/namespacemembers_vars.html index 8673670c2..4f759dafb 100644 --- a/docs/generated/docs/namespacemembers_vars.html +++ b/docs/generated/docs/namespacemembers_vars.html @@ -32,7 +32,7 @@ -
            SensESP 2.1.1 +
            SensESP 2.2.0
            Universal Signal K sensor toolkit ESP32
            @@ -101,12 +101,13 @@
          • no_ap_pattern : sensesp
          • sensesp_app : sensesp
          • should_save_config : sensesp
          • -
          • ui_outputs : sensesp
          • +
          • ui_outputs : sensesp
          • wifi_connected_pattern : sensesp
          • wifi_disconnected_pattern : sensesp
          • wifimanager_pattern : sensesp
          • ws_authorizing_pattern : sensesp
          • ws_client : sensesp
          • +
          • ws_client_task_stack_size : sensesp
          • ws_connected_pattern : sensesp
          • ws_connecting_pattern : sensesp
          • ws_disconnected_pattern : sensesp
          • diff --git a/docs/generated/docs/namespaces.html b/docs/generated/docs/namespaces.html index 5b49bfa39..84340e764 100644 --- a/docs/generated/docs/namespaces.html +++ b/docs/generated/docs/namespaces.html @@ -32,7 +32,7 @@ -
            SensESP 2.1.1 +
            SensESP 2.2.0
            Universal Signal K sensor toolkit ESP32
            @@ -188,24 +188,25 @@  CSystemHzReports the current clock speed of the ESP  CSystemStatusControllerBase class for a controller that can react to system status events  CSystemStatusLedConsumes the networking and websocket states and delta counts and updates the device LED accordingly. Inherit this class and override the methods to customize the behavior - CTextToTruthConsumes a string and outputs boolean "true" if the text represents a human readable version of "true" - CThresholdTransformA Transform base class that translates the value of type C into value of type P. Base class for classes FloatThreshold and IntThreshold - CTimeStringConsumes a time_t time object and produces a human readable string of the time for UTC in ISO 8601 format - CTransformThe main Transform class. A transform is identified primarily by the type of value that is produces (i.e. a Transform<float> is a ValueProducer<float> that generates float values) - CTransformBaseThe base class for all transforms. A transforms takes a value in, transforms it in some way, and outputs the transformed value - CTruthToTextConsumes a boolean value and outputs one the appropriate truth string specified in the constructor. This is the inverse of TextToTruth - CTypecastConverts input from one data type to another, then outputs the new type - CUILambdaOutput - CUIOutput - CUIOutputBase - CUptimeReports the number of seconds since the last restart of the ESP - CValueConsumerA base class for piece of code (like a transform) that accepts data for input. ValueConsumers can accept one or more input values via the set_input() method. They are connected to ValueProducers via the connect_to() method - CValueProducerA base class for any sensor or piece of code that outputs a value for consumption elsewhere - CVoltageDividerR1Uses the voltage divider formula to calculate (and output) the resistance of R1 in the circuit - CVoltageDividerR2Uses the voltage divider formula to calculate (and output) the resistance of R2 in the circuit - CVoltageMultiplierOBSOLETE: Since you can now apply an "output_scale" to the AnalogInput sensor, you don't need this transform anymore. See the description of "output_scale" in analog_input.h - CWiFiSignalReports the current strength of the wifi signal that the ESP is connected to - CWSClientThe websocket connection to the Signal K server + CTaskQueueProducerProducer class that works across task boundaries + CTextToTruthConsumes a string and outputs boolean "true" if the text represents a human readable version of "true" + CThresholdTransformA Transform base class that translates the value of type C into value of type P. Base class for classes FloatThreshold and IntThreshold + CTimeStringConsumes a time_t time object and produces a human readable string of the time for UTC in ISO 8601 format + CTransformThe main Transform class. A transform is identified primarily by the type of value that is produces (i.e. a Transform<float> is a ValueProducer<float> that generates float values) + CTransformBaseThe base class for all transforms. A transforms takes a value in, transforms it in some way, and outputs the transformed value + CTruthToTextConsumes a boolean value and outputs one the appropriate truth string specified in the constructor. This is the inverse of TextToTruth + CTypecastConverts input from one data type to another, then outputs the new type + CUILambdaOutput + CUIOutput + CUIOutputBase + CUptimeReports the number of seconds since the last restart of the ESP + CValueConsumerA base class for piece of code (like a transform) that accepts data for input. ValueConsumers can accept one or more input values via the set_input() method. They are connected to ValueProducers via the connect_to() method + CValueProducerA base class for any sensor or piece of code that outputs a value for consumption elsewhere + CVoltageDividerR1Uses the voltage divider formula to calculate (and output) the resistance of R1 in the circuit + CVoltageDividerR2Uses the voltage divider formula to calculate (and output) the resistance of R2 in the circuit + CVoltageMultiplierOBSOLETE: Since you can now apply an "output_scale" to the AnalogInput sensor, you don't need this transform anymore. See the description of "output_scale" in analog_input.h + CWiFiSignalReports the current strength of the wifi signal that the ESP is connected to + CWSClientThe websocket connection to the Signal K server
            diff --git a/docs/generated/docs/namespacesensesp.html b/docs/generated/docs/namespacesensesp.html index ab1958819..2747f5fd9 100644 --- a/docs/generated/docs/namespacesensesp.html +++ b/docs/generated/docs/namespacesensesp.html @@ -32,7 +32,7 @@ -
            SensESP 2.1.1 +
            SensESP 2.2.0
            Universal Signal K sensor toolkit ESP32
            @@ -351,6 +351,9 @@ class  SystemStatusLed  Consumes the networking and websocket states and delta counts and updates the device LED accordingly. Inherit this class and override the methods to customize the behavior. More...
              +class  TaskQueueProducer + Producer class that works across task boundaries. More...
            +  class  TextToTruth  Consumes a string and outputs boolean "true" if the text represents a human readable version of "true". More...
              @@ -542,7 +545,10 @@   String get_property_row (String key, String title, bool readonly)   +void ExecuteWebSocketTask (void *parameter) +  void webSocketClientEvent (WStype_t type, uint8_t *payload, size_t length) + WebSocket event handler. More...
              template<typename T > void connect_system_info_sensor (SensorT< T > *sensor, String prefix, String name) @@ -579,9 +585,11 @@   bool should_save_config = false   +constexpr int ws_client_task_stack_size = 8192 +  WSClientws_client   -const char *const kSensESPVersion = "2.1.1" +const char *const kSensESPVersion = "2.2.0"   ReactESP app   @@ -603,8 +611,8 @@   int ws_authorizing_pattern [] = {200, 200, PATTERN_END}   -std::map< String, UIOutputBase * > ui_outputs -  +std::map< String, UIOutputBase * > ui_outputs +  const ParamInfo hysteresis_param_info [4]   constexpr float kPositionInvalidAltitude = std::numeric_limits<float>::lowest() @@ -1429,7 +1437,7 @@

            kWifiManagerActivated  -

            Definition at line 19 of file networking.h.

            +

            Definition at line 18 of file networking.h.

            @@ -1514,6 +1522,38 @@

            +

            ◆ ExecuteWebSocketTask()

            + +
            +
            + + + + + + + + +
            void sensesp::ExecuteWebSocketTask (void * parameter)
            +
            + +

            Definition at line 24 of file ws_client.cpp.

            +
            +Here is the call graph for this function:
            +
            +
            +
            +
            +
            +Here is the caller graph for this function:
            +
            +
            +
            +
            +
            @@ -1576,7 +1616,7 @@

            -

            Definition at line 149 of file networking.cpp.

            +

            Definition at line 151 of file networking.cpp.

            Here is the caller graph for this function:
            @@ -1809,6 +1849,12 @@

            Definition at line 5 of file sensesp_base_app.cpp.

            +
            +Here is the caller graph for this function:
            +
            +
            +
            +

          @@ -1844,7 +1890,18 @@

          -

          Definition at line 21 of file ws_client.cpp.

          +

          WebSocket event handler.

          +

          This function will be called in the websocket task.

          +
          Parameters
          + + + + +
          type
          payload
          length
          +
          +
          + +

          Definition at line 57 of file ws_client.cpp.

          Here is the call graph for this function:
          @@ -2044,20 +2101,26 @@

          -

          ◆ ui_outputs

          + +

          ◆ ui_outputs

          + + + + + +
          - +
          std::map< String, UIOutputBase * > sensesp::ui_outputsstd::map<String, UIOutputBase*> sensesp::ui_outputs
          +
          +extern
          -

          Definition at line 3 of file ui_output.cpp.

          -
          @@ -2136,7 +2199,31 @@

          -

          Definition at line 17 of file ws_client.cpp.

          +

          Definition at line 20 of file ws_client.cpp.

          + +

          +

          + +

          ◆ ws_client_task_stack_size

          + +
          +
          + + + + + +
          + + + + +
          constexpr int sensesp::ws_client_task_stack_size = 8192
          +
          +constexpr
          +
          + +

          Definition at line 18 of file ws_client.cpp.

          diff --git a/docs/generated/docs/namespacesensesp.js b/docs/generated/docs/namespacesensesp.js index 7863434ab..0d7eea399 100644 --- a/docs/generated/docs/namespacesensesp.js +++ b/docs/generated/docs/namespacesensesp.js @@ -87,6 +87,7 @@ var namespacesensesp = [ "SystemHz", "classsensesp_1_1_system_hz.html", "classsensesp_1_1_system_hz" ], [ "SystemStatusController", "classsensesp_1_1_system_status_controller.html", "classsensesp_1_1_system_status_controller" ], [ "SystemStatusLed", "classsensesp_1_1_system_status_led.html", "classsensesp_1_1_system_status_led" ], + [ "TaskQueueProducer", "classsensesp_1_1_task_queue_producer.html", "classsensesp_1_1_task_queue_producer" ], [ "TextToTruth", "classsensesp_1_1_text_to_truth.html", "classsensesp_1_1_text_to_truth" ], [ "ThresholdTransform", "classsensesp_1_1_threshold_transform.html", "classsensesp_1_1_threshold_transform" ], [ "TimeString", "classsensesp_1_1_time_string.html", "classsensesp_1_1_time_string" ], @@ -180,6 +181,7 @@ var namespacesensesp = [ "kWSConnected", "namespacesensesp.html#a80ea75be3339693d942aeca17329641fa1082607a601695536faefdbca5e45db0", null ] ] ], [ "connect_system_info_sensor", "namespacesensesp.html#af967e4af8221a3bf2d5fd79522ada711", null ], + [ "ExecuteWebSocketTask", "namespacesensesp.html#a922a4380d70b3a01a7e117644805de09", null ], [ "generate_uuid4", "namespacesensesp.html#a270290236513f91972b435ad45c4f70b", null ], [ "get_property_row", "namespacesensesp.html#afb4bd018d7b40883280f446f3112b73d", null ], [ "get_schema_type_string", "namespacesensesp.html#a262289c4dde77cc0a59a41f304b9f47b", null ], @@ -202,12 +204,13 @@ var namespacesensesp = [ "no_ap_pattern", "namespacesensesp.html#a63cb27a0ef59894b731d42770d67aef3", null ], [ "sensesp_app", "namespacesensesp.html#aaf87e022a3c4111a8e24045e297e14ba", null ], [ "should_save_config", "namespacesensesp.html#aad2887cc9dde673d6b763a780179c1ef", null ], - [ "ui_outputs", "namespacesensesp.html#afa01e83386efacaf36f7b13a7b677318", null ], + [ "ui_outputs", "namespacesensesp.html#ad3569f86651e88333a4dc211de64bf44", null ], [ "wifi_connected_pattern", "namespacesensesp.html#ab97a03fa114165f852d3e9f7ef14ad7e", null ], [ "wifi_disconnected_pattern", "namespacesensesp.html#ad53b505f128cf2dbb5e01bea56399524", null ], [ "wifimanager_pattern", "namespacesensesp.html#afd8af50210500a2f97ba8638f1e8ba8c", null ], [ "ws_authorizing_pattern", "namespacesensesp.html#ad205805904dd5fd707bf89379a37d29d", null ], [ "ws_client", "namespacesensesp.html#a01c9e413ed693e0b956363d0b2c5a26e", null ], + [ "ws_client_task_stack_size", "namespacesensesp.html#a2e1fbe9a6800a64f87c85f5bc364aed6", null ], [ "ws_connected_pattern", "namespacesensesp.html#aff963dfc2628977311980b540060e5d1", null ], [ "ws_connecting_pattern", "namespacesensesp.html#ab1f00fb5ce1be4c8291be223e68a6be7", null ], [ "ws_disconnected_pattern", "namespacesensesp.html#a048a12a0033281a7ea316123fec959f2", null ] diff --git a/docs/generated/docs/namespacesensesp_a270290236513f91972b435ad45c4f70b_icgraph.svg b/docs/generated/docs/namespacesensesp_a270290236513f91972b435ad45c4f70b_icgraph.svg index a4b29c86e..cd1330b0b 100644 --- a/docs/generated/docs/namespacesensesp_a270290236513f91972b435ad45c4f70b_icgraph.svg +++ b/docs/generated/docs/namespacesensesp_a270290236513f91972b435ad45c4f70b_icgraph.svg @@ -48,7 +48,7 @@ if (edges && edges.length) { + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -54,13 +54,13 @@ var sectionId = 'dynsection-0'; src/sensesp/net/networking.cpp - + Node1 - -src/sensesp/net/networking.cpp + +src/sensesp/net/networking.cpp @@ -68,933 +68,943 @@ var sectionId = 'dynsection-0'; Node2 - -networking.h + +networking.h Node1->Node2 - - + + Node17 - -sensesp.h + +sensesp.h - + Node1->Node17 - - + + - - -Node25 - - -sensesp/system/led -_blinker.h + + +Node24 + + +sensesp/system/led +_blinker.h - - -Node1->Node25 - - + + +Node1->Node24 + + Node31 - -sensesp_app.h + +sensesp_app.h - + Node1->Node31 - - + + Node3 - -Arduino.h + +Arduino.h Node2->Node3 - - + + Node4 - -ESPAsyncWebServer.h + +ESPAsyncWebServer.h Node2->Node4 - - + + Node5 - -ESPAsyncWiFiManager.h + +ESPAsyncWiFiManager.h Node2->Node5 - - + + Node6 - -sensesp/system/configurable.h + +sensesp/system/configurable.h Node2->Node6 - - + + Node9 - -sensesp/system/observablevalue.h + +sensesp/system/observablevalue.h Node2->Node9 - - + + Node14 - -valueproducer.h + +valueproducer.h Node2->Node14 - - + + Node21 - -sensesp/system/resettable.h + +sensesp/system/resettable.h Node2->Node21 - - + + Node23 - -sensesp/system/startable.h + +sensesp/system/startable.h Node2->Node23 - - - - - -Node24 - - -sensesp/system/ui_output.h - - - - - -Node2->Node24 - - + + Node6->Node3 - - + + Node7 - -ArduinoJson.h + +ArduinoJson.h Node6->Node7 - - + + Node8 - -map + +map Node6->Node8 - - + + Node10 - -observable.h + +observable.h Node9->Node10 - - + + Node9->Node14 - - + + Node11 - -forward_list + +forward_list Node10->Node11 - - + + Node12 - -functional + +functional Node10->Node12 - - + + Node13 - -vector + +vector Node10->Node13 - - + + Node14->Node7 - - + + Node14->Node10 - - + + Node15 - -valueconsumer.h + +valueconsumer.h Node14->Node15 - - + + Node15->Node7 - - + + Node16 - -stdint.h + +stdint.h Node15->Node16 - - + + Node15->Node17 - - + + Node18 - -ReactESP.h + +ReactESP.h Node17->Node18 - - + + Node19 - -sensesp/system/local -_debug.h + +sensesp/system/local +_debug.h Node17->Node19 - - + + Node19->Node3 - - + + Node20 - -Print.h + +Print.h Node19->Node20 - - + + Node22 - -queue + +queue Node21->Node22 - - + + Node23->Node22 - - + + - - -Node24->Node3 - - + + +Node24->Node2 + + - - -Node24->Node7 - - + + +Node24->Node18 + + - - -Node24->Node8 - - + + +Node24->Node23 + + - - -Node24->Node9 - - + + +Node25 + + +sensesp/net/ws_client.h + - - -Node24->Node12 - - - - -Node24->Node14 - - + + +Node24->Node25 + + + + + +Node25->Node6 + + - + + +Node25->Node9 + + + + -Node24->Node15 - - +Node25->Node12 + + - - -Node25->Node2 - - + + +Node25->Node14 + + - - -Node25->Node18 - - + + +Node25->Node17 + + - + Node25->Node23 - - + + Node26 - - -sensesp/net/ws_client.h + + +WebSocketsClient.h - + Node25->Node26 - - - - - -Node26->Node6 - - - - - -Node26->Node9 - - - - - -Node26->Node12 - - - - - -Node26->Node14 - - - - - -Node26->Node17 - - - - - -Node26->Node23 - - - - - -Node26->Node24 - - + + Node27 - -WebSocketsClient.h + +set - - -Node26->Node27 - - + + +Node25->Node27 + + Node28 - - -set + + +sensesp/signalk/signalk +_delta_queue.h - - -Node26->Node28 - - + + +Node25->Node28 + + - - -Node29 - - -sensesp/signalk/signalk -_delta_queue.h + + +Node30 + + +sensesp/system/task +_queue_producer.h - - -Node26->Node29 - - + + +Node25->Node30 + + - - -Node29->Node7 - - + + +Node28->Node7 + + - - -Node29->Node23 - - + + +Node28->Node23 + + - - -Node30 - - -list + + +Node29 + + +list - - -Node29->Node30 - - + + +Node28->Node29 + + + + + +Node30->Node9 + + - + Node31->Node2 - - + + - - -Node31->Node24 - - - - - -Node31->Node26 - - + + +Node31->Node25 + + - - -Node31->Node29 - - + + +Node31->Node28 + + Node32 - -sensesp/controllers -/system_status_controller.h + +sensesp/controllers +/system_status_controller.h - + Node31->Node32 - - + + Node33 - -sensesp/net/debug_output.h + +sensesp/net/debug_output.h - + Node31->Node33 - - + + Node34 - -sensesp/net/discovery.h + +sensesp/net/discovery.h - + Node31->Node34 - - + + Node35 - -sensesp/net/http_server.h + +sensesp/net/http_server.h - + Node31->Node35 - - + + Node36 - -sensesp/net/ota.h + +sensesp/net/ota.h - + Node31->Node36 - - + + Node37 - -sensesp/sensesp_version.h + +sensesp/sensesp_version.h - + Node31->Node37 - - + + Node38 - -sensesp/sensors/sensor.h + +sensesp/sensors/sensor.h - + Node31->Node38 - - + + Node39 - -sensesp/system/system -_status_led.h + +sensesp/system/system +_status_led.h - + Node31->Node39 - - + + Node41 - - -sensesp_base_app.h + + +sensesp/system/ui_output.h - + Node31->Node41 - - + + + + + +Node42 + + +sensesp_base_app.h + + + + + +Node31->Node42 + + - + Node32->Node2 - - + + - + Node32->Node14 - - + + - - -Node32->Node26 - - + + +Node32->Node25 + + - + Node33->Node23 - - + + - + Node34->Node23 - - + + - + Node35->Node4 - - + + - + Node35->Node12 - - + + - + Node35->Node23 - - + + - + Node36->Node23 - - + + - + Node38->Node6 - - + + - + Node38->Node10 - - + + - + Node38->Node14 - - + + - + Node38->Node23 - - + + - - -Node38->Node28 - - + + +Node38->Node27 + + - - -Node39->Node25 - - + + +Node39->Node24 + + - + Node39->Node32 - - + + Node40 - -lambda_consumer.h + +lambda_consumer.h - + Node39->Node40 - - + + - + Node40->Node15 - - + + + + + +Node41->Node3 + + + + + +Node41->Node7 + + + + + +Node41->Node8 + + - + Node41->Node9 - - + + + + + +Node41->Node12 + + + + + +Node41->Node14 + + - + + +Node41->Node15 + + + + + +Node42->Node9 + + + + -Node41->Node17 - - +Node42->Node17 + + - + -Node41->Node33 - - - - - -Node42 - - -sensesp/system/filesystem.h +Node42->Node33 + + + + + +Node43 + + +sensesp/system/filesystem.h - + -Node41->Node42 - - +Node42->Node43 + + - + -Node42->Node21 - - +Node43->Node21 + + diff --git a/docs/generated/docs/networking_8cpp__incl_org.svg b/docs/generated/docs/networking_8cpp__incl_org.svg index b3d3e829e..d33550bbd 100644 --- a/docs/generated/docs/networking_8cpp__incl_org.svg +++ b/docs/generated/docs/networking_8cpp__incl_org.svg @@ -4,17 +4,17 @@ - + src/sensesp/net/networking.cpp - + Node1 - -src/sensesp/net/networking.cpp + +src/sensesp/net/networking.cpp @@ -22,933 +22,943 @@ Node2 - -networking.h + +networking.h Node1->Node2 - - + + Node17 - -sensesp.h + +sensesp.h - + Node1->Node17 - - + + - - -Node25 - - -sensesp/system/led -_blinker.h + + +Node24 + + +sensesp/system/led +_blinker.h - - -Node1->Node25 - - + + +Node1->Node24 + + Node31 - -sensesp_app.h + +sensesp_app.h - + Node1->Node31 - - + + Node3 - -Arduino.h + +Arduino.h Node2->Node3 - - + + Node4 - -ESPAsyncWebServer.h + +ESPAsyncWebServer.h Node2->Node4 - - + + Node5 - -ESPAsyncWiFiManager.h + +ESPAsyncWiFiManager.h Node2->Node5 - - + + Node6 - -sensesp/system/configurable.h + +sensesp/system/configurable.h Node2->Node6 - - + + Node9 - -sensesp/system/observablevalue.h + +sensesp/system/observablevalue.h Node2->Node9 - - + + Node14 - -valueproducer.h + +valueproducer.h Node2->Node14 - - + + Node21 - -sensesp/system/resettable.h + +sensesp/system/resettable.h Node2->Node21 - - + + Node23 - -sensesp/system/startable.h + +sensesp/system/startable.h Node2->Node23 - - - - - -Node24 - - -sensesp/system/ui_output.h - - - - - -Node2->Node24 - - + + Node6->Node3 - - + + Node7 - -ArduinoJson.h + +ArduinoJson.h Node6->Node7 - - + + Node8 - -map + +map Node6->Node8 - - + + Node10 - -observable.h + +observable.h Node9->Node10 - - + + Node9->Node14 - - + + Node11 - -forward_list + +forward_list Node10->Node11 - - + + Node12 - -functional + +functional Node10->Node12 - - + + Node13 - -vector + +vector Node10->Node13 - - + + Node14->Node7 - - + + Node14->Node10 - - + + Node15 - -valueconsumer.h + +valueconsumer.h Node14->Node15 - - + + Node15->Node7 - - + + Node16 - -stdint.h + +stdint.h Node15->Node16 - - + + Node15->Node17 - - + + Node18 - -ReactESP.h + +ReactESP.h Node17->Node18 - - + + Node19 - -sensesp/system/local -_debug.h + +sensesp/system/local +_debug.h Node17->Node19 - - + + Node19->Node3 - - + + Node20 - -Print.h + +Print.h Node19->Node20 - - + + Node22 - -queue + +queue Node21->Node22 - - + + Node23->Node22 - - + + - - -Node24->Node3 - - + + +Node24->Node2 + + - - -Node24->Node7 - - + + +Node24->Node18 + + - - -Node24->Node8 - - + + +Node24->Node23 + + - - -Node24->Node9 - - + + +Node25 + + +sensesp/net/ws_client.h + - - -Node24->Node12 - - - - -Node24->Node14 - - + + +Node24->Node25 + + + + + +Node25->Node6 + + - + + +Node25->Node9 + + + + -Node24->Node15 - - +Node25->Node12 + + - - -Node25->Node2 - - + + +Node25->Node14 + + - - -Node25->Node18 - - + + +Node25->Node17 + + - + Node25->Node23 - - + + Node26 - - -sensesp/net/ws_client.h + + +WebSocketsClient.h - + Node25->Node26 - - - - - -Node26->Node6 - - - - - -Node26->Node9 - - - - - -Node26->Node12 - - - - - -Node26->Node14 - - - - - -Node26->Node17 - - - - - -Node26->Node23 - - - - - -Node26->Node24 - - + + Node27 - -WebSocketsClient.h + +set - - -Node26->Node27 - - + + +Node25->Node27 + + Node28 - - -set + + +sensesp/signalk/signalk +_delta_queue.h - - -Node26->Node28 - - + + +Node25->Node28 + + - - -Node29 - - -sensesp/signalk/signalk -_delta_queue.h + + +Node30 + + +sensesp/system/task +_queue_producer.h - - -Node26->Node29 - - + + +Node25->Node30 + + - - -Node29->Node7 - - + + +Node28->Node7 + + - - -Node29->Node23 - - + + +Node28->Node23 + + - - -Node30 - - -list + + +Node29 + + +list - - -Node29->Node30 - - + + +Node28->Node29 + + + + + +Node30->Node9 + + - + Node31->Node2 - - + + - - -Node31->Node24 - - - - - -Node31->Node26 - - + + +Node31->Node25 + + - - -Node31->Node29 - - + + +Node31->Node28 + + Node32 - -sensesp/controllers -/system_status_controller.h + +sensesp/controllers +/system_status_controller.h - + Node31->Node32 - - + + Node33 - -sensesp/net/debug_output.h + +sensesp/net/debug_output.h - + Node31->Node33 - - + + Node34 - -sensesp/net/discovery.h + +sensesp/net/discovery.h - + Node31->Node34 - - + + Node35 - -sensesp/net/http_server.h + +sensesp/net/http_server.h - + Node31->Node35 - - + + Node36 - -sensesp/net/ota.h + +sensesp/net/ota.h - + Node31->Node36 - - + + Node37 - -sensesp/sensesp_version.h + +sensesp/sensesp_version.h - + Node31->Node37 - - + + Node38 - -sensesp/sensors/sensor.h + +sensesp/sensors/sensor.h - + Node31->Node38 - - + + Node39 - -sensesp/system/system -_status_led.h + +sensesp/system/system +_status_led.h - + Node31->Node39 - - + + Node41 - - -sensesp_base_app.h + + +sensesp/system/ui_output.h - + Node31->Node41 - - + + + + + +Node42 + + +sensesp_base_app.h + + + + + +Node31->Node42 + + - + Node32->Node2 - - + + - + Node32->Node14 - - + + - - -Node32->Node26 - - + + +Node32->Node25 + + - + Node33->Node23 - - + + - + Node34->Node23 - - + + - + Node35->Node4 - - + + - + Node35->Node12 - - + + - + Node35->Node23 - - + + - + Node36->Node23 - - + + - + Node38->Node6 - - + + - + Node38->Node10 - - + + - + Node38->Node14 - - + + - + Node38->Node23 - - + + - - -Node38->Node28 - - + + +Node38->Node27 + + - - -Node39->Node25 - - + + +Node39->Node24 + + - + Node39->Node32 - - + + Node40 - -lambda_consumer.h + +lambda_consumer.h - + Node39->Node40 - - + + - + Node40->Node15 - - + + + + + +Node41->Node3 + + + + + +Node41->Node7 + + + + + +Node41->Node8 + + - + Node41->Node9 - - + + - + + +Node41->Node12 + + + + + +Node41->Node14 + + + + + +Node41->Node15 + + + + + +Node42->Node9 + + + + -Node41->Node17 - - +Node42->Node17 + + - + -Node41->Node33 - - +Node42->Node33 + + - - -Node42 - - -sensesp/system/filesystem.h + + +Node43 + + +sensesp/system/filesystem.h - + -Node41->Node42 - - +Node42->Node43 + + - + -Node42->Node21 - - +Node43->Node21 + + diff --git a/docs/generated/docs/networking_8cpp_source.html b/docs/generated/docs/networking_8cpp_source.html index a60de7426..81aff2278 100644 --- a/docs/generated/docs/networking_8cpp_source.html +++ b/docs/generated/docs/networking_8cpp_source.html @@ -32,7 +32,7 @@
          -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          @@ -175,145 +175,147 @@
          80 debugI("Connected to wifi, SSID: %s (signal: %d)", WiFi.SSID().c_str(),
          81 WiFi.RSSI());
          82 debugI("IP address of Device: %s", WiFi.localIP().toString().c_str());
          - -
          84}
          -
          85
          - -
          87 debugI("Disconnected from wifi.");
          - -
          89}
          -
          90
          - -
          92 should_save_config = false;
          -
          93
          -
          94 String hostname = SensESPBaseApp::get_hostname();
          +
          83 debugI("Default route: %s", WiFi.gatewayIP().toString().c_str());
          +
          84 debugI("DNS server: %s", WiFi.dnsIP().toString().c_str());
          + +
          86}
          +
          87
          + +
          89 debugI("Disconnected from wifi.");
          + +
          91}
          +
          92
          + +
          94 should_save_config = false;
          95
          - +
          96 String hostname = SensESPBaseApp::get_hostname();
          97
          -
          98 // set config save notify callback
          -
          99 wifi_manager->setSaveConfigCallback(save_config_callback);
          -
          100
          -
          101 wifi_manager->setConfigPortalTimeout(WIFI_CONFIG_PORTAL_TIMEOUT);
          + +
          99
          +
          100 // set config save notify callback
          +
          101 wifi_manager->setSaveConfigCallback(save_config_callback);
          102
          -
          103#ifdef SERIAL_DEBUG_DISABLED
          -
          104 wifi_manager->setDebugOutput(false);
          -
          105#endif
          -
          106 AsyncWiFiManagerParameter custom_hostname(
          -
          107 "hostname", "Set ESP Device custom hostname", hostname.c_str(), 20);
          -
          108 wifi_manager->addParameter(&custom_hostname);
          -
          109
          -
          110 // Create a unique SSID for configuring each SensESP Device
          -
          111 String config_ssid = SensESPBaseApp::get_hostname();
          -
          112 config_ssid = "Configure " + config_ssid;
          -
          113 const char* pconfig_ssid = config_ssid.c_str();
          -
          114
          - +
          103 wifi_manager->setConfigPortalTimeout(WIFI_CONFIG_PORTAL_TIMEOUT);
          +
          104
          +
          105#ifdef SERIAL_DEBUG_DISABLED
          +
          106 wifi_manager->setDebugOutput(false);
          +
          107#endif
          +
          108 AsyncWiFiManagerParameter custom_hostname(
          +
          109 "hostname", "Set ESP Device custom hostname", hostname.c_str(), 20);
          +
          110 wifi_manager->addParameter(&custom_hostname);
          +
          111
          +
          112 // Create a unique SSID for configuring each SensESP Device
          +
          113 String config_ssid = SensESPBaseApp::get_hostname();
          +
          114 config_ssid = "Configure " + config_ssid;
          +
          115 const char* pconfig_ssid = config_ssid.c_str();
          116
          -
          117 WiFi.setHostname(SensESPBaseApp::get_hostname().c_str());
          +
          118
          -
          119 if (!wifi_manager->autoConnect(pconfig_ssid, wifi_manager_password_)) {
          -
          120 debugE("Failed to connect to wifi and config timed out. Restarting...");
          -
          121
          - +
          119 WiFi.setHostname(SensESPBaseApp::get_hostname().c_str());
          +
          120
          +
          121 if (!wifi_manager->autoConnect(pconfig_ssid, wifi_manager_password_)) {
          +
          122 debugE("Failed to connect to wifi and config timed out. Restarting...");
          123
          -
          124 ESP.restart();
          -
          125 }
          -
          126
          -
          127 debugI("Connected to wifi,");
          -
          128 debugI("IP address of Device: %s", WiFi.localIP().toString().c_str());
          - -
          130
          -
          131 if (should_save_config) {
          -
          132 String new_hostname = custom_hostname.getValue();
          -
          133 debugI("Got new custom hostname: %s", new_hostname.c_str());
          -
          134 SensESPBaseApp::get()->get_hostname_observable()->set(new_hostname);
          -
          135 this->ap_ssid = WiFi.SSID();
          -
          136 debugI("Got new SSID and password: %s", ap_ssid.c_str());
          -
          137 this->ap_password = WiFi.psk();
          - -
          139 debugW("Restarting in 500ms");
          -
          140 ReactESP::app->onDelay(500, []() { ESP.restart(); });
          -
          141 }
          -
          142}
          -
          143
          -
          144static const char SCHEMA_PREFIX[] PROGMEM = R"({
          -
          145"type": "object",
          -
          146"properties": {
          -
          147)";
          -
          148
          -
          149String get_property_row(String key, String title, bool readonly) {
          -
          150 String readonly_title = "";
          -
          151 String readonly_property = "";
          -
          152
          -
          153 if (readonly) {
          -
          154 readonly_title = " (readonly)";
          -
          155 readonly_property = ",\"readOnly\":true";
          -
          156 }
          -
          157
          -
          158 return "\"" + key + "\":{\"title\":\"" + title + readonly_title + "\"," +
          -
          159 "\"type\":\"string\"" + readonly_property + "}";
          -
          160}
          -
          161
          - -
          163 String schema;
          -
          164 // If hostname is not set by SensESPAppBuilder::set_hostname() in main.cpp,
          -
          165 // then preset_hostname will be "SensESP", and should not be read-only in the
          -
          166 // Config UI. If preset_hostname is not "SensESP", then it was set in
          -
          167 // main.cpp, so it should be read-only.
          -
          168 bool hostname_preset = preset_hostname != "SensESP";
          -
          169 return String(FPSTR(SCHEMA_PREFIX)) +
          -
          170 get_property_row("hostname", "ESP device hostname", hostname_preset) +
          -
          171 "}}";
          -
          172}
          -
          173
          -
          174// FIXME: hostname should be saved in SensESPApp
          + +
          125
          +
          126 ESP.restart();
          +
          127 }
          +
          128
          +
          129 debugI("Connected to wifi,");
          +
          130 debugI("IP address of Device: %s", WiFi.localIP().toString().c_str());
          + +
          132
          +
          133 if (should_save_config) {
          +
          134 String new_hostname = custom_hostname.getValue();
          +
          135 debugI("Got new custom hostname: %s", new_hostname.c_str());
          +
          136 SensESPBaseApp::get()->get_hostname_observable()->set(new_hostname);
          +
          137 this->ap_ssid = WiFi.SSID();
          +
          138 debugI("Got new SSID and password: %s", ap_ssid.c_str());
          +
          139 this->ap_password = WiFi.psk();
          + +
          141 debugW("Restarting in 500ms");
          +
          142 ReactESP::app->onDelay(500, []() { ESP.restart(); });
          +
          143 }
          +
          144}
          +
          145
          +
          146static const char SCHEMA_PREFIX[] PROGMEM = R"({
          +
          147"type": "object",
          +
          148"properties": {
          +
          149)";
          +
          150
          +
          151String get_property_row(String key, String title, bool readonly) {
          +
          152 String readonly_title = "";
          +
          153 String readonly_property = "";
          +
          154
          +
          155 if (readonly) {
          +
          156 readonly_title = " (readonly)";
          +
          157 readonly_property = ",\"readOnly\":true";
          +
          158 }
          +
          159
          +
          160 return "\"" + key + "\":{\"title\":\"" + title + readonly_title + "\"," +
          +
          161 "\"type\":\"string\"" + readonly_property + "}";
          +
          162}
          +
          163
          + +
          165 String schema;
          +
          166 // If hostname is not set by SensESPAppBuilder::set_hostname() in main.cpp,
          +
          167 // then preset_hostname will be "SensESP", and should not be read-only in the
          +
          168 // Config UI. If preset_hostname is not "SensESP", then it was set in
          +
          169 // main.cpp, so it should be read-only.
          +
          170 bool hostname_preset = preset_hostname != "SensESP";
          +
          171 return String(FPSTR(SCHEMA_PREFIX)) +
          +
          172 get_property_row("hostname", "ESP device hostname", hostname_preset) +
          +
          173 "}}";
          +
          174}
          175
          -
          176void Networking::get_configuration(JsonObject& root) {
          -
          177 // root["hostname"] = SensESPBaseApp::get_hostname();
          -
          178}
          -
          179
          -
          180bool Networking::set_configuration(const JsonObject& config) {
          -
          181 debugD("%s\n", __func__);
          -
          182 // if (!config.containsKey("hostname")) {
          -
          183 // return false;
          -
          184 //}
          -
          185 //
          -
          186 // if (preset_hostname == "SensESP") {
          -
          187 // SensESPBaseApp::get()->get_hostname_observable()->set(
          -
          188 // config["hostname"].as<String>());
          -
          189 //}
          -
          190
          -
          191 return true;
          -
          192}
          -
          193
          - -
          195 debugI("Resetting WiFi SSID settings");
          -
          196
          -
          197 ap_ssid = preset_ssid;
          -
          198 ap_password = preset_password;
          -
          199
          - -
          201 WiFi.disconnect(true);
          -
          202 // On ESP32, disconnect does not erase previous credentials. Let's connect
          -
          203 // to a bogus network instead
          -
          204 WiFi.begin("0", "0");
          -
          205}
          -
          206
          -
          207} // namespace sensesp
          +
          176// FIXME: hostname should be saved in SensESPApp
          +
          177
          +
          178void Networking::get_configuration(JsonObject& root) {
          +
          179 // root["hostname"] = SensESPBaseApp::get_hostname();
          +
          180}
          +
          181
          +
          182bool Networking::set_configuration(const JsonObject& config) {
          +
          183 debugD("%s\n", __func__);
          +
          184 // if (!config.containsKey("hostname")) {
          +
          185 // return false;
          +
          186 //}
          +
          187 //
          +
          188 // if (preset_hostname == "SensESP") {
          +
          189 // SensESPBaseApp::get()->get_hostname_observable()->set(
          +
          190 // config["hostname"].as<String>());
          +
          191 //}
          +
          192
          +
          193 return true;
          +
          194}
          +
          195
          + +
          197 debugI("Resetting WiFi SSID settings");
          +
          198
          +
          199 ap_ssid = preset_ssid;
          +
          200 ap_password = preset_password;
          +
          201
          + +
          203 WiFi.disconnect(true);
          +
          204 // On ESP32, disconnect does not erase previous credentials. Let's connect
          +
          205 // to a bogus network instead
          +
          206 WiFi.begin("0", "0");
          +
          207}
          +
          208
          +
          209} // namespace sensesp
          An object that is capable of having configuration data that can be set remotely using a RESTful API,...
          Definition: configurable.h:17
          virtual void save_configuration()
          virtual void load_configuration()
          -
          virtual void reset() override
          Definition: networking.cpp:194
          -
          virtual void get_configuration(JsonObject &doc) override final
          Definition: networking.cpp:176
          - -
          virtual String get_config_schema() override
          Definition: networking.cpp:162
          +
          virtual void reset() override
          Definition: networking.cpp:196
          +
          virtual void get_configuration(JsonObject &doc) override final
          Definition: networking.cpp:178
          + +
          virtual String get_config_schema() override
          Definition: networking.cpp:164
          void setup_wifi_callbacks()
          Definition: networking.cpp:55
          -
          virtual bool set_configuration(const JsonObject &config) override final
          Definition: networking.cpp:180
          +
          virtual bool set_configuration(const JsonObject &config) override final
          Definition: networking.cpp:182
          virtual void start() override
          Definition: networking.cpp:45
          void wifi_station_connected()
          Definition: networking.cpp:79
          Networking(String config_path, String ssid, String password, String hostname, const char *wifi_manager_password)
          Definition: networking.cpp:21
          -
          void wifi_station_disconnected()
          Definition: networking.cpp:86
          +
          void wifi_station_disconnected()
          Definition: networking.cpp:88
          Automatic calling of the reset() method when the device needs to be reset.
          Definition: resettable.h:20
          static SensESPBaseApp * get()
          Get the singleton instance of the SensESPBaseApp.
          static String get_hostname()
          Get the current hostname.
          @@ -326,15 +328,15 @@
          #define debugE(fmt,...)
          Definition: local_debug.h:50
          #define debugD(fmt,...)
          Definition: local_debug.h:47
          #define debugW(fmt,...)
          Definition: local_debug.h:49
          +
          reactesp::ReactESP app
          Definition: main.cpp:27
          -
          ReactESP app
          bool should_save_config
          Definition: networking.cpp:17
          void save_config_callback()
          Definition: networking.cpp:19
          -
          String get_property_row(String key, String title, bool readonly)
          Definition: networking.cpp:149
          +
          String get_property_row(String key, String title, bool readonly)
          Definition: networking.cpp:151
          #define WIFI_CONFIG_PORTAL_TIMEOUT
          Definition: networking.cpp:14
          diff --git a/docs/generated/docs/networking_8h.html b/docs/generated/docs/networking_8h.html index c03a09f3c..824c90cf9 100644 --- a/docs/generated/docs/networking_8h.html +++ b/docs/generated/docs/networking_8h.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          @@ -105,7 +105,6 @@ #include "sensesp/system/resettable.h"
          #include "sensesp/system/startable.h"
          #include "sensesp/system/valueproducer.h"
          -#include "sensesp/system/ui_output.h"
          Include dependency graph for networking.h:
          diff --git a/docs/generated/docs/networking_8h__dep__incl.map b/docs/generated/docs/networking_8h__dep__incl.map index 239ca981d..97f7a2dad 100644 --- a/docs/generated/docs/networking_8h__dep__incl.map +++ b/docs/generated/docs/networking_8h__dep__incl.map @@ -1,18 +1,19 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/networking_8h__dep__incl.md5 b/docs/generated/docs/networking_8h__dep__incl.md5 index 6861b114a..352f51a4f 100644 --- a/docs/generated/docs/networking_8h__dep__incl.md5 +++ b/docs/generated/docs/networking_8h__dep__incl.md5 @@ -1 +1 @@ -e6e3d8af3d6a91b8a185888bf60ce919 \ No newline at end of file +81ad949070a533b17e783d85e20470bd \ No newline at end of file diff --git a/docs/generated/docs/networking_8h__dep__incl.svg b/docs/generated/docs/networking_8h__dep__incl.svg index 6c2c6089f..3efdc190f 100644 --- a/docs/generated/docs/networking_8h__dep__incl.svg +++ b/docs/generated/docs/networking_8h__dep__incl.svg @@ -59,299 +59,326 @@ var sectionId = 'dynsection-1'; Node1 - -src/sensesp/net/networking.h + +src/sensesp/net/networking.h Node2 - - -src/sensesp/controllers -/system_status_controller.h + + +src/main.cpp Node1->Node2 - - + + - - -Node6 - - -src/sensesp_app.cpp + + +Node3 + + +src/sensesp/controllers +/system_status_controller.h - - -Node1->Node6 - - + + +Node1->Node3 + + Node7 - - -src/sensesp_app.h + + +src/sensesp_app.cpp - + Node1->Node7 - - + + - - -Node10 - + + +Node8 + + +src/sensesp_app.h + + + + + +Node1->Node8 + + + + + +Node11 + src/sensesp/net/networking.cpp - - -Node1->Node10 - - + + +Node1->Node11 + + - - -Node14 - + + +Node15 + src/sensesp/system /led_blinker.cpp - - -Node1->Node14 - - - - - -Node16 - - -src/sensesp/system -/led_blinker.h + + +Node1->Node15 + + + + + +Node17 + + +src/sensesp/system +/led_blinker.h - - -Node1->Node16 - - - - - -Node3 - - -src/sensesp/controllers -/system_status_controller.cpp - - + + +Node1->Node17 + + - - -Node2->Node3 - - + + +Node3->Node2 + + Node4 - - -src/sensesp/system -/system_status_led.h + + +src/sensesp/controllers +/system_status_controller.cpp - - -Node2->Node4 - - - - - -Node2->Node7 - - + + +Node3->Node4 + + Node5 - - -src/sensesp/system -/system_status_led.cpp + + +src/sensesp/system +/system_status_led.h - - -Node4->Node5 - - - - + -Node4->Node6 - - +Node3->Node5 + + + + + +Node3->Node8 + + - + -Node4->Node7 - - +Node5->Node2 + + - - -Node7->Node6 + + +Node6 + + +src/sensesp/system +/system_status_led.cpp + + + + + +Node5->Node6 + + + + + +Node5->Node7 + + + + + +Node5->Node8 + + + + + +Node8->Node7 - - -Node8 - + + +Node9 + src/sensesp/net/debug _output.cpp - - -Node7->Node8 + + +Node8->Node9 - - -Node9 - + + +Node10 + src/sensesp/net/discovery.cpp - - -Node7->Node9 + + +Node8->Node10 - - -Node7->Node10 + + +Node8->Node11 - - -Node11 - + + +Node12 + src/sensesp/net/ws _client.cpp - - -Node7->Node11 + + +Node8->Node12 - - -Node12 - + + +Node13 + src/sensesp/signalk /signalk_delta_queue.cpp - - -Node7->Node12 + + +Node8->Node13 - - -Node13 - + + +Node14 + src/sensesp/signalk /signalk_put_request.cpp - - -Node7->Node13 + + +Node8->Node14 - - -Node7->Node14 + + +Node8->Node15 - - -Node15 - + + +Node16 + src/sensesp_app_builder.h - - -Node7->Node15 + + +Node8->Node16 - - -Node16->Node4 - - + + +Node17->Node5 + + - - -Node16->Node10 - - + + +Node17->Node11 + + - - -Node16->Node14 - - + + +Node17->Node15 + + diff --git a/docs/generated/docs/networking_8h__dep__incl_org.svg b/docs/generated/docs/networking_8h__dep__incl_org.svg index 35078ca32..81a252870 100644 --- a/docs/generated/docs/networking_8h__dep__incl_org.svg +++ b/docs/generated/docs/networking_8h__dep__incl_org.svg @@ -13,299 +13,326 @@ Node1 - -src/sensesp/net/networking.h + +src/sensesp/net/networking.h Node2 - - -src/sensesp/controllers -/system_status_controller.h + + +src/main.cpp Node1->Node2 - - + + - - -Node6 - - -src/sensesp_app.cpp + + +Node3 + + +src/sensesp/controllers +/system_status_controller.h - - -Node1->Node6 - - + + +Node1->Node3 + + Node7 - - -src/sensesp_app.h + + +src/sensesp_app.cpp - + Node1->Node7 - - + + - - -Node10 - + + +Node8 + + +src/sensesp_app.h + + + + + +Node1->Node8 + + + + + +Node11 + src/sensesp/net/networking.cpp - - -Node1->Node10 - - + + +Node1->Node11 + + - - -Node14 - + + +Node15 + src/sensesp/system /led_blinker.cpp - - -Node1->Node14 - - - - - -Node16 - - -src/sensesp/system -/led_blinker.h + + +Node1->Node15 + + + + + +Node17 + + +src/sensesp/system +/led_blinker.h - - -Node1->Node16 - - - - - -Node3 - - -src/sensesp/controllers -/system_status_controller.cpp - - + + +Node1->Node17 + + - - -Node2->Node3 - - + + +Node3->Node2 + + Node4 - - -src/sensesp/system -/system_status_led.h + + +src/sensesp/controllers +/system_status_controller.cpp - - -Node2->Node4 - - - - - -Node2->Node7 - - + + +Node3->Node4 + + Node5 - - -src/sensesp/system -/system_status_led.cpp + + +src/sensesp/system +/system_status_led.h - - -Node4->Node5 - - - - + -Node4->Node6 - - +Node3->Node5 + + + + + +Node3->Node8 + + - + -Node4->Node7 - - +Node5->Node2 + + - - -Node7->Node6 + + +Node6 + + +src/sensesp/system +/system_status_led.cpp + + + + + +Node5->Node6 + + + + + +Node5->Node7 + + + + + +Node5->Node8 + + + + + +Node8->Node7 - - -Node8 - + + +Node9 + src/sensesp/net/debug _output.cpp - - -Node7->Node8 + + +Node8->Node9 - - -Node9 - + + +Node10 + src/sensesp/net/discovery.cpp - - -Node7->Node9 + + +Node8->Node10 - - -Node7->Node10 + + +Node8->Node11 - - -Node11 - + + +Node12 + src/sensesp/net/ws _client.cpp - - -Node7->Node11 + + +Node8->Node12 - - -Node12 - + + +Node13 + src/sensesp/signalk /signalk_delta_queue.cpp - - -Node7->Node12 + + +Node8->Node13 - - -Node13 - + + +Node14 + src/sensesp/signalk /signalk_put_request.cpp - - -Node7->Node13 + + +Node8->Node14 - - -Node7->Node14 + + +Node8->Node15 - - -Node15 - + + +Node16 + src/sensesp_app_builder.h - - -Node7->Node15 + + +Node8->Node16 - - -Node16->Node4 - - + + +Node17->Node5 + + - - -Node16->Node10 - - + + +Node17->Node11 + + - - -Node16->Node14 - - + + +Node17->Node15 + + diff --git a/docs/generated/docs/networking_8h__incl.map b/docs/generated/docs/networking_8h__incl.map index 95285b5cc..b35f6bdc5 100644 --- a/docs/generated/docs/networking_8h__incl.map +++ b/docs/generated/docs/networking_8h__incl.map @@ -1,25 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/networking_8h__incl.md5 b/docs/generated/docs/networking_8h__incl.md5 index 2a09f4acf..776419a60 100644 --- a/docs/generated/docs/networking_8h__incl.md5 +++ b/docs/generated/docs/networking_8h__incl.md5 @@ -1 +1 @@ -d297e332b69171485cd72099e5104a06 \ No newline at end of file +e238a45e68b113d241aa0be320a22335 \ No newline at end of file diff --git a/docs/generated/docs/networking_8h__incl.svg b/docs/generated/docs/networking_8h__incl.svg index adba3f7ed..503b93988 100644 --- a/docs/generated/docs/networking_8h__incl.svg +++ b/docs/generated/docs/networking_8h__incl.svg @@ -4,7 +4,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +src/sensesp/system/task_queue_producer.h + + + +Node1 + + +src/sensesp/system +/task_queue_producer.h + + + + + +Node2 + + +src/sensesp/net/ws +_client.h + + + + + +Node1->Node2 + + + + + +Node3 + + +src/main.cpp + + + + + +Node2->Node3 + + + + + +Node4 + + +src/sensesp/controllers +/system_status_controller.h + + + + + +Node2->Node4 + + + + + +Node9 + + +src/sensesp_app.h + + + + + +Node2->Node9 + + + + + +Node13 + + +src/sensesp/net/ws +_client.cpp + + + + + +Node2->Node13 + + + + + +Node18 + + +src/sensesp/system +/led_blinker.h + + + + + +Node2->Node18 + + + + + +Node4->Node3 + + + + + +Node5 + + +src/sensesp/controllers +/system_status_controller.cpp + + + + + +Node4->Node5 + + + + + +Node6 + + +src/sensesp/system +/system_status_led.h + + + + + +Node4->Node6 + + + + + +Node4->Node9 + + + + + +Node6->Node3 + + + + + +Node7 + + +src/sensesp/system +/system_status_led.cpp + + + + + +Node6->Node7 + + + + + +Node8 + + +src/sensesp_app.cpp + + + + + +Node6->Node8 + + + + + +Node6->Node9 + + + + + +Node9->Node8 + + + + + +Node10 + + +src/sensesp/net/debug +_output.cpp + + + + + +Node9->Node10 + + + + + +Node11 + + +src/sensesp/net/discovery.cpp + + + + + +Node9->Node11 + + + + + +Node12 + + +src/sensesp/net/networking.cpp + + + + + +Node9->Node12 + + + + + +Node9->Node13 + + + + + +Node14 + + +src/sensesp/signalk +/signalk_delta_queue.cpp + + + + + +Node9->Node14 + + + + + +Node15 + + +src/sensesp/signalk +/signalk_put_request.cpp + + + + + +Node9->Node15 + + + + + +Node16 + + +src/sensesp/system +/led_blinker.cpp + + + + + +Node9->Node16 + + + + + +Node17 + + +src/sensesp_app_builder.h + + + + + +Node9->Node17 + + + + + +Node18->Node6 + + + + + +Node18->Node12 + + + + + +Node18->Node16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/task__queue__producer_8h__dep__incl_org.svg b/docs/generated/docs/task__queue__producer_8h__dep__incl_org.svg new file mode 100644 index 000000000..073eb70bf --- /dev/null +++ b/docs/generated/docs/task__queue__producer_8h__dep__incl_org.svg @@ -0,0 +1,343 @@ + + + + + + +src/sensesp/system/task_queue_producer.h + + + +Node1 + + +src/sensesp/system +/task_queue_producer.h + + + + + +Node2 + + +src/sensesp/net/ws +_client.h + + + + + +Node1->Node2 + + + + + +Node3 + + +src/main.cpp + + + + + +Node2->Node3 + + + + + +Node4 + + +src/sensesp/controllers +/system_status_controller.h + + + + + +Node2->Node4 + + + + + +Node9 + + +src/sensesp_app.h + + + + + +Node2->Node9 + + + + + +Node13 + + +src/sensesp/net/ws +_client.cpp + + + + + +Node2->Node13 + + + + + +Node18 + + +src/sensesp/system +/led_blinker.h + + + + + +Node2->Node18 + + + + + +Node4->Node3 + + + + + +Node5 + + +src/sensesp/controllers +/system_status_controller.cpp + + + + + +Node4->Node5 + + + + + +Node6 + + +src/sensesp/system +/system_status_led.h + + + + + +Node4->Node6 + + + + + +Node4->Node9 + + + + + +Node6->Node3 + + + + + +Node7 + + +src/sensesp/system +/system_status_led.cpp + + + + + +Node6->Node7 + + + + + +Node8 + + +src/sensesp_app.cpp + + + + + +Node6->Node8 + + + + + +Node6->Node9 + + + + + +Node9->Node8 + + + + + +Node10 + + +src/sensesp/net/debug +_output.cpp + + + + + +Node9->Node10 + + + + + +Node11 + + +src/sensesp/net/discovery.cpp + + + + + +Node9->Node11 + + + + + +Node12 + + +src/sensesp/net/networking.cpp + + + + + +Node9->Node12 + + + + + +Node9->Node13 + + + + + +Node14 + + +src/sensesp/signalk +/signalk_delta_queue.cpp + + + + + +Node9->Node14 + + + + + +Node15 + + +src/sensesp/signalk +/signalk_put_request.cpp + + + + + +Node9->Node15 + + + + + +Node16 + + +src/sensesp/system +/led_blinker.cpp + + + + + +Node9->Node16 + + + + + +Node17 + + +src/sensesp_app_builder.h + + + + + +Node9->Node17 + + + + + +Node18->Node6 + + + + + +Node18->Node12 + + + + + +Node18->Node16 + + + + + diff --git a/docs/generated/docs/task__queue__producer_8h__incl.map b/docs/generated/docs/task__queue__producer_8h__incl.map new file mode 100644 index 000000000..fa2ed4c99 --- /dev/null +++ b/docs/generated/docs/task__queue__producer_8h__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/task__queue__producer_8h__incl.md5 b/docs/generated/docs/task__queue__producer_8h__incl.md5 new file mode 100644 index 000000000..d0f61c16f --- /dev/null +++ b/docs/generated/docs/task__queue__producer_8h__incl.md5 @@ -0,0 +1 @@ +151596e5385e4babae5739b167ad79bf \ No newline at end of file diff --git a/docs/generated/docs/task__queue__producer_8h__incl.svg b/docs/generated/docs/task__queue__producer_8h__incl.svg new file mode 100644 index 000000000..7df0cf467 --- /dev/null +++ b/docs/generated/docs/task__queue__producer_8h__incl.svg @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +src/sensesp/system/task_queue_producer.h + + + +Node1 + + +src/sensesp/system +/task_queue_producer.h + + + + + +Node2 + + +observablevalue.h + + + + + +Node1->Node2 + + + + + +Node3 + + +observable.h + + + + + +Node2->Node3 + + + + + +Node7 + + +valueproducer.h + + + + + +Node2->Node7 + + + + + +Node4 + + +forward_list + + + + + +Node3->Node4 + + + + + +Node5 + + +functional + + + + + +Node3->Node5 + + + + + +Node6 + + +vector + + + + + +Node3->Node6 + + + + + +Node7->Node3 + + + + + +Node8 + + +ArduinoJson.h + + + + + +Node7->Node8 + + + + + +Node9 + + +valueconsumer.h + + + + + +Node7->Node9 + + + + + +Node9->Node8 + + + + + +Node10 + + +stdint.h + + + + + +Node9->Node10 + + + + + +Node11 + + +sensesp.h + + + + + +Node9->Node11 + + + + + +Node12 + + +ReactESP.h + + + + + +Node11->Node12 + + + + + +Node13 + + +sensesp/system/local +_debug.h + + + + + +Node11->Node13 + + + + + +Node14 + + +Arduino.h + + + + + +Node13->Node14 + + + + + +Node15 + + +Print.h + + + + + +Node13->Node15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/task__queue__producer_8h__incl_org.svg b/docs/generated/docs/task__queue__producer_8h__incl_org.svg new file mode 100644 index 000000000..7ddbf2bc0 --- /dev/null +++ b/docs/generated/docs/task__queue__producer_8h__incl_org.svg @@ -0,0 +1,246 @@ + + + + + + +src/sensesp/system/task_queue_producer.h + + + +Node1 + + +src/sensesp/system +/task_queue_producer.h + + + + + +Node2 + + +observablevalue.h + + + + + +Node1->Node2 + + + + + +Node3 + + +observable.h + + + + + +Node2->Node3 + + + + + +Node7 + + +valueproducer.h + + + + + +Node2->Node7 + + + + + +Node4 + + +forward_list + + + + + +Node3->Node4 + + + + + +Node5 + + +functional + + + + + +Node3->Node5 + + + + + +Node6 + + +vector + + + + + +Node3->Node6 + + + + + +Node7->Node3 + + + + + +Node8 + + +ArduinoJson.h + + + + + +Node7->Node8 + + + + + +Node9 + + +valueconsumer.h + + + + + +Node7->Node9 + + + + + +Node9->Node8 + + + + + +Node10 + + +stdint.h + + + + + +Node9->Node10 + + + + + +Node11 + + +sensesp.h + + + + + +Node9->Node11 + + + + + +Node12 + + +ReactESP.h + + + + + +Node11->Node12 + + + + + +Node13 + + +sensesp/system/local +_debug.h + + + + + +Node11->Node13 + + + + + +Node14 + + +Arduino.h + + + + + +Node13->Node14 + + + + + +Node15 + + +Print.h + + + + + +Node13->Node15 + + + + + diff --git a/docs/generated/docs/task__queue__producer_8h_source.html b/docs/generated/docs/task__queue__producer_8h_source.html new file mode 100644 index 000000000..e93124200 --- /dev/null +++ b/docs/generated/docs/task__queue__producer_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + +SensESP: src/sensesp/system/task_queue_producer.h Source File + + + + + + + + + + + + + + + +
          +
          + + + + + + +
          +
          SensESP 2.2.0 +
          +
          Universal Signal K sensor toolkit ESP32
          +
          +
          + + + + + + + +
          +
          + +
          +
          +
          + +
          + +
          +
          + + +
          + +
          + +
          +
          task_queue_producer.h
          +
          +
          +Go to the documentation of this file.
          1#ifndef SENSESP_SYSTEM_TASK_QUEUE_PRODUCER_H_
          +
          2#define SENSESP_SYSTEM_TASK_QUEUE_PRODUCER_H_
          +
          3
          +
          4#include "observablevalue.h"
          +
          5
          +
          6namespace sensesp {
          +
          7
          +
          20template <class T>
          + +
          22 public:
          +
          23 TaskQueueProducer(const T& value, int queue_size = 1,
          +
          24 unsigned int poll_rate = 990)
          +
          25 : ObservableValue<T>(value), queue_size_{queue_size} {
          +
          26 debugD("In TaskQueueProducer constructor");
          +
          27 queue_ = xQueueCreate(queue_size, sizeof(T));
          +
          28 if (queue_ == NULL) {
          +
          29 debugE("Failed to create queue");
          +
          30 }
          +
          31
          +
          32 // Create a repeat reaction that will poll the queue and emit the values
          +
          33 ReactESP::app->onRepeatMicros(poll_rate, [this]() {
          +
          34 T value;
          +
          35 while (xQueueReceive(queue_, &value, 0) == pdTRUE) {
          +
          36 this->emit(value);
          +
          37 }
          +
          38 });
          +
          39 }
          +
          40
          +
          41 void set(const T& value) {
          +
          42 if (queue_size_ == 1) {
          +
          43 xQueueOverwrite(queue_, &value);
          +
          44 } else {
          +
          45 xQueueSend(queue_, &value, 0);
          +
          46 }
          +
          47 }
          +
          48
          +
          49 private:
          +
          50 int queue_size_;
          +
          51 QueueHandle_t queue_;
          +
          52};
          +
          53
          +
          54} // namespace sensesp
          +
          55
          +
          56#endif // SENSESP_SYSTEM_TASK_QUEUE_PRODUCER_H_
          +
          A value that notifies its observers if it gets changed.
          +
          Producer class that works across task boundaries.
          +
          TaskQueueProducer(const T &value, int queue_size=1, unsigned int poll_rate=990)
          + +
          void emit(T new_value)
          +
          #define debugE(fmt,...)
          Definition: local_debug.h:50
          +
          #define debugD(fmt,...)
          Definition: local_debug.h:47
          +
          reactesp::ReactESP app
          Definition: main.cpp:27
          + + +
          +
          + + + + diff --git a/docs/generated/docs/threshold_8cpp.html b/docs/generated/docs/threshold_8cpp.html index 383bbebec..0f27c28b9 100644 --- a/docs/generated/docs/threshold_8cpp.html +++ b/docs/generated/docs/threshold_8cpp.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/threshold_8cpp_source.html b/docs/generated/docs/threshold_8cpp_source.html index b66d3d5b9..1f59cfe63 100644 --- a/docs/generated/docs/threshold_8cpp_source.html +++ b/docs/generated/docs/threshold_8cpp_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/threshold_8h.html b/docs/generated/docs/threshold_8h.html index 17d07b1d9..b00c5be94 100644 --- a/docs/generated/docs/threshold_8h.html +++ b/docs/generated/docs/threshold_8h.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/threshold_8h_source.html b/docs/generated/docs/threshold_8h_source.html index 9083b28a8..6da09d3bf 100644 --- a/docs/generated/docs/threshold_8h_source.html +++ b/docs/generated/docs/threshold_8h_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/timestring_8cpp.html b/docs/generated/docs/timestring_8cpp.html index 96bf6fc78..3ca7840f3 100644 --- a/docs/generated/docs/timestring_8cpp.html +++ b/docs/generated/docs/timestring_8cpp.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/timestring_8cpp_source.html b/docs/generated/docs/timestring_8cpp_source.html index 81d2c19d5..89ca2047a 100644 --- a/docs/generated/docs/timestring_8cpp_source.html +++ b/docs/generated/docs/timestring_8cpp_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/timestring_8h.html b/docs/generated/docs/timestring_8h.html index 29db67e95..6e3af4586 100644 --- a/docs/generated/docs/timestring_8h.html +++ b/docs/generated/docs/timestring_8h.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/timestring_8h_source.html b/docs/generated/docs/timestring_8h_source.html index 01560bf75..9ad628f49 100644 --- a/docs/generated/docs/timestring_8h_source.html +++ b/docs/generated/docs/timestring_8h_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/transform_8cpp.html b/docs/generated/docs/transform_8cpp.html index 947916fa5..1fbcc617b 100644 --- a/docs/generated/docs/transform_8cpp.html +++ b/docs/generated/docs/transform_8cpp.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/transform_8cpp_source.html b/docs/generated/docs/transform_8cpp_source.html index bb0e62e51..47f360e25 100644 --- a/docs/generated/docs/transform_8cpp_source.html +++ b/docs/generated/docs/transform_8cpp_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/transform_8h.html b/docs/generated/docs/transform_8h.html index 65eb5adf2..ae3dbb54b 100644 --- a/docs/generated/docs/transform_8h.html +++ b/docs/generated/docs/transform_8h.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/transform_8h__dep__incl.map b/docs/generated/docs/transform_8h__dep__incl.map index e59fb78b1..7fe3d9180 100644 --- a/docs/generated/docs/transform_8h__dep__incl.map +++ b/docs/generated/docs/transform_8h__dep__incl.map @@ -1,52 +1,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/generated/docs/transform_8h__dep__incl.md5 b/docs/generated/docs/transform_8h__dep__incl.md5 index 19f44b4fb..07604951d 100644 --- a/docs/generated/docs/transform_8h__dep__incl.md5 +++ b/docs/generated/docs/transform_8h__dep__incl.md5 @@ -1 +1 @@ -d73570abd6477bddf45b063d371398b9 \ No newline at end of file +d00b7cb61e57497e64a35e1c68f07a53 \ No newline at end of file diff --git a/docs/generated/docs/transform_8h__dep__incl.svg b/docs/generated/docs/transform_8h__dep__incl.svg index a9b302fe2..af71852c6 100644 --- a/docs/generated/docs/transform_8h__dep__incl.svg +++ b/docs/generated/docs/transform_8h__dep__incl.svg @@ -46,7 +46,7 @@ if (edges && edges.length) { @@ -54,14 +54,14 @@ var sectionId = 'dynsection-1'; src/sensesp/transforms/transform.h - + Node1 - -src/sensesp/transforms -/transform.h + +src/sensesp/transforms +/transform.h @@ -69,417 +69,417 @@ var sectionId = 'dynsection-1'; Node2 - -src/sensesp/sensors -/digital_output.h + +src/sensesp/sensors +/digital_output.h Node1->Node2 - - + + Node4 - -src/sensesp/signalk -/signalk_output.h + +src/sensesp/signalk +/signalk_output.h Node1->Node4 - - + + - - -Node11 - - -src/sensesp/transforms -/air_density.h - - - - - -Node1->Node11 - - - - - -Node13 - - -src/sensesp/transforms -/analogvoltage.h + + +Node12 + + +src/sensesp/transforms +/air_density.h - - -Node1->Node13 - - + + +Node1->Node12 + + - - -Node15 - - -src/sensesp/transforms -/angle_correction.h + + +Node14 + + +src/sensesp/transforms +/analogvoltage.h - - -Node1->Node15 - - + + +Node1->Node14 + + - - -Node17 - - -src/sensesp/transforms -/change_filter.h + + +Node16 + + +src/sensesp/transforms +/angle_correction.h - - -Node1->Node17 - - + + +Node1->Node16 + + - - -Node19 - - -src/sensesp/transforms -/click_type.h + + +Node18 + + +src/sensesp/transforms +/change_filter.h - - -Node1->Node19 - - + + +Node1->Node18 + + - - -Node23 - - -src/sensesp/transforms -/curveinterpolator.h + + +Node20 + + +src/sensesp/transforms +/click_type.h - - -Node1->Node23 - - + + +Node1->Node20 + + - - -Node25 - - -src/sensesp/transforms -/debounce.h + + +Node24 + + +src/sensesp/transforms +/curveinterpolator.h - - -Node1->Node25 - - + + +Node1->Node24 + + - - -Node27 - - -src/sensesp/transforms -/dew_point.h + + +Node26 + + +src/sensesp/transforms +/debounce.h - - -Node1->Node27 - - + + +Node1->Node26 + + - - -Node29 - - -src/sensesp/transforms -/difference.h + + +Node28 + + +src/sensesp/transforms +/dew_point.h - - -Node1->Node29 - - + + +Node1->Node28 + + - - -Node31 - - -src/sensesp/transforms -/enable.h + + +Node30 + + +src/sensesp/transforms +/difference.h - - -Node1->Node31 - - + + +Node1->Node30 + + Node32 - - -src/sensesp/transforms -/frequency.h + + +src/sensesp/transforms +/enable.h Node1->Node32 - - + + - - -Node34 - - -src/sensesp/transforms -/heat_index.h + + +Node33 + + +src/sensesp/transforms +/frequency.h - - -Node1->Node34 - - + + +Node1->Node33 + + - - -Node36 - - -src/sensesp/transforms -/integrator.h + + +Node35 + + +src/sensesp/transforms +/heat_index.h - - -Node1->Node36 - - + + +Node1->Node35 + + Node37 - - -src/sensesp/transforms -/lambda_transform.h + + +src/sensesp/transforms +/integrator.h Node1->Node37 - - + + - - -Node44 - - -src/sensesp/transforms -/median.h + + +Node38 + + +src/sensesp/transforms +/lambda_transform.h - - -Node1->Node44 - - + + +Node1->Node38 + + - - -Node46 - - -src/sensesp/transforms -/moving_average.h + + +Node45 + + +src/sensesp/transforms +/median.h - - -Node1->Node46 - - + + +Node1->Node45 + + - - -Node48 - - -src/sensesp/transforms -/press_repeater.h + + +Node47 + + +src/sensesp/transforms +/moving_average.h - - -Node1->Node48 - - + + +Node1->Node47 + + + + + +Node49 + + +src/sensesp/transforms +/press_repeater.h + + + + + +Node1->Node49 + + - + -Node50 +Node51 - -src/sensesp/transforms -/repeat_report.h + +src/sensesp/transforms +/repeat_report.h - + -Node1->Node50 - - +Node1->Node51 + + - + -Node52 +Node53 - -src/sensesp/transforms -/threshold.h + +src/sensesp/transforms +/threshold.h - + -Node1->Node52 - - +Node1->Node53 + + - + -Node54 +Node55 - -src/sensesp/transforms -/timestring.h + +src/sensesp/transforms +/timestring.h - + -Node1->Node54 - - +Node1->Node55 + + - + -Node58 +Node59 - -src/sensesp/transforms -/transform.cpp + +src/sensesp/transforms +/transform.cpp - + -Node1->Node58 - - +Node1->Node59 + + - + -Node59 +Node60 - -src/sensesp/transforms -/truth_text.h + +src/sensesp/transforms +/truth_text.h - + -Node1->Node59 - - +Node1->Node60 + + - + -Node61 +Node62 - -src/sensesp/transforms -/voltage_multiplier.h + +src/sensesp/transforms +/voltage_multiplier.h - + -Node1->Node61 - - +Node1->Node62 + + - + -Node63 +Node64 - -src/sensesp/transforms -/voltagedivider.h + +src/sensesp/transforms +/voltagedivider.h - + -Node1->Node63 - - +Node1->Node64 + + @@ -494,359 +494,358 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + Node5 - - -src/sensesp/sensors -/system_info.h + + +src/main.cpp Node4->Node5 - - + + - + -Node8 - - -src/sensesp/signalk -/signalk_output.cpp +Node6 + + +src/sensesp/sensors +/system_info.h - + -Node4->Node8 - - +Node4->Node6 + + Node9 - - -src/sensesp/signalk -/signalk_position.h + + +src/sensesp/signalk +/signalk_output.cpp Node4->Node9 - - + + - - -Node12 - - -src/sensesp/transforms -/air_density.cpp + + +Node10 + + +src/sensesp/signalk +/signalk_position.h - - -Node11->Node12 - - + + +Node4->Node10 + + - - -Node14 - - -src/sensesp/transforms -/analogvoltage.cpp + + +Node13 + + +src/sensesp/transforms +/air_density.cpp - - -Node13->Node14 - - + + +Node12->Node13 + + - - -Node16 - - -src/sensesp/transforms -/angle_correction.cpp + + +Node15 + + +src/sensesp/transforms +/analogvoltage.cpp - - -Node15->Node16 - - + + +Node14->Node15 + + - - -Node18 - - -src/sensesp/transforms -/change_filter.cpp + + +Node17 + + +src/sensesp/transforms +/angle_correction.cpp - - -Node17->Node18 - - + + +Node16->Node17 + + - - -Node20 - - -src/sensesp/controllers -/smart_switch_controller.h + + +Node19 + + +src/sensesp/transforms +/change_filter.cpp - - -Node19->Node20 - - + + +Node18->Node19 + + - + -Node22 - - -src/sensesp/transforms -/click_type.cpp +Node21 + + +src/sensesp/controllers +/smart_switch_controller.h - + -Node19->Node22 - - +Node20->Node21 + + - - -Node24 - - -src/sensesp/transforms -/curveinterpolator.cpp + + +Node23 + + +src/sensesp/transforms +/click_type.cpp - - -Node23->Node24 - - + + +Node20->Node23 + + - - -Node26 - - -src/sensesp_app.cpp + + +Node25 + + +src/sensesp/transforms +/curveinterpolator.cpp - - -Node25->Node26 - - + + +Node24->Node25 + + - - -Node28 - - -src/sensesp/transforms -/dew_point.cpp + + +Node27 + + +src/sensesp_app.cpp - - -Node27->Node28 - - + + +Node26->Node27 + + - - -Node30 - - -src/sensesp/transforms -/difference.cpp + + +Node29 + + +src/sensesp/transforms +/dew_point.cpp - - -Node29->Node30 - - + + +Node28->Node29 + + - - -Node33 - - -src/sensesp/transforms -/frequency.cpp + + +Node31 + + +src/sensesp/transforms +/difference.cpp - - -Node32->Node33 - - + + +Node30->Node31 + + - - -Node35 - - -src/sensesp/transforms -/heat_index.cpp + + +Node34 + + +src/sensesp/transforms +/frequency.cpp - - -Node34->Node35 - - + + +Node33->Node34 + + - - -Node38 - - -src/sensesp/transforms -/hysteresis.h + + +Node36 + + +src/sensesp/transforms +/heat_index.cpp - - -Node37->Node38 - - + + +Node35->Node36 + + Node39 - - -src/sensesp/transforms -/lambda_transform.cpp + + +src/sensesp/transforms +/hysteresis.h - + -Node37->Node39 - - +Node38->Node39 + + Node40 - - -src/sensesp/transforms -/linear.h + + +src/sensesp/transforms +/lambda_transform.cpp - + -Node37->Node40 - - +Node38->Node40 + + - + -Node42 - - -src/sensesp/transforms -/typecast.h +Node41 + + +src/sensesp/transforms +/linear.h - + -Node37->Node42 - - +Node38->Node41 + + - - -Node45 - - -src/sensesp/transforms -/median.cpp + + +Node43 + + +src/sensesp/transforms +/typecast.h - - -Node44->Node45 - - + + +Node38->Node43 + + - - -Node47 - - -src/sensesp/transforms -/moving_average.cpp + + +Node46 + + +src/sensesp/transforms +/median.cpp - - -Node46->Node47 - - + + +Node45->Node46 + + - - -Node49 - - -src/sensesp/transforms -/press_repeater.cpp + + +Node48 + + +src/sensesp/transforms +/moving_average.cpp - - -Node48->Node49 - - + + +Node47->Node48 + + diff --git a/docs/generated/docs/transform_8h__dep__incl_org.svg b/docs/generated/docs/transform_8h__dep__incl_org.svg index 7d3a74004..3b6706021 100644 --- a/docs/generated/docs/transform_8h__dep__incl_org.svg +++ b/docs/generated/docs/transform_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - + src/sensesp/transforms/transform.h - + Node1 - -src/sensesp/transforms -/transform.h + +src/sensesp/transforms +/transform.h @@ -23,417 +23,417 @@ Node2 - -src/sensesp/sensors -/digital_output.h + +src/sensesp/sensors +/digital_output.h Node1->Node2 - - + + Node4 - -src/sensesp/signalk -/signalk_output.h + +src/sensesp/signalk +/signalk_output.h Node1->Node4 - - + + - - -Node11 - - -src/sensesp/transforms -/air_density.h - - - - - -Node1->Node11 - - - - - -Node13 - - -src/sensesp/transforms -/analogvoltage.h + + +Node12 + + +src/sensesp/transforms +/air_density.h - - -Node1->Node13 - - + + +Node1->Node12 + + - - -Node15 - - -src/sensesp/transforms -/angle_correction.h + + +Node14 + + +src/sensesp/transforms +/analogvoltage.h - - -Node1->Node15 - - + + +Node1->Node14 + + - - -Node17 - - -src/sensesp/transforms -/change_filter.h + + +Node16 + + +src/sensesp/transforms +/angle_correction.h - - -Node1->Node17 - - + + +Node1->Node16 + + - - -Node19 - - -src/sensesp/transforms -/click_type.h + + +Node18 + + +src/sensesp/transforms +/change_filter.h - - -Node1->Node19 - - + + +Node1->Node18 + + - - -Node23 - - -src/sensesp/transforms -/curveinterpolator.h + + +Node20 + + +src/sensesp/transforms +/click_type.h - - -Node1->Node23 - - + + +Node1->Node20 + + - - -Node25 - - -src/sensesp/transforms -/debounce.h + + +Node24 + + +src/sensesp/transforms +/curveinterpolator.h - - -Node1->Node25 - - + + +Node1->Node24 + + - - -Node27 - - -src/sensesp/transforms -/dew_point.h + + +Node26 + + +src/sensesp/transforms +/debounce.h - - -Node1->Node27 - - + + +Node1->Node26 + + - - -Node29 - - -src/sensesp/transforms -/difference.h + + +Node28 + + +src/sensesp/transforms +/dew_point.h - - -Node1->Node29 - - + + +Node1->Node28 + + - - -Node31 - - -src/sensesp/transforms -/enable.h + + +Node30 + + +src/sensesp/transforms +/difference.h - - -Node1->Node31 - - + + +Node1->Node30 + + Node32 - - -src/sensesp/transforms -/frequency.h + + +src/sensesp/transforms +/enable.h Node1->Node32 - - + + - - -Node34 - - -src/sensesp/transforms -/heat_index.h + + +Node33 + + +src/sensesp/transforms +/frequency.h - - -Node1->Node34 - - + + +Node1->Node33 + + - - -Node36 - - -src/sensesp/transforms -/integrator.h + + +Node35 + + +src/sensesp/transforms +/heat_index.h - - -Node1->Node36 - - + + +Node1->Node35 + + Node37 - - -src/sensesp/transforms -/lambda_transform.h + + +src/sensesp/transforms +/integrator.h Node1->Node37 - - + + - - -Node44 - - -src/sensesp/transforms -/median.h + + +Node38 + + +src/sensesp/transforms +/lambda_transform.h - - -Node1->Node44 - - + + +Node1->Node38 + + - - -Node46 - - -src/sensesp/transforms -/moving_average.h + + +Node45 + + +src/sensesp/transforms +/median.h - - -Node1->Node46 - - + + +Node1->Node45 + + - - -Node48 - - -src/sensesp/transforms -/press_repeater.h + + +Node47 + + +src/sensesp/transforms +/moving_average.h - - -Node1->Node48 - - + + +Node1->Node47 + + + + + +Node49 + + +src/sensesp/transforms +/press_repeater.h + + + + + +Node1->Node49 + + - + -Node50 +Node51 - -src/sensesp/transforms -/repeat_report.h + +src/sensesp/transforms +/repeat_report.h - + -Node1->Node50 - - +Node1->Node51 + + - + -Node52 +Node53 - -src/sensesp/transforms -/threshold.h + +src/sensesp/transforms +/threshold.h - + -Node1->Node52 - - +Node1->Node53 + + - + -Node54 +Node55 - -src/sensesp/transforms -/timestring.h + +src/sensesp/transforms +/timestring.h - + -Node1->Node54 - - +Node1->Node55 + + - + -Node58 +Node59 - -src/sensesp/transforms -/transform.cpp + +src/sensesp/transforms +/transform.cpp - + -Node1->Node58 - - +Node1->Node59 + + - + -Node59 +Node60 - -src/sensesp/transforms -/truth_text.h + +src/sensesp/transforms +/truth_text.h - + -Node1->Node59 - - +Node1->Node60 + + - + -Node61 +Node62 - -src/sensesp/transforms -/voltage_multiplier.h + +src/sensesp/transforms +/voltage_multiplier.h - + -Node1->Node61 - - +Node1->Node62 + + - + -Node63 +Node64 - -src/sensesp/transforms -/voltagedivider.h + +src/sensesp/transforms +/voltagedivider.h - + -Node1->Node63 - - +Node1->Node64 + + @@ -448,359 +448,358 @@ Node2->Node3 - - + + Node5 - - -src/sensesp/sensors -/system_info.h + + +src/main.cpp Node4->Node5 - - + + - + -Node8 - - -src/sensesp/signalk -/signalk_output.cpp +Node6 + + +src/sensesp/sensors +/system_info.h - + -Node4->Node8 - - +Node4->Node6 + + Node9 - - -src/sensesp/signalk -/signalk_position.h + + +src/sensesp/signalk +/signalk_output.cpp Node4->Node9 - - + + - - -Node12 - - -src/sensesp/transforms -/air_density.cpp + + +Node10 + + +src/sensesp/signalk +/signalk_position.h - - -Node11->Node12 - - + + +Node4->Node10 + + - - -Node14 - - -src/sensesp/transforms -/analogvoltage.cpp + + +Node13 + + +src/sensesp/transforms +/air_density.cpp - - -Node13->Node14 - - + + +Node12->Node13 + + - - -Node16 - - -src/sensesp/transforms -/angle_correction.cpp + + +Node15 + + +src/sensesp/transforms +/analogvoltage.cpp - - -Node15->Node16 - - + + +Node14->Node15 + + - - -Node18 - - -src/sensesp/transforms -/change_filter.cpp + + +Node17 + + +src/sensesp/transforms +/angle_correction.cpp - - -Node17->Node18 - - + + +Node16->Node17 + + - - -Node20 - - -src/sensesp/controllers -/smart_switch_controller.h + + +Node19 + + +src/sensesp/transforms +/change_filter.cpp - - -Node19->Node20 - - + + +Node18->Node19 + + - + -Node22 - - -src/sensesp/transforms -/click_type.cpp +Node21 + + +src/sensesp/controllers +/smart_switch_controller.h - + -Node19->Node22 - - +Node20->Node21 + + - - -Node24 - - -src/sensesp/transforms -/curveinterpolator.cpp + + +Node23 + + +src/sensesp/transforms +/click_type.cpp - - -Node23->Node24 - - + + +Node20->Node23 + + - - -Node26 - - -src/sensesp_app.cpp + + +Node25 + + +src/sensesp/transforms +/curveinterpolator.cpp - - -Node25->Node26 - - + + +Node24->Node25 + + - - -Node28 - - -src/sensesp/transforms -/dew_point.cpp + + +Node27 + + +src/sensesp_app.cpp - - -Node27->Node28 - - + + +Node26->Node27 + + - - -Node30 - - -src/sensesp/transforms -/difference.cpp + + +Node29 + + +src/sensesp/transforms +/dew_point.cpp - - -Node29->Node30 - - + + +Node28->Node29 + + - - -Node33 - - -src/sensesp/transforms -/frequency.cpp + + +Node31 + + +src/sensesp/transforms +/difference.cpp - - -Node32->Node33 - - + + +Node30->Node31 + + - - -Node35 - - -src/sensesp/transforms -/heat_index.cpp + + +Node34 + + +src/sensesp/transforms +/frequency.cpp - - -Node34->Node35 - - + + +Node33->Node34 + + - - -Node38 - - -src/sensesp/transforms -/hysteresis.h + + +Node36 + + +src/sensesp/transforms +/heat_index.cpp - - -Node37->Node38 - - + + +Node35->Node36 + + Node39 - - -src/sensesp/transforms -/lambda_transform.cpp + + +src/sensesp/transforms +/hysteresis.h - + -Node37->Node39 - - +Node38->Node39 + + Node40 - - -src/sensesp/transforms -/linear.h + + +src/sensesp/transforms +/lambda_transform.cpp - + -Node37->Node40 - - +Node38->Node40 + + - + -Node42 - - -src/sensesp/transforms -/typecast.h +Node41 + + +src/sensesp/transforms +/linear.h - + -Node37->Node42 - - +Node38->Node41 + + - - -Node45 - - -src/sensesp/transforms -/median.cpp + + +Node43 + + +src/sensesp/transforms +/typecast.h - - -Node44->Node45 - - + + +Node38->Node43 + + - - -Node47 - - -src/sensesp/transforms -/moving_average.cpp + + +Node46 + + +src/sensesp/transforms +/median.cpp - - -Node46->Node47 - - + + +Node45->Node46 + + - - -Node49 - - -src/sensesp/transforms -/press_repeater.cpp + + +Node48 + + +src/sensesp/transforms +/moving_average.cpp - - -Node48->Node49 - - + + +Node47->Node48 + + diff --git a/docs/generated/docs/transform_8h_source.html b/docs/generated/docs/transform_8h_source.html index 7ad8e6101..76dc445dc 100644 --- a/docs/generated/docs/transform_8h_source.html +++ b/docs/generated/docs/transform_8h_source.html @@ -32,7 +32,7 @@
          -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/truth__text_8cpp.html b/docs/generated/docs/truth__text_8cpp.html index 2275134cf..65d830d73 100644 --- a/docs/generated/docs/truth__text_8cpp.html +++ b/docs/generated/docs/truth__text_8cpp.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/truth__text_8cpp_source.html b/docs/generated/docs/truth__text_8cpp_source.html index b028204d7..0afa941e8 100644 --- a/docs/generated/docs/truth__text_8cpp_source.html +++ b/docs/generated/docs/truth__text_8cpp_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/truth__text_8h.html b/docs/generated/docs/truth__text_8h.html index 82ea16e30..8e2546781 100644 --- a/docs/generated/docs/truth__text_8h.html +++ b/docs/generated/docs/truth__text_8h.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/truth__text_8h_source.html b/docs/generated/docs/truth__text_8h_source.html index d9a08210e..d481e3d39 100644 --- a/docs/generated/docs/truth__text_8h_source.html +++ b/docs/generated/docs/truth__text_8h_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/typecast_8cpp.html b/docs/generated/docs/typecast_8cpp.html index 5e53fd27c..41cdb8e10 100644 --- a/docs/generated/docs/typecast_8cpp.html +++ b/docs/generated/docs/typecast_8cpp.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/typecast_8cpp_source.html b/docs/generated/docs/typecast_8cpp_source.html index 28639039f..ce57cec02 100644 --- a/docs/generated/docs/typecast_8cpp_source.html +++ b/docs/generated/docs/typecast_8cpp_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/typecast_8h.html b/docs/generated/docs/typecast_8h.html index a92a3caf4..373d0daef 100644 --- a/docs/generated/docs/typecast_8h.html +++ b/docs/generated/docs/typecast_8h.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/typecast_8h_source.html b/docs/generated/docs/typecast_8h_source.html index 9d35ca315..26dbe9600 100644 --- a/docs/generated/docs/typecast_8h_source.html +++ b/docs/generated/docs/typecast_8h_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          diff --git a/docs/generated/docs/ui__output_8cpp.html b/docs/generated/docs/ui__output_8cpp.html index 947645fd6..6a366963c 100644 --- a/docs/generated/docs/ui__output_8cpp.html +++ b/docs/generated/docs/ui__output_8cpp.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          @@ -91,8 +91,7 @@
          ui_output.cpp File Reference
          @@ -110,11 +109,6 @@ Namespaces namespace  sensesp   - - - -

          -Variables

          std::map< String, UIOutputBase * > sensesp::ui_outputs
           
          diff --git a/docs/generated/docs/ui__output_8cpp.js b/docs/generated/docs/ui__output_8cpp.js deleted file mode 100644 index ab94dd4b8..000000000 --- a/docs/generated/docs/ui__output_8cpp.js +++ /dev/null @@ -1,4 +0,0 @@ -var ui__output_8cpp = -[ - [ "ui_outputs", "ui__output_8cpp.html#afa01e83386efacaf36f7b13a7b677318", null ] -]; \ No newline at end of file diff --git a/docs/generated/docs/ui__output_8cpp_source.html b/docs/generated/docs/ui__output_8cpp_source.html index 3e2c220ac..9e547e438 100644 --- a/docs/generated/docs/ui__output_8cpp_source.html +++ b/docs/generated/docs/ui__output_8cpp_source.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          @@ -94,19 +94,21 @@
          Go to the documentation of this file.
          1#include "ui_output.h"
          -
          2namespace sensesp {
          -
          3std::map<String, UIOutputBase*> ui_outputs;
          +
          2
          +
          3namespace sensesp {
          4
          - -
          6 name_ = name;
          -
          7
          -
          8 ui_outputs[name] = this;
          -
          9}
          -
          10} // namespace sensesp
          +
          5std::map<String, UIOutputBase*> UIOutputBase::ui_outputs_;
          +
          6
          + +
          8 name_ = name;
          +
          9
          +
          10 ui_outputs_[name] = this;
          +
          11}
          +
          12} // namespace sensesp
          -
          UIOutputBase(String name)
          Definition: ui_output.cpp:5
          +
          UIOutputBase(String name)
          Definition: ui_output.cpp:7
          +
          static std::map< String, UIOutputBase * > ui_outputs_
          Definition: ui_output.h:18
          -
          std::map< String, UIOutputBase * > ui_outputs
          Definition: ui_output.cpp:3
          diff --git a/docs/generated/docs/ui__output_8h.html b/docs/generated/docs/ui__output_8h.html index 65c1a81c1..4aa3fecee 100644 --- a/docs/generated/docs/ui__output_8h.html +++ b/docs/generated/docs/ui__output_8h.html @@ -32,7 +32,7 @@ -
          SensESP 2.1.1 +
          SensESP 2.2.0
          Universal Signal K sensor toolkit ESP32
          @@ -92,7 +92,8 @@
          ui_output.h File Reference
          @@ -112,7 +113,7 @@
          This graph shows which files directly or indirectly include this file:
          -
          +
          @@ -131,6 +132,11 @@ Namespaces namespace  sensesp   + + + +

          +Variables

          std::map< String, UIOutputBase * > sensesp::ui_outputs
           
          diff --git a/docs/generated/docs/ui__output_8h.js b/docs/generated/docs/ui__output_8h.js new file mode 100644 index 000000000..b6dd841f5 --- /dev/null +++ b/docs/generated/docs/ui__output_8h.js @@ -0,0 +1,7 @@ +var ui__output_8h = +[ + [ "sensesp::UIOutputBase", "classsensesp_1_1_u_i_output_base.html", "classsensesp_1_1_u_i_output_base" ], + [ "sensesp::UILambdaOutput< T >", "classsensesp_1_1_u_i_lambda_output.html", "classsensesp_1_1_u_i_lambda_output" ], + [ "sensesp::UIOutput< T >", "classsensesp_1_1_u_i_output.html", "classsensesp_1_1_u_i_output" ], + [ "ui_outputs", "ui__output_8h.html#ad3569f86651e88333a4dc211de64bf44", null ] +]; \ No newline at end of file diff --git a/docs/generated/docs/ui__output_8h__dep__incl.map b/docs/generated/docs/ui__output_8h__dep__incl.map index b6dcc24c6..92003ef06 100644 --- a/docs/generated/docs/ui__output_8h__dep__incl.map +++ b/docs/generated/docs/ui__output_8h__dep__incl.map @@ -1,22 +1,15 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/docs/generated/docs/ui__output_8h__dep__incl.md5 b/docs/generated/docs/ui__output_8h__dep__incl.md5 index 314cf5aa5..d5bc82203 100644 --- a/docs/generated/docs/ui__output_8h__dep__incl.md5 +++ b/docs/generated/docs/ui__output_8h__dep__incl.md5 @@ -1 +1 @@ -b4ee6aea6bba016821044469569c0f4d \ No newline at end of file +9d7d8d4e3748c8426bb403b09e61516e \ No newline at end of file diff --git a/docs/generated/docs/ui__output_8h__dep__incl.svg b/docs/generated/docs/ui__output_8h__dep__incl.svg index 4d5140fe3..e2cf0775f 100644 --- a/docs/generated/docs/ui__output_8h__dep__incl.svg +++ b/docs/generated/docs/ui__output_8h__dep__incl.svg @@ -4,7 +4,7 @@ - +