From 382999b378dfeb1dc224c74e8830e64fa1ed0d61 Mon Sep 17 00:00:00 2001 From: Krzysztof Budzynski Date: Mon, 16 Jan 2017 23:08:35 +0100 Subject: [PATCH] Moved examples to new folders / categories. Removed example numbers from example names --- examples/{05_ble_adv => bluetooth/ble_adv}/Makefile | 0 .../{05_ble_adv => bluetooth/ble_adv}/README.rst | 0 .../{05_ble_adv => bluetooth/ble_adv}/main/app_bt.c | 0 .../ble_adv}/main/component.mk | 0 .../ble_adv}/sdkconfig.defaults | 0 examples/{12_blufi => bluetooth/blufi}/Makefile | 0 examples/{12_blufi => bluetooth/blufi}/README.rst | 0 .../{12_blufi => bluetooth/blufi}/main/blufi_demo.h | 0 .../{12_blufi => bluetooth/blufi}/main/blufi_main.c | 0 .../blufi}/main/blufi_security.c | 0 .../{12_blufi => bluetooth/blufi}/main/component.mk | 0 .../blufi}/sdkconfig.defaults | 0 .../gatt_client}/Makefile | 0 .../gatt_client}/README.rst | 0 .../gatt_client}/main/component.mk | 0 .../gatt_client}/main/gattc_demo.c | 0 .../gatt_client}/sdkconfig.defaults | 0 .../gatt_server}/Makefile | 0 .../gatt_server}/README.rst | 0 .../gatt_server}/main/component.mk | 0 .../gatt_server}/main/gatts_demo.c | 0 .../gatt_server}/sdkconfig.defaults | 0 .../gatt_server_service_table}/Makefile | 0 .../gatt_server_service_table}/README.rst | 0 .../gatt_server_service_table}/main/component.mk | 0 .../main/gatts_table_creat_demo.c | 0 .../main/gatts_table_creat_demo.h | 0 .../gatt_server_service_table}/sdkconfig.defaults | 0 .../{17_ethernet => ethernet/ethernet}/Makefile | 0 .../{17_ethernet => ethernet/ethernet}/README.md | 0 .../ethernet}/main/component.mk | 0 .../ethernet}/main/ethernet_main.c | 0 .../ethernet}/main/tlk110_phy.h | 0 examples/{02_blink => get-started/blink}/Makefile | 0 examples/{02_blink => get-started/blink}/README.md | 0 .../blink}/main/Kconfig.projbuild | 0 .../{02_blink => get-started/blink}/main/blink.c | 0 .../blink}/main/component.mk | 0 .../blink}/sdkconfig.defaults | 0 .../hello_world}/Makefile | 0 .../hello_world}/README.md | 0 .../hello_world}/main/component.mk | 0 .../hello_world}/main/hello_world_main.c | 0 examples/{21_gpio => peripherals/gpio}/Makefile | 0 examples/{21_gpio => peripherals/gpio}/README.md | 0 .../gpio}/main/component.mk | 0 .../{21_gpio => peripherals/gpio}/main/gpio_test.c | 0 examples/{18_i2c => peripherals/i2c}/Makefile | 0 examples/{18_i2c => peripherals/i2c}/README.md | 0 .../{16_pcnt => peripherals/i2c}/main/component.mk | 0 .../{18_i2c => peripherals/i2c}/main/i2c_test.c | 0 examples/{22_i2s => peripherals/i2s}/Makefile | 0 .../{22_i2s => peripherals/i2s}/main/app_main.c | 0 .../{22_i2s => peripherals/i2s}/main/component.mk | 0 examples/{29_ledc => peripherals/ledc}/Makefile | 0 examples/{29_ledc => peripherals/ledc}/README.md | 0 .../{18_i2c => peripherals/ledc}/main/component.mk | 0 .../{29_ledc => peripherals/ledc}/main/ledc_fade.c | 0 examples/{16_pcnt => peripherals/pcnt}/Makefile | 0 examples/{16_pcnt => peripherals/pcnt}/README.md | 0 .../{20_uart => peripherals/pcnt}/main/component.mk | 0 .../{16_pcnt => peripherals/pcnt}/main/pcnt_test.c | 0 .../rmt_nec_tx_rx}/Makefile | 0 .../rmt_nec_tx_rx}/README.md | 0 .../rmt_nec_tx_rx}/main/component.mk | 0 .../rmt_nec_tx_rx}/main/infrared_nec.c | 0 .../rmt_nec_tx_rx}/main/infrared_nec_main.c | 0 .../sigmadelta}/Makefile | 0 .../sigmadelta}/README.md | 0 .../sigmadelta}/main/component.mk | 0 .../sigmadelta}/main/sigmadelta_test.c | 0 .../spi_master}/Makefile | 0 .../spi_master}/main/component.mk | 0 .../spi_master}/main/spi_master.c | 0 .../timer_group}/Makefile | 0 .../timer_group}/README.md | 0 .../timer_group}/main/component.mk | 0 .../timer_group}/main/timer_group.c | 0 examples/{20_uart => peripherals/uart}/Makefile | 0 .../{21_gpio => peripherals/uart}/main/component.mk | 0 .../{20_uart => peripherals/uart}/main/uart_test.c | 0 .../coap_client}/Makefile | 0 .../coap_client}/main/Kconfig.projbuild | 0 .../coap_client}/main/coap_client.c | 0 .../coap_client}/main/component.mk | 0 .../coap_server}/Makefile | 0 .../coap_server}/main/Kconfig.projbuild | 0 .../coap_server}/main/coap_server.c | 0 .../coap_server}/main/component.mk | 0 .../http_request}/Makefile | 0 .../http_request}/README.md | 0 .../http_request}/main/Kconfig.projbuild | 0 .../http_request}/main/component.mk | 0 .../http_request}/main/http_request_main.c | 0 .../https_request}/Makefile | 0 .../https_request}/README.md | 0 .../https_request}/main/Kconfig.projbuild | 0 .../https_request}/main/component.mk | 0 .../https_request}/main/https_request_main.c | 0 .../https_request}/main/server_root_cert.pem | 0 .../{30_mdns_example => protocols/mdns}/Makefile | 0 .../{30_mdns_example => protocols/mdns}/README.md | 0 .../mdns}/main/Kconfig.projbuild | 0 .../mdns}/main/component.mk | 0 .../mdns}/main/mdns_example_main.c | 0 .../openssl_client}/Makefile | 0 .../openssl_client}/README.md | 0 .../openssl_client}/main/Kconfig.projbuild | 0 .../openssl_client}/main/component.mk | 0 .../openssl_client}/main/openssl_client.c | 0 .../openssl_client}/main/openssl_client.h | 0 .../openssl_server}/Makefile | 0 .../openssl_server}/README.md | 0 .../openssl_server}/main/Kconfig.projbuild | 0 .../openssl_server}/main/cacert.pem | 0 .../openssl_server}/main/component.mk | 0 .../openssl_server}/main/openssl_server.c | 0 .../openssl_server}/main/openssl_server.h | 0 .../openssl_server}/main/prvtkey.pem | 0 examples/{06_sntp => protocols/sntp}/Makefile | 0 examples/{06_sntp => protocols/sntp}/README.md | 0 .../sntp}/main/Kconfig.projbuild | 0 .../{25_ota => protocols/sntp}/main/component.mk | 0 .../{06_sntp => protocols/sntp}/main/sntp_main.c | 0 .../nvs_rw_blob}/Makefile | 0 .../nvs_rw_blob}/README.md | 0 .../nvs_rw_blob}/main/component.mk | 0 .../nvs_rw_blob}/main/nvs_rw_blob.c | 0 .../nvs_rw_value}/Makefile | 0 .../nvs_rw_value}/README.md | 0 .../nvs_rw_value}/main/component.mk | 0 .../nvs_rw_value}/main/nvs_rw_value.c | 0 examples/{27_sd_card => storage/sd_card}/Makefile | 0 examples/{27_sd_card => storage/sd_card}/README.md | 0 .../sd_card}/main/component.mk | 0 .../{27_sd_card => storage/sd_card}/main/sd_card.c | 0 examples/{25_ota => system/ota}/Makefile | 0 examples/{25_ota => system/ota}/OTA_workflow.png | Bin examples/{25_ota => system/ota}/README.md | 0 .../{25_ota => system/ota}/main/Kconfig.projbuild | 0 .../ota}/main/component.mk | 0 examples/{25_ota => system/ota}/main/ota.c | 0 examples/{25_ota => system/ota}/sdkconfig.defaults | 0 .../wpa2_enterprise}/Makefile | 0 .../wpa2_enterprise}/README.md | 0 .../wpa2_enterprise}/main/Kconfig.projbuild | 0 .../wpa2_enterprise}/main/component.mk | 0 .../wpa2_enterprise}/main/wpa2_ca.pem | 0 .../wpa2_enterprise}/main/wpa2_client.crt | 0 .../wpa2_enterprise}/main/wpa2_client.key | 0 .../wpa2_enterprise}/main/wpa2_client.pem | 0 .../wpa2_enterprise}/main/wpa2_enterprise_main.c | 0 .../wpa2_enterprise}/main/wpa2_server.crt | 0 .../wpa2_enterprise}/main/wpa2_server.key | 0 .../wpa2_enterprise}/main/wpa2_server.pem | 0 155 files changed, 0 insertions(+), 0 deletions(-) rename examples/{05_ble_adv => bluetooth/ble_adv}/Makefile (100%) rename examples/{05_ble_adv => bluetooth/ble_adv}/README.rst (100%) rename examples/{05_ble_adv => bluetooth/ble_adv}/main/app_bt.c (100%) rename examples/{02_blink => bluetooth/ble_adv}/main/component.mk (100%) rename examples/{05_ble_adv => bluetooth/ble_adv}/sdkconfig.defaults (100%) rename examples/{12_blufi => bluetooth/blufi}/Makefile (100%) rename examples/{12_blufi => bluetooth/blufi}/README.rst (100%) rename examples/{12_blufi => bluetooth/blufi}/main/blufi_demo.h (100%) rename examples/{12_blufi => bluetooth/blufi}/main/blufi_main.c (100%) rename examples/{12_blufi => bluetooth/blufi}/main/blufi_security.c (100%) rename examples/{12_blufi => bluetooth/blufi}/main/component.mk (100%) rename examples/{12_blufi => bluetooth/blufi}/sdkconfig.defaults (100%) rename examples/{15_gatt_client => bluetooth/gatt_client}/Makefile (100%) rename examples/{15_gatt_client => bluetooth/gatt_client}/README.rst (100%) rename examples/{15_gatt_client => bluetooth/gatt_client}/main/component.mk (100%) rename examples/{15_gatt_client => bluetooth/gatt_client}/main/gattc_demo.c (100%) rename examples/{14_gatt_server => bluetooth/gatt_client}/sdkconfig.defaults (100%) rename examples/{14_gatt_server => bluetooth/gatt_server}/Makefile (100%) rename examples/{14_gatt_server => bluetooth/gatt_server}/README.rst (100%) rename examples/{14_gatt_server => bluetooth/gatt_server}/main/component.mk (100%) rename examples/{14_gatt_server => bluetooth/gatt_server}/main/gatts_demo.c (100%) rename examples/{15_gatt_client => bluetooth/gatt_server}/sdkconfig.defaults (100%) rename examples/{33_gatt_server_service_table => bluetooth/gatt_server_service_table}/Makefile (100%) rename examples/{33_gatt_server_service_table => bluetooth/gatt_server_service_table}/README.rst (100%) rename examples/{33_gatt_server_service_table => bluetooth/gatt_server_service_table}/main/component.mk (100%) rename examples/{33_gatt_server_service_table => bluetooth/gatt_server_service_table}/main/gatts_table_creat_demo.c (100%) rename examples/{33_gatt_server_service_table => bluetooth/gatt_server_service_table}/main/gatts_table_creat_demo.h (100%) rename examples/{33_gatt_server_service_table => bluetooth/gatt_server_service_table}/sdkconfig.defaults (100%) rename examples/{17_ethernet => ethernet/ethernet}/Makefile (100%) rename examples/{17_ethernet => ethernet/ethernet}/README.md (100%) rename examples/{03_http_request => ethernet/ethernet}/main/component.mk (100%) rename examples/{17_ethernet => ethernet/ethernet}/main/ethernet_main.c (100%) rename examples/{17_ethernet => ethernet/ethernet}/main/tlk110_phy.h (100%) rename examples/{02_blink => get-started/blink}/Makefile (100%) rename examples/{02_blink => get-started/blink}/README.md (100%) rename examples/{02_blink => get-started/blink}/main/Kconfig.projbuild (100%) rename examples/{02_blink => get-started/blink}/main/blink.c (100%) rename examples/{05_ble_adv => get-started/blink}/main/component.mk (100%) rename examples/{02_blink => get-started/blink}/sdkconfig.defaults (100%) rename examples/{01_hello_world => get-started/hello_world}/Makefile (100%) rename examples/{01_hello_world => get-started/hello_world}/README.md (100%) rename examples/{01_hello_world => get-started/hello_world}/main/component.mk (100%) rename examples/{01_hello_world => get-started/hello_world}/main/hello_world_main.c (100%) rename examples/{21_gpio => peripherals/gpio}/Makefile (100%) rename examples/{21_gpio => peripherals/gpio}/README.md (100%) rename examples/{09_openssl_client => peripherals/gpio}/main/component.mk (100%) rename examples/{21_gpio => peripherals/gpio}/main/gpio_test.c (100%) rename examples/{18_i2c => peripherals/i2c}/Makefile (100%) rename examples/{18_i2c => peripherals/i2c}/README.md (100%) rename examples/{16_pcnt => peripherals/i2c}/main/component.mk (100%) rename examples/{18_i2c => peripherals/i2c}/main/i2c_test.c (100%) rename examples/{22_i2s => peripherals/i2s}/Makefile (100%) rename examples/{22_i2s => peripherals/i2s}/main/app_main.c (100%) rename examples/{22_i2s => peripherals/i2s}/main/component.mk (100%) rename examples/{29_ledc => peripherals/ledc}/Makefile (100%) rename examples/{29_ledc => peripherals/ledc}/README.md (100%) rename examples/{18_i2c => peripherals/ledc}/main/component.mk (100%) rename examples/{29_ledc => peripherals/ledc}/main/ledc_fade.c (100%) rename examples/{16_pcnt => peripherals/pcnt}/Makefile (100%) rename examples/{16_pcnt => peripherals/pcnt}/README.md (100%) rename examples/{20_uart => peripherals/pcnt}/main/component.mk (100%) rename examples/{16_pcnt => peripherals/pcnt}/main/pcnt_test.c (100%) rename examples/{11_rmt_nec_tx_rx => peripherals/rmt_nec_tx_rx}/Makefile (100%) rename examples/{11_rmt_nec_tx_rx => peripherals/rmt_nec_tx_rx}/README.md (100%) rename examples/{11_rmt_nec_tx_rx => peripherals/rmt_nec_tx_rx}/main/component.mk (100%) rename examples/{11_rmt_nec_tx_rx => peripherals/rmt_nec_tx_rx}/main/infrared_nec.c (100%) rename examples/{11_rmt_nec_tx_rx => peripherals/rmt_nec_tx_rx}/main/infrared_nec_main.c (100%) rename examples/{19_sigmadelta => peripherals/sigmadelta}/Makefile (100%) rename examples/{19_sigmadelta => peripherals/sigmadelta}/README.md (100%) rename examples/{19_sigmadelta => peripherals/sigmadelta}/main/component.mk (100%) rename examples/{19_sigmadelta => peripherals/sigmadelta}/main/sigmadelta_test.c (100%) rename examples/{26_spi_master => peripherals/spi_master}/Makefile (100%) rename examples/{26_spi_master => peripherals/spi_master}/main/component.mk (100%) rename examples/{26_spi_master => peripherals/spi_master}/main/spi_master.c (100%) rename examples/{13_timer_group => peripherals/timer_group}/Makefile (100%) rename examples/{13_timer_group => peripherals/timer_group}/README.md (100%) rename examples/{07_nvs_rw_value => peripherals/timer_group}/main/component.mk (100%) rename examples/{13_timer_group => peripherals/timer_group}/main/timer_group.c (100%) rename examples/{20_uart => peripherals/uart}/Makefile (100%) rename examples/{21_gpio => peripherals/uart}/main/component.mk (100%) rename examples/{20_uart => peripherals/uart}/main/uart_test.c (100%) rename examples/{23_coap_client => protocols/coap_client}/Makefile (100%) rename examples/{23_coap_client => protocols/coap_client}/main/Kconfig.projbuild (100%) rename examples/{23_coap_client => protocols/coap_client}/main/coap_client.c (100%) rename examples/{08_nvs_rw_blob => protocols/coap_client}/main/component.mk (100%) rename examples/{24_coap_server => protocols/coap_server}/Makefile (100%) rename examples/{24_coap_server => protocols/coap_server}/main/Kconfig.projbuild (100%) rename examples/{24_coap_server => protocols/coap_server}/main/coap_server.c (100%) rename examples/{13_timer_group => protocols/coap_server}/main/component.mk (100%) rename examples/{03_http_request => protocols/http_request}/Makefile (100%) rename examples/{03_http_request => protocols/http_request}/README.md (100%) rename examples/{03_http_request => protocols/http_request}/main/Kconfig.projbuild (100%) rename examples/{06_sntp => protocols/http_request}/main/component.mk (100%) rename examples/{03_http_request => protocols/http_request}/main/http_request_main.c (100%) rename examples/{04_https_request => protocols/https_request}/Makefile (100%) rename examples/{04_https_request => protocols/https_request}/README.md (100%) rename examples/{04_https_request => protocols/https_request}/main/Kconfig.projbuild (100%) rename examples/{04_https_request => protocols/https_request}/main/component.mk (100%) rename examples/{04_https_request => protocols/https_request}/main/https_request_main.c (100%) rename examples/{04_https_request => protocols/https_request}/main/server_root_cert.pem (100%) rename examples/{30_mdns_example => protocols/mdns}/Makefile (100%) rename examples/{30_mdns_example => protocols/mdns}/README.md (100%) rename examples/{30_mdns_example => protocols/mdns}/main/Kconfig.projbuild (100%) rename examples/{17_ethernet => protocols/mdns}/main/component.mk (100%) rename examples/{30_mdns_example => protocols/mdns}/main/mdns_example_main.c (100%) rename examples/{09_openssl_client => protocols/openssl_client}/Makefile (100%) rename examples/{09_openssl_client => protocols/openssl_client}/README.md (100%) rename examples/{09_openssl_client => protocols/openssl_client}/main/Kconfig.projbuild (100%) rename examples/{29_ledc => protocols/openssl_client}/main/component.mk (100%) rename examples/{09_openssl_client => protocols/openssl_client}/main/openssl_client.c (100%) rename examples/{09_openssl_client => protocols/openssl_client}/main/openssl_client.h (100%) rename examples/{10_openssl_server => protocols/openssl_server}/Makefile (100%) rename examples/{10_openssl_server => protocols/openssl_server}/README.md (100%) rename examples/{10_openssl_server => protocols/openssl_server}/main/Kconfig.projbuild (100%) rename examples/{10_openssl_server => protocols/openssl_server}/main/cacert.pem (100%) rename examples/{10_openssl_server => protocols/openssl_server}/main/component.mk (100%) rename examples/{10_openssl_server => protocols/openssl_server}/main/openssl_server.c (100%) rename examples/{10_openssl_server => protocols/openssl_server}/main/openssl_server.h (100%) rename examples/{10_openssl_server => protocols/openssl_server}/main/prvtkey.pem (100%) rename examples/{06_sntp => protocols/sntp}/Makefile (100%) rename examples/{06_sntp => protocols/sntp}/README.md (100%) rename examples/{06_sntp => protocols/sntp}/main/Kconfig.projbuild (100%) rename examples/{25_ota => protocols/sntp}/main/component.mk (100%) rename examples/{06_sntp => protocols/sntp}/main/sntp_main.c (100%) rename examples/{08_nvs_rw_blob => storage/nvs_rw_blob}/Makefile (100%) rename examples/{08_nvs_rw_blob => storage/nvs_rw_blob}/README.md (100%) rename examples/{23_coap_client => storage/nvs_rw_blob}/main/component.mk (100%) rename examples/{08_nvs_rw_blob => storage/nvs_rw_blob}/main/nvs_rw_blob.c (100%) rename examples/{07_nvs_rw_value => storage/nvs_rw_value}/Makefile (100%) rename examples/{07_nvs_rw_value => storage/nvs_rw_value}/README.md (100%) rename examples/{24_coap_server => storage/nvs_rw_value}/main/component.mk (100%) rename examples/{07_nvs_rw_value => storage/nvs_rw_value}/main/nvs_rw_value.c (100%) rename examples/{27_sd_card => storage/sd_card}/Makefile (100%) rename examples/{27_sd_card => storage/sd_card}/README.md (100%) rename examples/{27_sd_card => storage/sd_card}/main/component.mk (100%) rename examples/{27_sd_card => storage/sd_card}/main/sd_card.c (100%) rename examples/{25_ota => system/ota}/Makefile (100%) rename examples/{25_ota => system/ota}/OTA_workflow.png (100%) rename examples/{25_ota => system/ota}/README.md (100%) rename examples/{25_ota => system/ota}/main/Kconfig.projbuild (100%) rename examples/{30_mdns_example => system/ota}/main/component.mk (100%) rename examples/{25_ota => system/ota}/main/ota.c (100%) rename examples/{25_ota => system/ota}/sdkconfig.defaults (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/Makefile (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/README.md (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/Kconfig.projbuild (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/component.mk (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/wpa2_ca.pem (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/wpa2_client.crt (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/wpa2_client.key (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/wpa2_client.pem (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/wpa2_enterprise_main.c (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/wpa2_server.crt (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/wpa2_server.key (100%) rename examples/{31_wpa2_enterprise => wifi/wpa2_enterprise}/main/wpa2_server.pem (100%) diff --git a/examples/05_ble_adv/Makefile b/examples/bluetooth/ble_adv/Makefile similarity index 100% rename from examples/05_ble_adv/Makefile rename to examples/bluetooth/ble_adv/Makefile diff --git a/examples/05_ble_adv/README.rst b/examples/bluetooth/ble_adv/README.rst similarity index 100% rename from examples/05_ble_adv/README.rst rename to examples/bluetooth/ble_adv/README.rst diff --git a/examples/05_ble_adv/main/app_bt.c b/examples/bluetooth/ble_adv/main/app_bt.c similarity index 100% rename from examples/05_ble_adv/main/app_bt.c rename to examples/bluetooth/ble_adv/main/app_bt.c diff --git a/examples/02_blink/main/component.mk b/examples/bluetooth/ble_adv/main/component.mk similarity index 100% rename from examples/02_blink/main/component.mk rename to examples/bluetooth/ble_adv/main/component.mk diff --git a/examples/05_ble_adv/sdkconfig.defaults b/examples/bluetooth/ble_adv/sdkconfig.defaults similarity index 100% rename from examples/05_ble_adv/sdkconfig.defaults rename to examples/bluetooth/ble_adv/sdkconfig.defaults diff --git a/examples/12_blufi/Makefile b/examples/bluetooth/blufi/Makefile similarity index 100% rename from examples/12_blufi/Makefile rename to examples/bluetooth/blufi/Makefile diff --git a/examples/12_blufi/README.rst b/examples/bluetooth/blufi/README.rst similarity index 100% rename from examples/12_blufi/README.rst rename to examples/bluetooth/blufi/README.rst diff --git a/examples/12_blufi/main/blufi_demo.h b/examples/bluetooth/blufi/main/blufi_demo.h similarity index 100% rename from examples/12_blufi/main/blufi_demo.h rename to examples/bluetooth/blufi/main/blufi_demo.h diff --git a/examples/12_blufi/main/blufi_main.c b/examples/bluetooth/blufi/main/blufi_main.c similarity index 100% rename from examples/12_blufi/main/blufi_main.c rename to examples/bluetooth/blufi/main/blufi_main.c diff --git a/examples/12_blufi/main/blufi_security.c b/examples/bluetooth/blufi/main/blufi_security.c similarity index 100% rename from examples/12_blufi/main/blufi_security.c rename to examples/bluetooth/blufi/main/blufi_security.c diff --git a/examples/12_blufi/main/component.mk b/examples/bluetooth/blufi/main/component.mk similarity index 100% rename from examples/12_blufi/main/component.mk rename to examples/bluetooth/blufi/main/component.mk diff --git a/examples/12_blufi/sdkconfig.defaults b/examples/bluetooth/blufi/sdkconfig.defaults similarity index 100% rename from examples/12_blufi/sdkconfig.defaults rename to examples/bluetooth/blufi/sdkconfig.defaults diff --git a/examples/15_gatt_client/Makefile b/examples/bluetooth/gatt_client/Makefile similarity index 100% rename from examples/15_gatt_client/Makefile rename to examples/bluetooth/gatt_client/Makefile diff --git a/examples/15_gatt_client/README.rst b/examples/bluetooth/gatt_client/README.rst similarity index 100% rename from examples/15_gatt_client/README.rst rename to examples/bluetooth/gatt_client/README.rst diff --git a/examples/15_gatt_client/main/component.mk b/examples/bluetooth/gatt_client/main/component.mk similarity index 100% rename from examples/15_gatt_client/main/component.mk rename to examples/bluetooth/gatt_client/main/component.mk diff --git a/examples/15_gatt_client/main/gattc_demo.c b/examples/bluetooth/gatt_client/main/gattc_demo.c similarity index 100% rename from examples/15_gatt_client/main/gattc_demo.c rename to examples/bluetooth/gatt_client/main/gattc_demo.c diff --git a/examples/14_gatt_server/sdkconfig.defaults b/examples/bluetooth/gatt_client/sdkconfig.defaults similarity index 100% rename from examples/14_gatt_server/sdkconfig.defaults rename to examples/bluetooth/gatt_client/sdkconfig.defaults diff --git a/examples/14_gatt_server/Makefile b/examples/bluetooth/gatt_server/Makefile similarity index 100% rename from examples/14_gatt_server/Makefile rename to examples/bluetooth/gatt_server/Makefile diff --git a/examples/14_gatt_server/README.rst b/examples/bluetooth/gatt_server/README.rst similarity index 100% rename from examples/14_gatt_server/README.rst rename to examples/bluetooth/gatt_server/README.rst diff --git a/examples/14_gatt_server/main/component.mk b/examples/bluetooth/gatt_server/main/component.mk similarity index 100% rename from examples/14_gatt_server/main/component.mk rename to examples/bluetooth/gatt_server/main/component.mk diff --git a/examples/14_gatt_server/main/gatts_demo.c b/examples/bluetooth/gatt_server/main/gatts_demo.c similarity index 100% rename from examples/14_gatt_server/main/gatts_demo.c rename to examples/bluetooth/gatt_server/main/gatts_demo.c diff --git a/examples/15_gatt_client/sdkconfig.defaults b/examples/bluetooth/gatt_server/sdkconfig.defaults similarity index 100% rename from examples/15_gatt_client/sdkconfig.defaults rename to examples/bluetooth/gatt_server/sdkconfig.defaults diff --git a/examples/33_gatt_server_service_table/Makefile b/examples/bluetooth/gatt_server_service_table/Makefile similarity index 100% rename from examples/33_gatt_server_service_table/Makefile rename to examples/bluetooth/gatt_server_service_table/Makefile diff --git a/examples/33_gatt_server_service_table/README.rst b/examples/bluetooth/gatt_server_service_table/README.rst similarity index 100% rename from examples/33_gatt_server_service_table/README.rst rename to examples/bluetooth/gatt_server_service_table/README.rst diff --git a/examples/33_gatt_server_service_table/main/component.mk b/examples/bluetooth/gatt_server_service_table/main/component.mk similarity index 100% rename from examples/33_gatt_server_service_table/main/component.mk rename to examples/bluetooth/gatt_server_service_table/main/component.mk diff --git a/examples/33_gatt_server_service_table/main/gatts_table_creat_demo.c b/examples/bluetooth/gatt_server_service_table/main/gatts_table_creat_demo.c similarity index 100% rename from examples/33_gatt_server_service_table/main/gatts_table_creat_demo.c rename to examples/bluetooth/gatt_server_service_table/main/gatts_table_creat_demo.c diff --git a/examples/33_gatt_server_service_table/main/gatts_table_creat_demo.h b/examples/bluetooth/gatt_server_service_table/main/gatts_table_creat_demo.h similarity index 100% rename from examples/33_gatt_server_service_table/main/gatts_table_creat_demo.h rename to examples/bluetooth/gatt_server_service_table/main/gatts_table_creat_demo.h diff --git a/examples/33_gatt_server_service_table/sdkconfig.defaults b/examples/bluetooth/gatt_server_service_table/sdkconfig.defaults similarity index 100% rename from examples/33_gatt_server_service_table/sdkconfig.defaults rename to examples/bluetooth/gatt_server_service_table/sdkconfig.defaults diff --git a/examples/17_ethernet/Makefile b/examples/ethernet/ethernet/Makefile similarity index 100% rename from examples/17_ethernet/Makefile rename to examples/ethernet/ethernet/Makefile diff --git a/examples/17_ethernet/README.md b/examples/ethernet/ethernet/README.md similarity index 100% rename from examples/17_ethernet/README.md rename to examples/ethernet/ethernet/README.md diff --git a/examples/03_http_request/main/component.mk b/examples/ethernet/ethernet/main/component.mk similarity index 100% rename from examples/03_http_request/main/component.mk rename to examples/ethernet/ethernet/main/component.mk diff --git a/examples/17_ethernet/main/ethernet_main.c b/examples/ethernet/ethernet/main/ethernet_main.c similarity index 100% rename from examples/17_ethernet/main/ethernet_main.c rename to examples/ethernet/ethernet/main/ethernet_main.c diff --git a/examples/17_ethernet/main/tlk110_phy.h b/examples/ethernet/ethernet/main/tlk110_phy.h similarity index 100% rename from examples/17_ethernet/main/tlk110_phy.h rename to examples/ethernet/ethernet/main/tlk110_phy.h diff --git a/examples/02_blink/Makefile b/examples/get-started/blink/Makefile similarity index 100% rename from examples/02_blink/Makefile rename to examples/get-started/blink/Makefile diff --git a/examples/02_blink/README.md b/examples/get-started/blink/README.md similarity index 100% rename from examples/02_blink/README.md rename to examples/get-started/blink/README.md diff --git a/examples/02_blink/main/Kconfig.projbuild b/examples/get-started/blink/main/Kconfig.projbuild similarity index 100% rename from examples/02_blink/main/Kconfig.projbuild rename to examples/get-started/blink/main/Kconfig.projbuild diff --git a/examples/02_blink/main/blink.c b/examples/get-started/blink/main/blink.c similarity index 100% rename from examples/02_blink/main/blink.c rename to examples/get-started/blink/main/blink.c diff --git a/examples/05_ble_adv/main/component.mk b/examples/get-started/blink/main/component.mk similarity index 100% rename from examples/05_ble_adv/main/component.mk rename to examples/get-started/blink/main/component.mk diff --git a/examples/02_blink/sdkconfig.defaults b/examples/get-started/blink/sdkconfig.defaults similarity index 100% rename from examples/02_blink/sdkconfig.defaults rename to examples/get-started/blink/sdkconfig.defaults diff --git a/examples/01_hello_world/Makefile b/examples/get-started/hello_world/Makefile similarity index 100% rename from examples/01_hello_world/Makefile rename to examples/get-started/hello_world/Makefile diff --git a/examples/01_hello_world/README.md b/examples/get-started/hello_world/README.md similarity index 100% rename from examples/01_hello_world/README.md rename to examples/get-started/hello_world/README.md diff --git a/examples/01_hello_world/main/component.mk b/examples/get-started/hello_world/main/component.mk similarity index 100% rename from examples/01_hello_world/main/component.mk rename to examples/get-started/hello_world/main/component.mk diff --git a/examples/01_hello_world/main/hello_world_main.c b/examples/get-started/hello_world/main/hello_world_main.c similarity index 100% rename from examples/01_hello_world/main/hello_world_main.c rename to examples/get-started/hello_world/main/hello_world_main.c diff --git a/examples/21_gpio/Makefile b/examples/peripherals/gpio/Makefile similarity index 100% rename from examples/21_gpio/Makefile rename to examples/peripherals/gpio/Makefile diff --git a/examples/21_gpio/README.md b/examples/peripherals/gpio/README.md similarity index 100% rename from examples/21_gpio/README.md rename to examples/peripherals/gpio/README.md diff --git a/examples/09_openssl_client/main/component.mk b/examples/peripherals/gpio/main/component.mk similarity index 100% rename from examples/09_openssl_client/main/component.mk rename to examples/peripherals/gpio/main/component.mk diff --git a/examples/21_gpio/main/gpio_test.c b/examples/peripherals/gpio/main/gpio_test.c similarity index 100% rename from examples/21_gpio/main/gpio_test.c rename to examples/peripherals/gpio/main/gpio_test.c diff --git a/examples/18_i2c/Makefile b/examples/peripherals/i2c/Makefile similarity index 100% rename from examples/18_i2c/Makefile rename to examples/peripherals/i2c/Makefile diff --git a/examples/18_i2c/README.md b/examples/peripherals/i2c/README.md similarity index 100% rename from examples/18_i2c/README.md rename to examples/peripherals/i2c/README.md diff --git a/examples/16_pcnt/main/component.mk b/examples/peripherals/i2c/main/component.mk similarity index 100% rename from examples/16_pcnt/main/component.mk rename to examples/peripherals/i2c/main/component.mk diff --git a/examples/18_i2c/main/i2c_test.c b/examples/peripherals/i2c/main/i2c_test.c similarity index 100% rename from examples/18_i2c/main/i2c_test.c rename to examples/peripherals/i2c/main/i2c_test.c diff --git a/examples/22_i2s/Makefile b/examples/peripherals/i2s/Makefile similarity index 100% rename from examples/22_i2s/Makefile rename to examples/peripherals/i2s/Makefile diff --git a/examples/22_i2s/main/app_main.c b/examples/peripherals/i2s/main/app_main.c similarity index 100% rename from examples/22_i2s/main/app_main.c rename to examples/peripherals/i2s/main/app_main.c diff --git a/examples/22_i2s/main/component.mk b/examples/peripherals/i2s/main/component.mk similarity index 100% rename from examples/22_i2s/main/component.mk rename to examples/peripherals/i2s/main/component.mk diff --git a/examples/29_ledc/Makefile b/examples/peripherals/ledc/Makefile similarity index 100% rename from examples/29_ledc/Makefile rename to examples/peripherals/ledc/Makefile diff --git a/examples/29_ledc/README.md b/examples/peripherals/ledc/README.md similarity index 100% rename from examples/29_ledc/README.md rename to examples/peripherals/ledc/README.md diff --git a/examples/18_i2c/main/component.mk b/examples/peripherals/ledc/main/component.mk similarity index 100% rename from examples/18_i2c/main/component.mk rename to examples/peripherals/ledc/main/component.mk diff --git a/examples/29_ledc/main/ledc_fade.c b/examples/peripherals/ledc/main/ledc_fade.c similarity index 100% rename from examples/29_ledc/main/ledc_fade.c rename to examples/peripherals/ledc/main/ledc_fade.c diff --git a/examples/16_pcnt/Makefile b/examples/peripherals/pcnt/Makefile similarity index 100% rename from examples/16_pcnt/Makefile rename to examples/peripherals/pcnt/Makefile diff --git a/examples/16_pcnt/README.md b/examples/peripherals/pcnt/README.md similarity index 100% rename from examples/16_pcnt/README.md rename to examples/peripherals/pcnt/README.md diff --git a/examples/20_uart/main/component.mk b/examples/peripherals/pcnt/main/component.mk similarity index 100% rename from examples/20_uart/main/component.mk rename to examples/peripherals/pcnt/main/component.mk diff --git a/examples/16_pcnt/main/pcnt_test.c b/examples/peripherals/pcnt/main/pcnt_test.c similarity index 100% rename from examples/16_pcnt/main/pcnt_test.c rename to examples/peripherals/pcnt/main/pcnt_test.c diff --git a/examples/11_rmt_nec_tx_rx/Makefile b/examples/peripherals/rmt_nec_tx_rx/Makefile similarity index 100% rename from examples/11_rmt_nec_tx_rx/Makefile rename to examples/peripherals/rmt_nec_tx_rx/Makefile diff --git a/examples/11_rmt_nec_tx_rx/README.md b/examples/peripherals/rmt_nec_tx_rx/README.md similarity index 100% rename from examples/11_rmt_nec_tx_rx/README.md rename to examples/peripherals/rmt_nec_tx_rx/README.md diff --git a/examples/11_rmt_nec_tx_rx/main/component.mk b/examples/peripherals/rmt_nec_tx_rx/main/component.mk similarity index 100% rename from examples/11_rmt_nec_tx_rx/main/component.mk rename to examples/peripherals/rmt_nec_tx_rx/main/component.mk diff --git a/examples/11_rmt_nec_tx_rx/main/infrared_nec.c b/examples/peripherals/rmt_nec_tx_rx/main/infrared_nec.c similarity index 100% rename from examples/11_rmt_nec_tx_rx/main/infrared_nec.c rename to examples/peripherals/rmt_nec_tx_rx/main/infrared_nec.c diff --git a/examples/11_rmt_nec_tx_rx/main/infrared_nec_main.c b/examples/peripherals/rmt_nec_tx_rx/main/infrared_nec_main.c similarity index 100% rename from examples/11_rmt_nec_tx_rx/main/infrared_nec_main.c rename to examples/peripherals/rmt_nec_tx_rx/main/infrared_nec_main.c diff --git a/examples/19_sigmadelta/Makefile b/examples/peripherals/sigmadelta/Makefile similarity index 100% rename from examples/19_sigmadelta/Makefile rename to examples/peripherals/sigmadelta/Makefile diff --git a/examples/19_sigmadelta/README.md b/examples/peripherals/sigmadelta/README.md similarity index 100% rename from examples/19_sigmadelta/README.md rename to examples/peripherals/sigmadelta/README.md diff --git a/examples/19_sigmadelta/main/component.mk b/examples/peripherals/sigmadelta/main/component.mk similarity index 100% rename from examples/19_sigmadelta/main/component.mk rename to examples/peripherals/sigmadelta/main/component.mk diff --git a/examples/19_sigmadelta/main/sigmadelta_test.c b/examples/peripherals/sigmadelta/main/sigmadelta_test.c similarity index 100% rename from examples/19_sigmadelta/main/sigmadelta_test.c rename to examples/peripherals/sigmadelta/main/sigmadelta_test.c diff --git a/examples/26_spi_master/Makefile b/examples/peripherals/spi_master/Makefile similarity index 100% rename from examples/26_spi_master/Makefile rename to examples/peripherals/spi_master/Makefile diff --git a/examples/26_spi_master/main/component.mk b/examples/peripherals/spi_master/main/component.mk similarity index 100% rename from examples/26_spi_master/main/component.mk rename to examples/peripherals/spi_master/main/component.mk diff --git a/examples/26_spi_master/main/spi_master.c b/examples/peripherals/spi_master/main/spi_master.c similarity index 100% rename from examples/26_spi_master/main/spi_master.c rename to examples/peripherals/spi_master/main/spi_master.c diff --git a/examples/13_timer_group/Makefile b/examples/peripherals/timer_group/Makefile similarity index 100% rename from examples/13_timer_group/Makefile rename to examples/peripherals/timer_group/Makefile diff --git a/examples/13_timer_group/README.md b/examples/peripherals/timer_group/README.md similarity index 100% rename from examples/13_timer_group/README.md rename to examples/peripherals/timer_group/README.md diff --git a/examples/07_nvs_rw_value/main/component.mk b/examples/peripherals/timer_group/main/component.mk similarity index 100% rename from examples/07_nvs_rw_value/main/component.mk rename to examples/peripherals/timer_group/main/component.mk diff --git a/examples/13_timer_group/main/timer_group.c b/examples/peripherals/timer_group/main/timer_group.c similarity index 100% rename from examples/13_timer_group/main/timer_group.c rename to examples/peripherals/timer_group/main/timer_group.c diff --git a/examples/20_uart/Makefile b/examples/peripherals/uart/Makefile similarity index 100% rename from examples/20_uart/Makefile rename to examples/peripherals/uart/Makefile diff --git a/examples/21_gpio/main/component.mk b/examples/peripherals/uart/main/component.mk similarity index 100% rename from examples/21_gpio/main/component.mk rename to examples/peripherals/uart/main/component.mk diff --git a/examples/20_uart/main/uart_test.c b/examples/peripherals/uart/main/uart_test.c similarity index 100% rename from examples/20_uart/main/uart_test.c rename to examples/peripherals/uart/main/uart_test.c diff --git a/examples/23_coap_client/Makefile b/examples/protocols/coap_client/Makefile similarity index 100% rename from examples/23_coap_client/Makefile rename to examples/protocols/coap_client/Makefile diff --git a/examples/23_coap_client/main/Kconfig.projbuild b/examples/protocols/coap_client/main/Kconfig.projbuild similarity index 100% rename from examples/23_coap_client/main/Kconfig.projbuild rename to examples/protocols/coap_client/main/Kconfig.projbuild diff --git a/examples/23_coap_client/main/coap_client.c b/examples/protocols/coap_client/main/coap_client.c similarity index 100% rename from examples/23_coap_client/main/coap_client.c rename to examples/protocols/coap_client/main/coap_client.c diff --git a/examples/08_nvs_rw_blob/main/component.mk b/examples/protocols/coap_client/main/component.mk similarity index 100% rename from examples/08_nvs_rw_blob/main/component.mk rename to examples/protocols/coap_client/main/component.mk diff --git a/examples/24_coap_server/Makefile b/examples/protocols/coap_server/Makefile similarity index 100% rename from examples/24_coap_server/Makefile rename to examples/protocols/coap_server/Makefile diff --git a/examples/24_coap_server/main/Kconfig.projbuild b/examples/protocols/coap_server/main/Kconfig.projbuild similarity index 100% rename from examples/24_coap_server/main/Kconfig.projbuild rename to examples/protocols/coap_server/main/Kconfig.projbuild diff --git a/examples/24_coap_server/main/coap_server.c b/examples/protocols/coap_server/main/coap_server.c similarity index 100% rename from examples/24_coap_server/main/coap_server.c rename to examples/protocols/coap_server/main/coap_server.c diff --git a/examples/13_timer_group/main/component.mk b/examples/protocols/coap_server/main/component.mk similarity index 100% rename from examples/13_timer_group/main/component.mk rename to examples/protocols/coap_server/main/component.mk diff --git a/examples/03_http_request/Makefile b/examples/protocols/http_request/Makefile similarity index 100% rename from examples/03_http_request/Makefile rename to examples/protocols/http_request/Makefile diff --git a/examples/03_http_request/README.md b/examples/protocols/http_request/README.md similarity index 100% rename from examples/03_http_request/README.md rename to examples/protocols/http_request/README.md diff --git a/examples/03_http_request/main/Kconfig.projbuild b/examples/protocols/http_request/main/Kconfig.projbuild similarity index 100% rename from examples/03_http_request/main/Kconfig.projbuild rename to examples/protocols/http_request/main/Kconfig.projbuild diff --git a/examples/06_sntp/main/component.mk b/examples/protocols/http_request/main/component.mk similarity index 100% rename from examples/06_sntp/main/component.mk rename to examples/protocols/http_request/main/component.mk diff --git a/examples/03_http_request/main/http_request_main.c b/examples/protocols/http_request/main/http_request_main.c similarity index 100% rename from examples/03_http_request/main/http_request_main.c rename to examples/protocols/http_request/main/http_request_main.c diff --git a/examples/04_https_request/Makefile b/examples/protocols/https_request/Makefile similarity index 100% rename from examples/04_https_request/Makefile rename to examples/protocols/https_request/Makefile diff --git a/examples/04_https_request/README.md b/examples/protocols/https_request/README.md similarity index 100% rename from examples/04_https_request/README.md rename to examples/protocols/https_request/README.md diff --git a/examples/04_https_request/main/Kconfig.projbuild b/examples/protocols/https_request/main/Kconfig.projbuild similarity index 100% rename from examples/04_https_request/main/Kconfig.projbuild rename to examples/protocols/https_request/main/Kconfig.projbuild diff --git a/examples/04_https_request/main/component.mk b/examples/protocols/https_request/main/component.mk similarity index 100% rename from examples/04_https_request/main/component.mk rename to examples/protocols/https_request/main/component.mk diff --git a/examples/04_https_request/main/https_request_main.c b/examples/protocols/https_request/main/https_request_main.c similarity index 100% rename from examples/04_https_request/main/https_request_main.c rename to examples/protocols/https_request/main/https_request_main.c diff --git a/examples/04_https_request/main/server_root_cert.pem b/examples/protocols/https_request/main/server_root_cert.pem similarity index 100% rename from examples/04_https_request/main/server_root_cert.pem rename to examples/protocols/https_request/main/server_root_cert.pem diff --git a/examples/30_mdns_example/Makefile b/examples/protocols/mdns/Makefile similarity index 100% rename from examples/30_mdns_example/Makefile rename to examples/protocols/mdns/Makefile diff --git a/examples/30_mdns_example/README.md b/examples/protocols/mdns/README.md similarity index 100% rename from examples/30_mdns_example/README.md rename to examples/protocols/mdns/README.md diff --git a/examples/30_mdns_example/main/Kconfig.projbuild b/examples/protocols/mdns/main/Kconfig.projbuild similarity index 100% rename from examples/30_mdns_example/main/Kconfig.projbuild rename to examples/protocols/mdns/main/Kconfig.projbuild diff --git a/examples/17_ethernet/main/component.mk b/examples/protocols/mdns/main/component.mk similarity index 100% rename from examples/17_ethernet/main/component.mk rename to examples/protocols/mdns/main/component.mk diff --git a/examples/30_mdns_example/main/mdns_example_main.c b/examples/protocols/mdns/main/mdns_example_main.c similarity index 100% rename from examples/30_mdns_example/main/mdns_example_main.c rename to examples/protocols/mdns/main/mdns_example_main.c diff --git a/examples/09_openssl_client/Makefile b/examples/protocols/openssl_client/Makefile similarity index 100% rename from examples/09_openssl_client/Makefile rename to examples/protocols/openssl_client/Makefile diff --git a/examples/09_openssl_client/README.md b/examples/protocols/openssl_client/README.md similarity index 100% rename from examples/09_openssl_client/README.md rename to examples/protocols/openssl_client/README.md diff --git a/examples/09_openssl_client/main/Kconfig.projbuild b/examples/protocols/openssl_client/main/Kconfig.projbuild similarity index 100% rename from examples/09_openssl_client/main/Kconfig.projbuild rename to examples/protocols/openssl_client/main/Kconfig.projbuild diff --git a/examples/29_ledc/main/component.mk b/examples/protocols/openssl_client/main/component.mk similarity index 100% rename from examples/29_ledc/main/component.mk rename to examples/protocols/openssl_client/main/component.mk diff --git a/examples/09_openssl_client/main/openssl_client.c b/examples/protocols/openssl_client/main/openssl_client.c similarity index 100% rename from examples/09_openssl_client/main/openssl_client.c rename to examples/protocols/openssl_client/main/openssl_client.c diff --git a/examples/09_openssl_client/main/openssl_client.h b/examples/protocols/openssl_client/main/openssl_client.h similarity index 100% rename from examples/09_openssl_client/main/openssl_client.h rename to examples/protocols/openssl_client/main/openssl_client.h diff --git a/examples/10_openssl_server/Makefile b/examples/protocols/openssl_server/Makefile similarity index 100% rename from examples/10_openssl_server/Makefile rename to examples/protocols/openssl_server/Makefile diff --git a/examples/10_openssl_server/README.md b/examples/protocols/openssl_server/README.md similarity index 100% rename from examples/10_openssl_server/README.md rename to examples/protocols/openssl_server/README.md diff --git a/examples/10_openssl_server/main/Kconfig.projbuild b/examples/protocols/openssl_server/main/Kconfig.projbuild similarity index 100% rename from examples/10_openssl_server/main/Kconfig.projbuild rename to examples/protocols/openssl_server/main/Kconfig.projbuild diff --git a/examples/10_openssl_server/main/cacert.pem b/examples/protocols/openssl_server/main/cacert.pem similarity index 100% rename from examples/10_openssl_server/main/cacert.pem rename to examples/protocols/openssl_server/main/cacert.pem diff --git a/examples/10_openssl_server/main/component.mk b/examples/protocols/openssl_server/main/component.mk similarity index 100% rename from examples/10_openssl_server/main/component.mk rename to examples/protocols/openssl_server/main/component.mk diff --git a/examples/10_openssl_server/main/openssl_server.c b/examples/protocols/openssl_server/main/openssl_server.c similarity index 100% rename from examples/10_openssl_server/main/openssl_server.c rename to examples/protocols/openssl_server/main/openssl_server.c diff --git a/examples/10_openssl_server/main/openssl_server.h b/examples/protocols/openssl_server/main/openssl_server.h similarity index 100% rename from examples/10_openssl_server/main/openssl_server.h rename to examples/protocols/openssl_server/main/openssl_server.h diff --git a/examples/10_openssl_server/main/prvtkey.pem b/examples/protocols/openssl_server/main/prvtkey.pem similarity index 100% rename from examples/10_openssl_server/main/prvtkey.pem rename to examples/protocols/openssl_server/main/prvtkey.pem diff --git a/examples/06_sntp/Makefile b/examples/protocols/sntp/Makefile similarity index 100% rename from examples/06_sntp/Makefile rename to examples/protocols/sntp/Makefile diff --git a/examples/06_sntp/README.md b/examples/protocols/sntp/README.md similarity index 100% rename from examples/06_sntp/README.md rename to examples/protocols/sntp/README.md diff --git a/examples/06_sntp/main/Kconfig.projbuild b/examples/protocols/sntp/main/Kconfig.projbuild similarity index 100% rename from examples/06_sntp/main/Kconfig.projbuild rename to examples/protocols/sntp/main/Kconfig.projbuild diff --git a/examples/25_ota/main/component.mk b/examples/protocols/sntp/main/component.mk similarity index 100% rename from examples/25_ota/main/component.mk rename to examples/protocols/sntp/main/component.mk diff --git a/examples/06_sntp/main/sntp_main.c b/examples/protocols/sntp/main/sntp_main.c similarity index 100% rename from examples/06_sntp/main/sntp_main.c rename to examples/protocols/sntp/main/sntp_main.c diff --git a/examples/08_nvs_rw_blob/Makefile b/examples/storage/nvs_rw_blob/Makefile similarity index 100% rename from examples/08_nvs_rw_blob/Makefile rename to examples/storage/nvs_rw_blob/Makefile diff --git a/examples/08_nvs_rw_blob/README.md b/examples/storage/nvs_rw_blob/README.md similarity index 100% rename from examples/08_nvs_rw_blob/README.md rename to examples/storage/nvs_rw_blob/README.md diff --git a/examples/23_coap_client/main/component.mk b/examples/storage/nvs_rw_blob/main/component.mk similarity index 100% rename from examples/23_coap_client/main/component.mk rename to examples/storage/nvs_rw_blob/main/component.mk diff --git a/examples/08_nvs_rw_blob/main/nvs_rw_blob.c b/examples/storage/nvs_rw_blob/main/nvs_rw_blob.c similarity index 100% rename from examples/08_nvs_rw_blob/main/nvs_rw_blob.c rename to examples/storage/nvs_rw_blob/main/nvs_rw_blob.c diff --git a/examples/07_nvs_rw_value/Makefile b/examples/storage/nvs_rw_value/Makefile similarity index 100% rename from examples/07_nvs_rw_value/Makefile rename to examples/storage/nvs_rw_value/Makefile diff --git a/examples/07_nvs_rw_value/README.md b/examples/storage/nvs_rw_value/README.md similarity index 100% rename from examples/07_nvs_rw_value/README.md rename to examples/storage/nvs_rw_value/README.md diff --git a/examples/24_coap_server/main/component.mk b/examples/storage/nvs_rw_value/main/component.mk similarity index 100% rename from examples/24_coap_server/main/component.mk rename to examples/storage/nvs_rw_value/main/component.mk diff --git a/examples/07_nvs_rw_value/main/nvs_rw_value.c b/examples/storage/nvs_rw_value/main/nvs_rw_value.c similarity index 100% rename from examples/07_nvs_rw_value/main/nvs_rw_value.c rename to examples/storage/nvs_rw_value/main/nvs_rw_value.c diff --git a/examples/27_sd_card/Makefile b/examples/storage/sd_card/Makefile similarity index 100% rename from examples/27_sd_card/Makefile rename to examples/storage/sd_card/Makefile diff --git a/examples/27_sd_card/README.md b/examples/storage/sd_card/README.md similarity index 100% rename from examples/27_sd_card/README.md rename to examples/storage/sd_card/README.md diff --git a/examples/27_sd_card/main/component.mk b/examples/storage/sd_card/main/component.mk similarity index 100% rename from examples/27_sd_card/main/component.mk rename to examples/storage/sd_card/main/component.mk diff --git a/examples/27_sd_card/main/sd_card.c b/examples/storage/sd_card/main/sd_card.c similarity index 100% rename from examples/27_sd_card/main/sd_card.c rename to examples/storage/sd_card/main/sd_card.c diff --git a/examples/25_ota/Makefile b/examples/system/ota/Makefile similarity index 100% rename from examples/25_ota/Makefile rename to examples/system/ota/Makefile diff --git a/examples/25_ota/OTA_workflow.png b/examples/system/ota/OTA_workflow.png similarity index 100% rename from examples/25_ota/OTA_workflow.png rename to examples/system/ota/OTA_workflow.png diff --git a/examples/25_ota/README.md b/examples/system/ota/README.md similarity index 100% rename from examples/25_ota/README.md rename to examples/system/ota/README.md diff --git a/examples/25_ota/main/Kconfig.projbuild b/examples/system/ota/main/Kconfig.projbuild similarity index 100% rename from examples/25_ota/main/Kconfig.projbuild rename to examples/system/ota/main/Kconfig.projbuild diff --git a/examples/30_mdns_example/main/component.mk b/examples/system/ota/main/component.mk similarity index 100% rename from examples/30_mdns_example/main/component.mk rename to examples/system/ota/main/component.mk diff --git a/examples/25_ota/main/ota.c b/examples/system/ota/main/ota.c similarity index 100% rename from examples/25_ota/main/ota.c rename to examples/system/ota/main/ota.c diff --git a/examples/25_ota/sdkconfig.defaults b/examples/system/ota/sdkconfig.defaults similarity index 100% rename from examples/25_ota/sdkconfig.defaults rename to examples/system/ota/sdkconfig.defaults diff --git a/examples/31_wpa2_enterprise/Makefile b/examples/wifi/wpa2_enterprise/Makefile similarity index 100% rename from examples/31_wpa2_enterprise/Makefile rename to examples/wifi/wpa2_enterprise/Makefile diff --git a/examples/31_wpa2_enterprise/README.md b/examples/wifi/wpa2_enterprise/README.md similarity index 100% rename from examples/31_wpa2_enterprise/README.md rename to examples/wifi/wpa2_enterprise/README.md diff --git a/examples/31_wpa2_enterprise/main/Kconfig.projbuild b/examples/wifi/wpa2_enterprise/main/Kconfig.projbuild similarity index 100% rename from examples/31_wpa2_enterprise/main/Kconfig.projbuild rename to examples/wifi/wpa2_enterprise/main/Kconfig.projbuild diff --git a/examples/31_wpa2_enterprise/main/component.mk b/examples/wifi/wpa2_enterprise/main/component.mk similarity index 100% rename from examples/31_wpa2_enterprise/main/component.mk rename to examples/wifi/wpa2_enterprise/main/component.mk diff --git a/examples/31_wpa2_enterprise/main/wpa2_ca.pem b/examples/wifi/wpa2_enterprise/main/wpa2_ca.pem similarity index 100% rename from examples/31_wpa2_enterprise/main/wpa2_ca.pem rename to examples/wifi/wpa2_enterprise/main/wpa2_ca.pem diff --git a/examples/31_wpa2_enterprise/main/wpa2_client.crt b/examples/wifi/wpa2_enterprise/main/wpa2_client.crt similarity index 100% rename from examples/31_wpa2_enterprise/main/wpa2_client.crt rename to examples/wifi/wpa2_enterprise/main/wpa2_client.crt diff --git a/examples/31_wpa2_enterprise/main/wpa2_client.key b/examples/wifi/wpa2_enterprise/main/wpa2_client.key similarity index 100% rename from examples/31_wpa2_enterprise/main/wpa2_client.key rename to examples/wifi/wpa2_enterprise/main/wpa2_client.key diff --git a/examples/31_wpa2_enterprise/main/wpa2_client.pem b/examples/wifi/wpa2_enterprise/main/wpa2_client.pem similarity index 100% rename from examples/31_wpa2_enterprise/main/wpa2_client.pem rename to examples/wifi/wpa2_enterprise/main/wpa2_client.pem diff --git a/examples/31_wpa2_enterprise/main/wpa2_enterprise_main.c b/examples/wifi/wpa2_enterprise/main/wpa2_enterprise_main.c similarity index 100% rename from examples/31_wpa2_enterprise/main/wpa2_enterprise_main.c rename to examples/wifi/wpa2_enterprise/main/wpa2_enterprise_main.c diff --git a/examples/31_wpa2_enterprise/main/wpa2_server.crt b/examples/wifi/wpa2_enterprise/main/wpa2_server.crt similarity index 100% rename from examples/31_wpa2_enterprise/main/wpa2_server.crt rename to examples/wifi/wpa2_enterprise/main/wpa2_server.crt diff --git a/examples/31_wpa2_enterprise/main/wpa2_server.key b/examples/wifi/wpa2_enterprise/main/wpa2_server.key similarity index 100% rename from examples/31_wpa2_enterprise/main/wpa2_server.key rename to examples/wifi/wpa2_enterprise/main/wpa2_server.key diff --git a/examples/31_wpa2_enterprise/main/wpa2_server.pem b/examples/wifi/wpa2_enterprise/main/wpa2_server.pem similarity index 100% rename from examples/31_wpa2_enterprise/main/wpa2_server.pem rename to examples/wifi/wpa2_enterprise/main/wpa2_server.pem