diff --git a/.github/product.json b/.github/product.json index 6a2f6e81..fddcd939 100644 --- a/.github/product.json +++ b/.github/product.json @@ -8,5 +8,6 @@ "arduino": { "core": "3.3.12", "fqbn": "esp32:esp32:esp32s3:FlashSize=16M,PSRAM=opi,FlashMode=qio,PartitionScheme=app3M_fat9M_16MB,USBMode=hwcdc,CDCOnBoot=cdc" - } + }, + "factory_firmware": { "esp_idf": "v5.5.5" } } diff --git a/README.md b/README.md index 3ed33812..419b48c2 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ The fastest way to try an example is a ready-to-flash package from the 4. Run `flash_combined.bat COMx` on Windows or `./flash_combined.sh /dev/ttyACM0` on Linux. 5. Reset the board if it does not restart automatically. -Factory firmware (restores the out-of-box demo): download the file whose name contains `FactoryOnly` from the [`firmware`](firmware/) folder. +Factory firmware (restores the out-of-box demo): download the file whose name contains `FactoryOnly` from the [`firmware`](firmware/) folder. Its source is in [`examples/factory`](examples/factory/). ## 🧪 Examples @@ -64,7 +64,6 @@ Factory firmware (restores the out-of-box demo): download the file whose name co | [07_Audio_Test](examples/esp-idf/07_Audio_Test/) | Audio | | [08_LVGL_V8_Test](examples/esp-idf/08_LVGL_V8_Test/) | LVGL 8 | | [09_LVGL_V9_Test](examples/esp-idf/09_LVGL_V9_Test/) | LVGL 9 | -| [10_FactoryProgram](examples/esp-idf/10_FactoryProgram/) | Factory test program | | [11_U8G2_Test](examples/esp-idf/11_U8G2_Test/) | U8g2 | ### Arduino @@ -88,7 +87,7 @@ ESPHome configurations are in [`examples/esphome`](examples/esphome/README.md) a | Framework | Version | Examples | | --- | --- | ---: | -| ESP-IDF | `v5.5.5` | 11 | +| ESP-IDF | `v5.5.5` | 10 | | Arduino-ESP32 | `3.3.12` | 9 | ## 📚 Resources diff --git a/README_ZH.md b/README_ZH.md index 53a4bfef..497d427f 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -45,7 +45,7 @@ ESP32-S3-RLCD-4.2 是一块 AIoT 开发板,采用 ESP32-S3-WROOM-1-N16R8 模 4. Windows 运行 `flash_combined.bat COMx`,Linux 运行 `./flash_combined.sh /dev/ttyACM0`。 5. 如果开发板未自动重启,请手动复位。 -出厂固件(恢复开箱演示):在 [`firmware`](firmware/) 目录下载文件名带 `FactoryOnly` 的文件。 +出厂固件(恢复开箱演示):在 [`firmware`](firmware/) 目录下载文件名带 `FactoryOnly` 的文件,源码位于 [`examples/factory`](examples/factory/)。 ## 🧪 示例 @@ -62,7 +62,6 @@ ESP32-S3-RLCD-4.2 是一块 AIoT 开发板,采用 ESP32-S3-WROOM-1-N16R8 模 | [07_Audio_Test](examples/esp-idf/07_Audio_Test/README_ZH.md) | 音频 | | [08_LVGL_V8_Test](examples/esp-idf/08_LVGL_V8_Test/README_ZH.md) | LVGL 8 | | [09_LVGL_V9_Test](examples/esp-idf/09_LVGL_V9_Test/README_ZH.md) | LVGL 9 | -| [10_FactoryProgram](examples/esp-idf/10_FactoryProgram/README_ZH.md) | 出厂测试程序 | | [11_U8G2_Test](examples/esp-idf/11_U8G2_Test/README_ZH.md) | U8g2 | ### Arduino @@ -86,7 +85,7 @@ ESPHome 配置位于 [`examples/esphome`](examples/esphome/README_ZH.md),小 | 开发框架 | 版本 | 示例数 | | --- | --- | ---: | -| ESP-IDF | `v5.5.5` | 11 | +| ESP-IDF | `v5.5.5` | 10 | | Arduino-ESP32 | `3.3.12` | 9 | ## 📚 资料 diff --git a/examples/esp-idf/10_FactoryProgram/CMakeLists.txt b/examples/factory/CMakeLists.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/CMakeLists.txt rename to examples/factory/CMakeLists.txt diff --git a/examples/esp-idf/10_FactoryProgram/README.md b/examples/factory/README.md similarity index 97% rename from examples/esp-idf/10_FactoryProgram/README.md rename to examples/factory/README.md index 62fab8ee..cddc3bfe 100644 --- a/examples/esp-idf/10_FactoryProgram/README.md +++ b/examples/factory/README.md @@ -1,4 +1,4 @@ -# 10_FactoryProgram +# Factory Firmware [English](README.md) | [简体中文](README_ZH.md) diff --git a/examples/esp-idf/10_FactoryProgram/README_ZH.md b/examples/factory/README_ZH.md similarity index 96% rename from examples/esp-idf/10_FactoryProgram/README_ZH.md rename to examples/factory/README_ZH.md index 14593f57..a4fda546 100644 --- a/examples/esp-idf/10_FactoryProgram/README_ZH.md +++ b/examples/factory/README_ZH.md @@ -1,4 +1,4 @@ -# 10_FactoryProgram +# 出厂固件 [English](README.md) | [简体中文](README_ZH.md) diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/.gitattributes b/examples/factory/components/ExternLib/SensorLib/.gitattributes similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/.gitattributes rename to examples/factory/components/ExternLib/SensorLib/.gitattributes diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/.gitignore b/examples/factory/components/ExternLib/SensorLib/.gitignore similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/.gitignore rename to examples/factory/components/ExternLib/SensorLib/.gitignore diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/CMakeLists.txt b/examples/factory/components/ExternLib/SensorLib/CMakeLists.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/CMakeLists.txt rename to examples/factory/components/ExternLib/SensorLib/CMakeLists.txt diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/Kconfig b/examples/factory/components/ExternLib/SensorLib/Kconfig similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/Kconfig rename to examples/factory/components/ExternLib/SensorLib/Kconfig diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/LICENSE b/examples/factory/components/ExternLib/SensorLib/LICENSE similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/LICENSE rename to examples/factory/components/ExternLib/SensorLib/LICENSE diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/README.md b/examples/factory/components/ExternLib/SensorLib/README.md similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/README.md rename to examples/factory/components/ExternLib/SensorLib/README.md diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/keywords.txt b/examples/factory/components/ExternLib/SensorLib/keywords.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/keywords.txt rename to examples/factory/components/ExternLib/SensorLib/keywords.txt diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/library.json b/examples/factory/components/ExternLib/SensorLib/library.json similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/library.json rename to examples/factory/components/ExternLib/SensorLib/library.json diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/library.properties b/examples/factory/components/ExternLib/SensorLib/library.properties similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/library.properties rename to examples/factory/components/ExternLib/SensorLib/library.properties diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/platformio.ini b/examples/factory/components/ExternLib/SensorLib/platformio.ini similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/platformio.ini rename to examples/factory/components/ExternLib/SensorLib/platformio.ini diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/AW9364LedDriver.hpp b/examples/factory/components/ExternLib/SensorLib/src/AW9364LedDriver.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/AW9364LedDriver.hpp rename to examples/factory/components/ExternLib/SensorLib/src/AW9364LedDriver.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/BoschFirmware.h b/examples/factory/components/ExternLib/SensorLib/src/BoschFirmware.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/BoschFirmware.h rename to examples/factory/components/ExternLib/SensorLib/src/BoschFirmware.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/DevicesPins.h b/examples/factory/components/ExternLib/SensorLib/src/DevicesPins.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/DevicesPins.h rename to examples/factory/components/ExternLib/SensorLib/src/DevicesPins.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/ExtensionIOXL9555.hpp b/examples/factory/components/ExternLib/SensorLib/src/ExtensionIOXL9555.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/ExtensionIOXL9555.hpp rename to examples/factory/components/ExternLib/SensorLib/src/ExtensionIOXL9555.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/ExtensionSPI.hpp b/examples/factory/components/ExternLib/SensorLib/src/ExtensionSPI.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/ExtensionSPI.hpp rename to examples/factory/components/ExternLib/SensorLib/src/ExtensionSPI.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/GaugeBQ27220.hpp b/examples/factory/components/ExternLib/SensorLib/src/GaugeBQ27220.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/GaugeBQ27220.hpp rename to examples/factory/components/ExternLib/SensorLib/src/GaugeBQ27220.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/BMA423Config.h b/examples/factory/components/ExternLib/SensorLib/src/REG/BMA423Config.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/BMA423Config.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/BMA423Config.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/BMA423Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/BMA423Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/BMA423Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/BMA423Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/BQ27220Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/BQ27220Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/BQ27220Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/BQ27220Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/CHSC5816Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/CHSC5816Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/CHSC5816Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/CHSC5816Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/CM32181Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/CM32181Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/CM32181Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/CM32181Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/CST9xxConstants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/CST9xxConstants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/CST9xxConstants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/CST9xxConstants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/CSTxxxConstants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/CSTxxxConstants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/CSTxxxConstants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/CSTxxxConstants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/DRV2605Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/DRV2605Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/DRV2605Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/DRV2605Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/FT6X36Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/FT6X36Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/FT6X36Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/FT6X36Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/GT911Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/GT911Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/GT911Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/GT911Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/GT9895Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/GT9895Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/GT9895Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/GT9895Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/LTR533Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/LTR533Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/LTR533Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/LTR533Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/MPU6886Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/MPU6886Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/MPU6886Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/MPU6886Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/PCF85063Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/PCF85063Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/PCF85063Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/PCF85063Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/PCF8563Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/PCF8563Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/PCF8563Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/PCF8563Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/QMC6310Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/QMC6310Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/QMC6310Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/QMC6310Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/QMI8658Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/QMI8658Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/QMI8658Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/QMI8658Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/XL9555Constants.h b/examples/factory/components/ExternLib/SensorLib/src/REG/XL9555Constants.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/REG/XL9555Constants.h rename to examples/factory/components/ExternLib/SensorLib/src/REG/XL9555Constants.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBHI260AP.cpp b/examples/factory/components/ExternLib/SensorLib/src/SensorBHI260AP.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBHI260AP.cpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorBHI260AP.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBHI260AP.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorBHI260AP.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBHI260AP.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorBHI260AP.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.cpp b/examples/factory/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.cpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBMA423.cpp b/examples/factory/components/ExternLib/SensorLib/src/SensorBMA423.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBMA423.cpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorBMA423.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBMA423.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorBMA423.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBMA423.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorBMA423.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBMM150.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorBMM150.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorBMM150.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorBMM150.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorCM32181.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorCM32181.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorCM32181.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorCM32181.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorDRV2605.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorDRV2605.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorDRV2605.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorDRV2605.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorLTR553.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorLTR553.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorLTR553.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorLTR553.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorLib.h b/examples/factory/components/ExternLib/SensorLib/src/SensorLib.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorLib.h rename to examples/factory/components/ExternLib/SensorLib/src/SensorLib.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorLib_Version.h b/examples/factory/components/ExternLib/SensorLib/src/SensorLib_Version.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorLib_Version.h rename to examples/factory/components/ExternLib/SensorLib/src/SensorLib_Version.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorPCF85063.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorPCF85063.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorPCF85063.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorPCF85063.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorPCF8563.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorPCF8563.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorPCF8563.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorPCF8563.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorPlatform.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorPlatform.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorPlatform.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorPlatform.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorQMC6310.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorQMC6310.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorQMC6310.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorQMC6310.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorQMI8658.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorQMI8658.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorQMI8658.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorQMI8658.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorRTC.h b/examples/factory/components/ExternLib/SensorLib/src/SensorRTC.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorRTC.h rename to examples/factory/components/ExternLib/SensorLib/src/SensorRTC.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorRtcHelper.cpp b/examples/factory/components/ExternLib/SensorLib/src/SensorRtcHelper.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorRtcHelper.cpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorRtcHelper.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorRtcHelper.hpp b/examples/factory/components/ExternLib/SensorLib/src/SensorRtcHelper.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorRtcHelper.hpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorRtcHelper.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorWireHelper.cpp b/examples/factory/components/ExternLib/SensorLib/src/SensorWireHelper.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorWireHelper.cpp rename to examples/factory/components/ExternLib/SensorLib/src/SensorWireHelper.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorWireHelper.h b/examples/factory/components/ExternLib/SensorLib/src/SensorWireHelper.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/SensorWireHelper.h rename to examples/factory/components/ExternLib/SensorLib/src/SensorWireHelper.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvCHSC5816.hpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvCHSC5816.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvCHSC5816.hpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvCHSC5816.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.cpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.cpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.hpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.hpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvFT6X36.hpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvFT6X36.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvFT6X36.hpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvFT6X36.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvGT911.hpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvGT911.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvGT911.hpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvGT911.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvGT9895.cpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvGT9895.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvGT9895.cpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvGT9895.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvGT9895.hpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvGT9895.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvGT9895.hpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvGT9895.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvInterface.cpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvInterface.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvInterface.cpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvInterface.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvInterface.hpp b/examples/factory/components/ExternLib/SensorLib/src/TouchDrvInterface.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/TouchDrvInterface.hpp rename to examples/factory/components/ExternLib/SensorLib/src/TouchDrvInterface.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/VirtualGpio.hpp b/examples/factory/components/ExternLib/SensorLib/src/VirtualGpio.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/VirtualGpio.hpp rename to examples/factory/components/ExternLib/SensorLib/src/VirtualGpio.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150_defs.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150_defs.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150_defs.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150_defs.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschParseBase.hpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschParseBase.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschParseBase.hpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschParseBase.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschParseCallbackManager.hpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschParseCallbackManager.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschParseCallbackManager.hpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschParseCallbackManager.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.cpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.cpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.hpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.hpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschPhySensorInfo.hpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschPhySensorInfo.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschPhySensorInfo.hpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschPhySensorInfo.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschSensorControl.hpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschSensorControl.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschSensorControl.hpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschSensorControl.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschSensorDataHelper.hpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschSensorDataHelper.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschSensorDataHelper.hpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschSensorDataHelper.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschSensorID.hpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschSensorID.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschSensorID.hpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschSensorID.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschSensorInfo.hpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/BoschSensorInfo.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/BoschSensorInfo.hpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/BoschSensorInfo.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3_defs.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3_defs.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3_defs.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3_defs.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap_defs.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap_defs.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap_defs.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap_defs.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_defs.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_defs.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_defs.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_defs.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker_defs.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker_defs.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker_defs.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker_defs.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_hif.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_hif.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_hif.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_hif.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_hif.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_hif.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_hif.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_hif.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_klio.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_klio.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_klio.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_klio.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_klio.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_klio.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_klio.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_klio.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_klio_defs.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_klio_defs.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_klio_defs.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_klio_defs.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_parse.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_parse.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_parse.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_parse.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_parse.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_parse.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_parse.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_parse.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_swim.c b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_swim.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_swim.c rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_swim.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_swim.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_swim.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_swim.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_swim.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_swim_defs.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_swim_defs.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/bhy2_swim_defs.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/bhy2_swim_defs.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/common/common.cpp b/examples/factory/components/ExternLib/SensorLib/src/bosch/common/common.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/common/common.cpp rename to examples/factory/components/ExternLib/SensorLib/src/bosch/common/common.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/common/common.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/common/common.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/common/common.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/common/common.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio_turbo-flash.fw b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio_turbo-flash.fw similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio_turbo-flash.fw rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio_turbo-flash.fw diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_turbo_flash.h b/examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_turbo_flash.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_turbo_flash.h rename to examples/factory/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_turbo_flash.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommBase.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommBase.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommBase.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommBase.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommCustom.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommCustom.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommCustom.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommCustom.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommCustomHal.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommCustomHal.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommCustomHal.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommCustomHal.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommDebug.cpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommDebug.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommDebug.cpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommDebug.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommDebug.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommDebug.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommDebug.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommDebug.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommEnhanced.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommEnhanced.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommEnhanced.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommEnhanced.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommStatic.cpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommStatic.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommStatic.cpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommStatic.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommStatic.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommStatic.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorCommStatic.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorCommStatic.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorDataTypeClass.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorDataTypeClass.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorDataTypeClass.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorDataTypeClass.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorLockBase.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorLockBase.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorLockBase.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorLockBase.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorSmartLock.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/SensorSmartLock.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/SensorSmartLock.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/SensorSmartLock.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/TouchDataTypeClass.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/TouchDataTypeClass.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/TouchDataTypeClass.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/TouchDataTypeClass.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoFreeRTOS_Lock.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoFreeRTOS_Lock.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoFreeRTOS_Lock.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoFreeRTOS_Lock.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoMbed_Lock.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoMbed_Lock.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoMbed_Lock.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoMbed_Lock.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoZephyr_Lock.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoZephyr_Lock.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoZephyr_Lock.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoZephyr_Lock.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_HW.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_HW.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_HW.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_HW.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_I2C.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_I2C.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_I2C.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_I2C.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_SPI.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_SPI.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_SPI.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_SPI.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_HW.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_HW.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_HW.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_HW.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_I2C.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_I2C.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_I2C.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_I2C.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_SPI.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_SPI.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_SPI.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_SPI.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/espidf/SensorEspIDF_Lock.hpp b/examples/factory/components/ExternLib/SensorLib/src/platform/espidf/SensorEspIDF_Lock.hpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/platform/espidf/SensorEspIDF_Lock.hpp rename to examples/factory/components/ExternLib/SensorLib/src/platform/espidf/SensorEspIDF_Lock.hpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.cpp b/examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.cpp rename to examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.h b/examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.h rename to examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.cpp b/examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.cpp rename to examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.h b/examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.h rename to examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.cpp b/examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.cpp rename to examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.h b/examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.h rename to examples/factory/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/.component_hash b/examples/factory/components/ExternLib/codec_board/.component_hash similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/.component_hash rename to examples/factory/components/ExternLib/codec_board/.component_hash diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/CHANGELOG.md b/examples/factory/components/ExternLib/codec_board/CHANGELOG.md similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/CHANGELOG.md rename to examples/factory/components/ExternLib/codec_board/CHANGELOG.md diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/CMakeLists.txt b/examples/factory/components/ExternLib/codec_board/CMakeLists.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/CMakeLists.txt rename to examples/factory/components/ExternLib/codec_board/CMakeLists.txt diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/LICENSE b/examples/factory/components/ExternLib/codec_board/LICENSE similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/LICENSE rename to examples/factory/components/ExternLib/codec_board/LICENSE diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/README.md b/examples/factory/components/ExternLib/codec_board/README.md similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/README.md rename to examples/factory/components/ExternLib/codec_board/README.md diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/board_cfg.txt b/examples/factory/components/ExternLib/codec_board/board_cfg.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/board_cfg.txt rename to examples/factory/components/ExternLib/codec_board/board_cfg.txt diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/cfg_parse.c b/examples/factory/components/ExternLib/codec_board/cfg_parse.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/cfg_parse.c rename to examples/factory/components/ExternLib/codec_board/cfg_parse.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/codec_board.c b/examples/factory/components/ExternLib/codec_board/codec_board.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/codec_board.c rename to examples/factory/components/ExternLib/codec_board/codec_board.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/codec_init.c b/examples/factory/components/ExternLib/codec_board/codec_init.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/codec_init.c rename to examples/factory/components/ExternLib/codec_board/codec_init.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/drv/tca9554.c b/examples/factory/components/ExternLib/codec_board/drv/tca9554.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/drv/tca9554.c rename to examples/factory/components/ExternLib/codec_board/drv/tca9554.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/drv/tca9554.h b/examples/factory/components/ExternLib/codec_board/drv/tca9554.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/drv/tca9554.h rename to examples/factory/components/ExternLib/codec_board/drv/tca9554.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/dummy_codec.c b/examples/factory/components/ExternLib/codec_board/dummy_codec.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/dummy_codec.c rename to examples/factory/components/ExternLib/codec_board/dummy_codec.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/dummy_codec.h b/examples/factory/components/ExternLib/codec_board/dummy_codec.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/dummy_codec.h rename to examples/factory/components/ExternLib/codec_board/dummy_codec.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/idf_component.yml b/examples/factory/components/ExternLib/codec_board/idf_component.yml similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/idf_component.yml rename to examples/factory/components/ExternLib/codec_board/idf_component.yml diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/include/codec_board.h b/examples/factory/components/ExternLib/codec_board/include/codec_board.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/include/codec_board.h rename to examples/factory/components/ExternLib/codec_board/include/codec_board.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/include/codec_init.h b/examples/factory/components/ExternLib/codec_board/include/codec_init.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/include/codec_init.h rename to examples/factory/components/ExternLib/codec_board/include/codec_init.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/lcd_init.c b/examples/factory/components/ExternLib/codec_board/lcd_init.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ExternLib/codec_board/lcd_init.c rename to examples/factory/components/ExternLib/codec_board/lcd_init.c diff --git a/examples/esp-idf/10_FactoryProgram/components/app_bsp/CMakeLists.txt b/examples/factory/components/app_bsp/CMakeLists.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/app_bsp/CMakeLists.txt rename to examples/factory/components/app_bsp/CMakeLists.txt diff --git a/examples/esp-idf/10_FactoryProgram/components/app_bsp/ble_scan_bsp.c b/examples/factory/components/app_bsp/ble_scan_bsp.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/app_bsp/ble_scan_bsp.c rename to examples/factory/components/app_bsp/ble_scan_bsp.c diff --git a/examples/esp-idf/10_FactoryProgram/components/app_bsp/ble_scan_bsp.h b/examples/factory/components/app_bsp/ble_scan_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/app_bsp/ble_scan_bsp.h rename to examples/factory/components/app_bsp/ble_scan_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/app_bsp/esp_wifi_bsp.c b/examples/factory/components/app_bsp/esp_wifi_bsp.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/app_bsp/esp_wifi_bsp.c rename to examples/factory/components/app_bsp/esp_wifi_bsp.c diff --git a/examples/esp-idf/10_FactoryProgram/components/app_bsp/esp_wifi_bsp.h b/examples/factory/components/app_bsp/esp_wifi_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/app_bsp/esp_wifi_bsp.h rename to examples/factory/components/app_bsp/esp_wifi_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/app_bsp/lvgl_bsp.cpp b/examples/factory/components/app_bsp/lvgl_bsp.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/app_bsp/lvgl_bsp.cpp rename to examples/factory/components/app_bsp/lvgl_bsp.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/app_bsp/lvgl_bsp.h b/examples/factory/components/app_bsp/lvgl_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/app_bsp/lvgl_bsp.h rename to examples/factory/components/app_bsp/lvgl_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/CMakeLists.txt b/examples/factory/components/port_bsp/CMakeLists.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/CMakeLists.txt rename to examples/factory/components/port_bsp/CMakeLists.txt diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/adc_bsp.cpp b/examples/factory/components/port_bsp/adc_bsp.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/adc_bsp.cpp rename to examples/factory/components/port_bsp/adc_bsp.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/adc_bsp.h b/examples/factory/components/port_bsp/adc_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/adc_bsp.h rename to examples/factory/components/port_bsp/adc_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/button_bsp.c b/examples/factory/components/port_bsp/button_bsp.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/button_bsp.c rename to examples/factory/components/port_bsp/button_bsp.c diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/button_bsp.h b/examples/factory/components/port_bsp/button_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/button_bsp.h rename to examples/factory/components/port_bsp/button_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/codec_bsp.cpp b/examples/factory/components/port_bsp/codec_bsp.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/codec_bsp.cpp rename to examples/factory/components/port_bsp/codec_bsp.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/codec_bsp.h b/examples/factory/components/port_bsp/codec_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/codec_bsp.h rename to examples/factory/components/port_bsp/codec_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/display_bsp.cpp b/examples/factory/components/port_bsp/display_bsp.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/display_bsp.cpp rename to examples/factory/components/port_bsp/display_bsp.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/display_bsp.h b/examples/factory/components/port_bsp/display_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/display_bsp.h rename to examples/factory/components/port_bsp/display_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/i2c_bsp.cpp b/examples/factory/components/port_bsp/i2c_bsp.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/i2c_bsp.cpp rename to examples/factory/components/port_bsp/i2c_bsp.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/i2c_bsp.h b/examples/factory/components/port_bsp/i2c_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/i2c_bsp.h rename to examples/factory/components/port_bsp/i2c_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/i2c_equipment.cpp b/examples/factory/components/port_bsp/i2c_equipment.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/i2c_equipment.cpp rename to examples/factory/components/port_bsp/i2c_equipment.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/i2c_equipment.h b/examples/factory/components/port_bsp/i2c_equipment.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/i2c_equipment.h rename to examples/factory/components/port_bsp/i2c_equipment.h diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/pcm/canon.pcm b/examples/factory/components/port_bsp/pcm/canon.pcm similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/pcm/canon.pcm rename to examples/factory/components/port_bsp/pcm/canon.pcm diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/sdcard_bsp.cpp b/examples/factory/components/port_bsp/sdcard_bsp.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/sdcard_bsp.cpp rename to examples/factory/components/port_bsp/sdcard_bsp.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/sdcard_bsp.h b/examples/factory/components/port_bsp/sdcard_bsp.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/sdcard_bsp.h rename to examples/factory/components/port_bsp/sdcard_bsp.h diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/src/multi_button/multi_button.c b/examples/factory/components/port_bsp/src/multi_button/multi_button.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/src/multi_button/multi_button.c rename to examples/factory/components/port_bsp/src/multi_button/multi_button.c diff --git a/examples/esp-idf/10_FactoryProgram/components/port_bsp/src/multi_button/multi_button.h b/examples/factory/components/port_bsp/src/multi_button/multi_button.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/port_bsp/src/multi_button/multi_button.h rename to examples/factory/components/port_bsp/src/multi_button/multi_button.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/CMakeLists.txt b/examples/factory/components/ui_bsp/CMakeLists.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/CMakeLists.txt rename to examples/factory/components/ui_bsp/CMakeLists.txt diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/custom/custom.c b/examples/factory/components/ui_bsp/custom/custom.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/custom/custom.c rename to examples/factory/components/ui_bsp/custom/custom.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/custom/custom.h b/examples/factory/components/ui_bsp/custom/custom.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/custom/custom.h rename to examples/factory/components/ui_bsp/custom/custom.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/custom/lv_conf_ext.h b/examples/factory/components/ui_bsp/custom/lv_conf_ext.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/custom/lv_conf_ext.h rename to examples/factory/components/ui_bsp/custom/lv_conf_ext.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/events_init.c b/examples/factory/components/ui_bsp/generated/events_init.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/events_init.c rename to examples/factory/components/ui_bsp/generated/events_init.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/events_init.h b/examples/factory/components/ui_bsp/generated/events_init.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/events_init.h rename to examples/factory/components/ui_bsp/generated/events_init.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/gui_guider.c b/examples/factory/components/ui_bsp/generated/gui_guider.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/gui_guider.c rename to examples/factory/components/ui_bsp/generated/gui_guider.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/gui_guider.h b/examples/factory/components/ui_bsp/generated/gui_guider.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/gui_guider.h rename to examples/factory/components/ui_bsp/generated/gui_guider.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_customer_fonts/guider_customer_fonts.h b/examples/factory/components/ui_bsp/generated/guider_customer_fonts/guider_customer_fonts.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_customer_fonts/guider_customer_fonts.h rename to examples/factory/components/ui_bsp/generated/guider_customer_fonts/guider_customer_fonts.h diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_100.c b/examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_100.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_100.c rename to examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_100.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_18.c b/examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_18.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_18.c rename to examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_18.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_20.c b/examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_20.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_20.c rename to examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_20.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_25.c b/examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_25.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_25.c rename to examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_25.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_montserratMedium_16.c b/examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_montserratMedium_16.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/guider_fonts/lv_font_montserratMedium_16.c rename to examples/factory/components/ui_bsp/generated/guider_fonts/lv_font_montserratMedium_16.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_3_alpha_200x200.c b/examples/factory/components/ui_bsp/generated/images/_3_alpha_200x200.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_3_alpha_200x200.c rename to examples/factory/components/ui_bsp/generated/images/_3_alpha_200x200.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_battery_alpha_30x30.c b/examples/factory/components/ui_bsp/generated/images/_battery_alpha_30x30.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_battery_alpha_30x30.c rename to examples/factory/components/ui_bsp/generated/images/_battery_alpha_30x30.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_ein_alpha_400x300.c b/examples/factory/components/ui_bsp/generated/images/_ein_alpha_400x300.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_ein_alpha_400x300.c rename to examples/factory/components/ui_bsp/generated/images/_ein_alpha_400x300.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_shidu_alpha_30x30.c b/examples/factory/components/ui_bsp/generated/images/_shidu_alpha_30x30.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_shidu_alpha_30x30.c rename to examples/factory/components/ui_bsp/generated/images/_shidu_alpha_30x30.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_wendu_alpha_30x30.c b/examples/factory/components/ui_bsp/generated/images/_wendu_alpha_30x30.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/_wendu_alpha_30x30.c rename to examples/factory/components/ui_bsp/generated/images/_wendu_alpha_30x30.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/images_md5.json b/examples/factory/components/ui_bsp/generated/images/images_md5.json similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/images/images_md5.json rename to examples/factory/components/ui_bsp/generated/images/images_md5.json diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/setup_scr_screen.c b/examples/factory/components/ui_bsp/generated/setup_scr_screen.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/setup_scr_screen.c rename to examples/factory/components/ui_bsp/generated/setup_scr_screen.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/widgets_init.c b/examples/factory/components/ui_bsp/generated/widgets_init.c similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/widgets_init.c rename to examples/factory/components/ui_bsp/generated/widgets_init.c diff --git a/examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/widgets_init.h b/examples/factory/components/ui_bsp/generated/widgets_init.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/ui_bsp/generated/widgets_init.h rename to examples/factory/components/ui_bsp/generated/widgets_init.h diff --git a/examples/esp-idf/10_FactoryProgram/components/user_app/CMakeLists.txt b/examples/factory/components/user_app/CMakeLists.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/user_app/CMakeLists.txt rename to examples/factory/components/user_app/CMakeLists.txt diff --git a/examples/esp-idf/10_FactoryProgram/components/user_app/user_app.cpp b/examples/factory/components/user_app/user_app.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/user_app/user_app.cpp rename to examples/factory/components/user_app/user_app.cpp diff --git a/examples/esp-idf/10_FactoryProgram/components/user_app/user_app.h b/examples/factory/components/user_app/user_app.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/components/user_app/user_app.h rename to examples/factory/components/user_app/user_app.h diff --git a/examples/esp-idf/10_FactoryProgram/main/CMakeLists.txt b/examples/factory/main/CMakeLists.txt similarity index 100% rename from examples/esp-idf/10_FactoryProgram/main/CMakeLists.txt rename to examples/factory/main/CMakeLists.txt diff --git a/examples/esp-idf/10_FactoryProgram/main/idf_component.yml b/examples/factory/main/idf_component.yml similarity index 100% rename from examples/esp-idf/10_FactoryProgram/main/idf_component.yml rename to examples/factory/main/idf_component.yml diff --git a/examples/esp-idf/10_FactoryProgram/main/main.cpp b/examples/factory/main/main.cpp similarity index 100% rename from examples/esp-idf/10_FactoryProgram/main/main.cpp rename to examples/factory/main/main.cpp diff --git a/examples/esp-idf/10_FactoryProgram/main/user_config.h b/examples/factory/main/user_config.h similarity index 100% rename from examples/esp-idf/10_FactoryProgram/main/user_config.h rename to examples/factory/main/user_config.h diff --git a/examples/esp-idf/10_FactoryProgram/partitions.csv b/examples/factory/partitions.csv similarity index 100% rename from examples/esp-idf/10_FactoryProgram/partitions.csv rename to examples/factory/partitions.csv diff --git a/examples/esp-idf/10_FactoryProgram/sdkconfig.defaults b/examples/factory/sdkconfig.defaults similarity index 100% rename from examples/esp-idf/10_FactoryProgram/sdkconfig.defaults rename to examples/factory/sdkconfig.defaults