From cf328914cb9dc1fa526ddcc72e08564205ae75b9 Mon Sep 17 00:00:00 2001 From: joelkoz Date: Fri, 7 Jun 2019 17:56:47 -0400 Subject: [PATCH] Version number to 0.3.0 --- Doxyfile | 2 +- docs/analog__input_8cpp.html | 2 +- docs/analog__input_8cpp_source.html | 2 +- docs/analog__input_8h.html | 2 +- docs/analog__input_8h_source.html | 2 +- docs/analogvoltage_8h.html | 2 +- docs/analogvoltage_8h_source.html | 2 +- docs/annotated.html | 2 +- docs/class_analog_input-members.html | 2 +- docs/class_analog_input.html | 2 +- docs/class_analog_voltage-members.html | 4 +- docs/class_analog_voltage.html | 6 +- docs/class_configurable-members.html | 2 +- docs/class_configurable.html | 4 +- ...ss_dallas_temperature_sensors-members.html | 2 +- docs/class_dallas_temperature_sensors.html | 2 +- docs/class_debounce-members.html | 2 +- docs/class_debounce.html | 2 +- docs/class_device-members.html | 2 +- docs/class_device.html | 2 +- docs/class_difference-members.html | 8 +- docs/class_difference.html | 38 +- docs/class_difference.js | 1 + ...f5c7d23d414d2971ddeca8c6bf6b9a7_cgraph.md5 | 2 +- docs/class_digital_input-members.html | 2 +- docs/class_digital_input.html | 2 +- docs/class_digital_input_counter-members.html | 2 +- docs/class_digital_input_counter.html | 2 +- docs/class_digital_input_value-members.html | 2 +- docs/class_digital_input_value.html | 2 +- docs/class_enable-members.html | 2 +- docs/class_enable.html | 2 +- docs/class_free_mem-members.html | 2 +- docs/class_free_mem.html | 2 +- docs/class_frequency-members.html | 4 +- docs/class_frequency.html | 38 +- docs/class_frequency.js | 1 + ...854a4f94e59b2f057655e18a62131ab_cgraph.md5 | 2 +- docs/class_g_n_s_s_position-members.html | 4 +- docs/class_g_n_s_s_position.html | 38 +- docs/class_g_n_s_s_position.js | 1 + ...b1570b2bf0da3deb2f4d20a9bb9ea71_cgraph.md5 | 2 +- ...ass_g_p_g_g_a_sentence_parser-members.html | 2 +- docs/class_g_p_g_g_a_sentence_parser.html | 2 +- ...ass_g_p_g_l_l_sentence_parser-members.html | 2 +- docs/class_g_p_g_l_l_sentence_parser.html | 2 +- ...ass_g_p_r_m_c_sentence_parser-members.html | 2 +- docs/class_g_p_r_m_c_sentence_parser.html | 2 +- docs/class_g_p_s_input-members.html | 2 +- docs/class_g_p_s_input.html | 2 +- docs/class_h_t_t_p_server-members.html | 2 +- docs/class_h_t_t_p_server.html | 14 +- docs/class_i_p_addr_dev-members.html | 2 +- docs/class_i_p_addr_dev.html | 2 +- docs/class_integer_device-members.html | 2 +- docs/class_integer_device.html | 2 +- docs/class_integrator-members.html | 4 +- docs/class_integrator.html | 38 +- docs/class_integrator.js | 1 + ...fb38d2d19aa3e918dbee34b9096f7a6_cgraph.md5 | 2 +- docs/class_interpolate-members.html | 4 +- docs/class_interpolate.html | 42 +- docs/class_interpolate.js | 1 + .../class_interpolate_1_1_sample-members.html | 2 +- docs/class_interpolate_1_1_sample.html | 2 +- ...28bd039d46e3a5a70730e9d04914154_cgraph.md5 | 2 +- docs/class_led_blinker-members.html | 2 +- docs/class_led_blinker.html | 2 +- docs/class_linear-members.html | 4 +- docs/class_linear.html | 38 +- docs/class_linear.js | 1 + ...a76127ec02b9e354b0f891d73f24b37_cgraph.md5 | 2 +- docs/class_moving_average-members.html | 8 +- docs/class_moving_average.html | 38 +- docs/class_moving_average.js | 1 + ...953bfbae65b9acde7a2a770b029c5bd_cgraph.md5 | 2 +- docs/class_n_m_e_a_parser-members.html | 2 +- docs/class_n_m_e_a_parser.html | 2 +- docs/class_networking-members.html | 4 +- docs/class_networking.html | 42 +- docs/class_networking.js | 1 + ...7f306c10b8f65ca0904cc26a9ef15c_icgraph.md5 | 2 +- ...b8f2f52b332dc0af375113a64881a8a_cgraph.md5 | 2 +- ...9d475a2f12b88ef8334274a9a0b1cee_cgraph.md5 | 2 +- ...3cac2e878aa2c513451f235c70aff7_icgraph.md5 | 2 +- ...4815dd34af734e9fc3839cbe6279355_cgraph.md5 | 2 +- ...815dd34af734e9fc3839cbe6279355_icgraph.md5 | 2 +- docs/class_numeric_device-members.html | 2 +- docs/class_numeric_device.html | 2 +- docs/class_observable-members.html | 2 +- docs/class_observable.html | 2 +- docs/class_observable_value-members.html | 2 +- docs/class_observable_value.html | 2 +- docs/class_one_wire_temperature-members.html | 8 +- docs/class_one_wire_temperature.html | 38 +- docs/class_one_wire_temperature.js | 1 + ...a1058669383f507ed70bd46f9f0d2f0_cgraph.md5 | 2 +- ...3bce20a52e396dbd97a43a6e72b2824_cgraph.md5 | 2 +- ...ss_p_s_t_i030_sentence_parser-members.html | 2 +- docs/class_p_s_t_i030_sentence_parser.html | 2 +- ...ss_p_s_t_i032_sentence_parser-members.html | 2 +- docs/class_p_s_t_i032_sentence_parser.html | 2 +- ...class_p_s_t_i_sentence_parser-members.html | 2 +- docs/class_p_s_t_i_sentence_parser.html | 2 +- docs/class_passthrough-members.html | 4 +- docs/class_passthrough.html | 40 +- docs/class_passthrough.js | 1 + ...01a7f308b76eac7ed7d90a618d997db_cgraph.md5 | 2 +- docs/class_s_k_delta-members.html | 2 +- docs/class_s_k_delta.html | 2 +- docs/class_sens_e_s_p_app-members.html | 2 +- docs/class_sens_e_s_p_app.html | 2 +- docs/class_sentence_parser-members.html | 2 +- docs/class_sentence_parser.html | 2 +- docs/class_signal_k_source-members.html | 2 +- docs/class_signal_k_source.html | 2 +- docs/class_string_device-members.html | 2 +- docs/class_string_device.html | 2 +- docs/class_symmetric_transform-members.html | 2 +- docs/class_symmetric_transform.html | 2 +- docs/class_system_hz-members.html | 2 +- docs/class_system_hz.html | 2 +- ...class_temperature_interpreter-members.html | 4 +- docs/class_temperature_interpreter.html | 6 +- docs/class_time_string-members.html | 4 +- docs/class_time_string.html | 38 +- docs/class_time_string.js | 1 + ...18b15a7599ec68ad8494ce77b08bde1_cgraph.md5 | 2 +- docs/class_transform-members.html | 2 +- docs/class_transform.html | 2 +- docs/class_transform_base-members.html | 2 +- docs/class_transform_base.html | 2 +- docs/class_uptime-members.html | 2 +- docs/class_uptime.html | 2 +- docs/class_value_consumer-members.html | 2 +- docs/class_value_consumer.html | 2 +- docs/class_value_producer-members.html | 2 +- docs/class_value_producer.html | 2 +- docs/class_voltage_divider_r2-members.html | 4 +- docs/class_voltage_divider_r2.html | 42 +- docs/class_voltage_divider_r2.js | 1 + ...3fa7bb9dc49c50de247aac272d7f697_cgraph.md5 | 2 +- docs/class_w_s_client-members.html | 4 +- docs/class_w_s_client.html | 38 +- docs/class_w_s_client.js | 1 + ...2d41693fab15daa3acac9de78fbf35_icgraph.md5 | 2 +- ...235f3e62668b6e7923cbbcba00e5c1_icgraph.md5 | 2 +- ...e43b80f511194b43b0dff2763d68b1_icgraph.md5 | 2 +- ...6bcc3fb4cfe71aff3929480fab9bd5a_cgraph.md5 | 2 +- ...bcc3fb4cfe71aff3929480fab9bd5a_icgraph.md5 | 2 +- ...10b10f209f55a82e2d700c8c9149a7_icgraph.md5 | 2 +- ...3657a7da08a9413a09e9054495904e_icgraph.md5 | 2 +- ...21852d17f75f46999c2cc1442c4723_icgraph.md5 | 2 +- docs/classes.html | 2 +- docs/configurable_8cpp.html | 2 +- docs/configurable_8cpp_source.html | 2 +- docs/configurable_8h.html | 2 +- docs/configurable_8h_source.html | 2 +- docs/debounce_8cpp.html | 2 +- docs/debounce_8cpp_source.html | 2 +- docs/debounce_8h.html | 2 +- docs/debounce_8h_source.html | 2 +- docs/device_8cpp.html | 2 +- docs/device_8cpp_source.html | 2 +- docs/device_8h.html | 2 +- docs/device_8h_source.html | 2 +- docs/difference_8cpp.html | 2 +- docs/difference_8cpp_source.html | 7 +- docs/difference_8h.html | 2 +- docs/difference_8h_source.html | 7 +- docs/digital__input_8cpp.html | 2 +- docs/digital__input_8cpp_source.html | 2 +- docs/digital__input_8h.html | 2 +- docs/digital__input_8h_source.html | 2 +- docs/dir_000000_000001.html | 2 +- docs/dir_000000_000005.html | 102 ++++ docs/dir_000001_000004.html | 102 ++++ docs/dir_000002_000003.html | 6 +- docs/dir_000002_000004.html | 102 ++++ docs/dir_000005_000001.html | 102 ++++ docs/dir_000005_000004.html | 102 ++++ .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 19 +- ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 17 +- ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 2 +- ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.png | Bin 17128 -> 15330 bytes .../dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html | 4 +- ...r_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.map | 2 +- ...r_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.md5 | 2 +- .../dir_85858df28c9c737bf6d126646f545b97.html | 118 +++++ docs/dir_85858df28c9c737bf6d126646f545b97.js | 7 + .../dir_859cad99e661c8c6c06da42378c04432.html | 8 +- ...r_859cad99e661c8c6c06da42378c04432_dep.map | 6 +- ...r_859cad99e661c8c6c06da42378c04432_dep.md5 | 2 +- .../dir_c72b25b75abe208498b36a3e44a3726c.html | 17 +- docs/dir_c72b25b75abe208498b36a3e44a3726c.js | 3 +- ...r_c72b25b75abe208498b36a3e44a3726c_dep.map | 10 +- ...r_c72b25b75abe208498b36a3e44a3726c_dep.md5 | 2 +- ...r_c72b25b75abe208498b36a3e44a3726c_dep.png | Bin 3830 -> 6657 bytes .../dir_d501334aeb1b78ad67cd3c72c37b1e87.html | 2 +- docs/discovery_8cpp.html | 2 +- docs/discovery_8cpp_source.html | 2 +- docs/discovery_8h.html | 2 +- docs/discovery_8h_source.html | 2 +- docs/enable_8cpp.html | 2 +- docs/enable_8cpp_source.html | 2 +- docs/enable_8h.html | 2 +- docs/enable_8h_source.html | 2 +- docs/files.html | 133 ++--- docs/frequency_8cpp.html | 2 +- docs/frequency_8cpp_source.html | 7 +- docs/frequency_8h.html | 2 +- docs/frequency_8h_source.html | 7 +- docs/functions.html | 2 +- docs/functions_b.html | 2 +- docs/functions_c.html | 2 +- docs/functions_d.html | 2 +- docs/functions_e.html | 2 +- docs/functions_f.html | 2 +- docs/functions_func.html | 465 +----------------- docs/functions_func.js | 22 + docs/functions_func_c.html | 134 +++++ docs/functions_func_d.html | 129 +++++ docs/functions_func_e.html | 131 +++++ docs/functions_func_f.html | 111 +++++ docs/functions_func_g.html | 186 +++++++ docs/functions_func_h.html | 123 +++++ docs/functions_func_i.html | 123 +++++ docs/functions_func_l.html | 117 +++++ docs/functions_func_m.html | 108 ++++ docs/functions_func_n.html | 117 +++++ docs/functions_func_o.html | 126 +++++ docs/functions_func_p.html | 126 +++++ docs/functions_func_r.html | 120 +++++ docs/functions_func_s.html | 199 ++++++++ docs/functions_func_t.html | 117 +++++ docs/functions_func_v.html | 111 +++++ docs/functions_func_w.html | 108 ++++ docs/functions_func_~.html | 108 ++++ docs/functions_g.html | 15 +- docs/functions_h.html | 2 +- docs/functions_i.html | 2 +- docs/functions_l.html | 2 +- docs/functions_m.html | 2 +- docs/functions_n.html | 2 +- docs/functions_o.html | 2 +- docs/functions_p.html | 2 +- docs/functions_r.html | 2 +- docs/functions_rela.html | 2 +- docs/functions_s.html | 2 +- docs/functions_t.html | 2 +- docs/functions_u.html | 2 +- docs/functions_v.html | 2 +- docs/functions_vars.html | 2 +- docs/functions_w.html | 2 +- docs/functions_~.html | 2 +- docs/globals.html | 11 +- docs/globals_defs.html | 5 +- docs/globals_enum.html | 2 +- docs/globals_eval.html | 2 +- docs/globals_func.html | 2 +- docs/globals_type.html | 2 +- docs/globals_vars.html | 8 +- docs/gnss__position_8cpp.html | 2 +- docs/gnss__position_8cpp_source.html | 7 +- docs/gnss__position_8h.html | 2 +- docs/gnss__position_8h_source.html | 5 +- docs/gps_8cpp.html | 2 +- docs/gps_8cpp_source.html | 2 +- docs/gps_8h.html | 2 +- docs/gps_8h_source.html | 2 +- docs/graph_legend.html | 2 +- docs/hierarchy.html | 2 +- docs/http_8cpp.html | 96 ++-- docs/http_8cpp__incl.map | 66 +-- docs/http_8cpp__incl.md5 | 2 +- docs/http_8cpp__incl.png | Bin 202143 -> 220306 bytes docs/http_8cpp_source.html | 21 +- docs/http_8h.html | 2 +- docs/http_8h_source.html | 14 +- docs/index.html | 2 +- docs/index_8h.html | 152 ++++++ docs/index_8h.js | 4 + docs/index_8h__dep__incl.map | 4 + docs/index_8h__dep__incl.md5 | 1 + docs/index_8h__dep__incl.png | Bin 0 -> 4800 bytes docs/index_8h__incl.map | 4 + docs/index_8h__incl.md5 | 1 + docs/index_8h__incl.png | Bin 0 -> 4705 bytes docs/index_8h_source.html | 107 ++++ docs/inherits.html | 2 +- docs/integrator_8cpp.html | 2 +- docs/integrator_8cpp_source.html | 7 +- docs/integrator_8h.html | 2 +- docs/integrator_8h_source.html | 7 +- docs/interpolate_8cpp.html | 2 +- docs/interpolate_8cpp_source.html | 11 +- docs/interpolate_8h.html | 2 +- docs/interpolate_8h_source.html | 11 +- docs/js__jsoneditor_8h.html | 152 ++++++ docs/js__jsoneditor_8h.js | 4 + docs/js__jsoneditor_8h__dep__incl.map | 4 + docs/js__jsoneditor_8h__dep__incl.md5 | 1 + docs/js__jsoneditor_8h__dep__incl.png | Bin 0 -> 5542 bytes docs/js__jsoneditor_8h__incl.map | 4 + docs/js__jsoneditor_8h__incl.md5 | 1 + docs/js__jsoneditor_8h__incl.png | Bin 0 -> 5333 bytes docs/js__jsoneditor_8h_source.html | 107 ++++ docs/js__sensesp_8h.html | 143 ++++++ docs/js__sensesp_8h.js | 4 + docs/js__sensesp_8h__incl.map | 4 + docs/js__sensesp_8h__incl.md5 | 1 + docs/js__sensesp_8h__incl.png | Bin 0 -> 5182 bytes docs/js__sensesp_8h_source.html | 107 ++++ docs/led__blinker_8cpp.html | 2 +- docs/led__blinker_8cpp_source.html | 2 +- docs/led__blinker_8h.html | 2 +- docs/led__blinker_8h_source.html | 2 +- docs/linear_8cpp.html | 2 +- docs/linear_8cpp_source.html | 7 +- docs/linear_8h.html | 2 +- docs/linear_8h_source.html | 7 +- docs/menudata.js | 36 +- docs/moving__average_8cpp.html | 2 +- docs/moving__average_8cpp_source.html | 7 +- docs/moving__average_8h.html | 2 +- docs/moving__average_8h_source.html | 7 +- docs/navtreedata.js | 6 +- docs/navtreeindex0.js | 94 ++-- docs/navtreeindex1.js | 166 +++---- docs/navtreeindex2.js | 64 ++- docs/networking_8cpp.html | 2 +- docs/networking_8cpp_source.html | 9 +- docs/networking_8h.html | 2 +- docs/networking_8h_source.html | 9 +- docs/nmea__parser_8cpp.html | 2 +- docs/nmea__parser_8cpp_source.html | 2 +- docs/nmea__parser_8h.html | 2 +- docs/nmea__parser_8h_source.html | 2 +- docs/observable_8cpp.html | 2 +- docs/observable_8cpp_source.html | 2 +- docs/observable_8h.html | 2 +- docs/observable_8h_source.html | 2 +- docs/observablevalue_8h.html | 2 +- docs/observablevalue_8h_source.html | 2 +- docs/onewire__temperature_8cpp.html | 2 +- docs/onewire__temperature_8cpp_source.html | 7 +- docs/onewire__temperature_8h.html | 2 +- docs/onewire__temperature_8h_source.html | 7 +- docs/ota_8cpp.html | 2 +- docs/ota_8cpp_source.html | 2 +- docs/ota_8h.html | 2 +- docs/ota_8h_source.html | 2 +- docs/passthrough_8h.html | 2 +- docs/passthrough_8h_source.html | 7 +- docs/search/all_10.js | 73 ++- docs/search/all_11.js | 16 +- docs/search/all_12.js | 23 +- docs/search/all_13.js | 30 +- docs/search/all_14.js | 11 +- docs/search/all_15.html | 30 ++ docs/search/all_15.js | 4 + docs/search/all_6.js | 2 +- docs/search/all_7.js | 1 - docs/search/all_8.js | 1 + docs/search/all_9.js | 14 +- docs/search/all_a.js | 18 +- docs/search/all_b.js | 23 +- docs/search/all_c.js | 42 +- docs/search/all_d.js | 45 +- docs/search/all_e.js | 33 +- docs/search/all_f.js | 71 +-- docs/search/defines_0.js | 2 +- docs/search/defines_1.js | 2 +- docs/search/defines_2.js | 2 +- docs/search/files_10.js | 8 +- docs/search/files_11.html | 30 ++ docs/search/files_11.js | 7 + docs/search/files_7.js | 1 + docs/search/files_8.js | 6 +- docs/search/files_9.js | 6 +- docs/search/files_a.js | 6 +- docs/search/files_b.js | 11 +- docs/search/files_c.js | 8 +- docs/search/files_d.js | 12 +- docs/search/files_e.js | 18 +- docs/search/files_f.js | 10 +- docs/search/functions_5.js | 2 +- docs/search/searchdata.js | 6 +- docs/search/variables_c.js | 3 +- docs/sensesp_8h.html | 2 +- docs/sensesp_8h_source.html | 2 +- docs/sensesp__app_8cpp.html | 2 +- docs/sensesp__app_8cpp_source.html | 4 +- docs/sensesp__app_8h.html | 2 +- docs/sensesp__app_8h_source.html | 2 +- docs/setup_8h.html | 152 ++++++ docs/setup_8h.js | 4 + docs/setup_8h__dep__incl.map | 4 + docs/setup_8h__dep__incl.md5 | 1 + docs/setup_8h__dep__incl.png | Bin 0 -> 4888 bytes docs/setup_8h__incl.map | 4 + docs/setup_8h__incl.md5 | 1 + docs/setup_8h__incl.png | Bin 0 -> 4737 bytes docs/setup_8h_source.html | 107 ++++ docs/signal__k_8cpp.html | 2 +- docs/signal__k_8cpp_source.html | 2 +- docs/signal__k_8h.html | 2 +- docs/signal__k_8h_source.html | 2 +- docs/signalksource_8cpp.html | 2 +- docs/signalksource_8cpp_source.html | 2 +- docs/signalksource_8h.html | 2 +- docs/signalksource_8h_source.html | 2 +- docs/spiffs__storage_8cpp.html | 2 +- docs/spiffs__storage_8cpp_source.html | 2 +- docs/spiffs__storage_8h.html | 2 +- docs/spiffs__storage_8h_source.html | 2 +- docs/struct_e_n_u_vector-members.html | 2 +- docs/struct_e_n_u_vector.html | 2 +- docs/struct_n_m_e_a_data-members.html | 2 +- docs/struct_n_m_e_a_data.html | 2 +- docs/struct_position-members.html | 2 +- docs/struct_position.html | 2 +- docs/system__info_8cpp.html | 2 +- docs/system__info_8cpp_source.html | 2 +- docs/system__info_8h.html | 2 +- docs/system__info_8h_source.html | 2 +- docs/temperatureinterpreter_8cpp.html | 2 +- docs/temperatureinterpreter_8cpp_source.html | 6 +- docs/temperatureinterpreter_8h.html | 2 +- docs/temperatureinterpreter_8h_source.html | 2 +- docs/timestring_8cpp.html | 2 +- docs/timestring_8cpp_source.html | 7 +- docs/timestring_8h.html | 2 +- docs/timestring_8h_source.html | 7 +- docs/transform_8cpp.html | 2 +- docs/transform_8cpp_source.html | 2 +- docs/transform_8h.html | 2 +- docs/transform_8h_source.html | 2 +- docs/valueconsumer_8h.html | 2 +- docs/valueconsumer_8h_source.html | 2 +- docs/valueproducer_8h.html | 2 +- docs/valueproducer_8h_source.html | 2 +- docs/voltagedivider_r2_8cpp.html | 2 +- docs/voltagedivider_r2_8cpp_source.html | 11 +- docs/voltagedivider_r2_8h.html | 2 +- docs/voltagedivider_r2_8h_source.html | 11 +- docs/wiring__helpers_8cpp.html | 2 +- docs/wiring__helpers_8cpp_source.html | 2 +- docs/wiring__helpers_8h.html | 2 +- docs/wiring__helpers_8h_source.html | 2 +- docs/ws__client_8cpp.html | 2 +- docs/ws__client_8cpp_source.html | 7 +- docs/ws__client_8h.html | 2 +- docs/ws__client_8h_source.html | 7 +- library.json | 2 +- library.properties | 2 +- 456 files changed, 5693 insertions(+), 1555 deletions(-) create mode 100644 docs/dir_000000_000005.html create mode 100644 docs/dir_000001_000004.html create mode 100644 docs/dir_000002_000004.html create mode 100644 docs/dir_000005_000001.html create mode 100644 docs/dir_000005_000004.html create mode 100644 docs/dir_85858df28c9c737bf6d126646f545b97.html create mode 100644 docs/dir_85858df28c9c737bf6d126646f545b97.js create mode 100644 docs/functions_func.js create mode 100644 docs/functions_func_c.html create mode 100644 docs/functions_func_d.html create mode 100644 docs/functions_func_e.html create mode 100644 docs/functions_func_f.html create mode 100644 docs/functions_func_g.html create mode 100644 docs/functions_func_h.html create mode 100644 docs/functions_func_i.html create mode 100644 docs/functions_func_l.html create mode 100644 docs/functions_func_m.html create mode 100644 docs/functions_func_n.html create mode 100644 docs/functions_func_o.html create mode 100644 docs/functions_func_p.html create mode 100644 docs/functions_func_r.html create mode 100644 docs/functions_func_s.html create mode 100644 docs/functions_func_t.html create mode 100644 docs/functions_func_v.html create mode 100644 docs/functions_func_w.html create mode 100644 docs/functions_func_~.html create mode 100644 docs/index_8h.html create mode 100644 docs/index_8h.js create mode 100644 docs/index_8h__dep__incl.map create mode 100644 docs/index_8h__dep__incl.md5 create mode 100644 docs/index_8h__dep__incl.png create mode 100644 docs/index_8h__incl.map create mode 100644 docs/index_8h__incl.md5 create mode 100644 docs/index_8h__incl.png create mode 100644 docs/index_8h_source.html create mode 100644 docs/js__jsoneditor_8h.html create mode 100644 docs/js__jsoneditor_8h.js create mode 100644 docs/js__jsoneditor_8h__dep__incl.map create mode 100644 docs/js__jsoneditor_8h__dep__incl.md5 create mode 100644 docs/js__jsoneditor_8h__dep__incl.png create mode 100644 docs/js__jsoneditor_8h__incl.map create mode 100644 docs/js__jsoneditor_8h__incl.md5 create mode 100644 docs/js__jsoneditor_8h__incl.png create mode 100644 docs/js__jsoneditor_8h_source.html create mode 100644 docs/js__sensesp_8h.html create mode 100644 docs/js__sensesp_8h.js create mode 100644 docs/js__sensesp_8h__incl.map create mode 100644 docs/js__sensesp_8h__incl.md5 create mode 100644 docs/js__sensesp_8h__incl.png create mode 100644 docs/js__sensesp_8h_source.html create mode 100644 docs/search/all_15.html create mode 100644 docs/search/all_15.js create mode 100644 docs/search/files_11.html create mode 100644 docs/search/files_11.js create mode 100644 docs/setup_8h.html create mode 100644 docs/setup_8h.js create mode 100644 docs/setup_8h__dep__incl.map create mode 100644 docs/setup_8h__dep__incl.md5 create mode 100644 docs/setup_8h__dep__incl.png create mode 100644 docs/setup_8h__incl.map create mode 100644 docs/setup_8h__incl.md5 create mode 100644 docs/setup_8h__incl.png create mode 100644 docs/setup_8h_source.html diff --git a/Doxyfile b/Doxyfile index 0bb382455..cc782fb1f 100644 --- a/Doxyfile +++ b/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = SensESP # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 0.2.1 +PROJECT_NUMBER = 0.3.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/docs/analog__input_8cpp.html b/docs/analog__input_8cpp.html index 1e6e39a36..f2ac1216d 100644 --- a/docs/analog__input_8cpp.html +++ b/docs/analog__input_8cpp.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/analog__input_8cpp_source.html b/docs/analog__input_8cpp_source.html index a6c259cb5..12941cd64 100644 --- a/docs/analog__input_8cpp_source.html +++ b/docs/analog__input_8cpp_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/analog__input_8h.html b/docs/analog__input_8h.html index 2016f61ab..e299ad8d2 100644 --- a/docs/analog__input_8h.html +++ b/docs/analog__input_8h.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/analog__input_8h_source.html b/docs/analog__input_8h_source.html index c4bb26e7b..6d70517e1 100644 --- a/docs/analog__input_8h_source.html +++ b/docs/analog__input_8h_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/analogvoltage_8h.html b/docs/analogvoltage_8h.html index 66c603ca6..6f3a98b75 100644 --- a/docs/analogvoltage_8h.html +++ b/docs/analogvoltage_8h.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/analogvoltage_8h_source.html b/docs/analogvoltage_8h_source.html index 0adc1218a..1eb9b8e62 100644 --- a/docs/analogvoltage_8h_source.html +++ b/docs/analogvoltage_8h_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/annotated.html b/docs/annotated.html index 6ff7aa99d..9ee74bd85 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_analog_input-members.html b/docs/class_analog_input-members.html index aa010e225..5b7121530 100644 --- a/docs/class_analog_input-members.html +++ b/docs/class_analog_input-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_analog_input.html b/docs/class_analog_input.html index 51dd3d696..de10612dd 100644 --- a/docs/class_analog_input.html +++ b/docs/class_analog_input.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_analog_voltage-members.html b/docs/class_analog_voltage-members.html index f2b4b81b1..5703d6d12 100644 --- a/docs/class_analog_voltage-members.html +++ b/docs/class_analog_voltage-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -107,7 +107,7 @@ Enable(uint8_t priority=0)Enable enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideLinearvirtual get_configuration(JsonBuffer &buf) override finalLinearvirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_analog_voltage.html b/docs/class_analog_voltage.html index f19067b3a..32eb81334 100644 --- a/docs/class_analog_voltage.html +++ b/docs/class_analog_voltage.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -130,6 +130,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from SymmetricTransform< float >  SymmetricTransform (String sk_path, String config_path="")   @@ -159,8 +161,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable diff --git a/docs/class_configurable-members.html b/docs/class_configurable-members.html index f6974faad..b53ab25eb 100644 --- a/docs/class_configurable-members.html +++ b/docs/class_configurable-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_configurable.html b/docs/class_configurable.html index 91e698a0c..f8fecbf87 100644 --- a/docs/class_configurable.html +++ b/docs/class_configurable.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -223,6 +223,8 @@

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+

