From 948c31938b55f9cee2485ba0985211682d35059e Mon Sep 17 00:00:00 2001 From: Wulu Date: Tue, 20 Oct 2026 11:20:09 +0800 Subject: [PATCH] refactor: move factory firmware source to examples/factory 10_FactoryProgram builds the image in firmware/ (its app descriptor names project 03_Fac). CI now builds it as the factory firmware with ESP-IDF v5.5.5 instead of as an example. --- .github/product.json | 3 ++- README.md | 5 ++--- README_ZH.md | 5 ++--- .../10_FactoryProgram => factory}/CMakeLists.txt | 0 .../10_FactoryProgram => factory}/README.md | 2 +- .../10_FactoryProgram => factory}/README_ZH.md | 2 +- .../components/ExternLib/SensorLib/.gitattributes | 0 .../components/ExternLib/SensorLib/.gitignore | 0 .../components/ExternLib/SensorLib/CMakeLists.txt | 0 .../components/ExternLib/SensorLib/Kconfig | 0 .../components/ExternLib/SensorLib/LICENSE | 0 .../components/ExternLib/SensorLib/README.md | 0 .../components/ExternLib/SensorLib/keywords.txt | 0 .../components/ExternLib/SensorLib/library.json | 0 .../ExternLib/SensorLib/library.properties | 0 .../components/ExternLib/SensorLib/platformio.ini | 0 .../ExternLib/SensorLib/src/AW9364LedDriver.hpp | 0 .../ExternLib/SensorLib/src/BoschFirmware.h | 0 .../ExternLib/SensorLib/src/DevicesPins.h | 0 .../ExternLib/SensorLib/src/ExtensionIOXL9555.hpp | 0 .../ExternLib/SensorLib/src/ExtensionSPI.hpp | 0 .../ExternLib/SensorLib/src/GaugeBQ27220.hpp | 0 .../ExternLib/SensorLib/src/REG/BMA423Config.h | 0 .../ExternLib/SensorLib/src/REG/BMA423Constants.h | 0 .../ExternLib/SensorLib/src/REG/BQ27220Constants.h | 0 .../ExternLib/SensorLib/src/REG/CHSC5816Constants.h | 0 .../ExternLib/SensorLib/src/REG/CM32181Constants.h | 0 .../ExternLib/SensorLib/src/REG/CST9xxConstants.h | 0 .../ExternLib/SensorLib/src/REG/CSTxxxConstants.h | 0 .../ExternLib/SensorLib/src/REG/DRV2605Constants.h | 0 .../ExternLib/SensorLib/src/REG/FT6X36Constants.h | 0 .../ExternLib/SensorLib/src/REG/GT911Constants.h | 0 .../ExternLib/SensorLib/src/REG/GT9895Constants.h | 0 .../ExternLib/SensorLib/src/REG/LTR533Constants.h | 0 .../ExternLib/SensorLib/src/REG/MPU6886Constants.h | 0 .../ExternLib/SensorLib/src/REG/PCF85063Constants.h | 0 .../ExternLib/SensorLib/src/REG/PCF8563Constants.h | 0 .../ExternLib/SensorLib/src/REG/QMC6310Constants.h | 0 .../ExternLib/SensorLib/src/REG/QMI8658Constants.h | 0 .../ExternLib/SensorLib/src/REG/XL9555Constants.h | 0 .../ExternLib/SensorLib/src/SensorBHI260AP.cpp | 0 .../ExternLib/SensorLib/src/SensorBHI260AP.hpp | 0 .../ExternLib/SensorLib/src/SensorBHI260AP_Klio.cpp | 0 .../ExternLib/SensorLib/src/SensorBHI260AP_Klio.hpp | 0 .../ExternLib/SensorLib/src/SensorBMA423.cpp | 0 .../ExternLib/SensorLib/src/SensorBMA423.hpp | 0 .../ExternLib/SensorLib/src/SensorBMM150.hpp | 0 .../ExternLib/SensorLib/src/SensorCM32181.hpp | 0 .../ExternLib/SensorLib/src/SensorDRV2605.hpp | 0 .../ExternLib/SensorLib/src/SensorLTR553.hpp | 0 .../components/ExternLib/SensorLib/src/SensorLib.h | 0 .../ExternLib/SensorLib/src/SensorLib_Version.h | 0 .../ExternLib/SensorLib/src/SensorPCF85063.hpp | 0 .../ExternLib/SensorLib/src/SensorPCF8563.hpp | 0 .../ExternLib/SensorLib/src/SensorPlatform.hpp | 0 .../ExternLib/SensorLib/src/SensorQMC6310.hpp | 0 .../ExternLib/SensorLib/src/SensorQMI8658.hpp | 0 .../components/ExternLib/SensorLib/src/SensorRTC.h | 0 .../ExternLib/SensorLib/src/SensorRtcHelper.cpp | 0 .../ExternLib/SensorLib/src/SensorRtcHelper.hpp | 0 .../ExternLib/SensorLib/src/SensorWireHelper.cpp | 0 .../ExternLib/SensorLib/src/SensorWireHelper.h | 0 .../ExternLib/SensorLib/src/TouchDrvCHSC5816.hpp | 0 .../ExternLib/SensorLib/src/TouchDrvCSTXXX.cpp | 0 .../ExternLib/SensorLib/src/TouchDrvCSTXXX.hpp | 0 .../ExternLib/SensorLib/src/TouchDrvFT6X36.hpp | 0 .../ExternLib/SensorLib/src/TouchDrvGT911.hpp | 0 .../ExternLib/SensorLib/src/TouchDrvGT9895.cpp | 0 .../ExternLib/SensorLib/src/TouchDrvGT9895.hpp | 0 .../ExternLib/SensorLib/src/TouchDrvInterface.cpp | 0 .../ExternLib/SensorLib/src/TouchDrvInterface.hpp | 0 .../ExternLib/SensorLib/src/VirtualGpio.hpp | 0 .../ExternLib/SensorLib/src/bosch/BMM150/bmm150.c | 0 .../ExternLib/SensorLib/src/bosch/BMM150/bmm150.h | 0 .../SensorLib/src/bosch/BMM150/bmm150_defs.h | 0 .../SensorLib/src/bosch/BoschParseBase.hpp | 0 .../src/bosch/BoschParseCallbackManager.hpp | 0 .../SensorLib/src/bosch/BoschParseStatic.cpp | 0 .../SensorLib/src/bosch/BoschParseStatic.hpp | 0 .../SensorLib/src/bosch/BoschPhySensorInfo.hpp | 0 .../SensorLib/src/bosch/BoschSensorControl.hpp | 0 .../SensorLib/src/bosch/BoschSensorDataHelper.hpp | 0 .../ExternLib/SensorLib/src/bosch/BoschSensorID.hpp | 0 .../SensorLib/src/bosch/BoschSensorInfo.hpp | 0 .../components/ExternLib/SensorLib/src/bosch/bhi3.c | 0 .../components/ExternLib/SensorLib/src/bosch/bhi3.h | 0 .../ExternLib/SensorLib/src/bosch/bhi3_defs.h | 0 .../ExternLib/SensorLib/src/bosch/bhi3_multi_tap.c | 0 .../ExternLib/SensorLib/src/bosch/bhi3_multi_tap.h | 0 .../SensorLib/src/bosch/bhi3_multi_tap_defs.h | 0 .../components/ExternLib/SensorLib/src/bosch/bhy2.c | 0 .../components/ExternLib/SensorLib/src/bosch/bhy2.h | 0 .../ExternLib/SensorLib/src/bosch/bhy2_bsec.c | 0 .../ExternLib/SensorLib/src/bosch/bhy2_bsec.h | 0 .../ExternLib/SensorLib/src/bosch/bhy2_defs.h | 0 .../SensorLib/src/bosch/bhy2_head_tracker.c | 0 .../SensorLib/src/bosch/bhy2_head_tracker.h | 0 .../SensorLib/src/bosch/bhy2_head_tracker_defs.h | 0 .../ExternLib/SensorLib/src/bosch/bhy2_hif.c | 0 .../ExternLib/SensorLib/src/bosch/bhy2_hif.h | 0 .../ExternLib/SensorLib/src/bosch/bhy2_klio.c | 0 .../ExternLib/SensorLib/src/bosch/bhy2_klio.h | 0 .../ExternLib/SensorLib/src/bosch/bhy2_klio_defs.h | 0 .../ExternLib/SensorLib/src/bosch/bhy2_parse.c | 0 .../ExternLib/SensorLib/src/bosch/bhy2_parse.h | 0 .../ExternLib/SensorLib/src/bosch/bhy2_swim.c | 0 .../ExternLib/SensorLib/src/bosch/bhy2_swim.h | 0 .../ExternLib/SensorLib/src/bosch/bhy2_swim_defs.h | 0 .../ExternLib/SensorLib/src/bosch/common/common.cpp | 0 .../ExternLib/SensorLib/src/bosch/common/common.h | 0 .../firmware/Bosch_APP30_SHUTTLE_BHI260-flash.fw | Bin .../bosch/firmware/Bosch_APP30_SHUTTLE_BHI260.fw | Bin .../Bosch_APP30_SHUTTLE_BHI260_BME68x-flash.fw | Bin .../firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x.fw | Bin .../Bosch_APP30_SHUTTLE_BHI260_BMP390-flash.fw | Bin .../firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390.fw | Bin .../Bosch_APP30_SHUTTLE_BHI260_aux_BMM150-flash.fw | Bin .../Bosch_APP30_SHUTTLE_BHI260_aux_BMM150.fw | Bin .../Bosch_APP30_SHUTTLE_BHI260_turbo-flash.fw | Bin .../firmware/Bosch_APP30_SHUTTLE_BHI260_turbo.fw | Bin .../src/bosch/firmware/Bosch_BHI260_GPIO-flash.fw | Bin .../src/bosch/firmware/Bosch_BHI260_GPIO.fw | Bin .../bosch/firmware/Bosch_BHI260_aux_BEM280-flash.fw | Bin .../src/bosch/firmware/Bosch_BHI260_aux_BEM280.fw | Bin .../Bosch_BHI260_aux_BMM150_BEM280-flash.fw | Bin .../firmware/Bosch_BHI260_aux_BMM150_BEM280.fw | Bin .../Bosch_BHI260_aux_BMM150_BEM280_GPIO-flash.fw | Bin .../firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO.fw | Bin .../firmware/Bosch_BHI260_aux_BMM150_GPIO-flash.fw | Bin .../bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO.fw | Bin .../src/bosch/firmware/Bosch_bhi260_klio-flash.fw | Bin .../src/bosch/firmware/Bosch_bhi260_klio.fw | Bin .../bosch/firmware/Bosch_bhi260_klio_turbo-flash.fw | Bin .../src/bosch/firmware/bosch_app30_shuttle_bhi260.h | 0 .../bosch_app30_shuttle_bhi260_aux_bmm150.h | 0 .../bosch_app30_shuttle_bhi260_aux_bmm150_flash.h | 0 .../firmware/bosch_app30_shuttle_bhi260_bme68x.h | 0 .../bosch_app30_shuttle_bhi260_bme68x_flash.h | 0 .../firmware/bosch_app30_shuttle_bhi260_bmp390.h | 0 .../bosch_app30_shuttle_bhi260_bmp390_flash.h | 0 .../firmware/bosch_app30_shuttle_bhi260_flash.h | 0 .../firmware/bosch_app30_shuttle_bhi260_turbo.h | 0 .../bosch_app30_shuttle_bhi260_turbo_flash.h | 0 .../src/bosch/firmware/bosch_bhi260_aux_bem280.h | 0 .../bosch/firmware/bosch_bhi260_aux_bem280_flash.h | 0 .../bosch/firmware/bosch_bhi260_aux_bmm150_bem280.h | 0 .../firmware/bosch_bhi260_aux_bmm150_bem280_flash.h | 0 .../firmware/bosch_bhi260_aux_bmm150_bem280_gpio.h | 0 .../bosch_bhi260_aux_bmm150_bem280_gpio_flash.h | 0 .../bosch/firmware/bosch_bhi260_aux_bmm150_gpio.h | 0 .../firmware/bosch_bhi260_aux_bmm150_gpio_flash.h | 0 .../src/bosch/firmware/bosch_bhi260_gpio.h | 0 .../src/bosch/firmware/bosch_bhi260_gpio_flash.h | 0 .../src/bosch/firmware/bosch_bhi260_klio.h | 0 .../src/bosch/firmware/bosch_bhi260_klio_flash.h | 0 .../bosch/firmware/bosch_bhi260_klio_turbo_flash.h | 0 .../SensorLib/src/platform/SensorCommBase.hpp | 0 .../SensorLib/src/platform/SensorCommCustom.hpp | 0 .../SensorLib/src/platform/SensorCommCustomHal.hpp | 0 .../SensorLib/src/platform/SensorCommDebug.cpp | 0 .../SensorLib/src/platform/SensorCommDebug.hpp | 0 .../SensorLib/src/platform/SensorCommEnhanced.hpp | 0 .../SensorLib/src/platform/SensorCommStatic.cpp | 0 .../SensorLib/src/platform/SensorCommStatic.hpp | 0 .../SensorLib/src/platform/SensorDataTypeClass.hpp | 0 .../SensorLib/src/platform/SensorLockBase.hpp | 0 .../SensorLib/src/platform/SensorSmartLock.hpp | 0 .../SensorLib/src/platform/TouchDataTypeClass.hpp | 0 .../platform/arduino/SensorArduinoFreeRTOS_Lock.hpp | 0 .../src/platform/arduino/SensorArduinoMbed_Lock.hpp | 0 .../platform/arduino/SensorArduinoZephyr_Lock.hpp | 0 .../src/platform/arduino/SensorCommArduino_HW.hpp | 0 .../src/platform/arduino/SensorCommArduino_I2C.hpp | 0 .../src/platform/arduino/SensorCommArduino_SPI.hpp | 0 .../src/platform/espidf/SensorCommEspIDF_HW.hpp | 0 .../src/platform/espidf/SensorCommEspIDF_I2C.hpp | 0 .../src/platform/espidf/SensorCommEspIDF_SPI.hpp | 0 .../src/platform/espidf/SensorEspIDF_Lock.hpp | 0 .../SensorLib/src/touch/TouchDrvCST226.cpp | 0 .../ExternLib/SensorLib/src/touch/TouchDrvCST226.h | 0 .../SensorLib/src/touch/TouchDrvCST816.cpp | 0 .../ExternLib/SensorLib/src/touch/TouchDrvCST816.h | 0 .../SensorLib/src/touch/TouchDrvCST92xx.cpp | 0 .../ExternLib/SensorLib/src/touch/TouchDrvCST92xx.h | 0 .../ExternLib/codec_board/.component_hash | 0 .../components/ExternLib/codec_board/CHANGELOG.md | 0 .../components/ExternLib/codec_board/CMakeLists.txt | 0 .../components/ExternLib/codec_board/LICENSE | 0 .../components/ExternLib/codec_board/README.md | 0 .../components/ExternLib/codec_board/board_cfg.txt | 0 .../components/ExternLib/codec_board/cfg_parse.c | 0 .../components/ExternLib/codec_board/codec_board.c | 0 .../components/ExternLib/codec_board/codec_init.c | 0 .../components/ExternLib/codec_board/drv/tca9554.c | 0 .../components/ExternLib/codec_board/drv/tca9554.h | 0 .../components/ExternLib/codec_board/dummy_codec.c | 0 .../components/ExternLib/codec_board/dummy_codec.h | 0 .../ExternLib/codec_board/idf_component.yml | 0 .../ExternLib/codec_board/include/codec_board.h | 0 .../ExternLib/codec_board/include/codec_init.h | 0 .../components/ExternLib/codec_board/lcd_init.c | 0 .../components/app_bsp/CMakeLists.txt | 0 .../components/app_bsp/ble_scan_bsp.c | 0 .../components/app_bsp/ble_scan_bsp.h | 0 .../components/app_bsp/esp_wifi_bsp.c | 0 .../components/app_bsp/esp_wifi_bsp.h | 0 .../components/app_bsp/lvgl_bsp.cpp | 0 .../components/app_bsp/lvgl_bsp.h | 0 .../components/port_bsp/CMakeLists.txt | 0 .../components/port_bsp/adc_bsp.cpp | 0 .../components/port_bsp/adc_bsp.h | 0 .../components/port_bsp/button_bsp.c | 0 .../components/port_bsp/button_bsp.h | 0 .../components/port_bsp/codec_bsp.cpp | 0 .../components/port_bsp/codec_bsp.h | 0 .../components/port_bsp/display_bsp.cpp | 0 .../components/port_bsp/display_bsp.h | 0 .../components/port_bsp/i2c_bsp.cpp | 0 .../components/port_bsp/i2c_bsp.h | 0 .../components/port_bsp/i2c_equipment.cpp | 0 .../components/port_bsp/i2c_equipment.h | 0 .../components/port_bsp/pcm/canon.pcm | Bin .../components/port_bsp/sdcard_bsp.cpp | 0 .../components/port_bsp/sdcard_bsp.h | 0 .../port_bsp/src/multi_button/multi_button.c | 0 .../port_bsp/src/multi_button/multi_button.h | 0 .../components/ui_bsp/CMakeLists.txt | 0 .../components/ui_bsp/custom/custom.c | 0 .../components/ui_bsp/custom/custom.h | 0 .../components/ui_bsp/custom/lv_conf_ext.h | 0 .../components/ui_bsp/generated/events_init.c | 0 .../components/ui_bsp/generated/events_init.h | 0 .../components/ui_bsp/generated/gui_guider.c | 0 .../components/ui_bsp/generated/gui_guider.h | 0 .../guider_customer_fonts/guider_customer_fonts.h | 0 .../guider_fonts/lv_font_MISANSMEDIUM_100.c | 0 .../guider_fonts/lv_font_MISANSMEDIUM_18.c | 0 .../guider_fonts/lv_font_MISANSMEDIUM_20.c | 0 .../guider_fonts/lv_font_MISANSMEDIUM_25.c | 0 .../guider_fonts/lv_font_montserratMedium_16.c | 0 .../ui_bsp/generated/images/_3_alpha_200x200.c | 0 .../ui_bsp/generated/images/_battery_alpha_30x30.c | 0 .../ui_bsp/generated/images/_ein_alpha_400x300.c | 0 .../ui_bsp/generated/images/_shidu_alpha_30x30.c | 0 .../ui_bsp/generated/images/_wendu_alpha_30x30.c | 0 .../ui_bsp/generated/images/images_md5.json | 0 .../components/ui_bsp/generated/setup_scr_screen.c | 0 .../components/ui_bsp/generated/widgets_init.c | 0 .../components/ui_bsp/generated/widgets_init.h | 0 .../components/user_app/CMakeLists.txt | 0 .../components/user_app/user_app.cpp | 0 .../components/user_app/user_app.h | 0 .../main/CMakeLists.txt | 0 .../main/idf_component.yml | 0 .../10_FactoryProgram => factory}/main/main.cpp | 0 .../main/user_config.h | 0 .../10_FactoryProgram => factory}/partitions.csv | 0 .../sdkconfig.defaults | 0 258 files changed, 8 insertions(+), 9 deletions(-) rename examples/{esp-idf/10_FactoryProgram => factory}/CMakeLists.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/README.md (97%) rename examples/{esp-idf/10_FactoryProgram => factory}/README_ZH.md (96%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/.gitattributes (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/.gitignore (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/CMakeLists.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/Kconfig (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/LICENSE (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/README.md (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/keywords.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/library.json (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/library.properties (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/platformio.ini (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/AW9364LedDriver.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/BoschFirmware.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/DevicesPins.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/ExtensionIOXL9555.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/ExtensionSPI.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/GaugeBQ27220.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/BMA423Config.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/BMA423Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/BQ27220Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/CHSC5816Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/CM32181Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/CST9xxConstants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/CSTxxxConstants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/DRV2605Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/FT6X36Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/GT911Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/GT9895Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/LTR533Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/MPU6886Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/PCF85063Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/PCF8563Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/QMC6310Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/QMI8658Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/REG/XL9555Constants.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorBHI260AP.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorBHI260AP.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorBHI260AP_Klio.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorBMA423.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorBMA423.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorBMM150.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorCM32181.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorDRV2605.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorLTR553.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorLib.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorLib_Version.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorPCF85063.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorPCF8563.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorPlatform.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorQMC6310.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorQMI8658.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorRTC.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorRtcHelper.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorRtcHelper.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorWireHelper.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/SensorWireHelper.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvCHSC5816.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvCSTXXX.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvFT6X36.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvGT911.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvGT9895.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvGT9895.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvInterface.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/TouchDrvInterface.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/VirtualGpio.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BMM150/bmm150_defs.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschParseBase.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschParseCallbackManager.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschParseStatic.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschPhySensorInfo.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschSensorControl.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschSensorDataHelper.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschSensorID.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/BoschSensorInfo.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhi3.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhi3.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhi3_defs.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhi3_multi_tap_defs.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_bsec.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_defs.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_head_tracker_defs.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_hif.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_hif.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_klio.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_klio.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_klio_defs.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_parse.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_parse.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_swim.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_swim.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/bhy2_swim_defs.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/common/common.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/common/common.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BME68x.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_BMP390.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_aux_BMM150.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_APP30_SHUTTLE_BHI260_turbo.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_GPIO.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BEM280.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_BEM280_GPIO.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_BHI260_aux_BMM150_GPIO.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/Bosch_bhi260_klio_turbo-flash.fw (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_aux_bmm150_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bme68x_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_bmp390_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_app30_shuttle_bhi260_turbo_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bem280_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_bem280_gpio_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_aux_bmm150_gpio_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_gpio_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/bosch/firmware/bosch_bhi260_klio_turbo_flash.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorCommBase.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorCommCustom.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorCommCustomHal.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorCommDebug.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorCommDebug.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorCommEnhanced.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorCommStatic.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorCommStatic.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorDataTypeClass.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorLockBase.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/SensorSmartLock.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/TouchDataTypeClass.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoFreeRTOS_Lock.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoMbed_Lock.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/arduino/SensorArduinoZephyr_Lock.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_HW.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_I2C.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/arduino/SensorCommArduino_SPI.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_HW.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_I2C.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/espidf/SensorCommEspIDF_SPI.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/platform/espidf/SensorEspIDF_Lock.hpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/touch/TouchDrvCST226.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/touch/TouchDrvCST816.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/SensorLib/src/touch/TouchDrvCST92xx.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/.component_hash (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/CHANGELOG.md (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/CMakeLists.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/LICENSE (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/README.md (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/board_cfg.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/cfg_parse.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/codec_board.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/codec_init.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/drv/tca9554.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/drv/tca9554.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/dummy_codec.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/dummy_codec.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/idf_component.yml (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/include/codec_board.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/include/codec_init.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ExternLib/codec_board/lcd_init.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/app_bsp/CMakeLists.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/app_bsp/ble_scan_bsp.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/app_bsp/ble_scan_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/app_bsp/esp_wifi_bsp.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/app_bsp/esp_wifi_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/app_bsp/lvgl_bsp.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/app_bsp/lvgl_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/CMakeLists.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/adc_bsp.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/adc_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/button_bsp.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/button_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/codec_bsp.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/codec_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/display_bsp.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/display_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/i2c_bsp.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/i2c_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/i2c_equipment.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/i2c_equipment.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/pcm/canon.pcm (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/sdcard_bsp.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/sdcard_bsp.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/src/multi_button/multi_button.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/port_bsp/src/multi_button/multi_button.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/CMakeLists.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/custom/custom.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/custom/custom.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/custom/lv_conf_ext.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/events_init.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/events_init.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/gui_guider.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/gui_guider.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/guider_customer_fonts/guider_customer_fonts.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_100.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_18.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_20.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/guider_fonts/lv_font_MISANSMEDIUM_25.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/guider_fonts/lv_font_montserratMedium_16.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/images/_3_alpha_200x200.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/images/_battery_alpha_30x30.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/images/_ein_alpha_400x300.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/images/_shidu_alpha_30x30.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/images/_wendu_alpha_30x30.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/images/images_md5.json (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/setup_scr_screen.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/widgets_init.c (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/ui_bsp/generated/widgets_init.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/user_app/CMakeLists.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/user_app/user_app.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/components/user_app/user_app.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/main/CMakeLists.txt (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/main/idf_component.yml (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/main/main.cpp (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/main/user_config.h (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/partitions.csv (100%) rename examples/{esp-idf/10_FactoryProgram => factory}/sdkconfig.defaults (100%) 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