]> granicus.if.org Git - esp-idf/commit
Examples : Added provisioning examples, tests and client tool.
authorAnurag Kar <anurag.kar@espressif.com>
Mon, 30 Jul 2018 16:10:10 +0000 (21:40 +0530)
committerAnurag Kar <anurag.kar@espressif.com>
Tue, 2 Oct 2018 13:37:28 +0000 (19:07 +0530)
commit84f094453bf2c39537942d072e88e17217e7843a
treea69024a6a3cb4be644b0f77694f7c9be696ffe51
parent2b524654161ea43c3c5db9c4fa40d447a4d31e9a
Examples : Added provisioning examples, tests and client tool.
* BLE and softAP provisioning examples added along with tests.
* An application specific example added for demonstrating custom provisioning scheme.
* tools/esp_prov/esp_prov.py can be used as a provisioning client for SoftAP, BLE and CLI based transports.

Co-Authored-By: Amey Inamdar <amey@espressif.com>
Co-Authored-By: Anurag Kar <anurag.kar@espressif.com>
80 files changed:
.gitlab-ci.yml
components/protocomm/proto/README.md [new file with mode: 0644]
components/protocomm/src/transports/protocomm_console.c
components/wifi_provisioning/proto/README.md [new file with mode: 0644]
examples/provisioning/README.md [new file with mode: 0644]
examples/provisioning/ble_prov/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/ble_prov/Makefile [new file with mode: 0644]
examples/provisioning/ble_prov/README.md [new file with mode: 0644]
examples/provisioning/ble_prov/ble_prov_test.py [new file with mode: 0644]
examples/provisioning/ble_prov/main/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/ble_prov/main/Kconfig.projbuild [new file with mode: 0644]
examples/provisioning/ble_prov/main/app_main.c [new file with mode: 0644]
examples/provisioning/ble_prov/main/app_prov.c [new file with mode: 0644]
examples/provisioning/ble_prov/main/app_prov.h [new file with mode: 0644]
examples/provisioning/ble_prov/main/app_prov_handlers.c [new file with mode: 0644]
examples/provisioning/ble_prov/main/component.mk [new file with mode: 0644]
examples/provisioning/ble_prov/partitions.csv [new file with mode: 0644]
examples/provisioning/ble_prov/sdkconfig.defaults [new file with mode: 0644]
examples/provisioning/console_prov/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/console_prov/Makefile [new file with mode: 0644]
examples/provisioning/console_prov/README.md [new file with mode: 0644]
examples/provisioning/console_prov/main/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/console_prov/main/Kconfig.projbuild [new file with mode: 0644]
examples/provisioning/console_prov/main/app_main.c [new file with mode: 0644]
examples/provisioning/console_prov/main/app_prov.c [new file with mode: 0644]
examples/provisioning/console_prov/main/app_prov.h [new file with mode: 0644]
examples/provisioning/console_prov/main/app_prov_handlers.c [new file with mode: 0644]
examples/provisioning/console_prov/main/component.mk [new file with mode: 0644]
examples/provisioning/custom_config/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/custom_config/Makefile [new file with mode: 0644]
examples/provisioning/custom_config/README.md [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/component.mk [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/include/custom_provisioning/custom_config.h [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/proto-c/custom_config.pb-c.c [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/proto-c/custom_config.pb-c.h [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/proto/README.md [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/proto/custom_config.proto [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/proto/makefile [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/python/custom_config_pb2.py [new file with mode: 0644]
examples/provisioning/custom_config/components/custom_provisioning/src/custom_config.c [new file with mode: 0644]
examples/provisioning/custom_config/main/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/custom_config/main/Kconfig.projbuild [new file with mode: 0644]
examples/provisioning/custom_config/main/app_main.c [new file with mode: 0644]
examples/provisioning/custom_config/main/app_prov.c [new file with mode: 0644]
examples/provisioning/custom_config/main/app_prov.h [new file with mode: 0644]
examples/provisioning/custom_config/main/app_prov_handlers.c [new file with mode: 0644]
examples/provisioning/custom_config/main/component.mk [new file with mode: 0644]
examples/provisioning/softap_prov/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/softap_prov/Makefile [new file with mode: 0644]
examples/provisioning/softap_prov/README.md [new file with mode: 0644]
examples/provisioning/softap_prov/main/CMakeLists.txt [new file with mode: 0644]
examples/provisioning/softap_prov/main/Kconfig.projbuild [new file with mode: 0644]
examples/provisioning/softap_prov/main/app_main.c [new file with mode: 0644]
examples/provisioning/softap_prov/main/app_prov.c [new file with mode: 0644]
examples/provisioning/softap_prov/main/app_prov.h [new file with mode: 0644]
examples/provisioning/softap_prov/main/app_prov_handlers.c [new file with mode: 0644]
examples/provisioning/softap_prov/main/component.mk [new file with mode: 0644]
examples/provisioning/softap_prov/softap_prov_test.py [new file with mode: 0644]
examples/provisioning/softap_prov/utils/wifi_tools.py [new file with mode: 0644]
tools/esp_prov/README.md [new file with mode: 0644]
tools/esp_prov/esp_prov.py [new file with mode: 0644]
tools/esp_prov/proto/__init__.py [new file with mode: 0644]
tools/esp_prov/prov/__init__.py [new file with mode: 0644]
tools/esp_prov/prov/custom_prov.py [new file with mode: 0644]
tools/esp_prov/prov/wifi_prov.py [new file with mode: 0644]
tools/esp_prov/requirements.txt [new file with mode: 0644]
tools/esp_prov/requirements_linux_extra.txt [new file with mode: 0644]
tools/esp_prov/security/__init__.py [new file with mode: 0644]
tools/esp_prov/security/security.py [new file with mode: 0644]
tools/esp_prov/security/security0.py [new file with mode: 0644]
tools/esp_prov/security/security1.py [new file with mode: 0644]
tools/esp_prov/transport/__init__.py [new file with mode: 0644]
tools/esp_prov/transport/ble_cli.py [new file with mode: 0644]
tools/esp_prov/transport/transport.py [new file with mode: 0644]
tools/esp_prov/transport/transport_ble.py [new file with mode: 0644]
tools/esp_prov/transport/transport_console.py [new file with mode: 0644]
tools/esp_prov/transport/transport_softap.py [new file with mode: 0644]
tools/esp_prov/utils/__init__.py [new file with mode: 0644]
tools/esp_prov/utils/convenience.py [new file with mode: 0644]