Reimplemented in Passthrough< T >, Interpolate, OneWireTemperature, WSClient, GNSSPosition, VoltageDividerR2, Networking, Frequency, MovingAverage, Integrator, TimeString, Difference, and Linear.

+

Definition at line 35 of file configurable.cpp.

Here is the caller graph for this function:
diff --git a/docs/class_dallas_temperature_sensors-members.html b/docs/class_dallas_temperature_sensors-members.html index b8db065f0..68b743336 100644 --- a/docs/class_dallas_temperature_sensors-members.html +++ b/docs/class_dallas_temperature_sensors-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_dallas_temperature_sensors.html b/docs/class_dallas_temperature_sensors.html index 8f9ad1c3f..a37a530d1 100644 --- a/docs/class_dallas_temperature_sensors.html +++ b/docs/class_dallas_temperature_sensors.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_debounce-members.html b/docs/class_debounce-members.html index d84815749..49aefb8b7 100644 --- a/docs/class_debounce-members.html +++ b/docs/class_debounce-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_debounce.html b/docs/class_debounce.html index 0557a70d2..893b1014c 100644 --- a/docs/class_debounce.html +++ b/docs/class_debounce.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_device-members.html b/docs/class_device-members.html index 21c2e8eac..e9e180cd4 100644 --- a/docs/class_device-members.html +++ b/docs/class_device-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_device.html b/docs/class_device.html index 18a9c0117..d496a3bd1 100644 --- a/docs/class_device.html +++ b/docs/class_device.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_difference-members.html b/docs/class_difference-members.html index 51ee913ee..f75634cff 100644 --- a/docs/class_difference-members.html +++ b/docs/class_difference-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -103,11 +103,11 @@ connectTo(ValueConsumer< float > *pConsumer, uint8_t inputChannel=0)ValueProducer< float >inline connectTo(SymmetricTransform< float > *pProducerConsumer, uint8_t inputChannel=0)ValueProducer< float >inline Difference(String sk_path, float k1, float k2, String config_path="")Difference - Enable(uint8_t priority=0)Enable - enable()Enableinlinevirtual + enable()Enableinlinevirtual + Enable(uint8_t priority=0)Enable enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideDifferencevirtual get_configuration(JsonBuffer &buf) override finalDifferencevirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_difference.html b/docs/class_difference.html index 3b19b7d8a..6be378cad 100644 --- a/docs/class_difference.html +++ b/docs/class_difference.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -126,6 +126,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from SymmetricTransform< float >  SymmetricTransform (String sk_path, String config_path="")   @@ -155,8 +157,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -275,6 +275,36 @@

Definition at line 22 of file difference.cpp.

+ + + +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String Difference::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 42 of file difference.cpp.

+
@@ -335,7 +365,7 @@

Configurable.

-

Definition at line 41 of file difference.cpp.

+

Definition at line 55 of file difference.cpp.

