OVMS3-idf/tools
Anurag Kar 9c0ee28670 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-26 05:24:20 +00:00
..
catch move Catch framework header into tools directory 2017-04-17 11:01:18 +08:00
ci ci: Use relative submodule URLs over IDF. Correct CI accordindly 2019-06-25 22:24:45 +07:00
cmake Merge branch 'feature/use_new_component_registration_apis' into 'master' 2019-06-25 10:24:11 +08:00
esp_app_trace sysview: fix test case for compatibility with new binutils 2019-04-10 13:48:57 +08:00
esp_prov wifi_provisioning : Added Wi-Fi Scan list feature to Provisioning Manager 2019-06-26 05:24:20 +00:00
kconfig kconfig: Don't create "split" directory structures under build/include/config 2019-04-15 05:28:46 +00:00
kconfig_new Addressing PR comments 2019-06-26 00:42:13 +00:00
ldgen Merge branch 'feature/allow_multiple_fragment_definitions_for_library_v4.0' into 'master' 2019-06-14 14:07:59 +08:00
mass_mfg Doc/review api ref storage 2019-06-17 14:23:52 +08:00
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 idf_size: Support JSON output 2019-05-29 17:11:53 +10:00
test_idf_tools update toolchain to esp32-2019r1 release 2019-06-04 23:43:29 +08:00
tiny-test-fw test: include chip in test case ID 2019-04-19 14:39:44 +08:00
unit-test-app tools: use new component registration api for unit test app 2019-06-21 19:53:29 +08:00
windows tools/windows: update toolchain URL in MSYS build script 2019-06-11 22:21:44 +08:00
check_kconfigs.py tools: Fix Kconfig checker for comments and source after help 2019-06-20 09:48:04 +02:00
check_python_dependencies.py tools/check_python_dependencies: make aware of IDF_TOOLS_PATH 2019-05-24 17:04:23 +08:00
eclipse-code-style.xml tools: add code formatter rules for Eclipse 2016-11-03 18:41:00 +08:00
elf_to_ld.sh misc adjustment of esp32 component 2019-04-03 19:57:46 +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/gen_esp_err_to_name.py: Don't include already included headers 2019-05-06 15:08:37 +02:00
idf.py Improve flash encryption documentation and add Development & Release modes 2019-06-25 23:41:18 +00:00
idf_monitor.py tools: Create log files from IDF Monitor 2019-03-18 19:33:20 +01:00
idf_size.py idf_size: Support JSON output 2019-05-29 17:11:53 +10:00
idf_tools.py tools, ci: Use non-interactive mode for idf_tools in CI 2019-06-05 15:56:03 +07:00
test_check_kconfigs.py tools: Fix Kconfig checker for comments and source after help 2019-06-20 09:48:04 +02:00
toolchain_versions.mk update toolchain to esp32-2019r1 release 2019-06-04 23:43:29 +08:00
tools.json update toolchain to esp32-2019r1 release 2019-06-04 23:43:29 +08:00
tools_schema.json tools: add metadata file and idf_tools.py 2019-05-24 17:04:23 +08:00