esp-idf/components
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
..
app_trace cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
app_update Improve flash encryption documentation and add Development & Release modes 2019-06-25 23:41:18 +00:00
asio components: use new component registration api 2019-06-21 19:53:29 +08:00
bootloader Improve flash encryption documentation and add Development & Release modes 2019-06-25 23:41:18 +00:00
bootloader_support Improve flash encryption documentation and add Development & Release modes 2019-06-25 23:41:18 +00:00
bt bt: fix build issue 2019-06-25 16:53:37 +08:00
coap cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
console cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
cxx components: use new component registration api 2019-06-21 19:53:29 +08:00
driver cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
efuse Improve flash encryption documentation and add Development & Release modes 2019-06-25 23:41:18 +00:00
esp32 Improve flash encryption documentation and add Development & Release modes 2019-06-25 23:41:18 +00:00
esp_adc_cal components: use new component registration api 2019-06-21 19:53:29 +08:00
esp_common components: use new component registration api 2019-06-21 19:53:29 +08:00
esp_event components: use new component registration api 2019-06-21 19:53:29 +08:00
esp_http_client esp_http_client: Add support to disable validation of certificate's CN field 2019-06-25 23:41:33 +00:00
esp_http_server cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
esp_https_ota esp_https_ota: Removed unnecessary free() 2019-06-25 23:41:33 +00:00
esp_https_server esp_https_server: Add support for esp-tls server APIs 2019-06-25 23:43:35 +00:00
esp_ringbuf components: use new component registration api 2019-06-21 19:53:29 +08:00
esp_rom components: use new component registration api 2019-06-21 19:53:29 +08:00
esp_websocket_client examples: use new component registration api 2019-06-21 19:53:29 +08:00
esp_wifi cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
esp-tls esp_tls: Add support for server side SSL/TLS connection 2019-06-25 23:43:35 +00:00
espcoredump cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
esptool_py Improve flash encryption documentation and add Development & Release modes 2019-06-25 23:41:18 +00:00
ethernet components: use new component registration api 2019-06-21 19:53:29 +08:00
expat components: use new component registration api 2019-06-21 19:53:29 +08:00
fatfs cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
freemodbus cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
freertos cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
heap cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
idf_test test: modify test cases for bluedroid 2019-06-25 23:14:32 +08:00
jsmn components: use new component registration api 2019-06-21 19:53:29 +08:00
json components: use new component registration api 2019-06-21 19:53:29 +08:00
libsodium cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
log components: use new component registration api 2019-06-21 19:53:29 +08:00
lwip cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
mbedtls Merge branch 'feature/upgrade_mbedtls_to_v2.16.1' into 'master' 2019-06-26 08:40:43 +08:00
mdns components: use new component registration api 2019-06-21 19:53:29 +08:00
mqtt components: use new component registration api 2019-06-21 19:53:29 +08:00
newlib cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
nghttp cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
nimble Port NimBLE Host Stack on ESP-IDF 2019-06-25 09:03:58 +08:00
nvs_flash Merge branch 'fix/update_curr_page_state' into 'master' 2019-06-25 14:21:25 +08:00
openssl components: use new component registration api 2019-06-21 19:53:29 +08:00
partition_table Improve flash encryption documentation and add Development & Release modes 2019-06-25 23:41:18 +00:00
protobuf-c components: use new component registration api 2019-06-21 19:53:29 +08:00
protocomm cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
pthread components: use new component registration api 2019-06-21 19:53:29 +08:00
sdmmc components: use new component registration api 2019-06-21 19:53:29 +08:00
smartconfig_ack components: use new component registration api 2019-06-21 19:53:29 +08:00
soc cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
spi_flash cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
spiffs components: use new component registration api 2019-06-21 19:53:29 +08:00
tcp_transport tcp_transport: Add API to allow skipping of certificate CN validation 2019-06-25 23:41:33 +00:00
tcpip_adapter components: use new component registration api 2019-06-21 19:53:29 +08:00
ulp components: use new component registration api 2019-06-21 19:53:29 +08:00
unity cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
vfs components: use new component registration api 2019-06-21 19:53:29 +08:00
wear_levelling components: use new component registration api 2019-06-21 19:53:29 +08:00
wifi_provisioning wifi_provisioning : Added Wi-Fi Scan list feature to Provisioning Manager 2019-06-26 05:24:20 +00:00
wpa_supplicant cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
xtensa cmake: some formatting fixes 2019-06-21 19:53:29 +08:00