diff --git a/docs/class_difference.js b/docs/class_difference.js index 7126f688b..861198984 100644 --- a/docs/class_difference.js +++ b/docs/class_difference.js @@ -2,6 +2,7 @@ var class_difference = [ [ "Difference", "class_difference.html#a6a9d692bfdc1c5bbabe5535d3d951834", null ], [ "as_signalK", "class_difference.html#ae997bff433d26706bf892a9e62a4f16e", null ], + [ "get_config_schema", "class_difference.html#ac5b6559e3820f2f58bed5d120a440a55", null ], [ "get_configuration", "class_difference.html#ad4ba9de084c2ae21cda13101911ab086", null ], [ "set_configuration", "class_difference.html#a2c34de951c3653ecf75d7edff833f2e0", null ], [ "set_input", "class_difference.html#abf5c7d23d414d2971ddeca8c6bf6b9a7", null ] diff --git a/docs/class_difference_abf5c7d23d414d2971ddeca8c6bf6b9a7_cgraph.md5 b/docs/class_difference_abf5c7d23d414d2971ddeca8c6bf6b9a7_cgraph.md5 index bc971385f..3676801c8 100644 --- a/docs/class_difference_abf5c7d23d414d2971ddeca8c6bf6b9a7_cgraph.md5 +++ b/docs/class_difference_abf5c7d23d414d2971ddeca8c6bf6b9a7_cgraph.md5 @@ -1 +1 @@ -ff879146f9447f03d2aea4c4c81d3381 \ No newline at end of file +397087600c83c520af4f45d4d1203001 \ No newline at end of file diff --git a/docs/class_digital_input-members.html b/docs/class_digital_input-members.html index 6010d8590..194a977cb 100644 --- a/docs/class_digital_input-members.html +++ b/docs/class_digital_input-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_digital_input.html b/docs/class_digital_input.html index 53ecf79a1..8c5f17e63 100644 --- a/docs/class_digital_input.html +++ b/docs/class_digital_input.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_digital_input_counter-members.html b/docs/class_digital_input_counter-members.html index 4842038d3..3fc018fb9 100644 --- a/docs/class_digital_input_counter-members.html +++ b/docs/class_digital_input_counter-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_digital_input_counter.html b/docs/class_digital_input_counter.html index 0ddeb6772..ce3814dd9 100644 --- a/docs/class_digital_input_counter.html +++ b/docs/class_digital_input_counter.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_digital_input_value-members.html b/docs/class_digital_input_value-members.html index cdf844063..c931b8111 100644 --- a/docs/class_digital_input_value-members.html +++ b/docs/class_digital_input_value-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_digital_input_value.html b/docs/class_digital_input_value.html index 270885b78..7f5a7904d 100644 --- a/docs/class_digital_input_value.html +++ b/docs/class_digital_input_value.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_enable-members.html b/docs/class_enable-members.html index c4823a0e3..15db3a566 100644 --- a/docs/class_enable-members.html +++ b/docs/class_enable-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_enable.html b/docs/class_enable.html index e3a5379f2..ece582a62 100644 --- a/docs/class_enable.html +++ b/docs/class_enable.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_free_mem-members.html b/docs/class_free_mem-members.html index ed66fdbae..c5af89955 100644 --- a/docs/class_free_mem-members.html +++ b/docs/class_free_mem-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_free_mem.html b/docs/class_free_mem.html index f4efa7123..561799d77 100644 --- a/docs/class_free_mem.html +++ b/docs/class_free_mem.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_frequency-members.html b/docs/class_frequency-members.html index 44095435a..1d8ecc49f 100644 --- a/docs/class_frequency-members.html +++ b/docs/class_frequency-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -106,7 +106,7 @@ enableAll()Enablestatic Frequency(String sk_path, float k=1, String config_path="")Frequency get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideFrequencyvirtual get_configuration(JsonBuffer &buf) override finalFrequencyvirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_frequency.html b/docs/class_frequency.html index 8f4c9f0e4..a2e46f45b 100644 --- a/docs/class_frequency.html +++ b/docs/class_frequency.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -127,6 +127,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from ValueConsumer< T > virtual void set_input (T newValue, uint8_t inputChannel=0)   @@ -153,8 +155,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -295,6 +295,36 @@

Definition at line 11 of file frequency.cpp.

+ + + +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String Frequency::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 41 of file frequency.cpp.

+
@@ -355,7 +385,7 @@

Configurable.

-

Definition at line 41 of file frequency.cpp.

+

Definition at line 53 of file frequency.cpp.

diff --git a/docs/class_frequency.js b/docs/class_frequency.js index 50712b1f0..08b4d8132 100644 --- a/docs/class_frequency.js +++ b/docs/class_frequency.js @@ -3,6 +3,7 @@ var class_frequency = [ "Frequency", "class_frequency.html#acea1b0044fbbbdf51eaaea887e6b0d39", null ], [ "as_signalK", "class_frequency.html#a8c800e44383c952c3afb3653713e9f82", null ], [ "enable", "class_frequency.html#a2f0884295031b687dadd09add8acb877", null ], + [ "get_config_schema", "class_frequency.html#a93e3f28917f7faa7411b95745171f6af", null ], [ "get_configuration", "class_frequency.html#a40efa67350036f8bdc07be9fd4a94e42", null ], [ "set_configuration", "class_frequency.html#a52099d6dbece2eab9ec8b053ab28cdf4", null ], [ "set_input", "class_frequency.html#a8854a4f94e59b2f057655e18a62131ab", null ] diff --git a/docs/class_frequency_a8854a4f94e59b2f057655e18a62131ab_cgraph.md5 b/docs/class_frequency_a8854a4f94e59b2f057655e18a62131ab_cgraph.md5 index 213a06ca2..8efc31562 100644 --- a/docs/class_frequency_a8854a4f94e59b2f057655e18a62131ab_cgraph.md5 +++ b/docs/class_frequency_a8854a4f94e59b2f057655e18a62131ab_cgraph.md5 @@ -1 +1 @@ -5598d0e794584924e0ec4b02c483a21c \ No newline at end of file +4c4ae0ed43396a0b076fc762fcff945d \ No newline at end of file diff --git a/docs/class_g_n_s_s_position-members.html b/docs/class_g_n_s_s_position-members.html index b0e841960..9b24ad5e7 100644 --- a/docs/class_g_n_s_s_position-members.html +++ b/docs/class_g_n_s_s_position-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -106,7 +106,7 @@ enable()Enableinlinevirtual enableAll()Enablestatic get()ValueProducer< Position >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideGNSSPositionvirtual get_configuration(JsonBuffer &buf) override finalGNSSPositionvirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_g_n_s_s_position.html b/docs/class_g_n_s_s_position.html index 62a8fbfa6..9a7294762 100644 --- a/docs/class_g_n_s_s_position.html +++ b/docs/class_g_n_s_s_position.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -126,6 +126,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from SymmetricTransform< Position >  SymmetricTransform (String sk_path, String config_path="")   @@ -155,8 +157,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -271,6 +271,36 @@

Definition at line 4 of file gnss_position.cpp.

+ + + +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String GNSSPosition::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 25 of file gnss_position.cpp.

+
@@ -331,7 +361,7 @@

Configurable.

-

Definition at line 25 of file gnss_position.cpp.

+

Definition at line 36 of file gnss_position.cpp.

diff --git a/docs/class_g_n_s_s_position.js b/docs/class_g_n_s_s_position.js index 9264d1f0a..f5ec9e07e 100644 --- a/docs/class_g_n_s_s_position.js +++ b/docs/class_g_n_s_s_position.js @@ -2,6 +2,7 @@ var class_g_n_s_s_position = [ [ "GNSSPosition", "class_g_n_s_s_position.html#acef3d8d8eefb6e60cc21096d3cad1cbd", null ], [ "as_signalK", "class_g_n_s_s_position.html#a070948f5a4729aa16c2943ba90e6760e", null ], + [ "get_config_schema", "class_g_n_s_s_position.html#ae8a6a06700255194de45b4188fe6d08a", null ], [ "get_configuration", "class_g_n_s_s_position.html#a261e90fc05b828e9539c6622ec3aafe3", null ], [ "set_configuration", "class_g_n_s_s_position.html#a142b7c97d1ff603c513c8e63598c4aef", null ], [ "set_input", "class_g_n_s_s_position.html#a0b1570b2bf0da3deb2f4d20a9bb9ea71", null ] diff --git a/docs/class_g_n_s_s_position_a0b1570b2bf0da3deb2f4d20a9bb9ea71_cgraph.md5 b/docs/class_g_n_s_s_position_a0b1570b2bf0da3deb2f4d20a9bb9ea71_cgraph.md5 index 3a4e7ca6d..eac18a2f0 100644 --- a/docs/class_g_n_s_s_position_a0b1570b2bf0da3deb2f4d20a9bb9ea71_cgraph.md5 +++ b/docs/class_g_n_s_s_position_a0b1570b2bf0da3deb2f4d20a9bb9ea71_cgraph.md5 @@ -1 +1 @@ -1e5ebc75d98bec6b4902bbf100eeef8f \ No newline at end of file +4e12825bbeab9a3e385017ec63c94bc2 \ No newline at end of file diff --git a/docs/class_g_p_g_g_a_sentence_parser-members.html b/docs/class_g_p_g_g_a_sentence_parser-members.html index 0c490a3c1..c83f54d73 100644 --- a/docs/class_g_p_g_g_a_sentence_parser-members.html +++ b/docs/class_g_p_g_g_a_sentence_parser-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_g_p_g_g_a_sentence_parser.html b/docs/class_g_p_g_g_a_sentence_parser.html index 8264f04aa..bcc441d82 100644 --- a/docs/class_g_p_g_g_a_sentence_parser.html +++ b/docs/class_g_p_g_g_a_sentence_parser.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_g_p_g_l_l_sentence_parser-members.html b/docs/class_g_p_g_l_l_sentence_parser-members.html index 408ccbb8d..db6bf0c89 100644 --- a/docs/class_g_p_g_l_l_sentence_parser-members.html +++ b/docs/class_g_p_g_l_l_sentence_parser-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_g_p_g_l_l_sentence_parser.html b/docs/class_g_p_g_l_l_sentence_parser.html index 641c5c6ae..7ca009011 100644 --- a/docs/class_g_p_g_l_l_sentence_parser.html +++ b/docs/class_g_p_g_l_l_sentence_parser.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_g_p_r_m_c_sentence_parser-members.html b/docs/class_g_p_r_m_c_sentence_parser-members.html index 2e20f1966..20fbed910 100644 --- a/docs/class_g_p_r_m_c_sentence_parser-members.html +++ b/docs/class_g_p_r_m_c_sentence_parser-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_g_p_r_m_c_sentence_parser.html b/docs/class_g_p_r_m_c_sentence_parser.html index ad3c5bc0e..f9789580e 100644 --- a/docs/class_g_p_r_m_c_sentence_parser.html +++ b/docs/class_g_p_r_m_c_sentence_parser.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_g_p_s_input-members.html b/docs/class_g_p_s_input-members.html index f314734be..fe7f3dc55 100644 --- a/docs/class_g_p_s_input-members.html +++ b/docs/class_g_p_s_input-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_g_p_s_input.html b/docs/class_g_p_s_input.html index f3b0f9c8e..2c619aceb 100644 --- a/docs/class_g_p_s_input.html +++ b/docs/class_g_p_s_input.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_h_t_t_p_server-members.html b/docs/class_h_t_t_p_server-members.html index d069bf8c4..f38dd8ca2 100644 --- a/docs/class_h_t_t_p_server-members.html +++ b/docs/class_h_t_t_p_server-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_h_t_t_p_server.html b/docs/class_h_t_t_p_server.html index 45cb8d2a0..70d29eba5 100644 --- a/docs/class_h_t_t_p_server.html +++ b/docs/class_h_t_t_p_server.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -136,7 +136,7 @@

-

Definition at line 23 of file http.cpp.

+

Definition at line 29 of file http.cpp.

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

-

Definition at line 165 of file http.cpp.

+

Definition at line 198 of file http.cpp.

@@ -256,7 +256,7 @@

-

Definition at line 170 of file http.cpp.

+

Definition at line 203 of file http.cpp.

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

-

Definition at line 176 of file http.cpp.

+

Definition at line 209 of file http.cpp.

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

-

Definition at line 181 of file http.cpp.

+

Definition at line 215 of file http.cpp.

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

-

Definition at line 106 of file http.cpp.

+

Definition at line 139 of file http.cpp.

Here is the caller graph for this function:
diff --git a/docs/class_i_p_addr_dev-members.html b/docs/class_i_p_addr_dev-members.html index 96281fc4a..5d7f3d580 100644 --- a/docs/class_i_p_addr_dev-members.html +++ b/docs/class_i_p_addr_dev-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_i_p_addr_dev.html b/docs/class_i_p_addr_dev.html index 2ddb8d0c1..e2e6c456c 100644 --- a/docs/class_i_p_addr_dev.html +++ b/docs/class_i_p_addr_dev.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_integer_device-members.html b/docs/class_integer_device-members.html index f1e59d6ea..f11b9130b 100644 --- a/docs/class_integer_device-members.html +++ b/docs/class_integer_device-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_integer_device.html b/docs/class_integer_device.html index 1f1661bf7..a7eecf97e 100644 --- a/docs/class_integer_device.html +++ b/docs/class_integer_device.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_integrator-members.html b/docs/class_integrator-members.html index 3f79c96b4..55c3a1702 100644 --- a/docs/class_integrator-members.html +++ b/docs/class_integrator-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -106,7 +106,7 @@ Enable(uint8_t priority=0)Enable enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideIntegratorvirtual get_configuration(JsonBuffer &buf) override finalIntegratorvirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_integrator.html b/docs/class_integrator.html index 7523a1d8b..02c36055a 100644 --- a/docs/class_integrator.html +++ b/docs/class_integrator.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -128,6 +128,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from SymmetricTransform< float >  SymmetricTransform (String sk_path, String config_path="")   @@ -157,8 +159,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -305,6 +305,36 @@

Definition at line 16 of file integrator.cpp.

+

+

+ +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String Integrator::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 47 of file integrator.cpp.

+
@@ -365,7 +395,7 @@

Configurable.

-

Definition at line 46 of file integrator.cpp.

+

Definition at line 59 of file integrator.cpp.

diff --git a/docs/class_integrator.js b/docs/class_integrator.js index 847b4022d..aba90d8b2 100644 --- a/docs/class_integrator.js +++ b/docs/class_integrator.js @@ -3,6 +3,7 @@ var class_integrator = [ "Integrator", "class_integrator.html#a3d6851037fee19338eac9ea2441f51ef", null ], [ "as_signalK", "class_integrator.html#ad0444330433ed9e46f55050da21f0ea5", null ], [ "enable", "class_integrator.html#ad52503a30ef9abf171209988d256ec22", null ], + [ "get_config_schema", "class_integrator.html#a513afaf30460fee68abd295780527d05", null ], [ "get_configuration", "class_integrator.html#a1b4cfd7f598d8456a582865a88d768e7", null ], [ "set_configuration", "class_integrator.html#aa53205d3211635dad0a035adf5d511a6", null ], [ "set_input", "class_integrator.html#a7fb38d2d19aa3e918dbee34b9096f7a6", null ] diff --git a/docs/class_integrator_a7fb38d2d19aa3e918dbee34b9096f7a6_cgraph.md5 b/docs/class_integrator_a7fb38d2d19aa3e918dbee34b9096f7a6_cgraph.md5 index ede6ef803..77dddbdc5 100644 --- a/docs/class_integrator_a7fb38d2d19aa3e918dbee34b9096f7a6_cgraph.md5 +++ b/docs/class_integrator_a7fb38d2d19aa3e918dbee34b9096f7a6_cgraph.md5 @@ -1 +1 @@ -ad14d26984fbc4467e48556f3b5c1fae \ No newline at end of file +8de35a38aed21c1e6eb7441ce811c2c1 \ No newline at end of file diff --git a/docs/class_interpolate-members.html b/docs/class_interpolate-members.html index 8ed1a1d62..42f31fc9c 100644 --- a/docs/class_interpolate-members.html +++ b/docs/class_interpolate-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -108,7 +108,7 @@ Enable(uint8_t priority=0)Enable enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideInterpolatevirtual get_configuration(JsonBuffer &buf) overrideInterpolatevirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_interpolate.html b/docs/class_interpolate.html index c5cf4bdf5..32a23cc8f 100644 --- a/docs/class_interpolate.html +++ b/docs/class_interpolate.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -133,6 +133,8 @@   virtual bool set_configuration (const JsonObject &config) override   +virtual String get_config_schema () override +  void clearSamples ()   void addSample (const Sample &newSample) @@ -166,8 +168,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -269,7 +269,7 @@

-

Definition at line 126 of file interpolate.cpp.

+

Definition at line 143 of file interpolate.cpp.

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

-

Definition at line 122 of file interpolate.cpp.

+

Definition at line 139 of file interpolate.cpp.

Here is the caller graph for this function:
@@ -338,6 +338,36 @@

+

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String Interpolate::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 96 of file interpolate.cpp.

+
@@ -398,7 +428,7 @@

Configurable.

-

Definition at line 96 of file interpolate.cpp.

+

Definition at line 113 of file interpolate.cpp.

diff --git a/docs/class_interpolate.js b/docs/class_interpolate.js index 5cb792e43..a38014350 100644 --- a/docs/class_interpolate.js +++ b/docs/class_interpolate.js @@ -5,6 +5,7 @@ var class_interpolate = [ "addSample", "class_interpolate.html#a403cf307fbec7e985b8b736f8d25cd43", null ], [ "as_signalK", "class_interpolate.html#ade58a8591eb935cb5577ed40435fb4d4", null ], [ "clearSamples", "class_interpolate.html#ad8ce06fa260129a286e01650c5b47ea9", null ], + [ "get_config_schema", "class_interpolate.html#a7e1899424a81663d61951d976518e400", null ], [ "get_configuration", "class_interpolate.html#a428a74bba411c87ffbe5bedefb383733", null ], [ "set_configuration", "class_interpolate.html#ad1b5b270b694b351248a78186769a114", null ], [ "set_input", "class_interpolate.html#a628bd039d46e3a5a70730e9d04914154", null ] diff --git a/docs/class_interpolate_1_1_sample-members.html b/docs/class_interpolate_1_1_sample-members.html index 013ef5a84..501561705 100644 --- a/docs/class_interpolate_1_1_sample-members.html +++ b/docs/class_interpolate_1_1_sample-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_interpolate_1_1_sample.html b/docs/class_interpolate_1_1_sample.html index a5afcc341..e5438a36f 100644 --- a/docs/class_interpolate_1_1_sample.html +++ b/docs/class_interpolate_1_1_sample.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_interpolate_a628bd039d46e3a5a70730e9d04914154_cgraph.md5 b/docs/class_interpolate_a628bd039d46e3a5a70730e9d04914154_cgraph.md5 index 777bf3dad..123f708c0 100644 --- a/docs/class_interpolate_a628bd039d46e3a5a70730e9d04914154_cgraph.md5 +++ b/docs/class_interpolate_a628bd039d46e3a5a70730e9d04914154_cgraph.md5 @@ -1 +1 @@ -9db677f9e1bef352fe503435ac919938 \ No newline at end of file +f398b2f2d2a147e513482860697a2e8d \ No newline at end of file diff --git a/docs/class_led_blinker-members.html b/docs/class_led_blinker-members.html index 3eccc128f..c7eb5f67e 100644 --- a/docs/class_led_blinker-members.html +++ b/docs/class_led_blinker-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_led_blinker.html b/docs/class_led_blinker.html index 6f18754e8..8685851da 100644 --- a/docs/class_led_blinker.html +++ b/docs/class_led_blinker.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_linear-members.html b/docs/class_linear-members.html index 2e2dc41e1..93908236b 100644 --- a/docs/class_linear-members.html +++ b/docs/class_linear-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -106,7 +106,7 @@ enable()Enableinlinevirtual enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideLinearvirtual get_configuration(JsonBuffer &buf) override finalLinearvirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_linear.html b/docs/class_linear.html index 7ffff5653..b36c8475a 100644 --- a/docs/class_linear.html +++ b/docs/class_linear.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -127,6 +127,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from SymmetricTransform< float >  SymmetricTransform (String sk_path, String config_path="")   @@ -156,8 +158,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -276,6 +276,36 @@

Definition at line 18 of file linear.cpp.

+ + + +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String Linear::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 38 of file linear.cpp.

+
@@ -336,7 +366,7 @@

Configurable.

-

Definition at line 37 of file linear.cpp.

+

Definition at line 51 of file linear.cpp.

diff --git a/docs/class_linear.js b/docs/class_linear.js index ba5c7723d..b5f22fc13 100644 --- a/docs/class_linear.js +++ b/docs/class_linear.js @@ -2,6 +2,7 @@ var class_linear = [ [ "Linear", "class_linear.html#a084b09a0486056030c80b0f4dfb7cb1f", null ], [ "as_signalK", "class_linear.html#a03c3950e9baabef8f54eb31d65b752fd", null ], + [ "get_config_schema", "class_linear.html#afc896eaed1df40409ea3ce17d81929cc", null ], [ "get_configuration", "class_linear.html#a8d3a1f72738efeb83ed913590105e615", null ], [ "set_configuration", "class_linear.html#a0135f75a32f4ee0ae76383f10bb5e74b", null ], [ "set_input", "class_linear.html#aca76127ec02b9e354b0f891d73f24b37", null ] diff --git a/docs/class_linear_aca76127ec02b9e354b0f891d73f24b37_cgraph.md5 b/docs/class_linear_aca76127ec02b9e354b0f891d73f24b37_cgraph.md5 index 7ff57560c..d7d7d2015 100644 --- a/docs/class_linear_aca76127ec02b9e354b0f891d73f24b37_cgraph.md5 +++ b/docs/class_linear_aca76127ec02b9e354b0f891d73f24b37_cgraph.md5 @@ -1 +1 @@ -62f7d8e847e1f55dc576a29ef27b9b76 \ No newline at end of file +d9a7ccdb8616524d7366afc59f786850 \ No newline at end of file diff --git a/docs/class_moving_average-members.html b/docs/class_moving_average-members.html index c822c10d0..71b58d274 100644 --- a/docs/class_moving_average-members.html +++ b/docs/class_moving_average-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -102,11 +102,11 @@ ValueConsumer< float >::connectFrom(ValueProducer< float > *pProducer, uint8_t inputChannel=0)ValueConsumer< float >inline connectTo(ValueConsumer< float > *pConsumer, uint8_t inputChannel=0)ValueProducer< float >inline connectTo(SymmetricTransform< float > *pProducerConsumer, uint8_t inputChannel=0)ValueProducer< float >inline - Enable(uint8_t priority=0)Enable - enable()Enableinlinevirtual + enable()Enableinlinevirtual + Enable(uint8_t priority=0)Enable enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideMovingAveragevirtual get_configuration(JsonBuffer &buf) override finalMovingAveragevirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_moving_average.html b/docs/class_moving_average.html index 4cc3e6f4a..78cc39f95 100644 --- a/docs/class_moving_average.html +++ b/docs/class_moving_average.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -126,6 +126,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from SymmetricTransform< float >  SymmetricTransform (String sk_path, String config_path="")   @@ -155,8 +157,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -275,6 +275,36 @@

Definition at line 21 of file moving_average.cpp.

+ + + +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String MovingAverage::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 40 of file moving_average.cpp.

+
@@ -335,7 +365,7 @@

Configurable.

-

Definition at line 40 of file moving_average.cpp.

+

Definition at line 52 of file moving_average.cpp.

diff --git a/docs/class_moving_average.js b/docs/class_moving_average.js index af86c654b..48200a488 100644 --- a/docs/class_moving_average.js +++ b/docs/class_moving_average.js @@ -2,6 +2,7 @@ var class_moving_average = [ [ "MovingAverage", "class_moving_average.html#a0ffb04a59f74c1e58920de64a8136e5f", null ], [ "as_signalK", "class_moving_average.html#afb4db64f5dbaae11bc4d3cd09b8b8af0", null ], + [ "get_config_schema", "class_moving_average.html#ad6f06b147a017e528e3d8b991cec2763", null ], [ "get_configuration", "class_moving_average.html#a36b9fbfa38ae531a86efa19ccda45e99", null ], [ "set_configuration", "class_moving_average.html#ac8d53bded62d48de3533bea218e86d66", null ], [ "set_input", "class_moving_average.html#ac953bfbae65b9acde7a2a770b029c5bd", null ] diff --git a/docs/class_moving_average_ac953bfbae65b9acde7a2a770b029c5bd_cgraph.md5 b/docs/class_moving_average_ac953bfbae65b9acde7a2a770b029c5bd_cgraph.md5 index 3d5165f18..e7c3e3b4e 100644 --- a/docs/class_moving_average_ac953bfbae65b9acde7a2a770b029c5bd_cgraph.md5 +++ b/docs/class_moving_average_ac953bfbae65b9acde7a2a770b029c5bd_cgraph.md5 @@ -1 +1 @@ -da37c05e0e8544f52d56faf8d040c7ee \ No newline at end of file +7234f6cf4a274c83f8063eaec74ab0e6 \ No newline at end of file diff --git a/docs/class_n_m_e_a_parser-members.html b/docs/class_n_m_e_a_parser-members.html index 4cc8d1c18..9ffc4d708 100644 --- a/docs/class_n_m_e_a_parser-members.html +++ b/docs/class_n_m_e_a_parser-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_n_m_e_a_parser.html b/docs/class_n_m_e_a_parser.html index 4f4c1c28d..e6611ab97 100644 --- a/docs/class_n_m_e_a_parser.html +++ b/docs/class_n_m_e_a_parser.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_networking-members.html b/docs/class_networking-members.html index 4e8aeb5af..bed8f1fce 100644 --- a/docs/class_networking-members.html +++ b/docs/class_networking-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -97,7 +97,7 @@ check_connection()Networkingprotected config_pathConfigurable Configurable(String config_path)Configurable - get_config_schema()Configurablevirtual + get_config_schema() overrideNetworkingvirtual get_configuration(JsonBuffer &buf) override finalNetworkingvirtual get_hostname()Networking load_configuration()Configurableprotectedvirtual diff --git a/docs/class_networking.html b/docs/class_networking.html index 651c48d37..3202762d7 100644 --- a/docs/class_networking.html +++ b/docs/class_networking.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -119,6 +119,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  void set_hostname (String hostname)   void reset_settings () @@ -126,8 +128,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   @@ -205,6 +205,36 @@

+

◆ get_config_schema()

+ +
+
+

+ + + + +
+ + + + + + + +
String Networking::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 81 of file networking.cpp.

+
@@ -234,7 +264,7 @@

Configurable.

-

Definition at line 80 of file networking.cpp.

+

Definition at line 91 of file networking.cpp.

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

-

Definition at line 94 of file networking.cpp.

+

Definition at line 105 of file networking.cpp.

Here is the caller graph for this function:
@@ -333,7 +363,7 @@

Configurable.

-

Definition at line 86 of file networking.cpp.

+

Definition at line 97 of file networking.cpp.

Here is the call graph for this function:
diff --git a/docs/class_networking.js b/docs/class_networking.js index ec41337d5..c22b89a9c 100644 --- a/docs/class_networking.js +++ b/docs/class_networking.js @@ -2,6 +2,7 @@ var class_networking = [ [ "Networking", "class_networking.html#a4b8c4d193f59be9aea6b09fd36b4f956", null ], [ "check_connection", "class_networking.html#ae4b12924970227730df3377144301a7c", null ], + [ "get_config_schema", "class_networking.html#a253025ed2a3c36eb998e7b900155359e", null ], [ "get_configuration", "class_networking.html#a2b8f2f52b332dc0af375113a64881a8a", null ], [ "get_hostname", "class_networking.html#a7a3cac2e878aa2c513451f235c70aff7", null ], [ "reset_settings", "class_networking.html#a207f306c10b8f65ca0904cc26a9ef15c", null ], diff --git a/docs/class_networking_a207f306c10b8f65ca0904cc26a9ef15c_icgraph.md5 b/docs/class_networking_a207f306c10b8f65ca0904cc26a9ef15c_icgraph.md5 index c40782304..25c199ccb 100644 --- a/docs/class_networking_a207f306c10b8f65ca0904cc26a9ef15c_icgraph.md5 +++ b/docs/class_networking_a207f306c10b8f65ca0904cc26a9ef15c_icgraph.md5 @@ -1 +1 @@ -d084ba7bdb95febf490b9c19e8186b5c \ No newline at end of file +459cb4131fb3e0c3870fcec62b37e7d2 \ No newline at end of file diff --git a/docs/class_networking_a2b8f2f52b332dc0af375113a64881a8a_cgraph.md5 b/docs/class_networking_a2b8f2f52b332dc0af375113a64881a8a_cgraph.md5 index 249cb68c8..7dceb4035 100644 --- a/docs/class_networking_a2b8f2f52b332dc0af375113a64881a8a_cgraph.md5 +++ b/docs/class_networking_a2b8f2f52b332dc0af375113a64881a8a_cgraph.md5 @@ -1 +1 @@ -07bba81b1176dd08b60fd3a3a649b7d1 \ No newline at end of file +ba4eb31678dd3c07970ac9aa328b3212 \ No newline at end of file diff --git a/docs/class_networking_a59d475a2f12b88ef8334274a9a0b1cee_cgraph.md5 b/docs/class_networking_a59d475a2f12b88ef8334274a9a0b1cee_cgraph.md5 index 5f7cd6b49..ec32ba957 100644 --- a/docs/class_networking_a59d475a2f12b88ef8334274a9a0b1cee_cgraph.md5 +++ b/docs/class_networking_a59d475a2f12b88ef8334274a9a0b1cee_cgraph.md5 @@ -1 +1 @@ -9977cc1f36d181822a881281ded6ee69 \ No newline at end of file +2bb4379232c971c531b6f76c06130fd5 \ No newline at end of file diff --git a/docs/class_networking_a7a3cac2e878aa2c513451f235c70aff7_icgraph.md5 b/docs/class_networking_a7a3cac2e878aa2c513451f235c70aff7_icgraph.md5 index 418473f57..f1970bbbd 100644 --- a/docs/class_networking_a7a3cac2e878aa2c513451f235c70aff7_icgraph.md5 +++ b/docs/class_networking_a7a3cac2e878aa2c513451f235c70aff7_icgraph.md5 @@ -1 +1 @@ -040a43f17ec5c350e744cd7fb71d7732 \ No newline at end of file +fea4f9f6327e632800b8571617764e98 \ No newline at end of file diff --git a/docs/class_networking_a94815dd34af734e9fc3839cbe6279355_cgraph.md5 b/docs/class_networking_a94815dd34af734e9fc3839cbe6279355_cgraph.md5 index ce5335e2e..68b05ee85 100644 --- a/docs/class_networking_a94815dd34af734e9fc3839cbe6279355_cgraph.md5 +++ b/docs/class_networking_a94815dd34af734e9fc3839cbe6279355_cgraph.md5 @@ -1 +1 @@ -d3b02f3960c895415569de66a4797a7f \ No newline at end of file +4983b2857704700bfd5398b24188b504 \ No newline at end of file diff --git a/docs/class_networking_a94815dd34af734e9fc3839cbe6279355_icgraph.md5 b/docs/class_networking_a94815dd34af734e9fc3839cbe6279355_icgraph.md5 index f50925f8a..1cff3d0b9 100644 --- a/docs/class_networking_a94815dd34af734e9fc3839cbe6279355_icgraph.md5 +++ b/docs/class_networking_a94815dd34af734e9fc3839cbe6279355_icgraph.md5 @@ -1 +1 @@ -7658365418fcec158b9fa3c922ecbac6 \ No newline at end of file +de2febdabfac8138e8bc6637019e8809 \ No newline at end of file diff --git a/docs/class_numeric_device-members.html b/docs/class_numeric_device-members.html index c14334932..725bba4f2 100644 --- a/docs/class_numeric_device-members.html +++ b/docs/class_numeric_device-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_numeric_device.html b/docs/class_numeric_device.html index e7f4d9a05..842190e25 100644 --- a/docs/class_numeric_device.html +++ b/docs/class_numeric_device.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_observable-members.html b/docs/class_observable-members.html index 17e16f2fa..b050d40e5 100644 --- a/docs/class_observable-members.html +++ b/docs/class_observable-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_observable.html b/docs/class_observable.html index d24ede191..b9890be61 100644 --- a/docs/class_observable.html +++ b/docs/class_observable.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_observable_value-members.html b/docs/class_observable_value-members.html index bcfc3968c..bf5315815 100644 --- a/docs/class_observable_value-members.html +++ b/docs/class_observable_value-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_observable_value.html b/docs/class_observable_value.html index be22142d9..4ec00c89d 100644 --- a/docs/class_observable_value.html +++ b/docs/class_observable_value.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_one_wire_temperature-members.html b/docs/class_one_wire_temperature-members.html index 05c61a9cc..adc642ec2 100644 --- a/docs/class_one_wire_temperature-members.html +++ b/docs/class_one_wire_temperature-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -100,11 +100,11 @@ connectTo(ValueConsumer< float > *pConsumer, uint8_t inputChannel=0)ValueProducer< float >inline connectTo(SymmetricTransform< float > *pProducerConsumer, uint8_t inputChannel=0)ValueProducer< float >inline Device(String config_path="")Device - Enable(uint8_t priority=0)Enable - enable() override finalOneWireTemperaturevirtual + enable() override finalOneWireTemperaturevirtual + Enable(uint8_t priority=0)Enable enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideOneWireTemperaturevirtual get_configuration(JsonBuffer &buf) override finalOneWireTemperaturevirtual get_devices()Deviceinlinestatic getEnablePriority()Enableinline diff --git a/docs/class_one_wire_temperature.html b/docs/class_one_wire_temperature.html index 7ffa6e7cb..99848ee6c 100644 --- a/docs/class_one_wire_temperature.html +++ b/docs/class_one_wire_temperature.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -121,6 +121,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from NumericDevice  NumericDevice (String config_path="")   @@ -135,8 +137,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -235,6 +235,36 @@

Definition at line 114 of file onewire_temperature.cpp.

+

+

+ +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String OneWireTemperature::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 143 of file onewire_temperature.cpp.

+
@@ -304,7 +334,7 @@

Configurable.

-

Definition at line 142 of file onewire_temperature.cpp.

+

Definition at line 155 of file onewire_temperature.cpp.

Here is the call graph for this function:
diff --git a/docs/class_one_wire_temperature.js b/docs/class_one_wire_temperature.js index 2eec4809b..2c8c5dd30 100644 --- a/docs/class_one_wire_temperature.js +++ b/docs/class_one_wire_temperature.js @@ -2,6 +2,7 @@ var class_one_wire_temperature = [ [ "OneWireTemperature", "class_one_wire_temperature.html#a6ceb584282ee0949f76a35ca5ae40a51", null ], [ "enable", "class_one_wire_temperature.html#a86817f083dfb5e9373b48d8fd1f8d165", null ], + [ "get_config_schema", "class_one_wire_temperature.html#a4331b2b91d6c7d000454e741cdce9d0a", null ], [ "get_configuration", "class_one_wire_temperature.html#a4a1058669383f507ed70bd46f9f0d2f0", null ], [ "set_configuration", "class_one_wire_temperature.html#a83bce20a52e396dbd97a43a6e72b2824", null ] ]; \ No newline at end of file diff --git a/docs/class_one_wire_temperature_a4a1058669383f507ed70bd46f9f0d2f0_cgraph.md5 b/docs/class_one_wire_temperature_a4a1058669383f507ed70bd46f9f0d2f0_cgraph.md5 index 328177ead..dbe55d641 100644 --- a/docs/class_one_wire_temperature_a4a1058669383f507ed70bd46f9f0d2f0_cgraph.md5 +++ b/docs/class_one_wire_temperature_a4a1058669383f507ed70bd46f9f0d2f0_cgraph.md5 @@ -1 +1 @@ -123b96d36d7cf2a682d1e32b3e325507 \ No newline at end of file +ff05a9822f96a1ce2fa244f5ea9ea765 \ No newline at end of file diff --git a/docs/class_one_wire_temperature_a83bce20a52e396dbd97a43a6e72b2824_cgraph.md5 b/docs/class_one_wire_temperature_a83bce20a52e396dbd97a43a6e72b2824_cgraph.md5 index 555cc3692..04678bc80 100644 --- a/docs/class_one_wire_temperature_a83bce20a52e396dbd97a43a6e72b2824_cgraph.md5 +++ b/docs/class_one_wire_temperature_a83bce20a52e396dbd97a43a6e72b2824_cgraph.md5 @@ -1 +1 @@ -b6da8e958706f4ee17afdfbd65485a2c \ No newline at end of file +2f026bfc5b9611b51c4224574a37f527 \ No newline at end of file diff --git a/docs/class_p_s_t_i030_sentence_parser-members.html b/docs/class_p_s_t_i030_sentence_parser-members.html index f502b3aea..8fe5946ad 100644 --- a/docs/class_p_s_t_i030_sentence_parser-members.html +++ b/docs/class_p_s_t_i030_sentence_parser-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_p_s_t_i030_sentence_parser.html b/docs/class_p_s_t_i030_sentence_parser.html index 991124318..8bbb4e7c2 100644 --- a/docs/class_p_s_t_i030_sentence_parser.html +++ b/docs/class_p_s_t_i030_sentence_parser.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_p_s_t_i032_sentence_parser-members.html b/docs/class_p_s_t_i032_sentence_parser-members.html index 18da9a255..2faaa74ec 100644 --- a/docs/class_p_s_t_i032_sentence_parser-members.html +++ b/docs/class_p_s_t_i032_sentence_parser-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_p_s_t_i032_sentence_parser.html b/docs/class_p_s_t_i032_sentence_parser.html index 269d3acbd..95b99807d 100644 --- a/docs/class_p_s_t_i032_sentence_parser.html +++ b/docs/class_p_s_t_i032_sentence_parser.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_p_s_t_i_sentence_parser-members.html b/docs/class_p_s_t_i_sentence_parser-members.html index 37c6f6041..8f3f8a317 100644 --- a/docs/class_p_s_t_i_sentence_parser-members.html +++ b/docs/class_p_s_t_i_sentence_parser-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_p_s_t_i_sentence_parser.html b/docs/class_p_s_t_i_sentence_parser.html index 0c2acf3df..27268a298 100644 --- a/docs/class_p_s_t_i_sentence_parser.html +++ b/docs/class_p_s_t_i_sentence_parser.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_passthrough-members.html b/docs/class_passthrough-members.html index d8e90d724..55bcce984 100644 --- a/docs/class_passthrough-members.html +++ b/docs/class_passthrough-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -106,7 +106,7 @@ enable()Enableinlinevirtual enableAll()Enablestatic get()ValueProducer< T >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overridePassthrough< T >inlinevirtual get_configuration(JsonBuffer &buf) overridePassthrough< T >inlinevirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_passthrough.html b/docs/class_passthrough.html index 1fffd0435..a5bb8b68b 100644 --- a/docs/class_passthrough.html +++ b/docs/class_passthrough.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -126,6 +126,8 @@   virtual JsonObject & get_configuration (JsonBuffer &buf) override   +String get_config_schema () override +  virtual bool set_configuration (const JsonObject &config) override   - Public Member Functions inherited from SymmetricTransform< T > @@ -157,8 +159,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -309,6 +309,38 @@

Definition at line 25 of file passthrough.h.

+

+

+ +

◆ get_config_schema()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
String Passthrough< T >::get_config_schema ()
+
+inlineoverridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 42 of file passthrough.h.

+
@@ -373,7 +405,7 @@

Configurable.

-

Definition at line 42 of file passthrough.h.

+

Definition at line 53 of file passthrough.h.

diff --git a/docs/class_passthrough.js b/docs/class_passthrough.js index 288d86de9..8cd299714 100644 --- a/docs/class_passthrough.js +++ b/docs/class_passthrough.js @@ -3,6 +3,7 @@ var class_passthrough = [ "Passthrough", "class_passthrough.html#ad4c60e8f46012deb4643f2ad7871df72", null ], [ "Passthrough", "class_passthrough.html#a63f4217398589b274a2a2c4b7f48c8e5", null ], [ "as_signalK", "class_passthrough.html#acc3e3b30c646d1e49bc9b003e7edb97e", null ], + [ "get_config_schema", "class_passthrough.html#aa19d8446db1373f48ca644f3463580a8", null ], [ "get_configuration", "class_passthrough.html#aecaa7961190394983b550495da47ee9c", null ], [ "set_configuration", "class_passthrough.html#ae3a80dd8daac718da3c75eb9eb45197a", null ], [ "set_input", "class_passthrough.html#a401a7f308b76eac7ed7d90a618d997db", null ] diff --git a/docs/class_passthrough_a401a7f308b76eac7ed7d90a618d997db_cgraph.md5 b/docs/class_passthrough_a401a7f308b76eac7ed7d90a618d997db_cgraph.md5 index 6ec1eafdf..d782c8fc6 100644 --- a/docs/class_passthrough_a401a7f308b76eac7ed7d90a618d997db_cgraph.md5 +++ b/docs/class_passthrough_a401a7f308b76eac7ed7d90a618d997db_cgraph.md5 @@ -1 +1 @@ -8e4f17c9e70b7375804e8dcf4f25fb8f \ No newline at end of file +f67009f2c3193a029db3690e42544c7a \ No newline at end of file diff --git a/docs/class_s_k_delta-members.html b/docs/class_s_k_delta-members.html index bafccbb81..8c79d240a 100644 --- a/docs/class_s_k_delta-members.html +++ b/docs/class_s_k_delta-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_s_k_delta.html b/docs/class_s_k_delta.html index f48d5289b..6e7900583 100644 --- a/docs/class_s_k_delta.html +++ b/docs/class_s_k_delta.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_sens_e_s_p_app-members.html b/docs/class_sens_e_s_p_app-members.html index 46c7350b9..34766dccc 100644 --- a/docs/class_sens_e_s_p_app-members.html +++ b/docs/class_sens_e_s_p_app-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_sens_e_s_p_app.html b/docs/class_sens_e_s_p_app.html index 523a15f90..4f7eaf249 100644 --- a/docs/class_sens_e_s_p_app.html +++ b/docs/class_sens_e_s_p_app.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_sentence_parser-members.html b/docs/class_sentence_parser-members.html index 8af0340ee..649355059 100644 --- a/docs/class_sentence_parser-members.html +++ b/docs/class_sentence_parser-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_sentence_parser.html b/docs/class_sentence_parser.html index f135f2b45..6d0b16e0f 100644 --- a/docs/class_sentence_parser.html +++ b/docs/class_sentence_parser.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_signal_k_source-members.html b/docs/class_signal_k_source-members.html index 4eeb4e8bf..629503cc2 100644 --- a/docs/class_signal_k_source-members.html +++ b/docs/class_signal_k_source-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_signal_k_source.html b/docs/class_signal_k_source.html index 2fea4801e..f140d6977 100644 --- a/docs/class_signal_k_source.html +++ b/docs/class_signal_k_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_string_device-members.html b/docs/class_string_device-members.html index 5f5b44341..359974381 100644 --- a/docs/class_string_device-members.html +++ b/docs/class_string_device-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_string_device.html b/docs/class_string_device.html index b6395c77f..60599e17f 100644 --- a/docs/class_string_device.html +++ b/docs/class_string_device.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_symmetric_transform-members.html b/docs/class_symmetric_transform-members.html index cbdafe5fa..905982386 100644 --- a/docs/class_symmetric_transform-members.html +++ b/docs/class_symmetric_transform-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_symmetric_transform.html b/docs/class_symmetric_transform.html index 37c004839..c79af39ed 100644 --- a/docs/class_symmetric_transform.html +++ b/docs/class_symmetric_transform.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_system_hz-members.html b/docs/class_system_hz-members.html index bc984452b..0a0ede954 100644 --- a/docs/class_system_hz-members.html +++ b/docs/class_system_hz-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_system_hz.html b/docs/class_system_hz.html index 20ea0b508..a1e2b6d3d 100644 --- a/docs/class_system_hz.html +++ b/docs/class_system_hz.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_temperature_interpreter-members.html b/docs/class_temperature_interpreter-members.html index 32a47ea36..40d201f16 100644 --- a/docs/class_temperature_interpreter-members.html +++ b/docs/class_temperature_interpreter-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -108,7 +108,7 @@ enable()Enableinlinevirtual enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideInterpolatevirtual get_configuration(JsonBuffer &buf) overrideInterpolatevirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_temperature_interpreter.html b/docs/class_temperature_interpreter.html index d8ba5aad7..605d95d67 100644 --- a/docs/class_temperature_interpreter.html +++ b/docs/class_temperature_interpreter.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -130,6 +130,8 @@   virtual bool set_configuration (const JsonObject &config) override   +virtual String get_config_schema () override +  void clearSamples ()   void addSample (const Sample &newSample) @@ -163,8 +165,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable diff --git a/docs/class_time_string-members.html b/docs/class_time_string-members.html index 0d1b4c69f..771151f8f 100644 --- a/docs/class_time_string-members.html +++ b/docs/class_time_string-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -105,7 +105,7 @@ enable()Enableinlinevirtual enableAll()Enablestatic get()ValueProducer< T >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideTimeStringvirtual get_configuration(JsonBuffer &buf) override finalTimeStringvirtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_time_string.html b/docs/class_time_string.html index 05a7eec00..d5436ed12 100644 --- a/docs/class_time_string.html +++ b/docs/class_time_string.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -125,6 +125,8 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from ValueConsumer< time_t > void connectFrom (ValueProducer< time_t > *pProducer, uint8_t inputChannel=0)   @@ -149,8 +151,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -257,6 +257,36 @@

Definition at line 17 of file timestring.cpp.

+ + + +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String TimeString::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 34 of file timestring.cpp.

+
@@ -317,7 +347,7 @@

Configurable.

-

Definition at line 34 of file timestring.cpp.

+

Definition at line 44 of file timestring.cpp.

diff --git a/docs/class_time_string.js b/docs/class_time_string.js index fa728be01..016e95fd4 100644 --- a/docs/class_time_string.js +++ b/docs/class_time_string.js @@ -2,6 +2,7 @@ var class_time_string = [ [ "TimeString", "class_time_string.html#a9f4690ed5017c87671cff921855ab473", null ], [ "as_signalK", "class_time_string.html#af290f6820906cba8d628ac04aad09378", null ], + [ "get_config_schema", "class_time_string.html#adf45aade28b1e60657253aefe9a1b6f4", null ], [ "get_configuration", "class_time_string.html#a266d69d7194eb2c4c3bcd1bbc7e5251c", null ], [ "set_configuration", "class_time_string.html#a4fbc04b63761975f99f6a812501da0b1", null ], [ "set_input", "class_time_string.html#a918b15a7599ec68ad8494ce77b08bde1", null ] diff --git a/docs/class_time_string_a918b15a7599ec68ad8494ce77b08bde1_cgraph.md5 b/docs/class_time_string_a918b15a7599ec68ad8494ce77b08bde1_cgraph.md5 index 7efd056e8..5b248589d 100644 --- a/docs/class_time_string_a918b15a7599ec68ad8494ce77b08bde1_cgraph.md5 +++ b/docs/class_time_string_a918b15a7599ec68ad8494ce77b08bde1_cgraph.md5 @@ -1 +1 @@ -411fa94b32b9587ac75dfd16ababfaf1 \ No newline at end of file +bbd2868f3d243a708016f1e8736a6e2a \ No newline at end of file diff --git a/docs/class_transform-members.html b/docs/class_transform-members.html index ac38e61be..91332a112 100644 --- a/docs/class_transform-members.html +++ b/docs/class_transform-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_transform.html b/docs/class_transform.html index a080862cb..1873ecba0 100644 --- a/docs/class_transform.html +++ b/docs/class_transform.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_transform_base-members.html b/docs/class_transform_base-members.html index 05b9c8e56..bfc8229da 100644 --- a/docs/class_transform_base-members.html +++ b/docs/class_transform_base-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_transform_base.html b/docs/class_transform_base.html index d84969d9b..f9f933fc7 100644 --- a/docs/class_transform_base.html +++ b/docs/class_transform_base.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_uptime-members.html b/docs/class_uptime-members.html index 8cd44758a..516700cf1 100644 --- a/docs/class_uptime-members.html +++ b/docs/class_uptime-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_uptime.html b/docs/class_uptime.html index 15e5a3c45..aa183d660 100644 --- a/docs/class_uptime.html +++ b/docs/class_uptime.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_value_consumer-members.html b/docs/class_value_consumer-members.html index 9dcf09acb..0cd7b8f83 100644 --- a/docs/class_value_consumer-members.html +++ b/docs/class_value_consumer-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_value_consumer.html b/docs/class_value_consumer.html index fec9d1322..ee613a2bb 100644 --- a/docs/class_value_consumer.html +++ b/docs/class_value_consumer.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_value_producer-members.html b/docs/class_value_producer-members.html index 0d82762ca..cb6f5958b 100644 --- a/docs/class_value_producer-members.html +++ b/docs/class_value_producer-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_value_producer.html b/docs/class_value_producer.html index 36faff3b2..7b6be450e 100644 --- a/docs/class_value_producer.html +++ b/docs/class_value_producer.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/class_voltage_divider_r2-members.html b/docs/class_voltage_divider_r2-members.html index 814fde2ad..55058e13e 100644 --- a/docs/class_voltage_divider_r2-members.html +++ b/docs/class_voltage_divider_r2-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -106,7 +106,7 @@ enable()Enableinlinevirtual enableAll()Enablestatic get()ValueProducer< float >inlinevirtual - get_config_schema()Configurablevirtual + get_config_schema() overrideVoltageDividerR2virtual get_configuration(JsonBuffer &buf) overrideVoltageDividerR2virtual get_sk_path()SignalKSourceinline get_sources()SignalKSourceinlinestatic diff --git a/docs/class_voltage_divider_r2.html b/docs/class_voltage_divider_r2.html index 1987a3773..809ad86cc 100644 --- a/docs/class_voltage_divider_r2.html +++ b/docs/class_voltage_divider_r2.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -127,6 +127,8 @@   virtual bool set_configuration (const JsonObject &config) override   +virtual String get_config_schema () override +  - Public Member Functions inherited from SymmetricTransform< float >  SymmetricTransform (String sk_path, String config_path="")   @@ -156,8 +158,6 @@ - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   - Public Member Functions inherited from Enable @@ -284,6 +284,36 @@

Definition at line 12 of file voltagedividerR2.cpp.

+ + + +

◆ get_config_schema()

+ +
+
+ + + + + +
+ + + + + + + +
String VoltageDividerR2::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 32 of file voltagedividerR2.cpp.

+
@@ -344,7 +374,7 @@

Configurable.

-

Definition at line 32 of file voltagedividerR2.cpp.

+

Definition at line 44 of file voltagedividerR2.cpp.

@@ -425,7 +455,7 @@

-

Definition at line 32 of file voltagedividerR2.h.

+

Definition at line 33 of file voltagedividerR2.h.

@@ -449,7 +479,7 @@

-

Definition at line 33 of file voltagedividerR2.h.

+

Definition at line 34 of file voltagedividerR2.h.

diff --git a/docs/class_voltage_divider_r2.js b/docs/class_voltage_divider_r2.js index 4185b06ba..ed0177311 100644 --- a/docs/class_voltage_divider_r2.js +++ b/docs/class_voltage_divider_r2.js @@ -2,6 +2,7 @@ var class_voltage_divider_r2 = [ [ "VoltageDividerR2", "class_voltage_divider_r2.html#aa01015814dad17dd7db497a8c9209d44", null ], [ "as_signalK", "class_voltage_divider_r2.html#a1d13a6e6ddac3468c3722dc884a64ffd", null ], + [ "get_config_schema", "class_voltage_divider_r2.html#ae37065fd9bd093497ff74a9faf5b6cea", null ], [ "get_configuration", "class_voltage_divider_r2.html#a35275626b89244eb30f0c1be504dbdb6", null ], [ "set_configuration", "class_voltage_divider_r2.html#a805b64252dccfd3720ce5fc0f84964b3", null ], [ "set_input", "class_voltage_divider_r2.html#a43fa7bb9dc49c50de247aac272d7f697", null ], diff --git a/docs/class_voltage_divider_r2_a43fa7bb9dc49c50de247aac272d7f697_cgraph.md5 b/docs/class_voltage_divider_r2_a43fa7bb9dc49c50de247aac272d7f697_cgraph.md5 index 3829621ee..3259cda94 100644 --- a/docs/class_voltage_divider_r2_a43fa7bb9dc49c50de247aac272d7f697_cgraph.md5 +++ b/docs/class_voltage_divider_r2_a43fa7bb9dc49c50de247aac272d7f697_cgraph.md5 @@ -1 +1 @@ -e860cda13a3611398f4eadb6bbd2e031 \ No newline at end of file +310e8cb1a45e4205f98df3d787bfd7ea \ No newline at end of file diff --git a/docs/class_w_s_client-members.html b/docs/class_w_s_client-members.html index 026733dcb..5480df993 100644 --- a/docs/class_w_s_client-members.html +++ b/docs/class_w_s_client-members.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -98,7 +98,7 @@ Configurable(String config_path)Configurable connect()WSClient enable()WSClient - get_config_schema()Configurablevirtual + get_config_schema() overrideWSClientvirtual get_configuration(JsonBuffer &buf) override finalWSClientvirtual is_connected()WSClient load_configuration()Configurableprotectedvirtual diff --git a/docs/class_w_s_client.html b/docs/class_w_s_client.html index d8e7140fe..3ccc04567 100644 --- a/docs/class_w_s_client.html +++ b/docs/class_w_s_client.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -134,11 +134,11 @@   virtual bool set_configuration (const JsonObject &config) override final   +virtual String get_config_schema () override +  - Public Member Functions inherited from Configurable  Configurable (String config_path)   -virtual String get_config_schema () -  virtual void save_configuration ()   @@ -266,6 +266,36 @@

+

◆ get_config_schema()

+ +
+
+

+ + + + +
+ + + + + + + +
String WSClient::get_config_schema ()
+
+overridevirtual
+
+

Returns a configuration schema that specifies the key/value pairs that can be expected when calling get_configuration(), or are expected by set_configuration(). The schema will be in JSON Schema format

See also
https://json-schema.org
+ +

Reimplemented from Configurable.

+ +

Definition at line 339 of file ws_client.cpp.

+
@@ -555,7 +585,7 @@

Configurable.

-

Definition at line 338 of file ws_client.cpp.

+

Definition at line 352 of file ws_client.cpp.

diff --git a/docs/class_w_s_client.js b/docs/class_w_s_client.js index 036582e0d..34cf882fc 100644 --- a/docs/class_w_s_client.js +++ b/docs/class_w_s_client.js @@ -3,6 +3,7 @@ var class_w_s_client = [ "WSClient", "class_w_s_client.html#a46394a4855cdb0d9587fde318574b6e4", null ], [ "connect", "class_w_s_client.html#a1612670a5dccbc8a39518ae972fbae90", null ], [ "enable", "class_w_s_client.html#a1313d063fd61739f7e3ca9b2c126b048", null ], + [ "get_config_schema", "class_w_s_client.html#a78fbe2ccf0f84423abbf9d1047aff0bc", null ], [ "get_configuration", "class_w_s_client.html#a2a41e313d8d3be52cd7bb53e6bbf3117", null ], [ "is_connected", "class_w_s_client.html#a6ae43b80f511194b43b0dff2763d68b1", null ], [ "loop", "class_w_s_client.html#ae23657a7da08a9413a09e9054495904e", null ], diff --git a/docs/class_w_s_client_a262d41693fab15daa3acac9de78fbf35_icgraph.md5 b/docs/class_w_s_client_a262d41693fab15daa3acac9de78fbf35_icgraph.md5 index 083e4df58..803700e37 100644 --- a/docs/class_w_s_client_a262d41693fab15daa3acac9de78fbf35_icgraph.md5 +++ b/docs/class_w_s_client_a262d41693fab15daa3acac9de78fbf35_icgraph.md5 @@ -1 +1 @@ -7a9473ccfd8692f46728982bf5799d96 \ No newline at end of file +3a37a2b492824f47d00172baf4433156 \ No newline at end of file diff --git a/docs/class_w_s_client_a2b235f3e62668b6e7923cbbcba00e5c1_icgraph.md5 b/docs/class_w_s_client_a2b235f3e62668b6e7923cbbcba00e5c1_icgraph.md5 index e627e190c..78f10f53a 100644 --- a/docs/class_w_s_client_a2b235f3e62668b6e7923cbbcba00e5c1_icgraph.md5 +++ b/docs/class_w_s_client_a2b235f3e62668b6e7923cbbcba00e5c1_icgraph.md5 @@ -1 +1 @@ -5923d17da3041b859bc2d4ae8be3558d \ No newline at end of file +4b297e570d6e6252e1b26c24df1303a8 \ No newline at end of file diff --git a/docs/class_w_s_client_a6ae43b80f511194b43b0dff2763d68b1_icgraph.md5 b/docs/class_w_s_client_a6ae43b80f511194b43b0dff2763d68b1_icgraph.md5 index dd97c1395..808092099 100644 --- a/docs/class_w_s_client_a6ae43b80f511194b43b0dff2763d68b1_icgraph.md5 +++ b/docs/class_w_s_client_a6ae43b80f511194b43b0dff2763d68b1_icgraph.md5 @@ -1 +1 @@ -ab0604e6a9fd8214dae7cc956c5e7f65 \ No newline at end of file +d9d3b557804182ecf6dbc8d6e5157756 \ No newline at end of file diff --git a/docs/class_w_s_client_ab6bcc3fb4cfe71aff3929480fab9bd5a_cgraph.md5 b/docs/class_w_s_client_ab6bcc3fb4cfe71aff3929480fab9bd5a_cgraph.md5 index 1a3e93384..621577e4c 100644 --- a/docs/class_w_s_client_ab6bcc3fb4cfe71aff3929480fab9bd5a_cgraph.md5 +++ b/docs/class_w_s_client_ab6bcc3fb4cfe71aff3929480fab9bd5a_cgraph.md5 @@ -1 +1 @@ -07754ae79fef4f291d3adefea5f1e339 \ No newline at end of file +e98822f315c5e7d594a7b2e6903a4c7d \ No newline at end of file diff --git a/docs/class_w_s_client_ab6bcc3fb4cfe71aff3929480fab9bd5a_icgraph.md5 b/docs/class_w_s_client_ab6bcc3fb4cfe71aff3929480fab9bd5a_icgraph.md5 index 799d14211..75aa484b7 100644 --- a/docs/class_w_s_client_ab6bcc3fb4cfe71aff3929480fab9bd5a_icgraph.md5 +++ b/docs/class_w_s_client_ab6bcc3fb4cfe71aff3929480fab9bd5a_icgraph.md5 @@ -1 +1 @@ -d33beb700a649b54667af3545e70dbc8 \ No newline at end of file +f8aba38c59f1faf2186980633ce547a1 \ No newline at end of file diff --git a/docs/class_w_s_client_ae110b10f209f55a82e2d700c8c9149a7_icgraph.md5 b/docs/class_w_s_client_ae110b10f209f55a82e2d700c8c9149a7_icgraph.md5 index af0e19fdd..a3f135c89 100644 --- a/docs/class_w_s_client_ae110b10f209f55a82e2d700c8c9149a7_icgraph.md5 +++ b/docs/class_w_s_client_ae110b10f209f55a82e2d700c8c9149a7_icgraph.md5 @@ -1 +1 @@ -0105d926387bb9e9d569b50ad27a80ca \ No newline at end of file +2ff9ac099b5d63286ebdd4acf952236d \ No newline at end of file diff --git a/docs/class_w_s_client_ae23657a7da08a9413a09e9054495904e_icgraph.md5 b/docs/class_w_s_client_ae23657a7da08a9413a09e9054495904e_icgraph.md5 index ee1c72fe3..8868c9869 100644 --- a/docs/class_w_s_client_ae23657a7da08a9413a09e9054495904e_icgraph.md5 +++ b/docs/class_w_s_client_ae23657a7da08a9413a09e9054495904e_icgraph.md5 @@ -1 +1 @@ -4b538e1cff449da3fd447dce2658808a \ No newline at end of file +d3a9148a3fd8e2aac7b28c75cd394009 \ No newline at end of file diff --git a/docs/class_w_s_client_af921852d17f75f46999c2cc1442c4723_icgraph.md5 b/docs/class_w_s_client_af921852d17f75f46999c2cc1442c4723_icgraph.md5 index 21a91ab31..f670262bb 100644 --- a/docs/class_w_s_client_af921852d17f75f46999c2cc1442c4723_icgraph.md5 +++ b/docs/class_w_s_client_af921852d17f75f46999c2cc1442c4723_icgraph.md5 @@ -1 +1 @@ -3ee1707bbdd4e9f05128ac3aa61a5061 \ No newline at end of file +3f6e27a7e5d8a3267dfc5162e3056d8f \ No newline at end of file diff --git a/docs/classes.html b/docs/classes.html index 15a07949e..5e7483f91 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/configurable_8cpp.html b/docs/configurable_8cpp.html index f0ca55af2..6ba1ba5ea 100644 --- a/docs/configurable_8cpp.html +++ b/docs/configurable_8cpp.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/configurable_8cpp_source.html b/docs/configurable_8cpp_source.html index 826f6bc43..45587e926 100644 --- a/docs/configurable_8cpp_source.html +++ b/docs/configurable_8cpp_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/configurable_8h.html b/docs/configurable_8h.html index 58f0a4a7b..4dcbd4c68 100644 --- a/docs/configurable_8h.html +++ b/docs/configurable_8h.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/configurable_8h_source.html b/docs/configurable_8h_source.html index 7952f63e6..92e43bc36 100644 --- a/docs/configurable_8h_source.html +++ b/docs/configurable_8h_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/debounce_8cpp.html b/docs/debounce_8cpp.html index 50d41f0dc..907768597 100644 --- a/docs/debounce_8cpp.html +++ b/docs/debounce_8cpp.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/debounce_8cpp_source.html b/docs/debounce_8cpp_source.html index 177618a14..d014bc9dd 100644 --- a/docs/debounce_8cpp_source.html +++ b/docs/debounce_8cpp_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/debounce_8h.html b/docs/debounce_8h.html index f3d6e8f5f..2941803fc 100644 --- a/docs/debounce_8h.html +++ b/docs/debounce_8h.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/debounce_8h_source.html b/docs/debounce_8h_source.html index 077a41fb6..fc51080e9 100644 --- a/docs/debounce_8h_source.html +++ b/docs/debounce_8h_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/device_8cpp.html b/docs/device_8cpp.html index 1d9848295..4fb0474a6 100644 --- a/docs/device_8cpp.html +++ b/docs/device_8cpp.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/device_8cpp_source.html b/docs/device_8cpp_source.html index 8a24238f4..ce3563eee 100644 --- a/docs/device_8cpp_source.html +++ b/docs/device_8cpp_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/device_8h.html b/docs/device_8h.html index 3785023c2..a1f52e63c 100644 --- a/docs/device_8h.html +++ b/docs/device_8h.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/device_8h_source.html b/docs/device_8h_source.html index 496b6bc5e..2dac1c204 100644 --- a/docs/device_8h_source.html +++ b/docs/device_8h_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/difference_8cpp.html b/docs/difference_8cpp.html index 4a71da969..0dd1a72cd 100644 --- a/docs/difference_8cpp.html +++ b/docs/difference_8cpp.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/difference_8cpp_source.html b/docs/difference_8cpp_source.html index 2ebd03c78..fad19b6cc 100644 --- a/docs/difference_8cpp_source.html +++ b/docs/difference_8cpp_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -91,7 +91,7 @@
difference.cpp
-Go to the documentation of this file.
1 #include "difference.h"
2 
3 // Difference
4 
5 Difference::Difference(String path, float k1, float k2, String config_path)
6  : SymmetricTransform<float>{ path, config_path },
7  k1{ k1 },
8  k2{ k2 } {
9  load_configuration();
10 }
11 
12 void Difference::set_input(float input, uint8_t inputChannel) {
13  inputs[inputChannel] = input;
14  received |= 1<<inputChannel;
15  if (received==0b11) {
16  output = k1 * inputs[0] - k2 * inputs[1];
17  received = 0;
18  notify();
19  }
20 }
21 
23  DynamicJsonBuffer jsonBuffer;
24  String json;
25  JsonObject& root = jsonBuffer.createObject();
26  root.set("path", this->sk_path);
27  root.set("value", output);
28  root.printTo(json);
29  return json;
30 }
31 
32 JsonObject& Difference::get_configuration(JsonBuffer& buf) {
33  JsonObject& root = buf.createObject();
34  root["k1"] = k1;
35  root["k2"] = k2;
36  root["sk_path"] = sk_path;
37  root["value"] = output;
38  return root;
39 }
40 
41 bool Difference::set_configuration(const JsonObject& config) {
42  String expected[] = {"k1", "k2", "sk_path"};
43  for (auto str : expected) {
44  if (!config.containsKey(str)) {
45  return false;
46  }
47  }
48  k1 = config["k1"];
49  k2 = config["k2"];
50  sk_path = config["sk_path"].as<String>();
51  return true;
52 }
Difference(String sk_path, float k1, float k2, String config_path="")
Definition: difference.cpp:5
+Go to the documentation of this file.
1 #include "difference.h"
2 
3 // Difference
4 
5 Difference::Difference(String path, float k1, float k2, String config_path)
6  : SymmetricTransform<float>{ path, config_path },
7  k1{ k1 },
8  k2{ k2 } {
9  load_configuration();
10 }
11 
12 void Difference::set_input(float input, uint8_t inputChannel) {
13  inputs[inputChannel] = input;
14  received |= 1<<inputChannel;
15  if (received==0b11) {
16  output = k1 * inputs[0] - k2 * inputs[1];
17  received = 0;
18  notify();
19  }
20 }
21 
23  DynamicJsonBuffer jsonBuffer;
24  String json;
25  JsonObject& root = jsonBuffer.createObject();
26  root.set("path", this->sk_path);
27  root.set("value", output);
28  root.printTo(json);
29  return json;
30 }
31 
32 JsonObject& Difference::get_configuration(JsonBuffer& buf) {
33  JsonObject& root = buf.createObject();
34  root["k1"] = k1;
35  root["k2"] = k2;
36  root["sk_path"] = sk_path;
37  root["value"] = output;
38  return root;
39 }
40 
41 
43  return R"({
44  "type": "object",
45  "properties": {
46  "sk_path": { "title": "SignalK Path", "type": "string" },
47  "k1": { "title": "Input #1 multiplier", "type": "number" },
48  "k2": { "title": "Input #2 multiplier", "type": "number" },
49  "value": { "title": "Last value", "type" : "number", "readOnly": true }
50  }
51  })";
52 }
53 
54 
55 bool Difference::set_configuration(const JsonObject& config) {
56  String expected[] = {"k1", "k2", "sk_path"};
57  for (auto str : expected) {
58  if (!config.containsKey(str)) {
59  return false;
60  }
61  }
62  k1 = config["k1"];
63  k2 = config["k2"];
64  sk_path = config["sk_path"].as<String>();
65  return true;
66 }
Difference(String sk_path, float k1, float k2, String config_path="")
Definition: difference.cpp:5
virtual String as_signalK() override final
Definition: difference.cpp:22
void notify()
Definition: observable.cpp:3
virtual void set_input(float input, uint8_t inputChannel) override final
Definition: difference.cpp:12
@@ -101,7 +101,8 @@
const String config_path
Definition: configurable.h:29
-
virtual bool set_configuration(const JsonObject &config) override final
Definition: difference.cpp:41
+
virtual bool set_configuration(const JsonObject &config) override final
Definition: difference.cpp:55
+
virtual String get_config_schema() override
Definition: difference.cpp:42
diff --git a/docs/difference_8h.html b/docs/difference_8h.html index 058d5729e..c108020cc 100644 --- a/docs/difference_8h.html +++ b/docs/difference_8h.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/difference_8h_source.html b/docs/difference_8h_source.html index a7fb365df..1a43ae83a 100644 --- a/docs/difference_8h_source.html +++ b/docs/difference_8h_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -91,7 +91,7 @@
difference.h
-Go to the documentation of this file.
1 #ifndef _difference_H_
2 #define _difference_H_
3 
4 #include "transform.h"
5 #include "system/valueconsumer.h"
6 
7 // y = k1 * x1 - k2 * x2
8 class Difference : public SymmetricTransform<float> {
9  public:
10  Difference(String sk_path, float k1, float k2, String config_path="");
11  virtual void set_input(float input, uint8_t inputChannel) override final;
12  virtual String as_signalK() override final;
13  virtual JsonObject& get_configuration(JsonBuffer& buf) override final;
14  virtual bool set_configuration(const JsonObject& config) override final;
15 
16  private:
17  uint8_t received = 0;
18  float inputs[2];
19  float k1;
20  float k2;
21 };
22 
23 #endif
Difference(String sk_path, float k1, float k2, String config_path="")
Definition: difference.cpp:5
+Go to the documentation of this file.
1 #ifndef _difference_H_
2 #define _difference_H_
3 
4 #include "transform.h"
5 #include "system/valueconsumer.h"
6 
7 // y = k1 * x1 - k2 * x2
8 class Difference : public SymmetricTransform<float> {
9  public:
10  Difference(String sk_path, float k1, float k2, String config_path="");
11  virtual void set_input(float input, uint8_t inputChannel) override final;
12  virtual String as_signalK() override final;
13  virtual JsonObject& get_configuration(JsonBuffer& buf) override final;
14  virtual bool set_configuration(const JsonObject& config) override final;
15  virtual String get_config_schema() override;
16 
17  private:
18  uint8_t received = 0;
19  float inputs[2];
20  float k1;
21  float k2;
22 };
23 
24 #endif
Difference(String sk_path, float k1, float k2, String config_path="")
Definition: difference.cpp:5
virtual String as_signalK() override final
Definition: difference.cpp:22
@@ -101,7 +101,8 @@
const String config_path
Definition: configurable.h:29
-
virtual bool set_configuration(const JsonObject &config) override final
Definition: difference.cpp:41
+
virtual bool set_configuration(const JsonObject &config) override final
Definition: difference.cpp:55
+
virtual String get_config_schema() override
Definition: difference.cpp:42
diff --git a/docs/digital__input_8cpp.html b/docs/digital__input_8cpp.html index d29933f02..528622550 100644 --- a/docs/digital__input_8cpp.html +++ b/docs/digital__input_8cpp.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/digital__input_8cpp_source.html b/docs/digital__input_8cpp_source.html index 7b2018fb1..f0182372d 100644 --- a/docs/digital__input_8cpp_source.html +++ b/docs/digital__input_8cpp_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/digital__input_8h.html b/docs/digital__input_8h.html index b26b9506d..aefb69b78 100644 --- a/docs/digital__input_8h.html +++ b/docs/digital__input_8h.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/digital__input_8h_source.html b/docs/digital__input_8h_source.html index 431adaa5f..e0b4671e5 100644 --- a/docs/digital__input_8h_source.html +++ b/docs/digital__input_8h_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/dir_000000_000001.html b/docs/dir_000000_000001.html index 7d4470e69..37c6ec9c4 100644 --- a/docs/dir_000000_000001.html +++ b/docs/dir_000000_000001.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/dir_000000_000005.html b/docs/dir_000000_000005.html new file mode 100644 index 000000000..dbb3ccc68 --- /dev/null +++ b/docs/dir_000000_000005.html @@ -0,0 +1,102 @@ + + + + + + + +SensESP: src -> transforms Relation + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/dir_000001_000004.html b/docs/dir_000001_000004.html new file mode 100644 index 000000000..9afa25ae6 --- /dev/null +++ b/docs/dir_000001_000004.html @@ -0,0 +1,102 @@ + + + + + + + +SensESP: src/devices -> system Relation + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

devices → system Relation

File in src/devicesIncludes file in src/system
device.hconfigurable.h
device.henable.h
device.hobservable.h
device.hvalueproducer.h
gps.hnmea_parser.h
+
+ + + + diff --git a/docs/dir_000002_000003.html b/docs/dir_000002_000003.html index 84fedcf24..39f51bdc2 100644 --- a/docs/dir_000002_000003.html +++ b/docs/dir_000002_000003.html @@ -5,7 +5,7 @@ -SensESP: src/net -> system Relation +SensESP: src/net -> web Relation @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -87,7 +87,7 @@ +

net → web Relation

File in src/netIncludes file in src/net/web
http.cppindex.h
http.cppjs_jsoneditor.h
http.cppsetup.h
diff --git a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map index 30de24e6d..6977f4351 100644 --- a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map +++ b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -1,14 +1,13 @@ - - - - - + + + - - - - + + + + + diff --git a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 index 30fe4886a..0923caca2 100644 --- a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 +++ b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -1 +1 @@ -555f52de8a2a38fe54ed0454663bf623 \ No newline at end of file +481477094f2aa2765fe00dd852dbab7c \ No newline at end of file diff --git a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png index da1b9debc23ea9fb0e7a465a981243f3adb9db74..a3de5c7e18c20cd7b2bba1fc0310698eafea8a97 100644 GIT binary patch literal 15330 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%0AJVY9}^--+UqOM4y2ra&uz2%`f)$^ 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
j%zKEHI8!`Vv!{(xii(>ENTVU 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 diff --git a/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html b/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html index e89ebb219..476193902 100644 --- a/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html +++ b/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -98,7 +98,7 @@ - + diff --git a/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.map b/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.map index 9a25528db..0aa17c719 100644 --- a/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.map +++ b/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.map @@ -1,6 +1,6 @@ - + diff --git a/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.md5 b/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.md5 index e34679ac7..7e61eb014 100644 --- a/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.md5 +++ b/docs/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2_dep.md5 @@ -1 +1 @@ -9f26de11f192aabdf771347a521ed3d4 \ No newline at end of file +f906aaa0cfa9be10d0ad5738daae4ea8 \ No newline at end of file diff --git a/docs/dir_85858df28c9c737bf6d126646f545b97.html b/docs/dir_85858df28c9c737bf6d126646f545b97.html new file mode 100644 index 000000000..0120e5b80 --- /dev/null +++ b/docs/dir_85858df28c9c737bf6d126646f545b97.html @@ -0,0 +1,118 @@ + + + + + + + +SensESP: src/net/web Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
web Directory Reference
+
+
+ + + + + + + + + + +

+Files

file  index.h [code]
 
file  js_jsoneditor.h [code]
 
file  js_sensesp.h [code]
 
file  setup.h [code]
 
+
+
+ + + + diff --git a/docs/dir_85858df28c9c737bf6d126646f545b97.js b/docs/dir_85858df28c9c737bf6d126646f545b97.js new file mode 100644 index 000000000..cc82d6e7d --- /dev/null +++ b/docs/dir_85858df28c9c737bf6d126646f545b97.js @@ -0,0 +1,7 @@ +var dir_85858df28c9c737bf6d126646f545b97 = +[ + [ "index.h", "index_8h.html", "index_8h" ], + [ "js_jsoneditor.h", "js__jsoneditor_8h.html", "js__jsoneditor_8h" ], + [ "js_sensesp.h", "js__sensesp_8h.html", "js__sensesp_8h" ], + [ "setup.h", "setup_8h.html", "setup_8h" ] +]; \ No newline at end of file diff --git a/docs/dir_859cad99e661c8c6c06da42378c04432.html b/docs/dir_859cad99e661c8c6c06da42378c04432.html index f6fbd9b44..4d938dbfd 100644 --- a/docs/dir_859cad99e661c8c6c06da42378c04432.html +++ b/docs/dir_859cad99e661c8c6c06da42378c04432.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -98,10 +98,10 @@ - + - - + + diff --git a/docs/dir_859cad99e661c8c6c06da42378c04432_dep.map b/docs/dir_859cad99e661c8c6c06da42378c04432_dep.map index a4cba757c..e55964b93 100644 --- a/docs/dir_859cad99e661c8c6c06da42378c04432_dep.map +++ b/docs/dir_859cad99e661c8c6c06da42378c04432_dep.map @@ -1,9 +1,9 @@ - + - - + + diff --git a/docs/dir_859cad99e661c8c6c06da42378c04432_dep.md5 b/docs/dir_859cad99e661c8c6c06da42378c04432_dep.md5 index 90862af58..e8fcff52b 100644 --- a/docs/dir_859cad99e661c8c6c06da42378c04432_dep.md5 +++ b/docs/dir_859cad99e661c8c6c06da42378c04432_dep.md5 @@ -1 +1 @@ -50e0f93298f426ddc7c8710536743c05 \ No newline at end of file +23318f45616b34c1c601e8379ab6eebd \ No newline at end of file diff --git a/docs/dir_c72b25b75abe208498b36a3e44a3726c.html b/docs/dir_c72b25b75abe208498b36a3e44a3726c.html index e08acd18f..819379a5c 100644 --- a/docs/dir_c72b25b75abe208498b36a3e44a3726c.html +++ b/docs/dir_c72b25b75abe208498b36a3e44a3726c.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -96,13 +96,20 @@
src/net
- - - - + + + + + +
+ + + +

+Directories

directory  web
 
diff --git a/docs/dir_c72b25b75abe208498b36a3e44a3726c.js b/docs/dir_c72b25b75abe208498b36a3e44a3726c.js index 48d5ec1b1..a1a57e661 100644 --- a/docs/dir_c72b25b75abe208498b36a3e44a3726c.js +++ b/docs/dir_c72b25b75abe208498b36a3e44a3726c.js @@ -1,8 +1,9 @@ var dir_c72b25b75abe208498b36a3e44a3726c = [ + [ "web", "dir_85858df28c9c737bf6d126646f545b97.html", "dir_85858df28c9c737bf6d126646f545b97" ], [ "discovery.cpp", "discovery_8cpp.html", "discovery_8cpp" ], [ "discovery.h", "discovery_8h.html", "discovery_8h" ], - [ "http.cpp", "http_8cpp.html", "http_8cpp" ], + [ "http.cpp", "http_8cpp.html", null ], [ "http.h", "http_8h.html", [ [ "HTTPServer", "class_h_t_t_p_server.html", "class_h_t_t_p_server" ] ] ], diff --git a/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.map b/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.map index d252ab2e2..fbdb5a5f9 100644 --- a/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.map +++ b/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.map @@ -1,6 +1,8 @@ - - - - + + + + + + diff --git a/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.md5 b/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.md5 index 2cfd9d1d3..2f9d0a0c2 100644 --- a/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.md5 +++ b/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.md5 @@ -1 +1 @@ -a5093ed0d982a1296d2f9a2873119156 \ No newline at end of file +51a61a4512534cab3672887b1aa70917 \ No newline at end of file diff --git a/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.png b/docs/dir_c72b25b75abe208498b36a3e44a3726c_dep.png index f51769e837551b90e09d7a40bf03d17d60c1d0f0..bfd71026ef785edb94881788eed7c200859ca10c 100644 GIT binary patch literal 6657 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 literal 3830 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 diff --git a/docs/dir_d501334aeb1b78ad67cd3c72c37b1e87.html b/docs/dir_d501334aeb1b78ad67cd3c72c37b1e87.html index 4be5b9183..eac163e1e 100644 --- a/docs/dir_d501334aeb1b78ad67cd3c72c37b1e87.html +++ b/docs/dir_d501334aeb1b78ad67cd3c72c37b1e87.html @@ -30,7 +30,7 @@ diff --git a/docs/discovery_8cpp.html b/docs/discovery_8cpp.html index 4aa8ad5ff..014e54c7c 100644 --- a/docs/discovery_8cpp.html +++ b/docs/discovery_8cpp.html @@ -30,7 +30,7 @@ diff --git a/docs/discovery_8cpp_source.html b/docs/discovery_8cpp_source.html index 3368d23b6..da43a919a 100644 --- a/docs/discovery_8cpp_source.html +++ b/docs/discovery_8cpp_source.html @@ -30,7 +30,7 @@ diff --git a/docs/discovery_8h.html b/docs/discovery_8h.html index 785f5a111..e8805eaba 100644 --- a/docs/discovery_8h.html +++ b/docs/discovery_8h.html @@ -30,7 +30,7 @@ diff --git a/docs/discovery_8h_source.html b/docs/discovery_8h_source.html index b51c9764e..3b366a016 100644 --- a/docs/discovery_8h_source.html +++ b/docs/discovery_8h_source.html @@ -30,7 +30,7 @@ diff --git a/docs/enable_8cpp.html b/docs/enable_8cpp.html index 34c27635a..cee72955b 100644 --- a/docs/enable_8cpp.html +++ b/docs/enable_8cpp.html @@ -30,7 +30,7 @@ diff --git a/docs/enable_8cpp_source.html b/docs/enable_8cpp_source.html index 6b8ab1564..81c570006 100644 --- a/docs/enable_8cpp_source.html +++ b/docs/enable_8cpp_source.html @@ -30,7 +30,7 @@ diff --git a/docs/enable_8h.html b/docs/enable_8h.html index db0290822..21c29483b 100644 --- a/docs/enable_8h.html +++ b/docs/enable_8h.html @@ -30,7 +30,7 @@ diff --git a/docs/enable_8h_source.html b/docs/enable_8h_source.html index 9c3ea8b2a..6e7da9723 100644 --- a/docs/enable_8h_source.html +++ b/docs/enable_8h_source.html @@ -30,7 +30,7 @@ diff --git a/docs/files.html b/docs/files.html index 214e29801..0c3548dd9 100644 --- a/docs/files.html +++ b/docs/files.html @@ -30,7 +30,7 @@ @@ -92,7 +92,7 @@
Here is a list of all files with brief descriptions:
-
[detail level 123]

Files

file  discovery.cpp [code]
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
+
[detail level 1234]
@@ -108,68 +108,73 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  src
  devices
 analog_input.cpp
 system_info.cpp
 system_info.h
  net
 discovery.cpp
 discovery.h
 http.cpp
 http.h
 networking.cpp
 networking.h
 ota.cpp
 ota.h
 ws_client.cpp
 ws_client.h
  system
 configurable.cpp
 configurable.h
 enable.cpp
 enable.h
 led_blinker.cpp
 led_blinker.h
 nmea_parser.cpp
 nmea_parser.h
 observable.cpp
 observable.h
 observablevalue.h
 signal_k.cpp
 signal_k.h
 signalksource.cpp
 signalksource.h
 spiffs_storage.cpp
 spiffs_storage.h
 valueconsumer.h
 valueproducer.h
  transforms
 analogvoltage.h
 debounce.cpp
 debounce.h
 difference.cpp
 difference.h
 frequency.cpp
 frequency.h
 gnss_position.cpp
 gnss_position.h
 integrator.cpp
 integrator.h
 interpolate.cpp
 interpolate.h
 linear.cpp
 linear.h
 moving_average.cpp
 moving_average.h
 passthrough.h
 temperatureinterpreter.cpp
 temperatureinterpreter.h
 timestring.cpp
 timestring.h
 transform.cpp
 transform.h
 voltagedividerR2.cpp
 voltagedividerR2.h
 sensesp.h
 sensesp_app.cpp
 sensesp_app.h
 wiring_helpers.cpp
 wiring_helpers.h
  web
 index.h
 js_jsoneditor.h
 js_sensesp.h
 setup.h
 discovery.cpp
 discovery.h
 http.cpp
 http.h
 networking.cpp
 networking.h
 ota.cpp
 ota.h
 ws_client.cpp
 ws_client.h
  system
 configurable.cpp
 configurable.h
 enable.cpp
 enable.h
 led_blinker.cpp
 led_blinker.h
 nmea_parser.cpp
 nmea_parser.h
 observable.cpp
 observable.h
 observablevalue.h
 signal_k.cpp
 signal_k.h
 signalksource.cpp
 signalksource.h
 spiffs_storage.cpp
 spiffs_storage.h
 valueconsumer.h
 valueproducer.h
  transforms
 analogvoltage.h
 debounce.cpp
 debounce.h
 difference.cpp
 difference.h
 frequency.cpp
 frequency.h
 gnss_position.cpp
 gnss_position.h
 integrator.cpp
 integrator.h
 interpolate.cpp
 interpolate.h
 linear.cpp
 linear.h
 moving_average.cpp
 moving_average.h
 passthrough.h
 temperatureinterpreter.cpp
 temperatureinterpreter.h
 timestring.cpp
 timestring.h
 transform.cpp
 transform.h
 voltagedividerR2.cpp
 voltagedividerR2.h
 sensesp.h
 sensesp_app.cpp
 sensesp_app.h
 wiring_helpers.cpp
 wiring_helpers.h
diff --git a/docs/frequency_8cpp.html b/docs/frequency_8cpp.html index a5f2b2b1f..0b3c675a9 100644 --- a/docs/frequency_8cpp.html +++ b/docs/frequency_8cpp.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/frequency_8cpp_source.html b/docs/frequency_8cpp_source.html index 0a4ba3cb9..6b96415fa 100644 --- a/docs/frequency_8cpp_source.html +++ b/docs/frequency_8cpp_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -91,19 +91,20 @@
frequency.cpp
-Go to the documentation of this file.
1 #include "frequency.h"
2 
3 // Frequency
4 
5 Frequency::Frequency(String sk_path, float k, String config_path) :
8  //load_configuration();
9 }
10 
12  last_update = millis();
13 }
14 
15 void Frequency::set_input(int input, uint8_t inputChannel) {
16  unsigned long cur_millis = millis();
17  unsigned long elapsed_millis = cur_millis - last_update;
18  output = k * input / (elapsed_millis / 1000.);
19  last_update = cur_millis;
20  notify();
21 }
22 
24  DynamicJsonBuffer jsonBuffer;
25  String json;
26  JsonObject& root = jsonBuffer.createObject();
27  root.set("path", this->sk_path);
28  root.set("value", output);
29  root.printTo(json);
30  return json;
31 }
32 
33 JsonObject& Frequency::get_configuration(JsonBuffer& buf) {
34  JsonObject& root = buf.createObject();
35  root["k"] = k;
36  root["sk_path"] = sk_path;
37  root["value"] = output;
38  return root;
39 }
40 
41 bool Frequency::set_configuration(const JsonObject& config) {
42  String expected[] = {"k", "c", "sk_path"};
43  for (auto str : expected) {
44  if (!config.containsKey(str)) {
45  return false;
46  }
47  }
48  k = config["k"];
49  sk_path = config["sk_path"].as<String>();
50  return true;
51 }
+Go to the documentation of this file.
1 #include "frequency.h"
2 
3 // Frequency
4 
5 Frequency::Frequency(String sk_path, float k, String config_path) :
8  //load_configuration();
9 }
10 
12  last_update = millis();
13 }
14 
15 void Frequency::set_input(int input, uint8_t inputChannel) {
16  unsigned long cur_millis = millis();
17  unsigned long elapsed_millis = cur_millis - last_update;
18  output = k * input / (elapsed_millis / 1000.);
19  last_update = cur_millis;
20  notify();
21 }
22 
24  DynamicJsonBuffer jsonBuffer;
25  String json;
26  JsonObject& root = jsonBuffer.createObject();
27  root.set("path", this->sk_path);
28  root.set("value", output);
29  root.printTo(json);
30  return json;
31 }
32 
33 JsonObject& Frequency::get_configuration(JsonBuffer& buf) {
34  JsonObject& root = buf.createObject();
35  root["k"] = k;
36  root["sk_path"] = sk_path;
37  root["value"] = output;
38  return root;
39 }
40 
42  return R"({
43  "type": "object",
44  "properties": {
45  "sk_path": { "title": "SignalK Path", "type": "string" },
46  "k": { "title": "Multiplier", "type": "number" },
47  "value": { "title": "Last value", "type" : "number", "readOnly": true }
48  }
49  })";
50 }
51 
52 
53 bool Frequency::set_configuration(const JsonObject& config) {
54  String expected[] = {"k", "c", "sk_path"};
55  for (auto str : expected) {
56  if (!config.containsKey(str)) {
57  return false;
58  }
59  }
60  k = config["k"];
61  sk_path = config["sk_path"].as<String>();
62  return true;
63 }
void notify()
Definition: observable.cpp:3
virtual void set_input(int input, uint8_t inputChannel=0) override final
Definition: frequency.cpp:15
+
virtual String get_config_schema() override
Definition: frequency.cpp:41
virtual String as_signalK() override final
Definition: frequency.cpp:23
virtual void enable() override final
Definition: frequency.cpp:11
const String config_path
Definition: configurable.h:29
virtual JsonObject & get_configuration(JsonBuffer &buf) override final
Definition: frequency.cpp:33
Frequency(String sk_path, float k=1, String config_path="")
Definition: frequency.cpp:5
-
virtual bool set_configuration(const JsonObject &config) override final
Definition: frequency.cpp:41
+
virtual bool set_configuration(const JsonObject &config) override final
Definition: frequency.cpp:53
diff --git a/docs/frequency_8h.html b/docs/frequency_8h.html index aa1b18058..5c388573d 100644 --- a/docs/frequency_8h.html +++ b/docs/frequency_8h.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/frequency_8h_source.html b/docs/frequency_8h_source.html index e6a340486..a5ac9643b 100644 --- a/docs/frequency_8h_source.html +++ b/docs/frequency_8h_source.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -91,10 +91,11 @@
frequency.h
-Go to the documentation of this file.
1 #ifndef _frequency_H_
2 #define _frequency_H_
3 
4 #include "transform.h"
5 
6 
7 // Frequency transform divides its input value by the time elapsed since
8 // the last reading
9 class Frequency : public IntegerConsumer, public NumericTransform {
10  public:
11  Frequency(String sk_path, float k=1, String config_path="");
12  virtual void set_input(int input, uint8_t inputChannel = 0) override final;
13  virtual String as_signalK() override final;
14  virtual void enable() override final;
15  virtual JsonObject& get_configuration(JsonBuffer& buf) override final;
16  virtual bool set_configuration(const JsonObject& config) override final;
17  private:
18  float k;
19  int ticks = 0;
20  uint last_update = 0;
21 };
22 
23 #endif
virtual void set_input(int input, uint8_t inputChannel=0) override final
Definition: frequency.cpp:15
+Go to the documentation of this file.
1 #ifndef _frequency_H_
2 #define _frequency_H_
3 
4 #include "transform.h"
5 
6 
7 // Frequency transform divides its input value by the time elapsed since
8 // the last reading
9 class Frequency : public IntegerConsumer, public NumericTransform {
10  public:
11  Frequency(String sk_path, float k=1, String config_path="");
12  virtual void set_input(int input, uint8_t inputChannel = 0) override final;
13  virtual String as_signalK() override final;
14  virtual void enable() override final;
15  virtual JsonObject& get_configuration(JsonBuffer& buf) override final;
16  virtual bool set_configuration(const JsonObject& config) override final;
17  virtual String get_config_schema() override;
18 
19  private:
20  float k;
21  int ticks = 0;
22  uint last_update = 0;
23 };
24 
25 #endif
virtual void set_input(int input, uint8_t inputChannel=0) override final
Definition: frequency.cpp:15
+
virtual String get_config_schema() override
Definition: frequency.cpp:41
virtual String as_signalK() override final
Definition: frequency.cpp:23
virtual void enable() override final
Definition: frequency.cpp:11
@@ -102,7 +103,7 @@
virtual JsonObject & get_configuration(JsonBuffer &buf) override final
Definition: frequency.cpp:33
Frequency(String sk_path, float k=1, String config_path="")
Definition: frequency.cpp:5
-
virtual bool set_configuration(const JsonObject &config) override final
Definition: frequency.cpp:41
+
virtual bool set_configuration(const JsonObject &config) override final
Definition: frequency.cpp:53
diff --git a/docs/functions.html b/docs/functions.html index f7902a847..9ed485c01 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/functions_b.html b/docs/functions_b.html index 7e991f051..36fc89697 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/functions_c.html b/docs/functions_c.html index ac53ed28c..237ec88cf 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/functions_d.html b/docs/functions_d.html index f2cda94cc..668187c11 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/functions_e.html b/docs/functions_e.html index 991bcf26b..5708295a7 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/functions_f.html b/docs/functions_f.html index b1a0227ea..2c7a51f03 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
diff --git a/docs/functions_func.html b/docs/functions_func.html index c2cb8ea11..ba60dac3e 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -119,469 +119,6 @@

