OVMS3-idf/tools
Anurag Kar f94db7bba7 wifi_provisioning : Added Wi-Fi Scan list feature to Provisioning Manager
List of changes in components/wifi_provisioning:
* Manager version is now v1.1
* .proto files and protocomm handler added for sending Wi-Fi scan command and receiving scan results
* Implemented handlers for wifi_scan protocomm endpoint
* Update manager context data structure to hold scan state and results
* scheme_softap now runs Wi-Fi in APSTA mode
* Wi-Fi is started in AP mode when provisioning is started. This is necessary for scan list to work
* Docs updates with information about new wifi_scan endpoint

List of changes in tools/esp_prov:
* Added functions for sending and receiving protobuf messages compatible with wifi_scan protocomm endpoint
* Added feature to display/refresh scan results and accept user selection at runtime
* New functions:
  * get_version() : only returns the protocol version string
  * has_capability() : check is a capability is present according to proto-ver response
* wifi_scan feature is provided only if the `wifi_scan` capability is present

Other changes:
* Replace recursive mutex with plain mutex
* assert on return value of mutex give / take calls
* replace all calls with macros ACQUIRE_LOCK and RELEASE_LOCK
* some checks added in scanning related private APIs
* free and nullify scanning context and state if service is stopped while ongoing scan
2019-06-28 07:49:03 +00:00
..
catch move Catch framework header into tools directory 2017-04-17 11:01:18 +08:00
ci Merge branch 'bugfix/fix_build_cmake_example_failing_v3.3' into 'release/v3.3' 2019-06-11 09:05:42 +08:00
cmake cmake: error out when component is not found 2019-06-20 12:10:41 +08:00
esp_app_trace tools: Fix the Python coding style 2018-12-19 11:56:24 +01:00
esp_prov wifi_provisioning : Added Wi-Fi Scan list feature to Provisioning Manager 2019-06-28 07:49:03 +00:00
kconfig kconfig: fix compatibility with very old versions of flex 2019-02-14 11:17:48 +08:00
kconfig_new Merge branch 'feature/confserver_v2_v3.3' into 'release/v3.3' 2019-06-07 06:31:41 +08:00
ldgen Merge branch 'feature/allow_multiple_fragment_definitions_for_library' into 'release/v3.3' 2019-05-20 13:58:25 +08:00
mass_mfg mfg_util: Fix unnecessary csv files creation for values with REPEAT tags 2019-05-31 13:55:03 +05:30
test_idf_monitor tools: Test IDF Monitor after it is ready to receive data 2019-02-25 10:35:09 +01:00
test_idf_size tools: Fix the Python coding style 2018-12-19 11:56:24 +01:00
tiny-test-fw tinyfw: update to support new esptool argument 2019-01-22 18:40:25 +08:00
unit-test-app unit-test-app: freertos_compliance config added 2019-06-25 04:33:32 +00:00
windows Merge branch 'feature/pystyle_tools' into 'master' 2018-12-20 10:36:01 +08:00
check_kconfigs.py tools: Don't use backslashes in Kconfigs and ignore long lines to avoid errors 2019-02-01 11:33:41 +01:00
check_python_dependencies.py python: Add check if current python is inside virtual environment 2019-01-08 12:21:33 +01:00
eclipse-code-style.xml tools: add code formatter rules for Eclipse 2016-11-03 18:41:00 +08:00
format-minimal.sh docs: add style guide 2016-11-03 18:41:00 +08:00
format.sh esp32: ReformatReformat panic.c (remove tabs, etc) 2016-12-07 13:25:56 -08:00
gen_esp_err_to_name.py tools: Fix the Python coding style 2018-12-19 11:56:24 +01:00
idf.py Merge branch 'bugfix/idf_py_windows_relpath_v3.3' into 'release/v3.3' 2019-06-13 13:53:07 +08:00
idf_monitor.py tools: Print useful error message from idf_monitor when toolchain isn't available 2018-12-12 08:22:45 +01:00
idf_size.py tools: Fix the Python coding style 2018-12-19 11:56:24 +01:00
test_check_kconfigs.py tools: Don't use backslashes in Kconfigs and ignore long lines to avoid errors 2019-02-01 11:33:41 +01:00
toolchain_versions.mk docs: generate toolchain download links 2018-09-20 18:53:14 +08:00