- a -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- g -

- - -

- h -

- - -

- i -

- - -

- l -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- v -

- - -

- w -

- - -

- ~ -

diff --git a/docs/functions_func.js b/docs/functions_func.js new file mode 100644 index 000000000..c625946c4 --- /dev/null +++ b/docs/functions_func.js @@ -0,0 +1,22 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "n", "functions_func_n.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "v", "functions_func_v.html", null ], + [ "w", "functions_func_w.html", null ], + [ "~", "functions_func_~.html", null ] +]; \ No newline at end of file diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html new file mode 100644 index 000000000..b61e55dc1 --- /dev/null +++ b/docs/functions_func_c.html @@ -0,0 +1,134 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + + diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html new file mode 100644 index 000000000..8a5b4391b --- /dev/null +++ b/docs/functions_func_d.html @@ -0,0 +1,129 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+
+ + + + diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html new file mode 100644 index 000000000..7b642a137 --- /dev/null +++ b/docs/functions_func_e.html @@ -0,0 +1,131 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + + diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html new file mode 100644 index 000000000..068f9fff9 --- /dev/null +++ b/docs/functions_func_f.html @@ -0,0 +1,111 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + + diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html new file mode 100644 index 000000000..26d9217e7 --- /dev/null +++ b/docs/functions_func_g.html @@ -0,0 +1,186 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+
+ + + + diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html new file mode 100644 index 000000000..f1157c167 --- /dev/null +++ b/docs/functions_func_h.html @@ -0,0 +1,123 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + + diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html new file mode 100644 index 000000000..48f6f2878 --- /dev/null +++ b/docs/functions_func_i.html @@ -0,0 +1,123 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + + diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html new file mode 100644 index 000000000..c36c54df1 --- /dev/null +++ b/docs/functions_func_l.html @@ -0,0 +1,117 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + + diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html new file mode 100644 index 000000000..6ea834cac --- /dev/null +++ b/docs/functions_func_m.html @@ -0,0 +1,108 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + + diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html new file mode 100644 index 000000000..fb231f209 --- /dev/null +++ b/docs/functions_func_n.html @@ -0,0 +1,117 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + + diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html new file mode 100644 index 000000000..48639bb3b --- /dev/null +++ b/docs/functions_func_o.html @@ -0,0 +1,126 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + + diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html new file mode 100644 index 000000000..022e27444 --- /dev/null +++ b/docs/functions_func_p.html @@ -0,0 +1,126 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + + diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html new file mode 100644 index 000000000..e42dff6af --- /dev/null +++ b/docs/functions_func_r.html @@ -0,0 +1,120 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + + diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html new file mode 100644 index 000000000..b692c7b1e --- /dev/null +++ b/docs/functions_func_s.html @@ -0,0 +1,199 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + + diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html new file mode 100644 index 000000000..09f37a208 --- /dev/null +++ b/docs/functions_func_t.html @@ -0,0 +1,117 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + + diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html new file mode 100644 index 000000000..1059d5785 --- /dev/null +++ b/docs/functions_func_v.html @@ -0,0 +1,111 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+
+ + + + diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html new file mode 100644 index 000000000..3094c51e2 --- /dev/null +++ b/docs/functions_func_w.html @@ -0,0 +1,108 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + + diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html new file mode 100644 index 000000000..a6121057a --- /dev/null +++ b/docs/functions_func_~.html @@ -0,0 +1,108 @@ + + + + + + + +SensESP: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
SensESP +  0.3.0 +
+
Universal Signal K sensor framework for ESP8266 and ESP32
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- ~ -

+
+
+ + + + diff --git a/docs/functions_g.html b/docs/functions_g.html index f29782bff..fda23c5d1 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -30,7 +30,7 @@
SensESP -  0.2.1 +  0.3.0
Universal Signal K sensor framework for ESP8266 and ESP32
@@ -98,6 +98,19 @@

- g -