From 8b747dbc1427bbac65a4809735ecf69478ff9635 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Sun, 18 Aug 2024 22:09:46 -0500 Subject: [PATCH 01/24] move externals into their respective components --- .gitmodules | 16 ++++++++-------- {external => components/cli/detail}/cli | 0 {external => components/csv/detail}/csv2 | 0 {external => components/format/detail}/fmt | 0 .../gfps_service/detail}/nearby | 0 {external => components/hid-rp/detail}/hid-rp | 0 .../serialization/detail}/alpaca | 0 .../state_machine/detail}/magic_enum | 0 .../tabulate/detail}/tabulate | 0 9 files changed, 8 insertions(+), 8 deletions(-) rename {external => components/cli/detail}/cli (100%) rename {external => components/csv/detail}/csv2 (100%) rename {external => components/format/detail}/fmt (100%) rename {external => components/gfps_service/detail}/nearby (100%) rename {external => components/hid-rp/detail}/hid-rp (100%) rename {external => components/serialization/detail}/alpaca (100%) rename {external => components/state_machine/detail}/magic_enum (100%) rename {external => components/tabulate/detail}/tabulate (100%) diff --git a/.gitmodules b/.gitmodules index 3f6682037..c0440a800 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,8 +1,8 @@ [submodule "external/fmt"] - path = external/fmt + path = components/format/detail/fmt url = https://github.com/fmtlib/fmt [submodule "external/alpaca"] - path = external/alpaca + path = components/serialization/detail/alpaca url = https://github.com/p-ranav/alpaca [submodule "components/esp_littlefs"] path = components/esp_littlefs @@ -14,28 +14,28 @@ path = components/esp-dsp url = https://github.com/espressif/esp-dsp [submodule "external/csv2"] - path = external/csv2 + path = components/csv/detail/csv2 url = https://github.com/p-ranav/csv2 [submodule "external/cli"] - path = external/cli + path = components/cli/detail/cli url = https://github.com/daniele77/cli [submodule "external/tabulate"] - path = external/tabulate + path = components/tabulate/detail/tabulate url = https://github.com/p-ranav/tabulate [submodule "lib/pybind11"] path = lib/pybind11 url = https://github.com/pybind/pybind11 [submodule "external/magic_enum"] - path = external/magic_enum + path = components/state_machine/detail/magic_enum url = https://github.com/neargye/magic_enum [submodule "components/esp-nimble-cpp"] path = components/esp-nimble-cpp url = https://github.com/esp-cpp/esp-nimble-cpp [submodule "external/hid-rp"] - path = external/hid-rp + path = components/hid-rp/detail/hid-rp url = https://github.com/intergatedcircuits/hid-rp [submodule "external/nearby"] - path = external/nearby + path = components/gfps_service/detail/nearby url = https://github.com/google/nearby [submodule "components/binary-log/detail"] path = components/binary-log/detail diff --git a/external/cli b/components/cli/detail/cli similarity index 100% rename from external/cli rename to components/cli/detail/cli diff --git a/external/csv2 b/components/csv/detail/csv2 similarity index 100% rename from external/csv2 rename to components/csv/detail/csv2 diff --git a/external/fmt b/components/format/detail/fmt similarity index 100% rename from external/fmt rename to components/format/detail/fmt diff --git a/external/nearby b/components/gfps_service/detail/nearby similarity index 100% rename from external/nearby rename to components/gfps_service/detail/nearby diff --git a/external/hid-rp b/components/hid-rp/detail/hid-rp similarity index 100% rename from external/hid-rp rename to components/hid-rp/detail/hid-rp diff --git a/external/alpaca b/components/serialization/detail/alpaca similarity index 100% rename from external/alpaca rename to components/serialization/detail/alpaca diff --git a/external/magic_enum b/components/state_machine/detail/magic_enum similarity index 100% rename from external/magic_enum rename to components/state_machine/detail/magic_enum diff --git a/external/tabulate b/components/tabulate/detail/tabulate similarity index 100% rename from external/tabulate rename to components/tabulate/detail/tabulate From 4f2ab3f98155ab0180d9e341c71bcb32a98a6e38 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 14:02:38 -0500 Subject: [PATCH 02/24] rebase main --- components/cli/CMakeLists.txt | 2 +- components/csv/CMakeLists.txt | 2 +- components/format/CMakeLists.txt | 2 +- components/gfps_service/CMakeLists.txt | 4 ++-- components/hid-rp/CMakeLists.txt | 2 +- components/serialization/CMakeLists.txt | 2 +- components/state_machine/CMakeLists.txt | 2 +- components/tabulate/CMakeLists.txt | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/components/cli/CMakeLists.txt b/components/cli/CMakeLists.txt index d3fd3226e..9d9835a58 100644 --- a/components/cli/CMakeLists.txt +++ b/components/cli/CMakeLists.txt @@ -1,7 +1,7 @@ set(CLI_INCLUDES "include") if (CONFIG_COMPILER_CXX_EXCEPTIONS) - list(APPEND CLI_INCLUDES "../../external/cli/include") + list(APPEND CLI_INCLUDES "detail/cli/include") else() message(WARNING "C++ exceptions are disabled, CLI is disabled") endif() diff --git a/components/csv/CMakeLists.txt b/components/csv/CMakeLists.txt index 752b15cf3..d6a7a9074 100644 --- a/components/csv/CMakeLists.txt +++ b/components/csv/CMakeLists.txt @@ -1,3 +1,3 @@ idf_component_register( - INCLUDE_DIRS "../../external/csv2/include" "include" + INCLUDE_DIRS "detail/csv2/include" "include" ) diff --git a/components/format/CMakeLists.txt b/components/format/CMakeLists.txt index 5ae85bbbe..152f306b1 100644 --- a/components/format/CMakeLists.txt +++ b/components/format/CMakeLists.txt @@ -1,3 +1,3 @@ idf_component_register( - INCLUDE_DIRS "../../external/fmt/include" "include" + INCLUDE_DIRS "detail/fmt/include" "include" ) diff --git a/components/gfps_service/CMakeLists.txt b/components/gfps_service/CMakeLists.txt index 085736b40..a8f0674ae 100644 --- a/components/gfps_service/CMakeLists.txt +++ b/components/gfps_service/CMakeLists.txt @@ -1,6 +1,6 @@ idf_component_register( - INCLUDE_DIRS "../../external/nearby/embedded/client/source" "../../external/nearby/embedded/common/source" "../../external/nearby/embedded/common/target" "include" - SRC_DIRS "../../external/nearby/embedded/client/source" "../../external/nearby/embedded/common/source" "../../external/nearby/embedded/common/source/mbedtls" "src" + INCLUDE_DIRS "detail/nearby/embedded/client/source" "detail/nearby/embedded/common/source" "detail/nearby/embedded/common/target" "include" + SRC_DIRS "detail/nearby/embedded/client/source" "detail/nearby/embedded/common/source" "detail/nearby/embedded/common/source/mbedtls" "src" REQUIRES "esp_hw_support" "esp-nimble-cpp" "mbedtls" "nvs_flash" "logger" "task" "timer" "base_component" ) diff --git a/components/hid-rp/CMakeLists.txt b/components/hid-rp/CMakeLists.txt index e7064de5b..d7a527828 100644 --- a/components/hid-rp/CMakeLists.txt +++ b/components/hid-rp/CMakeLists.txt @@ -1,4 +1,4 @@ idf_component_register( - INCLUDE_DIRS "include" "../../external/hid-rp/hid-rp" + INCLUDE_DIRS "include" "detail/hid-rp/hid-rp" REQUIRES "format" ) diff --git a/components/serialization/CMakeLists.txt b/components/serialization/CMakeLists.txt index 9205cdeec..92d7a518a 100644 --- a/components/serialization/CMakeLists.txt +++ b/components/serialization/CMakeLists.txt @@ -1,3 +1,3 @@ idf_component_register( - INCLUDE_DIRS "../../external/alpaca/include" "include" + INCLUDE_DIRS "detail/alpaca/include" "include" ) diff --git a/components/state_machine/CMakeLists.txt b/components/state_machine/CMakeLists.txt index d2e8b4e58..80059904e 100644 --- a/components/state_machine/CMakeLists.txt +++ b/components/state_machine/CMakeLists.txt @@ -1,4 +1,4 @@ idf_component_register( - INCLUDE_DIRS "../../external/magic_enum/include/magic_enum" "include" + INCLUDE_DIRS "detail/magic_enum/include/magic_enum" "include" SRC_DIRS "src" ) diff --git a/components/tabulate/CMakeLists.txt b/components/tabulate/CMakeLists.txt index 20140a659..5bfa6f27f 100644 --- a/components/tabulate/CMakeLists.txt +++ b/components/tabulate/CMakeLists.txt @@ -1,3 +1,3 @@ idf_component_register( - INCLUDE_DIRS "../../external/tabulate/include" "include" + INCLUDE_DIRS "detail/tabulate/include" "include" ) From 121b2b25b50314a98f92c429afa34e8f5958bd79 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Sun, 18 Aug 2024 22:29:07 -0500 Subject: [PATCH 03/24] WIP #312 starting to add some idf component files for testing --- components/base_component/idf_component.yml | 10 ++++++++++ components/format/idf_component.yml | 8 ++++++++ components/logger/idf_component.yml | 10 ++++++++++ components/task/idf_component.yml | 10 ++++++++++ components/timer/idf_component.yml | 10 ++++++++++ idf_component.yml | 8 ++++++++ 6 files changed, 56 insertions(+) create mode 100644 components/base_component/idf_component.yml create mode 100644 components/format/idf_component.yml create mode 100644 components/logger/idf_component.yml create mode 100644 components/task/idf_component.yml create mode 100644 components/timer/idf_component.yml create mode 100644 idf_component.yml diff --git a/components/base_component/idf_component.yml b/components/base_component/idf_component.yml new file mode 100644 index 000000000..b69e00653 --- /dev/null +++ b/components/base_component/idf_component.yml @@ -0,0 +1,10 @@ +dependencies: + idf: + version: '>=5.0' + esp-cpp/logger: + version: '>=0.14.1' +description: A C++ base component class for ESP-IDF +documentation: https://esp-cpp.github.io/espp/base_component.html +repository: git://github.com/esp-cpp/espp.git +url: https://github.com/esp-cpp/espp/tree/main/components/base_component +version: 0.14.1 diff --git a/components/format/idf_component.yml b/components/format/idf_component.yml new file mode 100644 index 000000000..e0bea9a8c --- /dev/null +++ b/components/format/idf_component.yml @@ -0,0 +1,8 @@ +dependencies: + idf: + version: '>=5.0' +description: Component wrapping libfmt for esp-idf +documentation: https://esp-cpp.github.io/espp/logger.html#format +repository: git://github.com/esp-cpp/espp.git +url: https://github.com/esp-cpp/espp/tree/main/components/format +version: 0.14.1 diff --git a/components/logger/idf_component.yml b/components/logger/idf_component.yml new file mode 100644 index 000000000..98fe275af --- /dev/null +++ b/components/logger/idf_component.yml @@ -0,0 +1,10 @@ +dependencies: + idf: + version: '>=5.0' + esp-cpp/format: + version: '>=0.14.1' +description: Logger component for ESP-IDF +documentation: https://esp-cpp.github.io/espp/logger.html#logger +repository: git://github.com/esp-cpp/espp.git +url: https://github.com/esp-cpp/espp/tree/main/components/logger +version: 0.14.1 diff --git a/components/task/idf_component.yml b/components/task/idf_component.yml new file mode 100644 index 000000000..de20a6b69 --- /dev/null +++ b/components/task/idf_component.yml @@ -0,0 +1,10 @@ +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.14.1' +description: C++ component representing a task which can be started / stopped / resumed. +documentation: https://esp-cpp.github.io/espp/task.html +repository: git://github.com/esp-cpp/espp.git +url: https://github.com/esp-cpp/espp/tree/main/components/task +version: 0.14.1 diff --git a/components/timer/idf_component.yml b/components/timer/idf_component.yml new file mode 100644 index 000000000..bed3a9665 --- /dev/null +++ b/components/timer/idf_component.yml @@ -0,0 +1,10 @@ +dependencies: + idf: + version: '>=5.0' + esp-cpp/task: + version: '>=0.14.1' +description: C++ Timers for ESP-IDF which can be started / stopped / resumed. +documentation: https://esp-cpp.github.io/espp/timer.hml +repository: git://github.com/esp-cpp/espp.git +url: https://github.com/esp-cpp/espp/tree/main/components/timer +version: 0.14.1 diff --git a/idf_component.yml b/idf_component.yml new file mode 100644 index 000000000..24e0f81c2 --- /dev/null +++ b/idf_component.yml @@ -0,0 +1,8 @@ +dependencies: + idf: + version: '>=5.0' +description: C++ Components for ESP-IDF +documentation: https://esp-cpp.github.io/espp/ +repository: git://github.com/esp-cpp/espp.git +url: https://github.com/esp-cpp/espp +version: 0.14.1 From 349ddaf10ceceda5c17055dd792a4b1ec5fc4168 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 14:06:55 -0500 Subject: [PATCH 04/24] update idf component --- idf_component.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idf_component.yml b/idf_component.yml index 24e0f81c2..0970fdc90 100644 --- a/idf_component.yml +++ b/idf_component.yml @@ -1,8 +1,8 @@ dependencies: idf: - version: '>=5.0' + version: '>=5.4' description: C++ Components for ESP-IDF documentation: https://esp-cpp.github.io/espp/ repository: git://github.com/esp-cpp/espp.git url: https://github.com/esp-cpp/espp -version: 0.14.1 +version: 0.20.2 From 8cc4fdad7bb2e930468544c37ee89277edae9ad1 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 14:31:55 -0500 Subject: [PATCH 05/24] update idf-component files --- components/base_component/idf_component.yml | 19 +++++++++++++------ components/format/idf_component.yml | 20 +++++++++++++++----- components/logger/idf_component.yml | 20 ++++++++++++++------ components/task/idf_component.yml | 21 +++++++++++++++------ components/timer/idf_component.yml | 21 +++++++++++++++------ idf_component.yml | 18 ++++++++++++------ 6 files changed, 84 insertions(+), 35 deletions(-) diff --git a/components/base_component/idf_component.yml b/components/base_component/idf_component.yml index b69e00653..0e6ba0de5 100644 --- a/components/base_component/idf_component.yml +++ b/components/base_component/idf_component.yml @@ -1,10 +1,17 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "A C++ base component class for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/base_component" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/base_component.html" +tags: + - C++ + - Component dependencies: idf: version: '>=5.0' esp-cpp/logger: - version: '>=0.14.1' -description: A C++ base component class for ESP-IDF -documentation: https://esp-cpp.github.io/espp/base_component.html -repository: git://github.com/esp-cpp/espp.git -url: https://github.com/esp-cpp/espp/tree/main/components/base_component -version: 0.14.1 + version: '>=0.20.2' diff --git a/components/format/idf_component.yml b/components/format/idf_component.yml index e0bea9a8c..a4ae94ec6 100644 --- a/components/format/idf_component.yml +++ b/components/format/idf_component.yml @@ -1,8 +1,18 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "C++ Component wrapping libfmt for esp-idf" +url: "https://github.com/esp-cpp/espp/tree/main/components/format" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/logger.html#format" +tags: + - C++ + - Component + - libfmt + - Formatting + - Logging dependencies: idf: version: '>=5.0' -description: Component wrapping libfmt for esp-idf -documentation: https://esp-cpp.github.io/espp/logger.html#format -repository: git://github.com/esp-cpp/espp.git -url: https://github.com/esp-cpp/espp/tree/main/components/format -version: 0.14.1 diff --git a/components/logger/idf_component.yml b/components/logger/idf_component.yml index 98fe275af..27526412b 100644 --- a/components/logger/idf_component.yml +++ b/components/logger/idf_component.yml @@ -1,10 +1,18 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Logger component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/logger" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/logger.html#logger" +tags: + - C++ + - Component + - Logging dependencies: idf: version: '>=5.0' esp-cpp/format: - version: '>=0.14.1' -description: Logger component for ESP-IDF -documentation: https://esp-cpp.github.io/espp/logger.html#logger -repository: git://github.com/esp-cpp/espp.git -url: https://github.com/esp-cpp/espp/tree/main/components/logger -version: 0.14.1 + version: '>=0.20.2' diff --git a/components/task/idf_component.yml b/components/task/idf_component.yml index de20a6b69..87f9163f2 100644 --- a/components/task/idf_component.yml +++ b/components/task/idf_component.yml @@ -1,10 +1,19 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "C++ component representing a task which can be started / stopped / resumed." +url: "https://github.com/esp-cpp/espp/tree/main/components/task" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/task.html" +tags: + - C++ + - Component + - Task + - Thread dependencies: idf: version: '>=5.0' esp-cpp/base_component: - version: '>=0.14.1' -description: C++ component representing a task which can be started / stopped / resumed. -documentation: https://esp-cpp.github.io/espp/task.html -repository: git://github.com/esp-cpp/espp.git -url: https://github.com/esp-cpp/espp/tree/main/components/task -version: 0.14.1 + version: '>=0.20.2' diff --git a/components/timer/idf_component.yml b/components/timer/idf_component.yml index bed3a9665..48adb05a4 100644 --- a/components/timer/idf_component.yml +++ b/components/timer/idf_component.yml @@ -1,10 +1,19 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "C++ Timers for ESP-IDF which can be started / stopped / resumed." +url: "https://github.com/esp-cpp/espp/tree/main/components/timer" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/timer.hml" +tags: + - C++ + - Component + - Timer + - Thread dependencies: idf: version: '>=5.0' esp-cpp/task: - version: '>=0.14.1' -description: C++ Timers for ESP-IDF which can be started / stopped / resumed. -documentation: https://esp-cpp.github.io/espp/timer.hml -repository: git://github.com/esp-cpp/espp.git -url: https://github.com/esp-cpp/espp/tree/main/components/timer -version: 0.14.1 + version: '>=0.20.2' diff --git a/idf_component.yml b/idf_component.yml index 0970fdc90..22aded64a 100644 --- a/idf_component.yml +++ b/idf_component.yml @@ -1,8 +1,14 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "C++ Components for ESP-IDF" +url: "https://github.com/esp-cpp/espp" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/" +tags: + - C++ dependencies: idf: - version: '>=5.4' -description: C++ Components for ESP-IDF -documentation: https://esp-cpp.github.io/espp/ -repository: git://github.com/esp-cpp/espp.git -url: https://github.com/esp-cpp/espp -version: 0.20.2 + version: '>=5.4.0' From 2ccb1fefda34b6307f6264722f68674a744352af Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 16:46:04 -0500 Subject: [PATCH 06/24] add _all_ the component manifest files which are hopefully correct. add github action for triggering upload --- .github/workflows/upload_components.yml | 120 ++++++++++++++++++ components/adc/idf_component.yml | 22 ++++ components/ads1x15/idf_component.yml | 21 +++ components/ads7138/idf_component.yml | 21 +++ components/as5600/idf_component.yml | 23 ++++ components/aw9523/idf_component.yml | 20 +++ components/base_peripheral/idf_component.yml | 20 +++ components/binary-log/idf_component.yml | 17 +++ components/bldc_driver/idf_component.yml | 20 +++ components/bldc_haptics/idf_component.yml | 28 ++++ components/bldc_motor/idf_component.yml | 25 ++++ components/ble_gatt_server/idf_component.yml | 26 ++++ components/bm8563/idf_component.yml | 20 +++ components/button/idf_component.yml | 20 +++ components/chsc6x/idf_component.yml | 21 +++ components/cli/idf_component.yml | 20 +++ components/codec/idf_component.yml | 19 +++ components/color/idf_component.yml | 20 +++ components/controller/idf_component.yml | 22 ++++ components/cst816/idf_component.yml | 22 ++++ components/csv/idf_component.yml | 17 +++ components/display/idf_component.yml | 26 ++++ components/display_drivers/idf_component.yml | 25 ++++ components/drv2605/idf_component.yml | 21 +++ components/encoder/idf_component.yml | 21 +++ components/esp-box/idf_component.yml | 42 ++++++ components/esp32-timer-cam/idf_component.yml | 35 +++++ components/event_manager/idf_component.yml | 23 ++++ components/file_system/idf_component.yml | 21 +++ components/filters/idf_component.yml | 29 +++++ components/ft5x06/idf_component.yml | 21 +++ components/ftp/idf_component.yml | 29 +++++ components/gfps_service/idf_component.yml | 29 +++++ components/gt911/idf_component.yml | 23 ++++ components/hid-rp/idf_component.yml | 20 +++ components/hid_service/idf_component.yml | 22 ++++ components/i2c/idf_component.yml | 22 ++++ components/icm20948/idf_component.yml | 24 ++++ components/icm42607/idf_component.yml | 22 ++++ components/idf_component.yml | 18 +++ components/input_drivers/idf_component.yml | 25 ++++ components/interrupt/idf_component.yml | 20 +++ components/joystick/idf_component.yml | 21 +++ components/kts1622/idf_component.yml | 20 +++ components/led/idf_component.yml | 20 +++ components/led_strip/idf_component.yml | 21 +++ components/math/idf_component.yml | 24 ++++ .../matouch-rotary-display/idf_component.yml | 37 ++++++ components/max1704x/idf_component.yml | 22 ++++ components/mcp23x17/idf_component.yml | 21 +++ components/monitor/idf_component.yml | 22 ++++ components/motorgo-mini/idf_component.yml | 43 +++++++ components/mt6701/idf_component.yml | 25 ++++ components/ndef/idf_component.yml | 17 +++ components/neopixel/idf_component.yml | 23 ++++ components/nvs/CMakeLists.txt | 2 +- components/nvs/idf_component.yml | 19 +++ components/pid/idf_component.yml | 20 +++ components/qtpy/idf_component.yml | 31 +++++ components/qwiicnes/idf_component.yml | 18 +++ components/rmt/idf_component.yml | 18 +++ components/rtsp/idf_component.yml | 28 ++++ components/runqueue/idf_component.yml | 21 +++ .../idf_component.yml | 36 ++++++ components/serialization/idf_component.yml | 18 +++ components/socket/idf_component.yml | 23 ++++ components/st25dv/idf_component.yml | 22 ++++ components/state_machine/idf_component.yml | 17 +++ components/t-deck/idf_component.yml | 38 ++++++ components/t-dongle-s3/idf_component.yml | 34 +++++ components/t_keyboard/idf_component.yml | 20 +++ components/tabulate/idf_component.yml | 18 +++ components/thermistor/idf_component.yml | 23 ++++ components/tla2528/idf_component.yml | 21 +++ components/tt21100/idf_component.yml | 22 ++++ components/utils/idf_component.yml | 15 +++ components/vl53l/idf_component.yml | 23 ++++ components/wifi/idf_component.yml | 20 +++ components/wrover-kit/idf_component.yml | 27 ++++ 79 files changed, 1911 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/upload_components.yml create mode 100644 components/adc/idf_component.yml create mode 100644 components/ads1x15/idf_component.yml create mode 100644 components/ads7138/idf_component.yml create mode 100644 components/as5600/idf_component.yml create mode 100644 components/aw9523/idf_component.yml create mode 100644 components/base_peripheral/idf_component.yml create mode 100644 components/binary-log/idf_component.yml create mode 100644 components/bldc_driver/idf_component.yml create mode 100644 components/bldc_haptics/idf_component.yml create mode 100644 components/bldc_motor/idf_component.yml create mode 100644 components/ble_gatt_server/idf_component.yml create mode 100644 components/bm8563/idf_component.yml create mode 100644 components/button/idf_component.yml create mode 100644 components/chsc6x/idf_component.yml create mode 100644 components/cli/idf_component.yml create mode 100644 components/codec/idf_component.yml create mode 100644 components/color/idf_component.yml create mode 100644 components/controller/idf_component.yml create mode 100644 components/cst816/idf_component.yml create mode 100644 components/csv/idf_component.yml create mode 100644 components/display/idf_component.yml create mode 100644 components/display_drivers/idf_component.yml create mode 100644 components/drv2605/idf_component.yml create mode 100644 components/encoder/idf_component.yml create mode 100644 components/esp-box/idf_component.yml create mode 100644 components/esp32-timer-cam/idf_component.yml create mode 100644 components/event_manager/idf_component.yml create mode 100644 components/file_system/idf_component.yml create mode 100644 components/filters/idf_component.yml create mode 100644 components/ft5x06/idf_component.yml create mode 100644 components/ftp/idf_component.yml create mode 100644 components/gfps_service/idf_component.yml create mode 100644 components/gt911/idf_component.yml create mode 100644 components/hid-rp/idf_component.yml create mode 100644 components/hid_service/idf_component.yml create mode 100644 components/i2c/idf_component.yml create mode 100644 components/icm20948/idf_component.yml create mode 100644 components/icm42607/idf_component.yml create mode 100644 components/idf_component.yml create mode 100644 components/input_drivers/idf_component.yml create mode 100644 components/interrupt/idf_component.yml create mode 100644 components/joystick/idf_component.yml create mode 100644 components/kts1622/idf_component.yml create mode 100644 components/led/idf_component.yml create mode 100644 components/led_strip/idf_component.yml create mode 100644 components/math/idf_component.yml create mode 100644 components/matouch-rotary-display/idf_component.yml create mode 100644 components/max1704x/idf_component.yml create mode 100644 components/mcp23x17/idf_component.yml create mode 100644 components/monitor/idf_component.yml create mode 100644 components/motorgo-mini/idf_component.yml create mode 100644 components/mt6701/idf_component.yml create mode 100644 components/ndef/idf_component.yml create mode 100644 components/neopixel/idf_component.yml create mode 100644 components/nvs/idf_component.yml create mode 100644 components/pid/idf_component.yml create mode 100644 components/qtpy/idf_component.yml create mode 100644 components/qwiicnes/idf_component.yml create mode 100644 components/rmt/idf_component.yml create mode 100644 components/rtsp/idf_component.yml create mode 100644 components/runqueue/idf_component.yml create mode 100644 components/seeed-studio-round-display/idf_component.yml create mode 100644 components/serialization/idf_component.yml create mode 100644 components/socket/idf_component.yml create mode 100644 components/st25dv/idf_component.yml create mode 100644 components/state_machine/idf_component.yml create mode 100644 components/t-deck/idf_component.yml create mode 100644 components/t-dongle-s3/idf_component.yml create mode 100644 components/t_keyboard/idf_component.yml create mode 100644 components/tabulate/idf_component.yml create mode 100644 components/thermistor/idf_component.yml create mode 100644 components/tla2528/idf_component.yml create mode 100644 components/tt21100/idf_component.yml create mode 100644 components/utils/idf_component.yml create mode 100644 components/vl53l/idf_component.yml create mode 100644 components/wifi/idf_component.yml create mode 100644 components/wrover-kit/idf_component.yml diff --git a/.github/workflows/upload_components.yml b/.github/workflows/upload_components.yml new file mode 100644 index 000000000..547626501 --- /dev/null +++ b/.github/workflows/upload_components.yml @@ -0,0 +1,120 @@ +name: Push component to https://components.espressif.com +on: + # For pull requests: perform upload with "--dry-run" argument, + # i.e. validate that the component passes all checks for being uploaded. + pull_request: + + push: + branches: + - master + tags: + # only upload components on tagged commits + - v* +jobs: + upload_components: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: "recursive" + - name: Upload component to the component registry + uses: espressif/upload-components-ci-action@v2 + with: + # Please try to keep the directories list sorted. + # + # Do note, however, that if you are updating two components in the same PR + # and one depends on the other, the new version of the 2nd component won't + # be found in the registry when the 1st component is uploaded. + # + # This is only a problem if you are adding two components for the first time, + # or if the 2nd component depends on the exact (new) version of the first one. + # + components: | + components/adc + components/ads1x15 + components/ads7138 + components/as5600 + components/aw9523 + components/base_component + components/base_peripheral + components/binary-log + components/bldc_driver + components/bldc_haptics + components/bldc_motor + components/ble_gatt_server + components/bm8563 + components/button + components/chsc6x + components/cli + components/codec + components/color + components/controller + components/cst816 + components/csv + components/display + components/display_drivers + components/drv2605 + components/encoder + components/esp_littlefs + components/esp-box + # esp-dsp + # esp-nimble-cpp + components/esp32-timer-cam + components/event_manager + components/file_system + components/filters + components/format + components/ft5x06 + components/ftp + components/gfps_service + components/gt911 + components/hid_service + components/hid-rp + components/i2c + components/icm20948 + components/icm42607 + components/input_drivers + components/interrupt + components/joystick + components/kts1622 + components/led + components/led_strip + components/logger + # lvgl + components/math + components/matouch-rotary-display + components/max1704x + components/mcp23x17 + components/monitor + components/motorgo-mini + components/mt6701 + components/ndef + components/neopixel + components/nvs + components/pid + components/qtpy + components/qwiicnes + components/rmt + components/rtsp + components/runqueue + components/seeed-studio-round-display + components/serialization + components/socket + components/st25dv + components/state_machine + components/t_keyboard + components/t-deck + components/t-dongle-s3 + components/tabulate + components/task + components/thermistor + components/timer + components/tla2528 + components/tt21100 + components/utils + components/vl53l + components/wifi + components/wrover-kit + namespace: "espp" + api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }} + dry_run: ${{ github.ref_name != 'main' || github.repository_owner != 'esp-cpp' }} diff --git a/components/adc/idf_component.yml b/components/adc/idf_component.yml new file mode 100644 index 000000000..f81b9352e --- /dev/null +++ b/components/adc/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ADC (oneshot and continuous) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/adc" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/adc/index.html" +tags: + - C++ + - Component + - ADC + - Oneshot ADC + - Continuous ADC +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/ads1x15/idf_component.yml b/components/ads1x15/idf_component.yml new file mode 100644 index 000000000..c0b9c7b6b --- /dev/null +++ b/components/ads1x15/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ADS1x15 I2C ADC Expander component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/ads1x15" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/adc/ads1x15.html" +tags: + - C++ + - Component + - ADC + - I2C + - Peripheral + - Expander +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/ads7138/idf_component.yml b/components/ads7138/idf_component.yml new file mode 100644 index 000000000..a9186e20c --- /dev/null +++ b/components/ads7138/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ADS7138 I2C ADC Expander component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/ads7138" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/adc/ads7138.html" +tags: + - C++ + - Component + - ADC + - I2C + - Peripheral + - Expander +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/as5600/idf_component.yml b/components/as5600/idf_component.yml new file mode 100644 index 000000000..389b41928 --- /dev/null +++ b/components/as5600/idf_component.yml @@ -0,0 +1,23 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "AS5600 Magnetic Encoder component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/as5600" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/encoder/as5600.html" +tags: + - C++ + - Component + - Encoder + - Magnetic Encoder + - Peripheral + - I2C +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/aw9523/idf_component.yml b/components/aw9523/idf_component.yml new file mode 100644 index 000000000..56440c5da --- /dev/null +++ b/components/aw9523/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "AW9523 I2C I/O Expander component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/aw9523" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/io_expander/aw9523.html" +tags: + - C++ + - Component + - I/O Expander + - I2C + - Peripheral +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/base_peripheral/idf_component.yml b/components/base_peripheral/idf_component.yml new file mode 100644 index 000000000..31e0d2658 --- /dev/null +++ b/components/base_peripheral/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "C++ base peripheral component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/base_peripheral" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/base_peripheral.html" +tags: + - C++ + - Component + - Peripherals + - I2C + - SPI +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/binary-log/idf_component.yml b/components/binary-log/idf_component.yml new file mode 100644 index 000000000..a4b6dd224 --- /dev/null +++ b/components/binary-log/idf_component.yml @@ -0,0 +1,17 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Binary Logging component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/binary-log" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/logger.html#binary-log" +tags: + - C++ + - Component + - Logging + - Binary Logging +dependencies: + idf: + version: '>=5.0' diff --git a/components/bldc_driver/idf_component.yml b/components/bldc_driver/idf_component.yml new file mode 100644 index 000000000..c7c3cd7eb --- /dev/null +++ b/components/bldc_driver/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "BLDC Motor Drvier component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_driver" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/bldc/bldc_driver.html" +tags: + - C++ + - Component + - BLDC Motor + - Motor Driver + - Driver +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/bldc_haptics/idf_component.yml b/components/bldc_haptics/idf_component.yml new file mode 100644 index 000000000..9a7ba7316 --- /dev/null +++ b/components/bldc_haptics/idf_component.yml @@ -0,0 +1,28 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "BLDC Motor Haptics component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_haptics" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/haptics/bldc_haptics.html" +tags: + - C++ + - Component + - BLDC Motor + - Haptics + - Haptic Feedback +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/bldc_motor: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' + esp-cpp/pid: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/bldc_motor/idf_component.yml b/components/bldc_motor/idf_component.yml new file mode 100644 index 000000000..f0c13971b --- /dev/null +++ b/components/bldc_motor/idf_component.yml @@ -0,0 +1,25 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "BLDC Motor component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_motor" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/bldc/bldc_motor.html" +tags: + - C++ + - Component + - BLDC Motor + - Motor Control +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' + esp-cpp/pid: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/ble_gatt_server/idf_component.yml b/components/ble_gatt_server/idf_component.yml new file mode 100644 index 000000000..4c795b052 --- /dev/null +++ b/components/ble_gatt_server/idf_component.yml @@ -0,0 +1,26 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "BLE GATT Server (NimBLE) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/ble_gatt_server" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/ble/ble_gatt_server.html" +tags: + - C++ + - Component + - NimBLE + - BLE + - Bluetooth Low Energy + - GATT + - Server +dependencies: + idf: + version: '>=5.4' + h2zero/esp-nimble-cpp: + version: '>=2.2.1' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/cli: + version: '>=0.20.2' diff --git a/components/bm8563/idf_component.yml b/components/bm8563/idf_component.yml new file mode 100644 index 000000000..7d42e5c1f --- /dev/null +++ b/components/bm8563/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "BM8563 Real-Time Clock (RTC) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/bm8563" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/rtc/bm8563.html" +tags: + - C++ + - Component + - Real Time Clock + - RTC + - I2C +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/button/idf_component.yml b/components/button/idf_component.yml new file mode 100644 index 000000000..bd3f2b87d --- /dev/null +++ b/components/button/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Button component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/button" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/button.html" +tags: + - C++ + - Component + - Button + - Interrupt + - Input +dependencies: + idf: + version: '>=5.0' + esp-cpp/interrupt: + version: '>=0.20.2' diff --git a/components/chsc6x/idf_component.yml b/components/chsc6x/idf_component.yml new file mode 100644 index 000000000..50b81d489 --- /dev/null +++ b/components/chsc6x/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "CHSC6x Touch Controller component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/chsc6x" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/input/chsc6x.html" +tags: + - C++ + - Component + - Touch + - Touchscreen + - Peripheral + - I2C +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/cli/idf_component.yml b/components/cli/idf_component.yml new file mode 100644 index 000000000..d3adc8adb --- /dev/null +++ b/components/cli/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Command Line Interface (CLI) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/cli" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/cli.html" +tags: + - C++ + - Component + - Command Line + - CLI + - Input +dependencies: + idf: + version: '>=5.0' + esp-cpp/logger: + version: '>=0.20.2' diff --git a/components/codec/idf_component.yml b/components/codec/idf_component.yml new file mode 100644 index 000000000..195a806bf --- /dev/null +++ b/components/codec/idf_component.yml @@ -0,0 +1,19 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Audio Codec component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/codec" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +# TODO: refactor this component and add docs for it +# documentation: "https://esp-cpp.github.io/espp/logger.html#logger" +tags: + - C++ + - Component + - Audio + - Codec + - Peripheral +dependencies: + idf: + version: '>=5.0' diff --git a/components/color/idf_component.yml b/components/color/idf_component.yml new file mode 100644 index 000000000..21e0d6ffd --- /dev/null +++ b/components/color/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Color component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/color" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/color.html" +tags: + - C++ + - Component + - Color + - RGB + - HSV +dependencies: + idf: + version: '>=5.0' + esp-cpp/format: + version: '>=0.20.2' diff --git a/components/controller/idf_component.yml b/components/controller/idf_component.yml new file mode 100644 index 000000000..0ceb22ce6 --- /dev/null +++ b/components/controller/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Controller / Gamepad component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/controller" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/controller.html" +tags: + - C++ + - Component + - Gamepad + - Controller + - Joystick +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/joystick: + version: '>=0.20.2' diff --git a/components/cst816/idf_component.yml b/components/cst816/idf_component.yml new file mode 100644 index 000000000..f16b39695 --- /dev/null +++ b/components/cst816/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "CST816 Touch Controller component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/cst816" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/input/cst816.html" +tags: + - C++ + - Component + - Touch + - Touchscreen + - Peripheral + - Input + - I2C +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/csv/idf_component.yml b/components/csv/idf_component.yml new file mode 100644 index 000000000..7f42acc98 --- /dev/null +++ b/components/csv/idf_component.yml @@ -0,0 +1,17 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Comma-Separated Value (CSV) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/csv" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/csv.html" +tags: + - C++ + - Component + - CSV + - Parsing +dependencies: + idf: + version: '>=5.0' diff --git a/components/display/idf_component.yml b/components/display/idf_component.yml new file mode 100644 index 000000000..6708917d9 --- /dev/null +++ b/components/display/idf_component.yml @@ -0,0 +1,26 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Display component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/display" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/display/display.html" +tags: + - C++ + - Component + - Display + - Graphics + - LVGL +dependencies: + idf: + version: '>=5.0' + lvgl/lvgl: + version: '>=9.2.2' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/led: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/display_drivers/idf_component.yml b/components/display_drivers/idf_component.yml new file mode 100644 index 000000000..9b3bdc4ec --- /dev/null +++ b/components/display_drivers/idf_component.yml @@ -0,0 +1,25 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Display Drivers component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/display_drivers" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/display/display_drivers.html" +tags: + - C++ + - Component + - Display + - Display Drivers + - GC9A01 + - ILI9341 + - SH8601 + - ST7789 +dependencies: + idf: + version: '>=5.0' + esp-cpp/display: + version: '>=0.20.2' + esp-cpp/led: + version: '>=0.20.2' diff --git a/components/drv2605/idf_component.yml b/components/drv2605/idf_component.yml new file mode 100644 index 000000000..5582c75ec --- /dev/null +++ b/components/drv2605/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "DRV2605 Haptic Driver component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/drv2605" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/haptics/drv2605.html" +tags: + - C++ + - Component + - Haptics + - DRV2605 + - Motor + - Vibration +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/encoder/idf_component.yml b/components/encoder/idf_component.yml new file mode 100644 index 000000000..c194a8363 --- /dev/null +++ b/components/encoder/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ABI Encoder component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/encoder" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/encoder/abi_encoder.html" +tags: + - C++ + - Component + - Encoder + - Rotation + - Motor Control + - ABI Encoder +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/esp-box/idf_component.yml b/components/esp-box/idf_component.yml new file mode 100644 index 000000000..34c51f2ea --- /dev/null +++ b/components/esp-box/idf_component.yml @@ -0,0 +1,42 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ESP-BOX board support package (BSP) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/esp-box" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/esp_box.html" +tags: + - C++ + - Component + - BSP + - ESP-BOX + - ESP-BOX-3 +targets: + - esp32s3 +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/codec: + version: '>=0.20.2' + esp-cpp/display: + version: '>=0.20.2' + esp-cpp/display_drivers: + version: '>=0.20.2' + esp-cpp/i2c: + version: '>=0.20.2' + esp-cpp/input_drivers: + version: '>=0.20.2' + esp-cpp/interrupt: + version: '>=0.20.2' + esp-cpp/gt911: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' + esp-cpp/tt21100: + version: '>=0.20.2' + esp-cpp/icm42607: + version: '>=0.20.2' diff --git a/components/esp32-timer-cam/idf_component.yml b/components/esp32-timer-cam/idf_component.yml new file mode 100644 index 000000000..16c01b8bd --- /dev/null +++ b/components/esp32-timer-cam/idf_component.yml @@ -0,0 +1,35 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ESP32 Timer-Cam Board Support Package (BSP) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/esp32-timer-cam" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/esp32_timer_cam.html" +tags: + - C++ + - Component + - ESP32 TimerCam + - BSP +targets: + - esp32 +dependencies: + idf: + version: '>=5.0' + esp-cpp/adc: + version: '>=0.20.2' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/bm8563: + version: '>=0.20.2' + esp-cpp/i2c: + version: '>=0.20.2' + esp-cpp/interrupt: + version: '>=0.20.2' + esp-cpp/led: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/event_manager/idf_component.yml b/components/event_manager/idf_component.yml new file mode 100644 index 000000000..6dca51a4d --- /dev/null +++ b/components/event_manager/idf_component.yml @@ -0,0 +1,23 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Event Manager for Publish / Subscribe Asynchronous interactions component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/event_manager" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/event_manager.html" +tags: + - C++ + - Component + - Event Manager + - Publish + - Subscribe + - Asynchronous +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/file_system/idf_component.yml b/components/file_system/idf_component.yml new file mode 100644 index 000000000..a68e138f8 --- /dev/null +++ b/components/file_system/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "File System component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/file_system" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/file_system.html" +tags: + - C++ + - Component + - File System + - LittleFS +dependencies: + idf: + version: '>=5.0' + joltwallet/littlefs: + version: '1.16.2' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/filters/idf_component.yml b/components/filters/idf_component.yml new file mode 100644 index 000000000..896937d15 --- /dev/null +++ b/components/filters/idf_component.yml @@ -0,0 +1,29 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Filter component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/filters" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/filters/index.html" +tags: + - C++ + - Component + - Filter + - Butterworth + - Complementary + - Kalman + - Lowpass + - Madgwick + - SoS + - Transfer Functions +dependencies: + idf: + version: '>=5.0' + espressif/esp-dsp: + version: '>=1.3.0' + esp-cpp/format: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' diff --git a/components/ft5x06/idf_component.yml b/components/ft5x06/idf_component.yml new file mode 100644 index 000000000..ac306d2eb --- /dev/null +++ b/components/ft5x06/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "FT5x06 Touch Controller component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/ft5x06" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/input/ft5x06.html" +tags: + - C++ + - Component + - Touch + - Touchscreen + - Input + - Peripheral +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/ftp/idf_component.yml b/components/ftp/idf_component.yml new file mode 100644 index 000000000..640e6fc94 --- /dev/null +++ b/components/ftp/idf_component.yml @@ -0,0 +1,29 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "File Transfer Protocol (FTP) Server component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/ftp" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/ftp/index.html" +tags: + - C++ + - Component + - TCP/IP + - UDP/IP + - File Transfer + - WiFi + - Ethernet + - FTP +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/file_system: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' + esp-cpp/socket: + version: '>=0.20.2' diff --git a/components/gfps_service/idf_component.yml b/components/gfps_service/idf_component.yml new file mode 100644 index 000000000..6d4c061e5 --- /dev/null +++ b/components/gfps_service/idf_component.yml @@ -0,0 +1,29 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Google Fast Pair Service (GFPS) BLE Service component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/gfps_service" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/ble/gfps_service.html" +tags: + - C++ + - Component + - Google Fast Pair Service + - GFPS + - BLE + - NimBLE +dependencies: + idf: + version: '>=5.4' + h2zero/esp-nimble-cpp: + version: '>=2.2.1' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/logger: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' + esp-cpp/timer: + version: '>=0.20.2' diff --git a/components/gt911/idf_component.yml b/components/gt911/idf_component.yml new file mode 100644 index 000000000..04da87bc1 --- /dev/null +++ b/components/gt911/idf_component.yml @@ -0,0 +1,23 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "GT911 Touch Controller component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/gt911" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/input/gt911.html" +tags: + - C++ + - Component + - GT911 + - Touch + - Touchscreen + - Input + - I2C + - Peripheral +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/hid-rp/idf_component.yml b/components/hid-rp/idf_component.yml new file mode 100644 index 000000000..80cc42a75 --- /dev/null +++ b/components/hid-rp/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "HID Report (using hid-rp) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/hid-rp" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/hid/hid-rp.html" +tags: + - C++ + - Component + - HID + - Human Interface Device + - Report Builder +dependencies: + idf: + version: '>=5.0' + esp-cpp/format: + version: '>=0.20.2' diff --git a/components/hid_service/idf_component.yml b/components/hid_service/idf_component.yml new file mode 100644 index 000000000..28705f60e --- /dev/null +++ b/components/hid_service/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "HID Service (BLE) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/hid_service" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/ble/hid_service.html" +tags: + - C++ + - Component + - HID + - BLE + - NimBLE +dependencies: + idf: + version: '>=5.0' + h2zero/esp-nimble-cpp: + version: '>=2.2.1' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/i2c/idf_component.yml b/components/i2c/idf_component.yml new file mode 100644 index 000000000..3ee62852a --- /dev/null +++ b/components/i2c/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "I2C (Legacy) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/i2c" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/i2c.html" +tags: + - C++ + - Component + - I2C +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/cli: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/icm20948/idf_component.yml b/components/icm20948/idf_component.yml new file mode 100644 index 000000000..3d0011381 --- /dev/null +++ b/components/icm20948/idf_component.yml @@ -0,0 +1,24 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ICM20948 9-Axis IMU component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/icm20948" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/imu/icm20948.html" +tags: + - C++ + - Component + - ICM20948 + - IMU + - Peripheral +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' + esp-cpp/utils: + version: '>=0.20.2' diff --git a/components/icm42607/idf_component.yml b/components/icm42607/idf_component.yml new file mode 100644 index 000000000..d52d937d8 --- /dev/null +++ b/components/icm42607/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ICM42607 6-Axis IMU component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/icm42607" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/imu/icm42607.html" +tags: + - C++ + - Component + - ICM42607 + - IMU + - Peripheral +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' diff --git a/components/idf_component.yml b/components/idf_component.yml new file mode 100644 index 000000000..27526412b --- /dev/null +++ b/components/idf_component.yml @@ -0,0 +1,18 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Logger component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/logger" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/logger.html#logger" +tags: + - C++ + - Component + - Logging +dependencies: + idf: + version: '>=5.0' + esp-cpp/format: + version: '>=0.20.2' diff --git a/components/input_drivers/idf_component.yml b/components/input_drivers/idf_component.yml new file mode 100644 index 000000000..135f47073 --- /dev/null +++ b/components/input_drivers/idf_component.yml @@ -0,0 +1,25 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "LVGL Input Drivers component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/input_drivers" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/input/index.html" +tags: + - C++ + - Component + - Input Driver + - LVGL + - Keypad + - Encoder + - Pointer + - Touchpad +dependencies: + idf: + version: '>=5.0' + lvgl/lvgl: + version: '>=9.2.2' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/interrupt/idf_component.yml b/components/interrupt/idf_component.yml new file mode 100644 index 000000000..7f98cc1aa --- /dev/null +++ b/components/interrupt/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Interrupt component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/interrupt" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/interrupt.html" +tags: + - C++ + - Component + - Interrupt +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/joystick/idf_component.yml b/components/joystick/idf_component.yml new file mode 100644 index 000000000..12c9a83ef --- /dev/null +++ b/components/joystick/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Joystick component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/joystick" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/joystick.html" +tags: + - C++ + - Component + - Joystick + - Input +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' diff --git a/components/kts1622/idf_component.yml b/components/kts1622/idf_component.yml new file mode 100644 index 000000000..1da0582c6 --- /dev/null +++ b/components/kts1622/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "KTS1622 I2C I/O Expander component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/kts1622" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/io_expander/kts1622.html" +tags: + - C++ + - Component + - I/O Expander + - I2C + - Peripheral +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/led/idf_component.yml b/components/led/idf_component.yml new file mode 100644 index 000000000..32a61304e --- /dev/null +++ b/components/led/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "LED component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/led" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/led.html" +tags: + - C++ + - Component + - LED +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/led_strip/idf_component.yml b/components/led_strip/idf_component.yml new file mode 100644 index 000000000..c1aada30e --- /dev/null +++ b/components/led_strip/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "LED Strip component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/led_strip" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/led_strip.html" +tags: + - C++ + - Component + - LED + - LED Strip +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/color: + version: '>=0.20.2' diff --git a/components/math/idf_component.yml b/components/math/idf_component.yml new file mode 100644 index 000000000..d17a7b99b --- /dev/null +++ b/components/math/idf_component.yml @@ -0,0 +1,24 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Math component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/math" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/math/index.html" +tags: + - C++ + - Component + - Math + - Bezier + - Fast Math + - Gaussian + - Range Mapper + - Vector + - Vector2d +dependencies: + idf: + version: '>=5.0' + esp-cpp/format: + version: '>=0.20.2' diff --git a/components/matouch-rotary-display/idf_component.yml b/components/matouch-rotary-display/idf_component.yml new file mode 100644 index 000000000..0722de5f3 --- /dev/null +++ b/components/matouch-rotary-display/idf_component.yml @@ -0,0 +1,37 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "MaTouch Rotary Display Board Support Package (BSP) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/matouch-rotary-display" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/matouch_rotary_display.html" +tags: + - C++ + - Component + - MaTouch Rotary Display + - BSP +targets: + - esp32s3 +dependencies: + idf: + version: '>=5.0' + esp-cpp/format: + version: '>=0.20.2' + esp-cpp/cst816: + version: '>=0.20.2' + esp-cpp/encoder: + version: '>=0.20.2' + esp-cpp/display: + version: '>=0.20.2' + esp-cpp/display_drivers: + version: '>=0.20.2' + esp-cpp/i2c: + version: '>=0.20.2' + esp-cpp/input_drivers: + version: '>=0.20.2' + esp-cpp/interrupt: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/max1704x/idf_component.yml b/components/max1704x/idf_component.yml new file mode 100644 index 000000000..3eb8e5493 --- /dev/null +++ b/components/max1704x/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "MAX1704x Battery Fuel Gauge component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/max1704x" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/battery/max1704x.html" +tags: + - C++ + - Component + - Battery + - Fuel Gauge + - MAX1704x +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' diff --git a/components/mcp23x17/idf_component.yml b/components/mcp23x17/idf_component.yml new file mode 100644 index 000000000..e6faa2d8c --- /dev/null +++ b/components/mcp23x17/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "MCP23x17 I2C I/O Expander component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/mcp23x17" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/io_expander/mcp23x17.html" +tags: + - C++ + - Component + - Input + - I/O Expander + - I2C + - Peripheral +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/monitor/idf_component.yml b/components/monitor/idf_component.yml new file mode 100644 index 000000000..cd660f441 --- /dev/null +++ b/components/monitor/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "System Monitor component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/monitor" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/monitor.html" +tags: + - C++ + - Component + - Monitor + - Memory + - Tasks +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml new file mode 100644 index 000000000..b1183451f --- /dev/null +++ b/components/motorgo-mini/idf_component.yml @@ -0,0 +1,43 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "MotorGo Mini Board Support Package (BSP) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/motorgo-mini" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/motorgo_mini.html" +tags: + - C++ + - Component + - MotorGo Mini + - BSP +targets: + - esp32s3 +dependencies: + idf: + version: '>=5.0' + esp-cpp/adc: + version: '>=0.20.2' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/bldc_driver: + version: '>=0.20.2' + esp-cpp/bldc_motor: + version: '>=0.20.2' + esp-cpp/filters: + version: '>=0.20.2' + esp-cpp/i2c: + version: '>=0.20.2' + esp-cpp/interrupt: + version: '>=0.20.2' + esp-cpp/led: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' + esp-cpp/mt6701: + version: '>=0.20.2' + esp-cpp/pid: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/mt6701/idf_component.yml b/components/mt6701/idf_component.yml new file mode 100644 index 000000000..f1560381c --- /dev/null +++ b/components/mt6701/idf_component.yml @@ -0,0 +1,25 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "MT6701 Magnetic Encoder component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/mt6701" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/encoder/mt6701.html" +tags: + - C++ + - Component + - Encoder + - Magnetic Encoder + - Peripheral + - I2C + - SPI + - SSI +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' + esp-cpp/timer: + version: '>=0.20.2' diff --git a/components/ndef/idf_component.yml b/components/ndef/idf_component.yml new file mode 100644 index 000000000..d477319b3 --- /dev/null +++ b/components/ndef/idf_component.yml @@ -0,0 +1,17 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "NDEF (NFC Data Exchange Format) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/ndef" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/nfc/ndef.html" +tags: + - C++ + - Component + - NFC + - NDEF +dependencies: + idf: + version: '>=5.0' diff --git a/components/neopixel/idf_component.yml b/components/neopixel/idf_component.yml new file mode 100644 index 000000000..1c229172e --- /dev/null +++ b/components/neopixel/idf_component.yml @@ -0,0 +1,23 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Neopixel component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/neopixel" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/neopixel.html" +tags: + - C++ + - Component + - Neopixel + - LED +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/color: + version: '>=0.20.2' + esp-cpp/rmt: + version: '>=0.20.2' diff --git a/components/nvs/CMakeLists.txt b/components/nvs/CMakeLists.txt index e77aa6bd3..5ba779c0a 100644 --- a/components/nvs/CMakeLists.txt +++ b/components/nvs/CMakeLists.txt @@ -1,4 +1,4 @@ idf_component_register( INCLUDE_DIRS "include" - REQUIRES "nvs_flash base_peripheral" + REQUIRES "nvs_flash base_component" ) diff --git a/components/nvs/idf_component.yml b/components/nvs/idf_component.yml new file mode 100644 index 000000000..0b22e2ad4 --- /dev/null +++ b/components/nvs/idf_component.yml @@ -0,0 +1,19 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "NVS (non-volatile storage) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/nvs" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/nvs.html" +tags: + - C++ + - Component + - NVS + - Non-Volatile Storage +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/pid/idf_component.yml b/components/pid/idf_component.yml new file mode 100644 index 000000000..7887d2239 --- /dev/null +++ b/components/pid/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "PID (proportional-integral-derivative) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/pid" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/pid.html" +tags: + - C++ + - Component + - PID + - Math + - Control +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/qtpy/idf_component.yml b/components/qtpy/idf_component.yml new file mode 100644 index 000000000..40c9c13de --- /dev/null +++ b/components/qtpy/idf_component.yml @@ -0,0 +1,31 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "QtPy Board Support Package (BSP) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/qtpy" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/qtpy.html" +tags: + - C++ + - Component + - QtPy + - QtPy Pico + - QtPy ESP32-S3 +targets: + - esp32 + - esp32s3 +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/i2c: + version: '>=0.20.2' + esp-cpp/neopixel: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' + esp-cpp/interrupt: + version: '>=0.20.2' diff --git a/components/qwiicnes/idf_component.yml b/components/qwiicnes/idf_component.yml new file mode 100644 index 000000000..8fe6e5c2a --- /dev/null +++ b/components/qwiicnes/idf_component.yml @@ -0,0 +1,18 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "QwiicNES component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/qwiicnes" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/qwiicnes.html" +tags: + - C++ + - Component + - Logging +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/rmt/idf_component.yml b/components/rmt/idf_component.yml new file mode 100644 index 000000000..3070cfa2a --- /dev/null +++ b/components/rmt/idf_component.yml @@ -0,0 +1,18 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "RMT (Remote Control Transceiver) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/rmt" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/rmt.html" +tags: + - C++ + - Component + - RMT +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/rtsp/idf_component.yml b/components/rtsp/idf_component.yml new file mode 100644 index 000000000..7fa8277be --- /dev/null +++ b/components/rtsp/idf_component.yml @@ -0,0 +1,28 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "RTSP (Real-Time Streaming Protocol) Client & Server component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/rtsp" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/rtsp.html" +tags: + - C++ + - Component + - RTSP + - TCP/IP + - UDP/IP + - Video + - MJPEG + - Client + - Server +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/socket: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/runqueue/idf_component.yml b/components/runqueue/idf_component.yml new file mode 100644 index 000000000..91aeb7b72 --- /dev/null +++ b/components/runqueue/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Asynchronous RunQueue component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/runqueue" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/runqueue.html" +tags: + - C++ + - Component + - Asynchronous + - Run Queue +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/seeed-studio-round-display/idf_component.yml b/components/seeed-studio-round-display/idf_component.yml new file mode 100644 index 000000000..a49f4d6ca --- /dev/null +++ b/components/seeed-studio-round-display/idf_component.yml @@ -0,0 +1,36 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Seeed Studio Round Display Board Support Package (BSP) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/seeed-studio-round-display" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/seeed_studio_round_display.html" +tags: + - C++ + - Component + - BSP + - Seeed Studio + - Round + - Display +dependencies: + idf: + version: '>=5.0' +base_component display display_drivers i2c input_drivers interrupt task chsc6x + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/chsc6x: + version: '>=0.20.2' + esp-cpp/display: + version: '>=0.20.2' + esp-cpp/display_drivers: + version: '>=0.20.2' + esp-cpp/i2c: + version: '>=0.20.2' + esp-cpp/input_drivers: + version: '>=0.20.2' + esp-cpp/interrupt: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/serialization/idf_component.yml b/components/serialization/idf_component.yml new file mode 100644 index 000000000..8c75e5d8b --- /dev/null +++ b/components/serialization/idf_component.yml @@ -0,0 +1,18 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Binary (de-)Serialization (alpaca) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/serialization" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/serialization.html" +tags: + - C++ + - Component + - Binary + - Serialization + - Alpaca +dependencies: + idf: + version: '>=5.0' diff --git a/components/socket/idf_component.yml b/components/socket/idf_component.yml new file mode 100644 index 000000000..02a40c51c --- /dev/null +++ b/components/socket/idf_component.yml @@ -0,0 +1,23 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Network Socket component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/socket" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/network/index.html" +tags: + - C++ + - Component + - Socket + - TCP/IP + - UDP/IP + - Network +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/st25dv/idf_component.yml b/components/st25dv/idf_component.yml new file mode 100644 index 000000000..09594374d --- /dev/null +++ b/components/st25dv/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ST25DV (NFC) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/st25dv" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/nfc/st25dv.html" +tags: + - C++ + - Component + - ST25DV + - NFC + - NDEF +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' + esp-cpp/ndef: + version: '>=0.20.2' diff --git a/components/state_machine/idf_component.yml b/components/state_machine/idf_component.yml new file mode 100644 index 000000000..339014e2b --- /dev/null +++ b/components/state_machine/idf_component.yml @@ -0,0 +1,17 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "State Machine (Hierarchical Finite State Machine / HFSM) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/state_machine" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/state_machine.html" +tags: + - C++ + - Component + - State Machine + - HFSM +dependencies: + idf: + version: '>=5.0' diff --git a/components/t-deck/idf_component.yml b/components/t-deck/idf_component.yml new file mode 100644 index 000000000..d04d358da --- /dev/null +++ b/components/t-deck/idf_component.yml @@ -0,0 +1,38 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "LilyGo T-Deck Board Support Package (BSP) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/t-deck" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/t_deck.html" +tags: + - C++ + - Component + - LilyGo + - T-Deck + - BSP +targets: + - esp32s3 +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/display: + version: '>=0.20.2' + esp-cpp/display_drivers: + version: '>=0.20.2' + esp-cpp/gt911: + version: '>=0.20.2' + esp-cpp/i2c: + version: '>=0.20.2' + esp-cpp/input_drivers: + version: '>=0.20.2' + esp-cpp/interrupt: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' + esp-cpp/t_keyboard: + version: '>=0.20.2' diff --git a/components/t-dongle-s3/idf_component.yml b/components/t-dongle-s3/idf_component.yml new file mode 100644 index 000000000..dcfa0efa0 --- /dev/null +++ b/components/t-dongle-s3/idf_component.yml @@ -0,0 +1,34 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "LilyGo T-Dongle-S3 component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/t-dongle-s3" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/t_dongle_s3.html" +tags: + - C++ + - Component + - LilyGo + - T-Dongle + - BSP +targets: + - esp32s3 +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/display: + version: '>=0.20.2' + esp-cpp/display_drivers: + version: '>=0.20.2' + esp-cpp/i2c: + version: '>=0.20.2' + esp-cpp/interrupt: + version: '>=0.20.2' + esp-cpp/led_strip: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' diff --git a/components/t_keyboard/idf_component.yml b/components/t_keyboard/idf_component.yml new file mode 100644 index 000000000..3e41cfb6a --- /dev/null +++ b/components/t_keyboard/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "LilyGo T-Keyboard component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/t_keyboard" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/input/t_keyboard.html" +tags: + - C++ + - Component + - LilyGo + - Input + - T-Keyboard +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/tabulate/idf_component.yml b/components/tabulate/idf_component.yml new file mode 100644 index 000000000..e299b584d --- /dev/null +++ b/components/tabulate/idf_component.yml @@ -0,0 +1,18 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Tabulate component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/tabulate" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/tabulate.html" +tags: + - C++ + - Component + - Tabulate + - Tables + - Pretty Printing +dependencies: + idf: + version: '>=5.0' diff --git a/components/thermistor/idf_component.yml b/components/thermistor/idf_component.yml new file mode 100644 index 000000000..bdcc8322d --- /dev/null +++ b/components/thermistor/idf_component.yml @@ -0,0 +1,23 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Thermistor component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/thermistor" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/thermistor.html" +tags: + - C++ + - Component + - Thermistor + - Math + - Sensing + - Temperature +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/math: + version: '>=0.20.2' diff --git a/components/tla2528/idf_component.yml b/components/tla2528/idf_component.yml new file mode 100644 index 000000000..6e1377861 --- /dev/null +++ b/components/tla2528/idf_component.yml @@ -0,0 +1,21 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "TL2528 I2C ADC Expander component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/tla2528" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/adc/tla2528.html" +tags: + - C++ + - Component + - ADC + - Expander + - I2C + - TLA2528 +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/tt21100/idf_component.yml b/components/tt21100/idf_component.yml new file mode 100644 index 000000000..cf59d836c --- /dev/null +++ b/components/tt21100/idf_component.yml @@ -0,0 +1,22 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "TT21100 Touch Controller component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/tt21100" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/input/tt21100.html" +tags: + - C++ + - Component + - TT21100 + - Input + - Touch + - Touchscreen + - I2C +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/utils/idf_component.yml b/components/utils/idf_component.yml new file mode 100644 index 000000000..b20dac69c --- /dev/null +++ b/components/utils/idf_component.yml @@ -0,0 +1,15 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "Utilities component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/utils" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +tags: + - C++ + - Component + - Utilities +dependencies: + idf: + version: '>=5.0' diff --git a/components/vl53l/idf_component.yml b/components/vl53l/idf_component.yml new file mode 100644 index 000000000..3fca39ab5 --- /dev/null +++ b/components/vl53l/idf_component.yml @@ -0,0 +1,23 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "VL53L Time of Flight (ToF) Distance Sensor component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/vl53l" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/distance_sensors/vl53l.html" +tags: + - C++ + - Component + - Sensing + - VL53L + - ToF + - Time of Flight + - Distance + - Laser +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_peripheral: + version: '>=0.20.2' diff --git a/components/wifi/idf_component.yml b/components/wifi/idf_component.yml new file mode 100644 index 000000000..63a65fbb8 --- /dev/null +++ b/components/wifi/idf_component.yml @@ -0,0 +1,20 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "WiFi component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/wifi" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/wifi/index.html" +tags: + - C++ + - Component + - WiFi + - Station + - Access Point +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' diff --git a/components/wrover-kit/idf_component.yml b/components/wrover-kit/idf_component.yml new file mode 100644 index 000000000..93c2bed26 --- /dev/null +++ b/components/wrover-kit/idf_component.yml @@ -0,0 +1,27 @@ +## IDF Component Manager Manifest File +version: "0.20.2" +license: "MIT" +description: "ESP32-Wrover-Kit Board Support Package (BSP) component for ESP-IDF" +url: "https://github.com/esp-cpp/espp/tree/main/components/wrover-kit" +repository: "git://github.com/esp-cpp/espp.git" +maintainers: + - William Emfinger +documentation: "https://esp-cpp.github.io/espp/wrover_kit.html" +tags: + - C++ + - Component + - BSP + - Wrover Kit +targets: + - esp32 +dependencies: + idf: + version: '>=5.0' + esp-cpp/base_component: + version: '>=0.20.2' + esp-cpp/display: + version: '>=0.20.2' + esp-cpp/display_drivers: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' From c9ce302f385a1e836b8cc0787da2d114e66ae15e Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 16:56:44 -0500 Subject: [PATCH 07/24] fix tags --- components/adc/idf_component.yml | 6 +++--- components/ads1x15/idf_component.yml | 2 +- components/ads7138/idf_component.yml | 2 +- components/as5600/idf_component.yml | 4 ++-- components/aw9523/idf_component.yml | 4 ++-- components/base_component/idf_component.yml | 2 +- components/base_peripheral/idf_component.yml | 2 +- components/binary-log/idf_component.yml | 4 ++-- components/bldc_driver/idf_component.yml | 6 +++--- components/bldc_haptics/idf_component.yml | 8 +++++--- components/bldc_motor/idf_component.yml | 7 ++++--- components/ble_gatt_server/idf_component.yml | 3 +-- components/bm8563/idf_component.yml | 3 +-- components/button/idf_component.yml | 2 +- components/chsc6x/idf_component.yml | 2 +- components/cli/idf_component.yml | 2 +- components/codec/idf_component.yml | 2 +- components/color/idf_component.yml | 2 +- components/controller/idf_component.yml | 2 +- components/cst816/idf_component.yml | 2 +- components/csv/idf_component.yml | 2 +- components/display/idf_component.yml | 2 +- components/display_drivers/idf_component.yml | 2 +- components/drv2605/idf_component.yml | 2 +- components/encoder/idf_component.yml | 7 ++++--- components/esp-box/idf_component.yml | 2 +- components/esp32-timer-cam/idf_component.yml | 5 +++-- components/event_manager/idf_component.yml | 5 +++-- components/file_system/idf_component.yml | 5 +++-- components/filters/idf_component.yml | 4 ++-- components/format/idf_component.yml | 2 +- components/ft5x06/idf_component.yml | 2 +- components/ftp/idf_component.yml | 9 +++++---- components/gfps_service/idf_component.yml | 4 ++-- components/gt911/idf_component.yml | 2 +- components/hid-rp/idf_component.yml | 4 +--- components/hid_service/idf_component.yml | 2 +- components/i2c/idf_component.yml | 2 +- components/icm20948/idf_component.yml | 2 +- components/icm42607/idf_component.yml | 2 +- components/input_drivers/idf_component.yml | 5 +++-- components/interrupt/idf_component.yml | 2 +- components/joystick/idf_component.yml | 2 +- components/kts1622/idf_component.yml | 4 ++-- components/led/idf_component.yml | 2 +- components/led_strip/idf_component.yml | 4 ++-- components/logger/idf_component.yml | 2 +- components/math/idf_component.yml | 7 ++++--- components/matouch-rotary-display/idf_component.yml | 6 ++++-- components/max1704x/idf_component.yml | 5 +++-- components/mcp23x17/idf_component.yml | 4 ++-- components/monitor/idf_component.yml | 2 +- components/motorgo-mini/idf_component.yml | 2 +- components/mt6701/idf_component.yml | 4 ++-- components/ndef/idf_component.yml | 2 +- components/neopixel/idf_component.yml | 2 +- components/nvs/idf_component.yml | 3 +-- components/pid/idf_component.yml | 2 +- components/qtpy/idf_component.yml | 6 +++--- components/qwiicnes/idf_component.yml | 2 +- components/rmt/idf_component.yml | 2 +- components/rtsp/idf_component.yml | 6 +++--- components/runqueue/idf_component.yml | 4 ++-- components/seeed-studio-round-display/idf_component.yml | 4 ++-- components/serialization/idf_component.yml | 2 +- components/socket/idf_component.yml | 6 +++--- components/st25dv/idf_component.yml | 2 +- components/state_machine/idf_component.yml | 5 +++-- components/t-deck/idf_component.yml | 2 +- components/t-dongle-s3/idf_component.yml | 2 +- components/t_keyboard/idf_component.yml | 2 +- components/tabulate/idf_component.yml | 3 +-- components/task/idf_component.yml | 2 +- components/thermistor/idf_component.yml | 2 +- components/timer/idf_component.yml | 2 +- components/tla2528/idf_component.yml | 2 +- components/tt21100/idf_component.yml | 2 +- components/utils/idf_component.yml | 2 +- components/vl53l/idf_component.yml | 4 ++-- components/wifi/idf_component.yml | 4 ++-- components/wrover-kit/idf_component.yml | 4 ++-- 81 files changed, 137 insertions(+), 129 deletions(-) diff --git a/components/adc/idf_component.yml b/components/adc/idf_component.yml index f81b9352e..ec4fe3d16 100644 --- a/components/adc/idf_component.yml +++ b/components/adc/idf_component.yml @@ -8,11 +8,11 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/adc/index.html" tags: - - C++ + - cpp - Component - ADC - - Oneshot ADC - - Continuous ADC + - Oneshot + - Continuous dependencies: idf: version: '>=5.0' diff --git a/components/ads1x15/idf_component.yml b/components/ads1x15/idf_component.yml index c0b9c7b6b..b6686e4fc 100644 --- a/components/ads1x15/idf_component.yml +++ b/components/ads1x15/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/adc/ads1x15.html" tags: - - C++ + - cpp - Component - ADC - I2C diff --git a/components/ads7138/idf_component.yml b/components/ads7138/idf_component.yml index a9186e20c..f2d5828fd 100644 --- a/components/ads7138/idf_component.yml +++ b/components/ads7138/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/adc/ads7138.html" tags: - - C++ + - cpp - Component - ADC - I2C diff --git a/components/as5600/idf_component.yml b/components/as5600/idf_component.yml index 389b41928..931924f86 100644 --- a/components/as5600/idf_component.yml +++ b/components/as5600/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/encoder/as5600.html" tags: - - C++ + - cpp - Component - Encoder - - Magnetic Encoder + - Magnetic - Peripheral - I2C dependencies: diff --git a/components/aw9523/idf_component.yml b/components/aw9523/idf_component.yml index 56440c5da..c3984ae56 100644 --- a/components/aw9523/idf_component.yml +++ b/components/aw9523/idf_component.yml @@ -8,9 +8,9 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/io_expander/aw9523.html" tags: - - C++ + - cpp - Component - - I/O Expander + - Expander - I2C - Peripheral dependencies: diff --git a/components/base_component/idf_component.yml b/components/base_component/idf_component.yml index 0e6ba0de5..1502b739b 100644 --- a/components/base_component/idf_component.yml +++ b/components/base_component/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/base_component.html" tags: - - C++ + - cpp - Component dependencies: idf: diff --git a/components/base_peripheral/idf_component.yml b/components/base_peripheral/idf_component.yml index 31e0d2658..eedd723f0 100644 --- a/components/base_peripheral/idf_component.yml +++ b/components/base_peripheral/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/base_peripheral.html" tags: - - C++ + - cpp - Component - Peripherals - I2C diff --git a/components/binary-log/idf_component.yml b/components/binary-log/idf_component.yml index a4b6dd224..44501be72 100644 --- a/components/binary-log/idf_component.yml +++ b/components/binary-log/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/logger.html#binary-log" tags: - - C++ + - cpp - Component - Logging - - Binary Logging + - Binary dependencies: idf: version: '>=5.0' diff --git a/components/bldc_driver/idf_component.yml b/components/bldc_driver/idf_component.yml index c7c3cd7eb..0b0e27c1a 100644 --- a/components/bldc_driver/idf_component.yml +++ b/components/bldc_driver/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/bldc/bldc_driver.html" tags: - - C++ + - cpp - Component - - BLDC Motor - - Motor Driver + - BLDC + - Motor - Driver dependencies: idf: diff --git a/components/bldc_haptics/idf_component.yml b/components/bldc_haptics/idf_component.yml index 9a7ba7316..7856b2c00 100644 --- a/components/bldc_haptics/idf_component.yml +++ b/components/bldc_haptics/idf_component.yml @@ -8,11 +8,13 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/haptics/bldc_haptics.html" tags: - - C++ + - cpp - Component - - BLDC Motor + - BLDC + - Motor - Haptics - - Haptic Feedback + - Haptic + - Feedback dependencies: idf: version: '>=5.0' diff --git a/components/bldc_motor/idf_component.yml b/components/bldc_motor/idf_component.yml index f0c13971b..8d8eb9b22 100644 --- a/components/bldc_motor/idf_component.yml +++ b/components/bldc_motor/idf_component.yml @@ -8,10 +8,11 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/bldc/bldc_motor.html" tags: - - C++ + - cpp - Component - - BLDC Motor - - Motor Control + - BLDC + - Motor + - Control dependencies: idf: version: '>=5.0' diff --git a/components/ble_gatt_server/idf_component.yml b/components/ble_gatt_server/idf_component.yml index 4c795b052..79a18aeda 100644 --- a/components/ble_gatt_server/idf_component.yml +++ b/components/ble_gatt_server/idf_component.yml @@ -8,11 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/ble/ble_gatt_server.html" tags: - - C++ + - cpp - Component - NimBLE - BLE - - Bluetooth Low Energy - GATT - Server dependencies: diff --git a/components/bm8563/idf_component.yml b/components/bm8563/idf_component.yml index 7d42e5c1f..89e8fad8e 100644 --- a/components/bm8563/idf_component.yml +++ b/components/bm8563/idf_component.yml @@ -8,9 +8,8 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/rtc/bm8563.html" tags: - - C++ + - cpp - Component - - Real Time Clock - RTC - I2C dependencies: diff --git a/components/button/idf_component.yml b/components/button/idf_component.yml index bd3f2b87d..e7b5b0360 100644 --- a/components/button/idf_component.yml +++ b/components/button/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/button.html" tags: - - C++ + - cpp - Component - Button - Interrupt diff --git a/components/chsc6x/idf_component.yml b/components/chsc6x/idf_component.yml index 50b81d489..07415af54 100644 --- a/components/chsc6x/idf_component.yml +++ b/components/chsc6x/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/chsc6x.html" tags: - - C++ + - cpp - Component - Touch - Touchscreen diff --git a/components/cli/idf_component.yml b/components/cli/idf_component.yml index d3adc8adb..7800c6787 100644 --- a/components/cli/idf_component.yml +++ b/components/cli/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/cli.html" tags: - - C++ + - cpp - Component - Command Line - CLI diff --git a/components/codec/idf_component.yml b/components/codec/idf_component.yml index 195a806bf..68f904989 100644 --- a/components/codec/idf_component.yml +++ b/components/codec/idf_component.yml @@ -9,7 +9,7 @@ maintainers: # TODO: refactor this component and add docs for it # documentation: "https://esp-cpp.github.io/espp/logger.html#logger" tags: - - C++ + - cpp - Component - Audio - Codec diff --git a/components/color/idf_component.yml b/components/color/idf_component.yml index 21e0d6ffd..75f1c9bef 100644 --- a/components/color/idf_component.yml +++ b/components/color/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/color.html" tags: - - C++ + - cpp - Component - Color - RGB diff --git a/components/controller/idf_component.yml b/components/controller/idf_component.yml index 0ceb22ce6..676baaba0 100644 --- a/components/controller/idf_component.yml +++ b/components/controller/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/controller.html" tags: - - C++ + - cpp - Component - Gamepad - Controller diff --git a/components/cst816/idf_component.yml b/components/cst816/idf_component.yml index f16b39695..d9683b50e 100644 --- a/components/cst816/idf_component.yml +++ b/components/cst816/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/cst816.html" tags: - - C++ + - cpp - Component - Touch - Touchscreen diff --git a/components/csv/idf_component.yml b/components/csv/idf_component.yml index 7f42acc98..f37d17ee0 100644 --- a/components/csv/idf_component.yml +++ b/components/csv/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/csv.html" tags: - - C++ + - cpp - Component - CSV - Parsing diff --git a/components/display/idf_component.yml b/components/display/idf_component.yml index 6708917d9..2259662a9 100644 --- a/components/display/idf_component.yml +++ b/components/display/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/display/display.html" tags: - - C++ + - cpp - Component - Display - Graphics diff --git a/components/display_drivers/idf_component.yml b/components/display_drivers/idf_component.yml index 9b3bdc4ec..87ca7a263 100644 --- a/components/display_drivers/idf_component.yml +++ b/components/display_drivers/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/display/display_drivers.html" tags: - - C++ + - cpp - Component - Display - Display Drivers diff --git a/components/drv2605/idf_component.yml b/components/drv2605/idf_component.yml index 5582c75ec..b5895f313 100644 --- a/components/drv2605/idf_component.yml +++ b/components/drv2605/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/haptics/drv2605.html" tags: - - C++ + - cpp - Component - Haptics - DRV2605 diff --git a/components/encoder/idf_component.yml b/components/encoder/idf_component.yml index c194a8363..5f88a83d9 100644 --- a/components/encoder/idf_component.yml +++ b/components/encoder/idf_component.yml @@ -8,12 +8,13 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/encoder/abi_encoder.html" tags: - - C++ + - cpp - Component + - ABI - Encoder - Rotation - - Motor Control - - ABI Encoder + - Motor + - Control dependencies: idf: version: '>=5.0' diff --git a/components/esp-box/idf_component.yml b/components/esp-box/idf_component.yml index 34c51f2ea..a934a26d2 100644 --- a/components/esp-box/idf_component.yml +++ b/components/esp-box/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/esp_box.html" tags: - - C++ + - cpp - Component - BSP - ESP-BOX diff --git a/components/esp32-timer-cam/idf_component.yml b/components/esp32-timer-cam/idf_component.yml index 16c01b8bd..939312859 100644 --- a/components/esp32-timer-cam/idf_component.yml +++ b/components/esp32-timer-cam/idf_component.yml @@ -8,9 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/esp32_timer_cam.html" tags: - - C++ + - cpp - Component - - ESP32 TimerCam + - ESP32 + - TimerCam - BSP targets: - esp32 diff --git a/components/event_manager/idf_component.yml b/components/event_manager/idf_component.yml index 6dca51a4d..bfb52ea55 100644 --- a/components/event_manager/idf_component.yml +++ b/components/event_manager/idf_component.yml @@ -8,9 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/event_manager.html" tags: - - C++ + - cpp - Component - - Event Manager + - Event + - Manager - Publish - Subscribe - Asynchronous diff --git a/components/file_system/idf_component.yml b/components/file_system/idf_component.yml index a68e138f8..7927f6125 100644 --- a/components/file_system/idf_component.yml +++ b/components/file_system/idf_component.yml @@ -8,9 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/file_system.html" tags: - - C++ + - cpp - Component - - File System + - File + - System - LittleFS dependencies: idf: diff --git a/components/filters/idf_component.yml b/components/filters/idf_component.yml index 896937d15..2ffe4292c 100644 --- a/components/filters/idf_component.yml +++ b/components/filters/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/filters/index.html" tags: - - C++ + - cpp - Component - Filter - Butterworth @@ -17,7 +17,7 @@ tags: - Lowpass - Madgwick - SoS - - Transfer Functions + - Transfer dependencies: idf: version: '>=5.0' diff --git a/components/format/idf_component.yml b/components/format/idf_component.yml index a4ae94ec6..e355851f1 100644 --- a/components/format/idf_component.yml +++ b/components/format/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/logger.html#format" tags: - - C++ + - cpp - Component - libfmt - Formatting diff --git a/components/ft5x06/idf_component.yml b/components/ft5x06/idf_component.yml index ac306d2eb..bca2fb5cd 100644 --- a/components/ft5x06/idf_component.yml +++ b/components/ft5x06/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/ft5x06.html" tags: - - C++ + - cpp - Component - Touch - Touchscreen diff --git a/components/ftp/idf_component.yml b/components/ftp/idf_component.yml index 640e6fc94..65347642e 100644 --- a/components/ftp/idf_component.yml +++ b/components/ftp/idf_component.yml @@ -8,11 +8,12 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/ftp/index.html" tags: - - C++ + - cpp - Component - - TCP/IP - - UDP/IP - - File Transfer + - TCP + - UDP + - File + - Transfer - WiFi - Ethernet - FTP diff --git a/components/gfps_service/idf_component.yml b/components/gfps_service/idf_component.yml index 6d4c061e5..c0c52f308 100644 --- a/components/gfps_service/idf_component.yml +++ b/components/gfps_service/idf_component.yml @@ -8,9 +8,9 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/ble/gfps_service.html" tags: - - C++ + - cpp - Component - - Google Fast Pair Service + - Google_Fast_Pair_Service - GFPS - BLE - NimBLE diff --git a/components/gt911/idf_component.yml b/components/gt911/idf_component.yml index 04da87bc1..06b10d125 100644 --- a/components/gt911/idf_component.yml +++ b/components/gt911/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/gt911.html" tags: - - C++ + - cpp - Component - GT911 - Touch diff --git a/components/hid-rp/idf_component.yml b/components/hid-rp/idf_component.yml index 80cc42a75..2f4df1cda 100644 --- a/components/hid-rp/idf_component.yml +++ b/components/hid-rp/idf_component.yml @@ -8,11 +8,9 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/hid/hid-rp.html" tags: - - C++ + - cpp - Component - HID - - Human Interface Device - - Report Builder dependencies: idf: version: '>=5.0' diff --git a/components/hid_service/idf_component.yml b/components/hid_service/idf_component.yml index 28705f60e..dd46a2b53 100644 --- a/components/hid_service/idf_component.yml +++ b/components/hid_service/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/ble/hid_service.html" tags: - - C++ + - cpp - Component - HID - BLE diff --git a/components/i2c/idf_component.yml b/components/i2c/idf_component.yml index 3ee62852a..c8850a4ed 100644 --- a/components/i2c/idf_component.yml +++ b/components/i2c/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/i2c.html" tags: - - C++ + - cpp - Component - I2C dependencies: diff --git a/components/icm20948/idf_component.yml b/components/icm20948/idf_component.yml index 3d0011381..7a705774b 100644 --- a/components/icm20948/idf_component.yml +++ b/components/icm20948/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/imu/icm20948.html" tags: - - C++ + - cpp - Component - ICM20948 - IMU diff --git a/components/icm42607/idf_component.yml b/components/icm42607/idf_component.yml index d52d937d8..23b7e2ce1 100644 --- a/components/icm42607/idf_component.yml +++ b/components/icm42607/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/imu/icm42607.html" tags: - - C++ + - cpp - Component - ICM42607 - IMU diff --git a/components/input_drivers/idf_component.yml b/components/input_drivers/idf_component.yml index 135f47073..cfab8b062 100644 --- a/components/input_drivers/idf_component.yml +++ b/components/input_drivers/idf_component.yml @@ -8,9 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/index.html" tags: - - C++ + - cpp - Component - - Input Driver + - Input + - Driver - LVGL - Keypad - Encoder diff --git a/components/interrupt/idf_component.yml b/components/interrupt/idf_component.yml index 7f98cc1aa..50423231f 100644 --- a/components/interrupt/idf_component.yml +++ b/components/interrupt/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/interrupt.html" tags: - - C++ + - cpp - Component - Interrupt dependencies: diff --git a/components/joystick/idf_component.yml b/components/joystick/idf_component.yml index 12c9a83ef..eb366863e 100644 --- a/components/joystick/idf_component.yml +++ b/components/joystick/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/joystick.html" tags: - - C++ + - cpp - Component - Joystick - Input diff --git a/components/kts1622/idf_component.yml b/components/kts1622/idf_component.yml index 1da0582c6..fbb5efa03 100644 --- a/components/kts1622/idf_component.yml +++ b/components/kts1622/idf_component.yml @@ -8,9 +8,9 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/io_expander/kts1622.html" tags: - - C++ + - cpp - Component - - I/O Expander + - Expander - I2C - Peripheral dependencies: diff --git a/components/led/idf_component.yml b/components/led/idf_component.yml index 32a61304e..9ddd890bf 100644 --- a/components/led/idf_component.yml +++ b/components/led/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/led.html" tags: - - C++ + - cpp - Component - LED dependencies: diff --git a/components/led_strip/idf_component.yml b/components/led_strip/idf_component.yml index c1aada30e..2d4e6ee7a 100644 --- a/components/led_strip/idf_component.yml +++ b/components/led_strip/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/led_strip.html" tags: - - C++ + - cpp - Component - LED - - LED Strip + - Strip dependencies: idf: version: '>=5.0' diff --git a/components/logger/idf_component.yml b/components/logger/idf_component.yml index 27526412b..620c05df8 100644 --- a/components/logger/idf_component.yml +++ b/components/logger/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/logger.html#logger" tags: - - C++ + - cpp - Component - Logging dependencies: diff --git a/components/math/idf_component.yml b/components/math/idf_component.yml index d17a7b99b..8b2811f51 100644 --- a/components/math/idf_component.yml +++ b/components/math/idf_component.yml @@ -8,13 +8,14 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/math/index.html" tags: - - C++ + - cpp - Component - Math - Bezier - - Fast Math + - Fast - Gaussian - - Range Mapper + - Range + - Mapper - Vector - Vector2d dependencies: diff --git a/components/matouch-rotary-display/idf_component.yml b/components/matouch-rotary-display/idf_component.yml index 0722de5f3..acdc71fc0 100644 --- a/components/matouch-rotary-display/idf_component.yml +++ b/components/matouch-rotary-display/idf_component.yml @@ -8,9 +8,11 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/matouch_rotary_display.html" tags: - - C++ + - cpp - Component - - MaTouch Rotary Display + - MaTouch + - Rotary + - Display - BSP targets: - esp32s3 diff --git a/components/max1704x/idf_component.yml b/components/max1704x/idf_component.yml index 3eb8e5493..02c7a06a9 100644 --- a/components/max1704x/idf_component.yml +++ b/components/max1704x/idf_component.yml @@ -8,10 +8,11 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/battery/max1704x.html" tags: - - C++ + - cpp - Component - Battery - - Fuel Gauge + - Fuel + - Gauge - MAX1704x dependencies: idf: diff --git a/components/mcp23x17/idf_component.yml b/components/mcp23x17/idf_component.yml index e6faa2d8c..6f31d849c 100644 --- a/components/mcp23x17/idf_component.yml +++ b/components/mcp23x17/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/io_expander/mcp23x17.html" tags: - - C++ + - cpp - Component - Input - - I/O Expander + - Expander - I2C - Peripheral dependencies: diff --git a/components/monitor/idf_component.yml b/components/monitor/idf_component.yml index cd660f441..a9fe4ecd9 100644 --- a/components/monitor/idf_component.yml +++ b/components/monitor/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/monitor.html" tags: - - C++ + - cpp - Component - Monitor - Memory diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml index b1183451f..6457f701f 100644 --- a/components/motorgo-mini/idf_component.yml +++ b/components/motorgo-mini/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/motorgo_mini.html" tags: - - C++ + - cpp - Component - MotorGo Mini - BSP diff --git a/components/mt6701/idf_component.yml b/components/mt6701/idf_component.yml index f1560381c..9a0410689 100644 --- a/components/mt6701/idf_component.yml +++ b/components/mt6701/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/encoder/mt6701.html" tags: - - C++ + - cpp - Component - Encoder - - Magnetic Encoder + - Magnetic - Peripheral - I2C - SPI diff --git a/components/ndef/idf_component.yml b/components/ndef/idf_component.yml index d477319b3..04d9bdaa6 100644 --- a/components/ndef/idf_component.yml +++ b/components/ndef/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/nfc/ndef.html" tags: - - C++ + - cpp - Component - NFC - NDEF diff --git a/components/neopixel/idf_component.yml b/components/neopixel/idf_component.yml index 1c229172e..986de8751 100644 --- a/components/neopixel/idf_component.yml +++ b/components/neopixel/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/neopixel.html" tags: - - C++ + - cpp - Component - Neopixel - LED diff --git a/components/nvs/idf_component.yml b/components/nvs/idf_component.yml index 0b22e2ad4..46aca270f 100644 --- a/components/nvs/idf_component.yml +++ b/components/nvs/idf_component.yml @@ -8,10 +8,9 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/nvs.html" tags: - - C++ + - cpp - Component - NVS - - Non-Volatile Storage dependencies: idf: version: '>=5.0' diff --git a/components/pid/idf_component.yml b/components/pid/idf_component.yml index 7887d2239..19a789a4b 100644 --- a/components/pid/idf_component.yml +++ b/components/pid/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/pid.html" tags: - - C++ + - cpp - Component - PID - Math diff --git a/components/qtpy/idf_component.yml b/components/qtpy/idf_component.yml index 40c9c13de..9ebd19804 100644 --- a/components/qtpy/idf_component.yml +++ b/components/qtpy/idf_component.yml @@ -8,11 +8,11 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/qtpy.html" tags: - - C++ + - cpp - Component - QtPy - - QtPy Pico - - QtPy ESP32-S3 + - Pico + - ESP32-S3 targets: - esp32 - esp32s3 diff --git a/components/qwiicnes/idf_component.yml b/components/qwiicnes/idf_component.yml index 8fe6e5c2a..77d0ef31b 100644 --- a/components/qwiicnes/idf_component.yml +++ b/components/qwiicnes/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/qwiicnes.html" tags: - - C++ + - cpp - Component - Logging dependencies: diff --git a/components/rmt/idf_component.yml b/components/rmt/idf_component.yml index 3070cfa2a..c076dca6d 100644 --- a/components/rmt/idf_component.yml +++ b/components/rmt/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/rmt.html" tags: - - C++ + - cpp - Component - RMT dependencies: diff --git a/components/rtsp/idf_component.yml b/components/rtsp/idf_component.yml index 7fa8277be..e650ce09d 100644 --- a/components/rtsp/idf_component.yml +++ b/components/rtsp/idf_component.yml @@ -8,11 +8,11 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/rtsp.html" tags: - - C++ + - cpp - Component - RTSP - - TCP/IP - - UDP/IP + - TCP + - UDP - Video - MJPEG - Client diff --git a/components/runqueue/idf_component.yml b/components/runqueue/idf_component.yml index 91aeb7b72..f66272d6f 100644 --- a/components/runqueue/idf_component.yml +++ b/components/runqueue/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/runqueue.html" tags: - - C++ + - cpp - Component - Asynchronous - - Run Queue + - RunQueue dependencies: idf: version: '>=5.0' diff --git a/components/seeed-studio-round-display/idf_component.yml b/components/seeed-studio-round-display/idf_component.yml index a49f4d6ca..19c13efd1 100644 --- a/components/seeed-studio-round-display/idf_component.yml +++ b/components/seeed-studio-round-display/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/seeed_studio_round_display.html" tags: - - C++ + - cpp - Component - BSP - - Seeed Studio + - Seeed_Studio - Round - Display dependencies: diff --git a/components/serialization/idf_component.yml b/components/serialization/idf_component.yml index 8c75e5d8b..c9e586a7a 100644 --- a/components/serialization/idf_component.yml +++ b/components/serialization/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/serialization.html" tags: - - C++ + - cpp - Component - Binary - Serialization diff --git a/components/socket/idf_component.yml b/components/socket/idf_component.yml index 02a40c51c..f19540287 100644 --- a/components/socket/idf_component.yml +++ b/components/socket/idf_component.yml @@ -8,11 +8,11 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/network/index.html" tags: - - C++ + - cpp - Component - Socket - - TCP/IP - - UDP/IP + - TCP + - UDP - Network dependencies: idf: diff --git a/components/st25dv/idf_component.yml b/components/st25dv/idf_component.yml index 09594374d..20dfd4745 100644 --- a/components/st25dv/idf_component.yml +++ b/components/st25dv/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/nfc/st25dv.html" tags: - - C++ + - cpp - Component - ST25DV - NFC diff --git a/components/state_machine/idf_component.yml b/components/state_machine/idf_component.yml index 339014e2b..36942ba59 100644 --- a/components/state_machine/idf_component.yml +++ b/components/state_machine/idf_component.yml @@ -8,9 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/state_machine.html" tags: - - C++ + - cpp - Component - - State Machine + - State + - Machine - HFSM dependencies: idf: diff --git a/components/t-deck/idf_component.yml b/components/t-deck/idf_component.yml index d04d358da..ef484dd1a 100644 --- a/components/t-deck/idf_component.yml +++ b/components/t-deck/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/t_deck.html" tags: - - C++ + - cpp - Component - LilyGo - T-Deck diff --git a/components/t-dongle-s3/idf_component.yml b/components/t-dongle-s3/idf_component.yml index dcfa0efa0..56164e929 100644 --- a/components/t-dongle-s3/idf_component.yml +++ b/components/t-dongle-s3/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/t_dongle_s3.html" tags: - - C++ + - cpp - Component - LilyGo - T-Dongle diff --git a/components/t_keyboard/idf_component.yml b/components/t_keyboard/idf_component.yml index 3e41cfb6a..2230cb3a0 100644 --- a/components/t_keyboard/idf_component.yml +++ b/components/t_keyboard/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/t_keyboard.html" tags: - - C++ + - cpp - Component - LilyGo - Input diff --git a/components/tabulate/idf_component.yml b/components/tabulate/idf_component.yml index e299b584d..a719a8107 100644 --- a/components/tabulate/idf_component.yml +++ b/components/tabulate/idf_component.yml @@ -8,11 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/tabulate.html" tags: - - C++ + - cpp - Component - Tabulate - Tables - - Pretty Printing dependencies: idf: version: '>=5.0' diff --git a/components/task/idf_component.yml b/components/task/idf_component.yml index 87f9163f2..dec71b6b0 100644 --- a/components/task/idf_component.yml +++ b/components/task/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/task.html" tags: - - C++ + - cpp - Component - Task - Thread diff --git a/components/thermistor/idf_component.yml b/components/thermistor/idf_component.yml index bdcc8322d..fa3bff8be 100644 --- a/components/thermistor/idf_component.yml +++ b/components/thermistor/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/thermistor.html" tags: - - C++ + - cpp - Component - Thermistor - Math diff --git a/components/timer/idf_component.yml b/components/timer/idf_component.yml index 48adb05a4..25698f653 100644 --- a/components/timer/idf_component.yml +++ b/components/timer/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/timer.hml" tags: - - C++ + - cpp - Component - Timer - Thread diff --git a/components/tla2528/idf_component.yml b/components/tla2528/idf_component.yml index 6e1377861..374ad3b2c 100644 --- a/components/tla2528/idf_component.yml +++ b/components/tla2528/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/adc/tla2528.html" tags: - - C++ + - cpp - Component - ADC - Expander diff --git a/components/tt21100/idf_component.yml b/components/tt21100/idf_component.yml index cf59d836c..8a917a02d 100644 --- a/components/tt21100/idf_component.yml +++ b/components/tt21100/idf_component.yml @@ -8,7 +8,7 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/tt21100.html" tags: - - C++ + - cpp - Component - TT21100 - Input diff --git a/components/utils/idf_component.yml b/components/utils/idf_component.yml index b20dac69c..8c8f360b0 100644 --- a/components/utils/idf_component.yml +++ b/components/utils/idf_component.yml @@ -7,7 +7,7 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger tags: - - C++ + - cpp - Component - Utilities dependencies: diff --git a/components/vl53l/idf_component.yml b/components/vl53l/idf_component.yml index 3fca39ab5..ed6f18017 100644 --- a/components/vl53l/idf_component.yml +++ b/components/vl53l/idf_component.yml @@ -8,12 +8,12 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/distance_sensors/vl53l.html" tags: - - C++ + - cpp - Component - Sensing - VL53L - ToF - - Time of Flight + - Time-of-Flight - Distance - Laser dependencies: diff --git a/components/wifi/idf_component.yml b/components/wifi/idf_component.yml index 63a65fbb8..498b737c9 100644 --- a/components/wifi/idf_component.yml +++ b/components/wifi/idf_component.yml @@ -8,11 +8,11 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/wifi/index.html" tags: - - C++ + - cpp - Component - WiFi - Station - - Access Point + - Access-Point dependencies: idf: version: '>=5.0' diff --git a/components/wrover-kit/idf_component.yml b/components/wrover-kit/idf_component.yml index 93c2bed26..ca7dc7926 100644 --- a/components/wrover-kit/idf_component.yml +++ b/components/wrover-kit/idf_component.yml @@ -8,10 +8,10 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/wrover_kit.html" tags: - - C++ + - cpp - Component - BSP - - Wrover Kit + - Wrover-Kit targets: - esp32 dependencies: From ce0241771eb536052029becfe23640fe75b3e68b Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 19:37:13 -0500 Subject: [PATCH 08/24] remove unused component manifest --- components/idf_component.yml | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 components/idf_component.yml diff --git a/components/idf_component.yml b/components/idf_component.yml deleted file mode 100644 index 27526412b..000000000 --- a/components/idf_component.yml +++ /dev/null @@ -1,18 +0,0 @@ -## IDF Component Manager Manifest File -version: "0.20.2" -license: "MIT" -description: "Logger component for ESP-IDF" -url: "https://github.com/esp-cpp/espp/tree/main/components/logger" -repository: "git://github.com/esp-cpp/espp.git" -maintainers: - - William Emfinger -documentation: "https://esp-cpp.github.io/espp/logger.html#logger" -tags: - - C++ - - Component - - Logging -dependencies: - idf: - version: '>=5.0' - esp-cpp/format: - version: '>=0.20.2' From b7ae58a4a00c653e8931ff0399810a70901c46e9 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 19:46:41 -0500 Subject: [PATCH 09/24] fix manifests some more --- components/cli/idf_component.yml | 2 +- components/display_drivers/idf_component.yml | 2 +- components/motorgo-mini/idf_component.yml | 3 ++- idf_component.yml | 3 ++- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/components/cli/idf_component.yml b/components/cli/idf_component.yml index 7800c6787..a4e1fc8e7 100644 --- a/components/cli/idf_component.yml +++ b/components/cli/idf_component.yml @@ -10,7 +10,7 @@ documentation: "https://esp-cpp.github.io/espp/cli.html" tags: - cpp - Component - - Command Line + - Command-Line - CLI - Input dependencies: diff --git a/components/display_drivers/idf_component.yml b/components/display_drivers/idf_component.yml index 87ca7a263..da65e52cb 100644 --- a/components/display_drivers/idf_component.yml +++ b/components/display_drivers/idf_component.yml @@ -11,7 +11,7 @@ tags: - cpp - Component - Display - - Display Drivers + - Drivers - GC9A01 - ILI9341 - SH8601 diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml index 6457f701f..5612f7e95 100644 --- a/components/motorgo-mini/idf_component.yml +++ b/components/motorgo-mini/idf_component.yml @@ -10,7 +10,8 @@ documentation: "https://esp-cpp.github.io/espp/motorgo_mini.html" tags: - cpp - Component - - MotorGo Mini + - MotorGo + - MotorGo-Mini - BSP targets: - esp32s3 diff --git a/idf_component.yml b/idf_component.yml index 22aded64a..57fd20492 100644 --- a/idf_component.yml +++ b/idf_component.yml @@ -8,7 +8,8 @@ maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/" tags: - - C++ + - cpp + - Component dependencies: idf: version: '>=5.4.0' From 07eb2864a6d1d818d134fedff503cd2211488d1a Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 19:55:12 -0500 Subject: [PATCH 10/24] fix yaml for seed-studio-round-display --- components/seeed-studio-round-display/idf_component.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/components/seeed-studio-round-display/idf_component.yml b/components/seeed-studio-round-display/idf_component.yml index 19c13efd1..c59b8b26e 100644 --- a/components/seeed-studio-round-display/idf_component.yml +++ b/components/seeed-studio-round-display/idf_component.yml @@ -17,7 +17,6 @@ tags: dependencies: idf: version: '>=5.0' -base_component display display_drivers i2c input_drivers interrupt task chsc6x esp-cpp/base_component: version: '>=0.20.2' esp-cpp/chsc6x: From 010d2608173265f4cf0de8530e9dbceda3c7c048 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 19:58:26 -0500 Subject: [PATCH 11/24] remove top level component manifest file --- idf_component.yml | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 idf_component.yml diff --git a/idf_component.yml b/idf_component.yml deleted file mode 100644 index 57fd20492..000000000 --- a/idf_component.yml +++ /dev/null @@ -1,15 +0,0 @@ -## IDF Component Manager Manifest File -version: "0.20.2" -license: "MIT" -description: "C++ Components for ESP-IDF" -url: "https://github.com/esp-cpp/espp" -repository: "git://github.com/esp-cpp/espp.git" -maintainers: - - William Emfinger -documentation: "https://esp-cpp.github.io/espp/" -tags: - - cpp - - Component -dependencies: - idf: - version: '>=5.4.0' From 5e47254c149373384ebb85c54190806b18accd94 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 20:04:40 -0500 Subject: [PATCH 12/24] update gfps component files --- components/gfps_service/idf_component.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components/gfps_service/idf_component.yml b/components/gfps_service/idf_component.yml index c0c52f308..eb114c39b 100644 --- a/components/gfps_service/idf_component.yml +++ b/components/gfps_service/idf_component.yml @@ -14,6 +14,11 @@ tags: - GFPS - BLE - NimBLE +files: + exclude: + - "detail/nearby/**/*" # exclude everything in the nearby repo + include: + - "detail/nearby/embedded/**/*" # explicitly only include the embedded submodule dependencies: idf: version: '>=5.4' From c954395c202a47720ad725eb1488c5ddf730afd3 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Fri, 2 May 2025 22:55:29 -0500 Subject: [PATCH 13/24] fix yml and lib build --- components/esp-box/idf_component.yml | 2 -- components/esp32-timer-cam/idf_component.yml | 2 -- .../matouch-rotary-display/idf_component.yml | 2 -- components/motorgo-mini/idf_component.yml | 2 -- components/qtpy/idf_component.yml | 3 --- components/t-deck/idf_component.yml | 2 -- components/t-dongle-s3/idf_component.yml | 2 -- components/wrover-kit/idf_component.yml | 2 -- lib/espp.cmake | 15 +++++++-------- 9 files changed, 7 insertions(+), 25 deletions(-) diff --git a/components/esp-box/idf_component.yml b/components/esp-box/idf_component.yml index a934a26d2..9582047ad 100644 --- a/components/esp-box/idf_component.yml +++ b/components/esp-box/idf_component.yml @@ -13,8 +13,6 @@ tags: - BSP - ESP-BOX - ESP-BOX-3 -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/esp32-timer-cam/idf_component.yml b/components/esp32-timer-cam/idf_component.yml index 939312859..18cc7ed5f 100644 --- a/components/esp32-timer-cam/idf_component.yml +++ b/components/esp32-timer-cam/idf_component.yml @@ -13,8 +13,6 @@ tags: - ESP32 - TimerCam - BSP -targets: - - esp32 dependencies: idf: version: '>=5.0' diff --git a/components/matouch-rotary-display/idf_component.yml b/components/matouch-rotary-display/idf_component.yml index acdc71fc0..397f5d88e 100644 --- a/components/matouch-rotary-display/idf_component.yml +++ b/components/matouch-rotary-display/idf_component.yml @@ -14,8 +14,6 @@ tags: - Rotary - Display - BSP -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml index 5612f7e95..346773d03 100644 --- a/components/motorgo-mini/idf_component.yml +++ b/components/motorgo-mini/idf_component.yml @@ -13,8 +13,6 @@ tags: - MotorGo - MotorGo-Mini - BSP -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/qtpy/idf_component.yml b/components/qtpy/idf_component.yml index 9ebd19804..8f55bbe1e 100644 --- a/components/qtpy/idf_component.yml +++ b/components/qtpy/idf_component.yml @@ -13,9 +13,6 @@ tags: - QtPy - Pico - ESP32-S3 -targets: - - esp32 - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/t-deck/idf_component.yml b/components/t-deck/idf_component.yml index ef484dd1a..364f2b310 100644 --- a/components/t-deck/idf_component.yml +++ b/components/t-deck/idf_component.yml @@ -13,8 +13,6 @@ tags: - LilyGo - T-Deck - BSP -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/t-dongle-s3/idf_component.yml b/components/t-dongle-s3/idf_component.yml index 56164e929..8dc3001d6 100644 --- a/components/t-dongle-s3/idf_component.yml +++ b/components/t-dongle-s3/idf_component.yml @@ -13,8 +13,6 @@ tags: - LilyGo - T-Dongle - BSP -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/wrover-kit/idf_component.yml b/components/wrover-kit/idf_component.yml index ca7dc7926..0f35ffcdc 100644 --- a/components/wrover-kit/idf_component.yml +++ b/components/wrover-kit/idf_component.yml @@ -12,8 +12,6 @@ tags: - Component - BSP - Wrover-Kit -targets: - - esp32 dependencies: idf: version: '>=5.0' diff --git a/lib/espp.cmake b/lib/espp.cmake index a7384d7cd..3c77cd9d7 100644 --- a/lib/espp.cmake +++ b/lib/espp.cmake @@ -1,20 +1,19 @@ set(ESPP_COMPONENTS "${CMAKE_CURRENT_LIST_DIR}/../components") -set(ESPP_EXTERNAL "${CMAKE_CURRENT_LIST_DIR}/../external") set(ESPP_EXTERNAL_INCLUDES - ${ESPP_EXTERNAL}/alpaca/include - ${ESPP_EXTERNAL}/cli/include - ${ESPP_EXTERNAL}/csv2/include - ${ESPP_EXTERNAL}/fmt/include - ${ESPP_EXTERNAL}/tabulate/include + ${ESPP_COMPONENTS}/serialization/detail/alpaca/include + ${ESPP_COMPONENTS}/cli/detail/cli/include + ${ESPP_COMPONENTS}/csv/detail/csv2/include + ${ESPP_COMPONENTS}/format/detail/fmt/include + ${ESPP_COMPONENTS}/tabulate/detail/tabulate/include ) # NOTE: these are separate because they do not follow the standard format of # having their include files be in the "include" directory, so when we install # them we need to handle them separately set(ESPP_EXTERNAL_INCLUDES_SEPARATE - ${ESPP_EXTERNAL}/hid-rp/hid-rp/ - ${ESPP_EXTERNAL}/magic_enum/include/magic_enum/ + ${ESPP_COMPONENTS}/hid-rp/detail/hid-rp/hid-rp/ + ${ESPP_COMPONENTS}/state_machine/detail/magic_enum/include/magic_enum/ ) set(ESPP_INCLUDES From 3161c2adb61fdf28fdd7bd72d993ab74c3e621a7 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Sat, 3 May 2025 13:45:58 -0500 Subject: [PATCH 14/24] fix upload to remove commented lines that messed up --- .github/workflows/upload_components.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/upload_components.yml b/.github/workflows/upload_components.yml index 547626501..5ff072462 100644 --- a/.github/workflows/upload_components.yml +++ b/.github/workflows/upload_components.yml @@ -57,8 +57,6 @@ jobs: components/encoder components/esp_littlefs components/esp-box - # esp-dsp - # esp-nimble-cpp components/esp32-timer-cam components/event_manager components/file_system @@ -80,7 +78,6 @@ jobs: components/led components/led_strip components/logger - # lvgl components/math components/matouch-rotary-display components/max1704x From 9bb343da5627dec827aec7ba4c91f5ed0fd93010 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Sat, 3 May 2025 13:46:29 -0500 Subject: [PATCH 15/24] change namespace --- .github/workflows/upload_components.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/upload_components.yml b/.github/workflows/upload_components.yml index 5ff072462..1dbda0156 100644 --- a/.github/workflows/upload_components.yml +++ b/.github/workflows/upload_components.yml @@ -112,6 +112,6 @@ jobs: components/vl53l components/wifi components/wrover-kit - namespace: "espp" + namespace: "esp-cpp" api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }} dry_run: ${{ github.ref_name != 'main' || github.repository_owner != 'esp-cpp' }} From fd3a23c4609a324546f4dadcceb1b5643ee31f8c Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Sat, 3 May 2025 13:52:06 -0500 Subject: [PATCH 16/24] turn off component manager for CI builds --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7b87a438f..0c07088d7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -176,3 +176,5 @@ jobs: esp_idf_version: release-v5.4 target: ${{ matrix.test.target }} path: ${{ matrix.test.path }} + # do not do CI build using component manager + command: IDF_COMPONENT_MANAGER=0 idf.py build From 9e5239633bb1ee22e2590fc669e9ba1d3644fb96 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Mon, 5 May 2025 13:41:55 -0500 Subject: [PATCH 17/24] Add component readmes - copied and modified from the docs --- components/adc/README.md | 28 ++++++ components/ads1x15/README.md | 13 +++ components/ads7138/README.md | 16 ++++ components/as5600/README.md | 28 ++++++ components/aw9523/README.md | 12 +++ components/base_component/README.md | 8 ++ components/base_peripheral/README.md | 12 +++ components/binary-log/README.md | 31 ++++++ components/bldc_driver/README.md | 8 ++ components/bldc_haptics/README.md | 30 ++++++ components/bldc_motor/README.md | 27 ++++++ components/ble_gatt_server/README.md | 55 +++++++++++ components/bm8563/README.md | 9 ++ components/button/README.md | 20 ++++ components/chsc6x/README.md | 11 +++ components/cli/README.md | 46 +++++++++ components/codec/README.md | 16 ++++ components/color/README.md | 21 +++++ components/controller/README.md | 17 ++++ components/cst816/README.md | 11 +++ components/csv/README.md | 12 +++ components/display/README.md | 5 + components/display/include/display.hpp | 17 ++-- components/display_drivers/README.md | 11 +++ components/drv2605/README.md | 19 ++++ components/encoder/README.md | 16 ++++ components/esp-box/README.md | 15 +++ components/esp32-timer-cam/README.md | 14 +++ components/event_manager/README.md | 20 ++++ components/file_system/README.md | 18 ++++ components/filters/README.md | 94 +++++++++++++++++++ components/format/README.md | 5 + components/ft5x06/README.md | 7 ++ components/ftp/README.md | 31 ++++++ components/gfps_service/README.md | 16 ++++ components/gt911/README.md | 12 +++ components/hid-rp/README.md | 17 ++++ components/hid_service/README.md | 15 +++ components/i2c/README.md | 15 +++ components/icm20948/README.md | 17 ++++ components/icm42607/README.md | 17 ++++ components/input_drivers/README.md | 40 ++++++++ components/interrupt/README.md | 20 ++++ components/joystick/README.md | 13 +++ components/kts1622/README.md | 9 ++ components/led/README.md | 13 +++ components/led_strip/README.md | 13 +++ components/logger/README.md | 11 +++ components/math/README.md | 70 ++++++++++++++ components/matouch-rotary-display/README.md | 16 ++++ components/max1704x/README.md | 33 +++++++ components/max1704x/example/README.md | 6 +- components/mcp23x17/README.md | 10 ++ components/monitor/README.md | 28 ++++++ components/motorgo-mini/README.md | 18 ++++ components/mt6701/README.md | 27 ++++++ components/ndef/README.md | 5 + components/neopixel/README.md | 10 ++ components/nvs/README.md | 31 ++++++ components/pid/README.md | 10 ++ components/qtpy/README.md | 13 +++ components/qwiicnes/README.md | 9 ++ components/rmt/README.md | 21 +++++ components/rtsp/README.md | 55 +++++++++++ components/runqueue/README.md | 17 ++++ .../seeed-studio-round-display/README.md | 16 ++++ components/serialization/README.md | 16 ++++ components/socket/README.md | 49 ++++++++++ components/st25dv/README.md | 14 +++ components/state_machine/README.md | 21 +++++ components/t-deck/README.md | 13 +++ components/t-dongle-s3/README.md | 14 +++ components/t_keyboard/README.md | 13 +++ components/tabulate/README.md | 16 ++++ components/task/README.md | 17 ++++ components/thermistor/README.md | 39 ++++++++ components/timer/README.md | 39 ++++++++ components/tla2528/README.md | 16 ++++ components/tt21100/README.md | 12 +++ components/utils/README.md | 4 + components/vl53l/README.md | 20 ++++ components/wifi/README.md | 31 ++++++ components/wrover-kit/README.md | 13 +++ doc/en/base_component.rst | 4 +- doc/en/display/display.rst | 4 +- doc/en/hid/hid-rp.rst | 2 + doc/en/input/t_keyboard.rst | 3 + doc/en/t_deck.rst | 2 +- doc/en/tabulate.rst | 3 + doc/en/task.rst | 4 + doc/en/wifi/index.rst | 2 +- 91 files changed, 1680 insertions(+), 17 deletions(-) create mode 100644 components/adc/README.md create mode 100644 components/ads1x15/README.md create mode 100644 components/ads7138/README.md create mode 100644 components/as5600/README.md create mode 100644 components/aw9523/README.md create mode 100644 components/base_component/README.md create mode 100644 components/base_peripheral/README.md create mode 100644 components/binary-log/README.md create mode 100644 components/bldc_driver/README.md create mode 100644 components/bldc_haptics/README.md create mode 100644 components/bldc_motor/README.md create mode 100644 components/ble_gatt_server/README.md create mode 100644 components/bm8563/README.md create mode 100644 components/button/README.md create mode 100644 components/chsc6x/README.md create mode 100644 components/cli/README.md create mode 100644 components/codec/README.md create mode 100644 components/color/README.md create mode 100644 components/controller/README.md create mode 100644 components/cst816/README.md create mode 100644 components/csv/README.md create mode 100644 components/display/README.md create mode 100644 components/display_drivers/README.md create mode 100644 components/drv2605/README.md create mode 100644 components/encoder/README.md create mode 100644 components/esp-box/README.md create mode 100644 components/esp32-timer-cam/README.md create mode 100644 components/event_manager/README.md create mode 100644 components/file_system/README.md create mode 100644 components/filters/README.md create mode 100644 components/format/README.md create mode 100644 components/ft5x06/README.md create mode 100644 components/ftp/README.md create mode 100644 components/gfps_service/README.md create mode 100644 components/gt911/README.md create mode 100644 components/hid-rp/README.md create mode 100644 components/hid_service/README.md create mode 100644 components/i2c/README.md create mode 100644 components/icm20948/README.md create mode 100644 components/icm42607/README.md create mode 100644 components/input_drivers/README.md create mode 100644 components/interrupt/README.md create mode 100644 components/joystick/README.md create mode 100644 components/kts1622/README.md create mode 100644 components/led/README.md create mode 100644 components/led_strip/README.md create mode 100644 components/logger/README.md create mode 100644 components/math/README.md create mode 100644 components/matouch-rotary-display/README.md create mode 100644 components/max1704x/README.md create mode 100644 components/mcp23x17/README.md create mode 100644 components/monitor/README.md create mode 100644 components/motorgo-mini/README.md create mode 100644 components/mt6701/README.md create mode 100644 components/ndef/README.md create mode 100644 components/neopixel/README.md create mode 100644 components/nvs/README.md create mode 100644 components/pid/README.md create mode 100644 components/qtpy/README.md create mode 100644 components/qwiicnes/README.md create mode 100644 components/rmt/README.md create mode 100644 components/rtsp/README.md create mode 100644 components/runqueue/README.md create mode 100644 components/seeed-studio-round-display/README.md create mode 100644 components/serialization/README.md create mode 100644 components/socket/README.md create mode 100644 components/st25dv/README.md create mode 100644 components/state_machine/README.md create mode 100644 components/t-deck/README.md create mode 100644 components/t-dongle-s3/README.md create mode 100644 components/t_keyboard/README.md create mode 100644 components/tabulate/README.md create mode 100644 components/task/README.md create mode 100644 components/thermistor/README.md create mode 100644 components/timer/README.md create mode 100644 components/tla2528/README.md create mode 100644 components/tt21100/README.md create mode 100644 components/utils/README.md create mode 100644 components/vl53l/README.md create mode 100644 components/wifi/README.md create mode 100644 components/wrover-kit/README.md diff --git a/components/adc/README.md b/components/adc/README.md new file mode 100644 index 000000000..52136719b --- /dev/null +++ b/components/adc/README.md @@ -0,0 +1,28 @@ +# ADC (Analog to Digital Converter) Component + +This component provides some classes which encapsulate analog value sampling +using the ESP's built-in ADC hardware and peripheral drivers. + +## Oneshot ADC + +The `OneshotAdc` allows the user a simple, low-resource way to sporadically (and +with moderate frequency needs) measure an analog voltage for multiple channels +on a single ADC UNIT. It does not start or manage any tasks and does not perform +any filtering on the data. Each time the user calls `read_raw(adc_channel_t)` or +`read_mv(adc_channel_t)`, it block and trigger an analog read for the associated +channel (if it was configured to do so). + +## Continuous ADC + +The `ContinuousAdc` provides a mechanism for high-frequency, continuous, +deterministic sampling of analog voltages for multiple channels (potentially +across multiple ADC units, depending on the ESP32 chip used). It does this be +enabling the continuous ADC DMA mode and then running its own task which +retrieves the data and filters it. When the user calls `get_mv(adc_channel_t)`, +it simply returns the most recent filtered value for that channel, if it was +configured. + +## Example + +There is an [example](./example) which shows the use of the `espp::OneshotAdc` +and the `espp::ContinuousAdc` components. diff --git a/components/ads1x15/README.md b/components/ads1x15/README.md new file mode 100644 index 000000000..a1eeb1f05 --- /dev/null +++ b/components/ads1x15/README.md @@ -0,0 +1,13 @@ +# Ads1x15 I2C ADC Expander + +The `ADS1x15` provides a class for communicating with the ADS1x15 (ADS1015 and +ADS1115) family of I2C ADC chips with configurable gain and sampling rate. + +## Example + +The [example](./example) shows the use of the `Ads1x15` component to communicate +with an ADS1015 I2C analog to digital converter using the I2C peripheral of the +ESP32. + +It uses the `task` component to periodically read two channels of analog data +from the ADS1015 and print them in CSV format using the `format` component. diff --git a/components/ads7138/README.md b/components/ads7138/README.md new file mode 100644 index 000000000..0a6a70692 --- /dev/null +++ b/components/ads7138/README.md @@ -0,0 +1,16 @@ +# Ads7138 I2C ADC Expander + +The `Ads7138` class implements support for the Texas Instruments ADS7138 12-bit +8-channel ADC. The ADS7138 is a 12-bit, 8-channel, low-power, successive +approximation register (SAR) analog-to-digital converter (ADC) which can +configure any of its 8 channels as single-ended analog inputs, digital inputs, +or digital outputs. It has an operating mode that allows the user to configure +the device for a single conversion, or to automatically convert on a continuous +basis. + +## Example + +The [example](./example) shows the use of the `Ads7138` component to communicate +with an ADS7138 I2C analog to digital converter using the I2C peripheral of the +ESP32. + diff --git a/components/as5600/README.md b/components/as5600/README.md new file mode 100644 index 000000000..656000d25 --- /dev/null +++ b/components/as5600/README.md @@ -0,0 +1,28 @@ +# As5600 Magnetic Encoder + +The `AS5600` magnetic encoder component provides the user a convenient way to +measure + +* Raw count +* Raw radians +* Raw degrees +* Accumulated count (since the component was created) +* Accumulated radians (since the component was created) +* Accumulated degrees (since the component was created) +* Speed (rotations per minute / RPM) + +It does so by spawning a task which periodically reads the magnetic encoder, +updates the accumulator, and computes the velocity. The component can be +configured to optionally filter the velocity. + +The periodicity / update rate of the encoder can be configured at time of +creation. + +The encoder is designed to fulfill the needs of the `BldcMotor` API, to provide +closed-loop motor control. + +## Example + +The [example](./example) shows the use of the `As5600` component to communicate +with an AS5600 I2C magnetic encoder chip. + diff --git a/components/aw9523/README.md b/components/aw9523/README.md new file mode 100644 index 000000000..f913dff9b --- /dev/null +++ b/components/aw9523/README.md @@ -0,0 +1,12 @@ +# AW9523 I2C I/O Expander and LED Driver + +The `AW9523` I/O expander component allows the user to configure inputs, +outputs, interrupts, etc. via a serial interface such as I2C. It also supports +dimming control for LEDs attached to the expander's port pins, when those pins +are configured into a special LED mode. + +## Example + +The [example](./example) shows how to use the `Aw9523` component to communicate +(via I2C) with an AW9523 I2C digital IO expander and LED driver. + diff --git a/components/base_component/README.md b/components/base_component/README.md new file mode 100644 index 000000000..a69bd481c --- /dev/null +++ b/components/base_component/README.md @@ -0,0 +1,8 @@ +# Base Component + +The `espp::BaseComponent` provides a simple base class for all components in the +ESP-CPP package. It provides a simple interface for the component to be +initialized and to be updated. + +It is not required to use the `BaseComponent` class, but it is recommended to +use as it provides a standardized API for logging and log management. diff --git a/components/base_peripheral/README.md b/components/base_peripheral/README.md new file mode 100644 index 000000000..8b8684293 --- /dev/null +++ b/components/base_peripheral/README.md @@ -0,0 +1,12 @@ +# Base Peripheral + +The `espp::BasePeripheral` class is a base class for all peripherals. It +provides a common interface for all peripherals and is used to access the +peripheral's registers. It is primarily designed to be used as a base class for +peripheral classes that communicate using I2C (address-based) or SPI/SSI +(CS-based) protocols. + +The base class provides an interface for specifying different communications +functions that the peripheral may use, as well as providing some base +implementations for common functionality such as reading / writing u8 and u16 +values from / to a register. diff --git a/components/binary-log/README.md b/components/binary-log/README.md new file mode 100644 index 000000000..7aa05a448 --- /dev/null +++ b/components/binary-log/README.md @@ -0,0 +1,31 @@ +# Binary Logging Component + +The binary log component provides a wrapper around +https://github.com/p-ranav/binary_log for enabling compact binary logging of +basic integer, floating point, and string data types. + +This component simply exposes the +[p-ranav/binary_log](https://github.com/p-ranav/binary_log) binary logger, with +some modifications in a fork +[finger563/binary_log](https://github.com/finger563/binary_log) to allow packer +customization as is required on embedded systems such as with ESP-IDF. + +The `binary-log` does not support all datatypes, but only some base datatypes +such as integer types, float types, and string types. + +The logger produces the following data: +1. Log data - these are indexes and the arguments which point to either the + index data or the runfile data. +2. Index data - these are static data (format strings, constant arguments, etc.) +3. Runfile data - these are indices of the log file which run multiple times in + a row. + +For more information about the logging, its format, and the types supported, +please see [p-ranav/binary_log](https://github.com/p-ranav/binary_log). + +## Example + +The [example](./example) shows how to use the `binary-log` component to format +and store logs in a binary packed form, either to disk or into a ringbuffer in +memory. + diff --git a/components/bldc_driver/README.md b/components/bldc_driver/README.md new file mode 100644 index 000000000..1a0286634 --- /dev/null +++ b/components/bldc_driver/README.md @@ -0,0 +1,8 @@ +# BLDC (Brushless DC) Motor Driver Component + +The `BldcDriver` component wraps around the `ESP MCPWM Peripheral +`_ +to provide full 6 PWM control over a 3 phase brushless dc motor. + +It is designed to be used by the `espp::BldcMotor` class. Code examples for the +`espp::BldcDriver` can be found in the `bldc_motor` component example. diff --git a/components/bldc_haptics/README.md b/components/bldc_haptics/README.md new file mode 100644 index 000000000..a18c9e96c --- /dev/null +++ b/components/bldc_haptics/README.md @@ -0,0 +1,30 @@ +# BLDC (Brushless DC) Motor Haptics Component + +The `BldcHaptics` class is a high-level interface for controlling a BLDC motor +with a haptic feedback loop. It is designed to be used to provide haptic +feedback as part of a rotary input device (the BLDC motor). The component +provides a `DetentConfig` interface for configuring the input / haptic feedback +profile for the motor dynamically with configuration of: + + - Range of motion (min/max position + width of each position) + - Width of each position in the range (which will be used to calculate the + actual range of motion based on the number of positions) + - Strength of the haptic feedback at each position (detent) + - Strength of the haptic feedback at the edges of the range of motion + - Specific positions to provide haptic feedback at (detents) + - Snap point (percentage of position width which will trigger a snap to the + nearest position) + +The component also provides a `HapticConfig` interface for configuring the +haptic feedback loop with configuration of: + + - Strength of the haptic feedback + - Frequency of the haptic feedback [currently not implemented] + - Duration of the haptic feedback [currently not implemented] + +## Example + +The [example](./example) shows the use of the `BldcHaptics` component to drive a +BLDC motor (such as a tiny gimbal motor) as a user input / output device that +provides haptic feedback (such as might be used as a rotary encoder input). + diff --git a/components/bldc_motor/README.md b/components/bldc_motor/README.md new file mode 100644 index 000000000..175d67dc2 --- /dev/null +++ b/components/bldc_motor/README.md @@ -0,0 +1,27 @@ +# BLDC (Brushless DC) Motor Component + +The `BldcMotor` implements the Field-Oriented Control (FOC) algorithm with +support for multiple transforms to drive voltage (such as Sinusoidal and Space +Vector). It supports the following motion control configurations (which can be +changed dynamically): + +* Closed-loop angle +* Closed-loop velocity +* Open-loop angle +* Open-loop velocity + +Note: currently the code has some support for Torque control, but that requires +current sense - for which I don't yet have the hardware to support the +development of. + +The `BldcMotor` should be configured with a `BldcDriver` and optional `Sensor` +(for angle & speed of the motor), and optional `CurrentSensor` (for measuring +the phase currents of the motor and providing torque control). + +## Example + +The [example](./example) shows the use of the `BldcMotor` component to drive a +BLDC motor (such as a tiny gimbal motor) using Field-Oriented Control (FOC) in +both open-loop and closed-loop control schemes for both position and velocity +control. + diff --git a/components/ble_gatt_server/README.md b/components/ble_gatt_server/README.md new file mode 100644 index 000000000..a042d56aa --- /dev/null +++ b/components/ble_gatt_server/README.md @@ -0,0 +1,55 @@ +# BLE GATT Server Component + +The `ble_gatt_server` component provides a few different classes for +implementing standard / common GATT server requirements, including the server +itself, the Device Information Service, and the Battery Service. + + +**Table of Contents** + +- [BLE GATT Server Component](#ble-gatt-server-component) + - [BLE Gatt Server](#ble-gatt-server) + - [Battery Service](#battery-service) + - [Device Info Service ](#device-info-service) + - [Generic Access Service](#generic-access-service) + - [Example](#example) + + + +## BLE Gatt Server + +The `BleGattServer` implements the standard BLE GATT server which has various +APIs for controlling the server and adding services. It automatically builds and +adds standard battery service and device information service. + +It is designed to be used with NimBLE host stack. + +## Battery Service + +The `BatteryService` implements the standard BLE battery service, providing +battery state information from a BLE peripheral to a BLE central. + +It is designed to be used with NimBLE host stack. + +## Device Info Service + +The `DeviceInfoService` implements the standard BLE device information service, +providing device information from a BLE peripheral to a BLE central. + +It is designed to be used with NimBLE host stack. + +## Generic Access Service + +The `GenericAccessService` implements the required standard BLE Generic Access +service, providing device information from a BLE peripheral to a BLE central. + +It should be noted that as a developer, you are not required to use this +service, as one is created for you automatically by the BLE stack. + +I'm not really sure why I created this file, but I have so here we are. + +## Example + +The [example](./example) shows how to use the `espp::BleGattServer` class to +create and manage a BLE GATT server. + diff --git a/components/bm8563/README.md b/components/bm8563/README.md new file mode 100644 index 000000000..2fe15fa22 --- /dev/null +++ b/components/bm8563/README.md @@ -0,0 +1,9 @@ +# BM8563 Real-Time Clock (RTC) Component + +The `Bm8563` component provides a driver for the Bm8563 RTC chip to be able to +set and query the clock time using a battery-backed up real-time clock (RTC). + +## Example + +The [example](./example) shows how to use the BM8563 RTC driver to set and get +the time. diff --git a/components/button/README.md b/components/button/README.md new file mode 100644 index 000000000..0cbc87805 --- /dev/null +++ b/components/button/README.md @@ -0,0 +1,20 @@ +# Button Component + +The `Button` class provides a simple way to read the state of a button. There +are two ways to configure the functionality of the button. + +The first uses `Button::Config` to configure the button to call a function when +the button is pressed or released and uses the `Interrupt` class' task and ISR +for signaling. At any time, a user may also call the `is_pressed` method to read +the current state of the button's input pin. + +The second uses `Button::SimpleConfig` to simply configure the button as an +input with configurable pull-up or pull-down resistors and a configurable active +state (high or low). In this configuration, the input is read manually any time +the user calls the `is_pressed` method. + +# Example + +The [example](./example) shows how to use the `espp::Button` class to handle +input events from a physical button connected to an ESP32 GPIO pin. + diff --git a/components/chsc6x/README.md b/components/chsc6x/README.md new file mode 100644 index 000000000..d7cb51efa --- /dev/null +++ b/components/chsc6x/README.md @@ -0,0 +1,11 @@ +# CHSC6X I2C Touch Controller Component + +The `Chsc6x` class provides an interface to the CHSC6X touch controller. It +provides methods for querying the touchpad data to see where the user is +touching. + +# Example + +The [example](./example) shows how to use the CHSC6X touch controller with ESP32. It is +designed to run on a Seeed Studio Round Display. + diff --git a/components/cli/README.md b/components/cli/README.md new file mode 100644 index 000000000..a014cefcf --- /dev/null +++ b/components/cli/README.md @@ -0,0 +1,46 @@ +# CLI (Command Line Interface) Component + +The `cli.hpp` header provides a convenience include / wrapper around +`daniele77/cli `_. It also exposes `cli`'s +include folder, so including `"cli.hpp"` is completely equivalent to including +`` - but you can additionally include other files from +``. It also provides a few conveniences: + +1. a `espp::Cli` class which inherits from `cli::CliSession` and has a + near-identical implementation as `cli`'s `CliFileSesson`, with the exception + that it explicitly reads character by character instead of line by line and + prints out the characters as they are being input, and +2. a static `espp::Cli::configure_stdin_stdout()` function which sets up the esp + UART to enable blocking `std::cin` read, which is needed for `std::cin` to + work (and therefore - currently - for `cli` to work). This function is + automatically called by the `espp::Cli` constructor, but it can also be + called manually without needing to create a `espp::Cli` object if you wish to + simply use the `std::cin` and related functions. +3. a `espp::LineInput` class which provides support for an interactive input + system which can optionally have history with navigation. It allows for + getting the user input as an arbitrary input string while enabling some + keyboard movement and editing commands. The `espp::Cli` uses the + `espp::LineInput` class internally to handle the input aspects of the Cli, + but the `espp::LineInput` class can be re-used anywhere you want to get one + or more lines of user input in a reusable way. Note that if you use it in + another class / outside the `espp::Cli` class, you will need to call the + `espp::Cli::configure_stdin_stdout()` as mentioned above. + +The `Cli` and associated `LineInput` classes support: + * ctrl+a (move to beginning of line) + * ctrl+e (move to end of line) + * ctrl+n (move up a line / previous input history) + * ctrl+p (move down a line / next input history) + * ctrl+k (delete from the cursor to the end of the line) + * ctrl+b (move the cursor back one character) + * ctrl+f (move the cursor forward one character) + * ctrl+l (clear the screen) + +Please see the documentation for the `cli submodule +`_ if you have any questions about usage +beyond the examples provided here. + +# Example + +The [example](./example) shows how to use the `Cli` component to setup and run a +command line interface (CLI) on the ESP. diff --git a/components/codec/README.md b/components/codec/README.md new file mode 100644 index 000000000..c56829985 --- /dev/null +++ b/components/codec/README.md @@ -0,0 +1,16 @@ +# Codec (Audio) Component + +The `codec` component contains a couple audio codec components copied and +modified from [esp-adf](https://github.com/espressif/esp-adf), specifically from +the +[esp_codec_dev](https://github.com/espressif/esp-adf/tree/master/components/esp_codec_dev) +component. + +It supports the following components: +- es7210 microphone input +- es8311 audio output +- es8388 audio output + +These components needed to be modified to better support defining custom `write` +and `read` functions, to better make use of `espp::I2c` and functional +interfaces. diff --git a/components/color/README.md b/components/color/README.md new file mode 100644 index 000000000..984435953 --- /dev/null +++ b/components/color/README.md @@ -0,0 +1,21 @@ +# Color Component + +The `color.hpp` header provides two classes for performing color management, +interpolation, and conversion - `espp::Rgb` and `espp::Hsv` which can be +converted between each other. The RGB color space provides support for additive +blending (which includes averaging, as opposed to light-model-based mixing) and +is therefore suited for producing gradients. + +The classes provided are: +* `espp::Rgb` +* `espp::Hsv` + +Please see `Computer Graphics and Geometric Modeling: Implementation and +Algorithms `_, specifically section +8.6 for more information. + +## Example + +The [example](./example) shows how to use the various classes exposed in the +`color` component to manipulate and convert between color data. + diff --git a/components/controller/README.md b/components/controller/README.md new file mode 100644 index 000000000..1b4eee636 --- /dev/null +++ b/components/controller/README.md @@ -0,0 +1,17 @@ +# Controller Component + +The `Controller` class provides a convenience for reading multiple GPIOs at once +and mapping their state to common controller buttons. It can optionally be +configured to support joystick select, as well as to convert analog joystick +values into digital directional values (up/down/left/right). It can also be used +for just a subset of the buttons, should you wish to do so, by providing the +GPIO configuration for the unused buttons to be -1. + +## Example + +The [example](./example) shows how to use the `Controller` component to create +various different controller interface objects, such as: +* Digital input only controller (using the `DigitalConfig`) with only a couple of buttons (such as NES) +* Analog and digital controller (with 1 joystick that has x/y axes) using the `espp::OneshotAdc` class with the Joystick +* Analog controller with 2 joysticks using the `espp::Ads1x15` component to read 4 analog axes over I2C. + diff --git a/components/cst816/README.md b/components/cst816/README.md new file mode 100644 index 000000000..01685f3c9 --- /dev/null +++ b/components/cst816/README.md @@ -0,0 +1,11 @@ +# CST816 I2C Touch Controller Component + +The `Cst816` class provides an interface to the CST816 touch controller. It +allows you to query the data for the touch points on the touchscreen. + +## Example + +The [example](./example) shows how to use the CST816 touch controller with +ESP32. It is designed to run on a [Matouch Rotary +Display](https://wiki.makerfabs.com/MaTouch_ESP32_S3_Rotary_IPS_Display_1.28_GC9A01.html). + diff --git a/components/csv/README.md b/components/csv/README.md new file mode 100644 index 000000000..00b460928 --- /dev/null +++ b/components/csv/README.md @@ -0,0 +1,12 @@ +# Comma-Separated Value (CSV) Parsing Component + +The `csv.hpp` header provides a convenience include / wrapper around +`p-ranav/csv2 class Display : public BaseComponent { }; /** - * @brief Initialize LVGL then start the update task. + * @brief Initialize LVGL. * @param lvgl_conf LVGL Configuration, including display size, flush callback and optional * rotation callback. * @param lcd_config LCD specific configuration. @@ -149,7 +147,7 @@ template class Display : public BaseComponent { } /** - * @brief Allocate the display buffers, initialize LVGL then start the update task. + * @brief Allocate the display buffers and initialize LVGL. * @param lvgl_conf LVGL Configuration, including display size, flush callback and optional * rotation callback. * @param lcd_config LCD specific configuration. @@ -170,7 +168,7 @@ template class Display : public BaseComponent { } /** - * @brief Initialize LVGL then start the update task. + * @brief Initialize LVGL. * @param lvgl_conf LVGL Configuration, including display size, flush callback and optional * rotation callback. * @param oled_config OLED specific configuration. @@ -193,7 +191,7 @@ template class Display : public BaseComponent { } /** - * @brief Allocate the display buffers, initialize LVGL then start the update task. + * @brief Allocate the display buffers then initialize LVGL. * @param lvgl_conf LVGL Configuration, including display size, flush callback and optional * rotation callback. * @param oled_config OLED specific configuration. @@ -215,7 +213,7 @@ template class Display : public BaseComponent { } /** - * @brief Stops the upate task and frees the display buffer memory. + * @brief Frees the display buffer memory. */ ~Display() { if (created_vram_) { @@ -360,8 +358,7 @@ template class Display : public BaseComponent { /** * @brief Initialize the lvgl subsystem, display buffer configuration, and - * display driver. Start the task to run the high-priority lvgl - * task. + * display driver. * @param flush_callback Callback used to flush color data to the display. * @param rotation_callback function to call in the event handler on rotation change. * @param rotation Default / initial rotation of the display. diff --git a/components/display_drivers/README.md b/components/display_drivers/README.md new file mode 100644 index 000000000..0d31d2604 --- /dev/null +++ b/components/display_drivers/README.md @@ -0,0 +1,11 @@ +# Display Drivers Components + +This component contains a few different display drivers, corresponding to common +display drivers on espressif development boards. These display drivers are +designed to be used with the `display` component. + +## Example + +The [example](./example) is designed to show how the `display_drivers` component +can be used to drive various different displays with LVGL and a simple GUI (that +is contained within the example: `main/gui.hpp`). diff --git a/components/drv2605/README.md b/components/drv2605/README.md new file mode 100644 index 000000000..0c9e6ede8 --- /dev/null +++ b/components/drv2605/README.md @@ -0,0 +1,19 @@ +# Drv2605 I2C Haptic Motor Driver Component + +The `DRV2605` haptic motor driver component allows the user to configure and +play custom or preconfigured haptic feedback sequences via a serial interface +such as I2C. It supports directly driving ECM (eccentric rotating mass) and LRA +(linear resonant actuator) type haptic motors. It also supports fully custom +waveforms (e.g. via using the audio, pwm / analog functions) as well as a preset +library of 123 different haptic waveforms which can be played in sequences of up +to 8 waveforms. + +If you wire up the trigger / in line and configure it via I2C, then you can +directly drive the haptic motors with audio waveforms. + +## Example + +The [example](./example) shows the use of the `drv2605` component to communicate with and +control a DRV2605 I2C haptic motor driver for linear resonant actuator (LRA) and +eccentric rotating mass (ERM) haptic motors. + diff --git a/components/encoder/README.md b/components/encoder/README.md new file mode 100644 index 000000000..ec75ead1c --- /dev/null +++ b/components/encoder/README.md @@ -0,0 +1,16 @@ +# ABI Encoder Component + +The `AbiEncoder` allow the user a configurable container wrapping the `pulse +count +`_ +ESP peripheral api as it would be configured for an incremental encoder with +quadrature output (see `Wikipedia +`_). The AbiEncoder can be +configured to be either `LINEAR` or `ROTATIONAL`, and provides access to the +current `count` of the encoder (including the overflow underflow conditions). + +## Example + +The [example](./example) shows the use of the `espp::AbiEncoder` from the +`encoder` component. It showcases both the `EncoderType::ROTATIONAL` and +`EncoderType::LINEAR` uses of the `AbiEncoder`. diff --git a/components/esp-box/README.md b/components/esp-box/README.md new file mode 100644 index 000000000..7bca8612f --- /dev/null +++ b/components/esp-box/README.md @@ -0,0 +1,15 @@ +# ESP-BOX Board Support Package (BSP) Component + +The ESP32-S3-BOX and ESP32-S3-BOX-3 are development boards for the ESP32-S3 +module. They feature a nice touchscreen display, an IMU, a speaker, microphones, +and expansion headers. + +The `espp::EspBox` component provides a singleton hardware abstraction for +initializing the touch, display, and audio subsystems, as well as automatically +determining which version of the Box it's running on. + +## Example + +The [example](./example) shows how to use the `espp::EspBox` hardware +abstraction component to automatically detect and initialize components on both +the ESP32-S3-BOX and the ESP32-S3-BOX-3. diff --git a/components/esp32-timer-cam/README.md b/components/esp32-timer-cam/README.md new file mode 100644 index 000000000..676a65dc0 --- /dev/null +++ b/components/esp32-timer-cam/README.md @@ -0,0 +1,14 @@ +# ESP32-TIMER-CAM Board Support Package (BSP) Component + +The ESP32 TimerCam is a little usb-c webcamera using the ESP32. It has a little +blue LED, a real-time clock (RTC), and supports battery operation with battery +voltage monitoring as well. + +The `espp::EspTimerCam` component provides a singleton hardware abstraction for +initializing the I2C, LED, RTC, and ADC subsystems. + +## Example + +The [example](./example) shows how to use the `espp::EspTimerCam` hardware +abstraction component to automatically detect and initialize components on the +ESP32-TimerCam. diff --git a/components/event_manager/README.md b/components/event_manager/README.md new file mode 100644 index 000000000..6f576c486 --- /dev/null +++ b/components/event_manager/README.md @@ -0,0 +1,20 @@ +# Event Manager Component + +The `EventManager` class enables anonymous publish/subscribe interactions +between different software components and contexts in the system. It provides a +singleton class which manages the registry of publishers and subscribers in the +system and provides loose coupling between them. To subscribe to events/data, a +component must register itself with the manager by calling `add_subscriber()` - +which will register a callback function associated with that component for the +event/topic provided. All callback functions for a given topic/event are called +from the same thread/context - a thread that is started and managed by the +EventManager. As noted in a few places, it is recommended to use a +(de-)serialization library such as espp::serialization / alpaca for transforming +data structures to/from `std::vector` for publishing/subscribing. + +## Example + +The [example](./example) shows some basic usage for the `EventManager` which +allows asynchronous communications between multiple tasks following the +anonymous pub/sub interaction pattern - supporting one to one, one to many, many +to one, and many to many data and event dissemination. diff --git a/components/file_system/README.md b/components/file_system/README.md new file mode 100644 index 000000000..5594f0f75 --- /dev/null +++ b/components/file_system/README.md @@ -0,0 +1,18 @@ +# File System Component + +The `FileSystem` class provides a simple interface for interacting with the +filesystem. It provides a singleton class which manages the filesystem and also +includes the relevant POSIX, newlib, and C++ standard library headers providing +access to the filesystem. It is a wrapper around the `LittleFS` library and +can be configured using menuconfig to use a custom partition label. + +It also provides some utility functions for interacting with the filesystem +and performing operations such as getting the total, used, and free space on +the filesystem, and listing files in a directory. + +## Example + +The [example](./example) shows how the `file_system` component can be used to +manage files on a [littlefs](https://github.com/littlefs-project/littlefs) file +system (wrapping the associated [esp_littlefs +component](https://github.com/joltwallet/esp_littlefs)). diff --git a/components/filters/README.md b/components/filters/README.md new file mode 100644 index 000000000..ae5aacd60 --- /dev/null +++ b/components/filters/README.md @@ -0,0 +1,94 @@ +# Filters Component + +The `filters` component contains various types of filters that can be used for +various signal processing and state estimation tasks. + + +**Table of Contents** + +- [Filters Component](#filters-component) + - [Biquad Filter](#biquad-filter) + - [Butterworth Filter](#butterworth-filter) + - [Complementary Filter](#complementary-filter) + - [Kalman Filter](#kalman-filter) + - [Lowpass Filter](#lowpass-filter) + - [Madgiwck Filter](#madgiwck-filter) + - [Simple Lowpass Filter](#simple-lowpass-filter) + - [SoS (Second-Order Sections) Filter](#sos-second-order-sections-filter) + - [Transfer Function](#transfer-function) + - [Example](#example) + + + + +## Biquad Filter + +The `BiquadFilter` class provides an implementation of a [Digital Biequad +Filter](https://en.wikipedia.org/wiki/Digital_biquad_filter) with +implementations for both the `Direct Form 1` and `Direct Form 2`. + +## Butterworth Filter + +The `ButterworthFilter` class provides an implementation of a [Digital +Butterworth Filter](https://en.wikipedia.org/wiki/Butterworth_filter), +implemented as biquad sections (second order sections). + +## Complementary Filter + +The `ComplementaryFilter` provides a simple implementation of a filter +specifically designed to combine the outputs of a gyroscope and an accelerometer +to produce a more accurate estimate of the orientation of an object. This filter +is provided for completeness and simplicity, but the `KalmanFilter` or +`MadgwickFilter` are generally preferred for this purpose. + +## Kalman Filter + +The `KalmanFilter` class implements a Kalman filter for linear systems. The +filter can be used to estimate the state of a linear system given noisy +measurements. The filter can be configured for an arbitrary number of states +and measurements. You can also specify the process noise and measurement noise +covariances. + +To use the filter, you must first create an instance of the `KalmanFilter` +class, then call the `predict` and `update` methods to estimate the state of +the system. To get the current state estimate, call the `get_state` method. + +## Lowpass Filter + +The `LowpassFilter` class provides an implementation of a digial lowpass +infinite impulse response (IIR) filter, which leverages the hardware +acceleration provided by [esp-dsp](https://github.com/espressif/esp-dsp) and +which leverages the vector instructions on the espressif processors. + +## Madgiwck Filter + +The `MadgwickFilter` implements the Madgwick algorithm for orientation +estimation using an IMU. The algorithm is based on the paper `An efficient +orientation filter for inertial and inertial/magnetic sensor arrays`_ by +Sebastian Madgwick. It supports state / orientation estimation for both 6-axis +IMUs as well as for 9-axis IMUs. + +## Simple Lowpass Filter + +The `SimpleLowpassFilter` class provides an implementation of a simple moving +average filter with a configurable time constant. + +## SoS (Second-Order Sections) Filter + +The `SosFilter` class provides an implementation of a Second Order Sections +(SoS) filter. For more information please see [series second-order +sections](https://www.dsprelated.com/freebooks/filters/Series_Second_Order_Sections.html) +as well as [Digital Biquad +Filter](https://en.wikipedia.org/wiki/Digital_biquad_filter). + +## Transfer Function + +The `TransferFunction` struct provides a simple container for storing the A and +B coefficients for an N-th order transfer function. + +## Example + +This [example](./example) shows how to use a `LowpassFilter`, +`ButterworthFilter`, and `SimpleLowpassFilter` from the `filters` component to +filter signals. This example simply operates on random perturbations of +auto-generated data. diff --git a/components/format/README.md b/components/format/README.md new file mode 100644 index 000000000..ee20a1db4 --- /dev/null +++ b/components/format/README.md @@ -0,0 +1,5 @@ +# Format Component + +Format is a simple component which exposes `libfmt` for use within esp-idf as a +single include. + diff --git a/components/ft5x06/README.md b/components/ft5x06/README.md new file mode 100644 index 000000000..4cb699532 --- /dev/null +++ b/components/ft5x06/README.md @@ -0,0 +1,7 @@ +# FT5x06 I2C Touch Controller Component + +The FT5x06 is a capacitive touch controller that supports up to 5 touch points. + +## Example + +This [example](./example) demonstrates how to use the FT5x06 touch controller driver. diff --git a/components/ftp/README.md b/components/ftp/README.md new file mode 100644 index 000000000..b4dbd43da --- /dev/null +++ b/components/ftp/README.md @@ -0,0 +1,31 @@ +# FTP (File Transfer Protocol) Component + +The `ftp` component provides an implementation of various parts of the file +transfer protocol. + + +**Table of Contents** + +- [FTP (File Transfer Protocol) Component](#ftp-file-transfer-protocol-component) + - [FTP Server](#ftp-server) + - [Example](#example) + + + +## FTP Server + +The `FtpServer` class implements a simple FTP server. It accepts new connections +and spawns a new `FtpClientSession` for each one. Each session is handled in its +own thread. + +The `FtpClientSession` class implements the FTP protocol. It is responsible for +handling the commands and sending the responses. + +Note that the FTP server does not implement any authentication mechanism. It +accepts any username and password. + +## Example + +The [example](./example) showcases the use of the `FtpServer` from the `ftp` +component. + diff --git a/components/gfps_service/README.md b/components/gfps_service/README.md new file mode 100644 index 000000000..c7ffd4393 --- /dev/null +++ b/components/gfps_service/README.md @@ -0,0 +1,16 @@ +# Google Fast Pair Service (GFPS) Service BLE Service Component + +The `GfpsService` implements the Google Fast Pair Service, allowing first-party +fast-pair experience on Android devices using the google nearby framework. This +also supports app matching / launching, as well as Google's `Find My Device` +service. Finally, GFPS supports sharing device pairing info across that +account's google devices and personalizing the name of the device. + +The `gfps_service` component is designed to be used with a NimBLE host stack. + +## Example + +The [example](./example) shows how to use the `espp::GfpsService` class together +with the `espp::BleGattServer` class to create and manage a BLE GATT server that +provides support for Google Fast Pair Service (GFPS) using the +[nearby/embedded](https://github.com/google/nearby) framework. diff --git a/components/gt911/README.md b/components/gt911/README.md new file mode 100644 index 000000000..3076cc3be --- /dev/null +++ b/components/gt911/README.md @@ -0,0 +1,12 @@ +# GT911 I2C Touch Controller Component + +The `Gt911` class provides an interface to the GT911 touch controller, allowing +the user to query the touch data, including the detection of whether the home +button (if any) is pressed. + +## Example + +The [example](./example) shows how to use the GT911 touch controller with ESP32. +It is designed to run on a LilyGo T-Deck (no home button) or the ESP32-S3-BOX-3 +(with home button). + diff --git a/components/hid-rp/README.md b/components/hid-rp/README.md new file mode 100644 index 000000000..e335ff893 --- /dev/null +++ b/components/hid-rp/README.md @@ -0,0 +1,17 @@ +# HID-RP Component + +The `hid-rp` component provides a wrapper around +https://github.com/intergatedcircuits/hid-rp and also provides an example +implementation of a configurable HID Gamepad using hid-rp. + +It also implements Switch Pro and Xbox gamepad reports. + +## Example + +This example shows how to use the +[`hid-rp`](https://github.com/intergatedcircuits/hid-rp) library which is +bundled into the hid-rp component within espp. + +It provides an example of a somewhat configurable HID Gamepad using the +`esppp::GamepadReport<>` template class. + diff --git a/components/hid_service/README.md b/components/hid_service/README.md new file mode 100644 index 000000000..6efd09966 --- /dev/null +++ b/components/hid_service/README.md @@ -0,0 +1,15 @@ +# BLE HID Service Example + +The `HidService` implements the standard BLE HID service, providing dynamic and +configurable HID input, output, and feature reports from a BLE peripheral to a +BLE central. + +The `hid_service` component is designed to be used with a NimBLE host stack. + +## Example + +The [example](./example) shows how to use the `espp::HidService` class together +with the `espp::BleGattServer` class to create and manage a BLE GATT server that +provides an HID service. It uses the `hid-rp` component's +`espp::GamepadReport<>` to define a HID gamepad report descriptor and generate +input reports. diff --git a/components/i2c/README.md b/components/i2c/README.md new file mode 100644 index 000000000..cbb9465ce --- /dev/null +++ b/components/i2c/README.md @@ -0,0 +1,15 @@ +# I2C Component + +The `I2C` class provides a simple interface to the I2C bus. It is a wrapper +around the esp-idf I2C driver. + +A helper `I2cMenu` is also provided which can be used to interactively test +I2C buses - scanning the bus, probing devices, reading and writing to devices. + +Note that the `I2CMenu` is only available if you compile with `exception support +enabled` as it relies on the `Cli` component, which requires exceptions. + +## Example + +The [example](./example) shows how to use the `I2C` component to communicate with +peripherals on the I2C bus. diff --git a/components/icm20948/README.md b/components/icm20948/README.md new file mode 100644 index 000000000..ca5b704eb --- /dev/null +++ b/components/icm20948/README.md @@ -0,0 +1,17 @@ +# ICM20948 9-Axis IMU Component + +The `Icm20948` component provides a driver for the ICM20948 9-Axis Inertial +Measurement Unit (IMU). + +It supports configuring and reading: +* 3-axis acceleration data +* 3-axis gyroscope data +* 3-axis magnetometer data + +It does not _yet_ support enabling the DMP to compute filtered quaternions. + +## Example + +The [example](./example) shows how to use the `espp::Icm20948` component to +initialize and communicate with an ICM20948 9-axis IMU. + diff --git a/components/icm42607/README.md b/components/icm42607/README.md new file mode 100644 index 000000000..4f9207ba4 --- /dev/null +++ b/components/icm42607/README.md @@ -0,0 +1,17 @@ +# ICM42607 Example + +The `Icm42607` component provides a driver for the ICM42607 and ICM42670 6-Axis +Inertial Measurement Units (IMUs). + +It supports configuring and reading: +* 3-axis acceleration data +* 3-axis gyroscope data + +It does not _yet_ support enabling the DMP to compute any advanced orientations +or other data. + +## Example + +The [example](./example) shows how to use the `espp::Icm42607` component to initialize and +communicate with an ICM42607 / ICM42670 6-axis IMU. + diff --git a/components/input_drivers/README.md b/components/input_drivers/README.md new file mode 100644 index 000000000..fea531ec0 --- /dev/null +++ b/components/input_drivers/README.md @@ -0,0 +1,40 @@ +# Input Drivers Component for LVGL + +This component provides a set of convenience classes for configuring various +types of input for LVGL displays. + + +**Table of Contents** + +- [Input Drivers Component for LVGL](#input-drivers-component-for-lvgl) + - [Encoder Input](#encoder-input) + - [Keypad Input](#keypad-input) + - [Pointer Input](#pointer-input) + - [Touchpad Input](#touchpad-input) + + + +## Encoder Input + +Encoder input provides a light and configurable wrapper around lvgl input +device driver - specifically designed for encoders, which have a single +incremental input and a single button. + +## Keypad Input + +Keypad input provides a light and configurable wrapper around lvgl input device +driver - specifically designed for use with a keypad, which is typically a +matrix of buttons, typically containing buttons such as LEFT, RIGHT, UP, DOWN, +ENTER, ESCAPE, etc. + +## Pointer Input + +Pointer input provides a light and configurable wrapper around lvgl input device +driver - specifically designed for mice, with configurable cursor icons. + +## Touchpad Input + +Touchpad input provides a light and configurable wrapper around lvgl input +device driver - specifically designed for touch panels, with an optional home +button (part of the touch panel). + diff --git a/components/interrupt/README.md b/components/interrupt/README.md new file mode 100644 index 000000000..14f59ed1d --- /dev/null +++ b/components/interrupt/README.md @@ -0,0 +1,20 @@ +# Interrupt Component + +The `Interrupt` class provides APIs to register interrupt handlers for GPIO and +configure the interrupts. Interrupts can be configured to trigger on rising +edge, falling edge, high level, low level, or any change in the input signal. A +single interrupt object can manage multiple GPIO pins with separate callbacks +for each GPIO, or separte `Interrupt` objects can be created (though that uses +more memory and CPU as each `Interrupt` will has its own queue, ISR handler, and +task. + +Finally, the `Interrupt` class is also designed to be subclassed if desired to +provide additional functionality, or it can of course be included as a member +within another class. The Button class provides a very simple implementation of +a subclass of `Interrupt`. + +## Example + +The [example](./example) shows how to use the `espp::Interrupt` class to configure +interrupts for one or more GPIO pins. + diff --git a/components/joystick/README.md b/components/joystick/README.md new file mode 100644 index 000000000..901e02207 --- /dev/null +++ b/components/joystick/README.md @@ -0,0 +1,13 @@ +# Joystick Component + +The `Joystick` class provides a wrapper around a 2-axis analog joystick, with an +associated reader function for grabbing the raw values. When the joystick +`update()` is called, the raw values are mapped into the range `[-1,1]` for each +axis according to the configuration provided. + +## Example + +The [example](./example) shows the use of the `Joystick` class to manage the +input from and perform mapping / calibration of joystick data from an analog +joystick. + diff --git a/components/kts1622/README.md b/components/kts1622/README.md new file mode 100644 index 000000000..80b49a58e --- /dev/null +++ b/components/kts1622/README.md @@ -0,0 +1,9 @@ +# KTS1622 I2C I/O Expander + +The `KTS1622` I/O expander component allows the user to configure inputs, +outputs, interrupts, etc. via a serial interface such as I2C. + +## Example + +This example shows how to use the `Kts1622` component to communicate (via I2C) +with an KTS1622 I2C digital IO expander. diff --git a/components/led/README.md b/components/led/README.md new file mode 100644 index 000000000..1579b9d1d --- /dev/null +++ b/components/led/README.md @@ -0,0 +1,13 @@ +# LED Component + +The LED provides a convenient and thread-safe wrapper around the [ESP-IDF LEDC +perhipheral](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/ledc.html#led-control-ledc). + +It allows for both instant and hardware-based timed changing (fading) of duty +cycle (in floating point `percent [0,100]`). + +## Example + +The [example](./example) shows how to use the `espp::Led` class to control the +LED using the ESP32 hardware. + diff --git a/components/led_strip/README.md b/components/led_strip/README.md new file mode 100644 index 000000000..4e8f94ee9 --- /dev/null +++ b/components/led_strip/README.md @@ -0,0 +1,13 @@ +# LED Strip Component + +The `LedStrip` component provides APIs to control LED strips. It supports +various LED strip types, such as WS2812, WS2811, WS2813, SK6812, APA102, etc. +You can use it directly with an SPI driver to talk to APA102 LED strips, or you +can use it with a RMT driver (such as the `Rmt` component) to talk to WS2812, +WS2811, WS2813, SK6812, etc. LED strips. + +## Example + +The [example](./example) shows the use of the `LedStrip` class to control a 5x5 +array of RGB LEDs (SK6805). + diff --git a/components/logger/README.md b/components/logger/README.md new file mode 100644 index 000000000..09dd4e4e8 --- /dev/null +++ b/components/logger/README.md @@ -0,0 +1,11 @@ +# Logger Component + +The logger provides a cross-platform wrapper around `libfmt` for providing +configurable log output with different levels that can be turned on / off at +runtime. + +## Example + +The [example](./example) shows how to use the `logger` component to format and +log data to the console. + diff --git a/components/math/README.md b/components/math/README.md new file mode 100644 index 000000000..7c52fe0d5 --- /dev/null +++ b/components/math/README.md @@ -0,0 +1,70 @@ +# Math Component + +The `math` component provides various classes and static functions for commonly +used math operations. + + +**Table of Contents** + +- [Math Component](#math-component) + - [Bezier](#bezier) + - [Fast Math](#fast-math) + - [Gaussian](#gaussian) + - [Range Mapper](#range-mapper) + - [Vector2d (2 Dimensional Vector)](#vector2d-2-dimensional-vector) + - [Example](#example) + + + +## Bezier + +The `bezier` header provides a templated implementation of cubic bezier curves +and rational cubic bezier curves. Intended use for these templated functions is +on raw floating point values or on the associated Vector2d class. + +## Fast Math + +The `Fast Math` header provides a set of static functions which implement +optimized approximations of the following functions: + +* fast_sqrt +* fast_ln +* fast_sin +* fast_cos + +along with some utility functions: + +* square (x^2) +* cube (x^3) +* sgn (sign of a number) +* round (round floating point value to nearest integer value) +* lerp (linear interpolate between two points) +* inv_lerp (inverse linear interpolate between two points) +* piecewise_linear (compute the piecewise linear interpolation between a set of points) + +## Gaussian + +The `gaussian` class provides an implementation of the gaussian function: + +```math + y(t)= \alpha e^{ -\frac{ (t-\beta)^2 }{ 2\gamma^2 } } +``` + +The class allows for dynamically changing the $\alpha$, $\beta$, and $\gamma$ +parameters. + +## Range Mapper + +The `RangeMapper` provides a class which allows you to map from a configurable +input range to a standardized output range of [-1,1]. + +## Vector2d (2 Dimensional Vector) + +The `Vector2d` provides a container for a 2-dimensional vector with associated +math operations implemented. + +## Example + +The [example](./example) showcases some of the math functionality provided by +the `math` component. + diff --git a/components/matouch-rotary-display/README.md b/components/matouch-rotary-display/README.md new file mode 100644 index 000000000..4e6a306c7 --- /dev/null +++ b/components/matouch-rotary-display/README.md @@ -0,0 +1,16 @@ +# Matouch-Rotary-Display Board Support Package (BSP) Component + +The Matouch Rotary Display is a development board for the ESP32-S3 module. It +features a nice touchscreen display, a rotary encoder, a push button behind the +screen, and some expansion headers along with other peripherals like a micro-SD +card. + +The `espp::MatouchRotaryDisplay` component provides a singleton hardware +abstraction for initializing the touch, display, and button. + +## Example + +The [example](./example) shows how to use the `espp::MatouchRotaryDisplay` +hardware abstraction component initialize the components on the [MaTouch Rotary +Display](https://wiki.makerfabs.com/MaTouch_ESP32_S3_Rotary_IPS_Display_1.28_GC9A01.html). + diff --git a/components/max1704x/README.md b/components/max1704x/README.md new file mode 100644 index 000000000..3ad48d4a1 --- /dev/null +++ b/components/max1704x/README.md @@ -0,0 +1,33 @@ +# MAX1704X I2C Battery Fuel Gauge Component + +The MAX17048/MAX17049 ICs are tiny, micropower current fuel gauges for +lithium-ion (Li+) batteries in handheld and portable equipment. The MAX17048 +operates with a single lithium cell and the MAX17049 with two lithium cells in +series. + +The ICs use the sophisticated Li+ battery-modeling algorithm ModelGauge™ to +track the battery relative state-of-charge (SOC) continuously over widely varying +charge and discharge conditions. The ModelGauge algorithm eliminates +current-sense resistor and battery-learn cycles required in traditional fuel +gauges. Temperature compensation is implemented using the system +microcontroller. + +The ICs automatically detect when the battery enters a low-current state and +enters low-power 3µA hibernate mode, while still providing accurate fuel +gauging. The ICs automatically exit hibernate mode when the system returns to +active state. + +On battery insertion, the ICs debounce initial voltage measurements to improve +the initial SOC estimate, thus allowing them to be located on system side. SOC, +voltage, and rate information is accessed using the I2C interface. The ICs are +available in a tiny 0.9mm x 1.7mm, 8-bump wafer-level package (WLP), or a 2mm x +2mm, 8-pin TDFN package. + +## Example + +The [example](./example) shows how to use the MAX1704X driver to talk to the +MAX1704x and retrieve the current battery: +* Voltage +* Percentage +* Charge rate (%/hr) + diff --git a/components/max1704x/example/README.md b/components/max1704x/example/README.md index 9efcc89b0..c1646bec6 100644 --- a/components/max1704x/example/README.md +++ b/components/max1704x/example/README.md @@ -1,6 +1,10 @@ # MAX1704X Example -This example shows how to use the MAX1704X driver to control +This example shows how to use the MAX1704X driver to talk to the MAX1704x and +retrieve the current battery: +* Voltage +* Percentage +* Charge rate (%/hr) ## How to use example diff --git a/components/mcp23x17/README.md b/components/mcp23x17/README.md new file mode 100644 index 000000000..d92b61b12 --- /dev/null +++ b/components/mcp23x17/README.md @@ -0,0 +1,10 @@ +# MCP23x17 I/O Expander + +The `MCP23x17` I/O expander component allows the user to configure inputs, +outputs, interrupts, etc. via a serial interface such as SPI or I2C. + +## Example + +The [example](./example) shows how to communicate with an MCP23017 I2C digital +I/O exapander using the `espp::Mcp23x17` component. + diff --git a/components/monitor/README.md b/components/monitor/README.md new file mode 100644 index 000000000..d63d67fb8 --- /dev/null +++ b/components/monitor/README.md @@ -0,0 +1,28 @@ +# Monitor Component + +The `monitor` component provides utilities for monitoring various aspects of the +system. + + +**Table of Contents** + +- [Monitor Component](#monitor-component) + - [Task Monitor](#task-monitor) + - [Example](#example) + + + +## Task Monitor + +The task monitor provides the ability to use the FreeRTOS trace facility to +output information about the CPU utilization (%), stack high water mark (bytes), +and priority of all the tasks running on the system. + +There is an associated [task-monitor](https://github.com/esp-cpp/task-monitor) +python gui which can parse the output of this component and render it as a chart +or into a table for visualization. + +## Example + +This example shows how to use the `monitor` component to monitor the executing +tasks. diff --git a/components/motorgo-mini/README.md b/components/motorgo-mini/README.md new file mode 100644 index 000000000..fb232dfdc --- /dev/null +++ b/components/motorgo-mini/README.md @@ -0,0 +1,18 @@ +# MotorGo-Mini Board Support Package (BSP) Component + +The MotorGo Mini is a small, low-cost, low-power motor controller that can be +used to control a two motors. + +https://motorgo.net + +It's pretty sweet and the component provides the implementation of the two +channel FOC motor controller, along with other peripheral classes such as the +ADC, LEDs, and I2C. + +## Example + +This example demonstrates how to use the `espp::MotorGoMini` component to +initialize the hardware on the [MotorGo Mini board](https://motorgo.net) which +is connected to two encoders and two BLDC motors. It uses those hardware to +drive the motors and outputs the state as a CSV. + diff --git a/components/mt6701/README.md b/components/mt6701/README.md new file mode 100644 index 000000000..88441662d --- /dev/null +++ b/components/mt6701/README.md @@ -0,0 +1,27 @@ +# Mt6701 Magnetic Encoder Component + +The `MT6701` magnetic encoder component provides the user a convenient way to +measure + +* Raw count +* Raw radians +* Raw degrees +* Accumulated count (since the component was created) +* Accumulated radians (since the component was created) +* Accumulated degrees (since the component was created) +* Speed (rotations per minute / RPM) + +It does so by spawning a task which periodically reads the magnetic encoder, +updates the accumulator, and computes the velocity. The component can be +configured to optionally filter the velocity. + +The periodicity / update rate of the encoder can be configured at time of +creation. + +The encoder is designed to fulfill the needs of the `BldcMotor` API, to provide +closed-loop motor control. + +## Example + +The [example](./example) shows the use of the `Mt6701` component to communicate +with a MT6701 magnetic encoder chip. diff --git a/components/ndef/README.md b/components/ndef/README.md new file mode 100644 index 000000000..09fa1b481 --- /dev/null +++ b/components/ndef/README.md @@ -0,0 +1,5 @@ +# NDEF (NFC Data Exchange Format) Component + +The `NDEF` component provides a utility class for dealing with NFC Data Exchange +Format (NDEF) records, which are used by NFC Tags. + diff --git a/components/neopixel/README.md b/components/neopixel/README.md new file mode 100644 index 000000000..27a74a2ce --- /dev/null +++ b/components/neopixel/README.md @@ -0,0 +1,10 @@ +# Neopixel Component + +The `Neopixel` component provides APIs to control Neopixels. It uses an RMT +driver (via the `Rmt` component) to talk to WS2812, WS2811, WS2813, SK6812, etc. +LED strips. + +## Example + +The [example](./example) shows the use of the `Neopixel` class to control a an RGB +LED (WS2812). diff --git a/components/nvs/README.md b/components/nvs/README.md new file mode 100644 index 000000000..7e672a520 --- /dev/null +++ b/components/nvs/README.md @@ -0,0 +1,31 @@ +# NVS (Non-Volatile Storage) Component + +The `nvs` component provides various utility classes for interfacing with the +ESP `nvs` subsystem to store and retrieve data that persists between power +cycles and power loss. + + +**Table of Contents** + +- [NVS Example](#nvs-example) + - [NVS](#nvs) + - [NVS Handle](#nvs-handle) + - [Example](#example) + + + +## NVS + +The `NVS` component provides a simple class representing an NVS controller. + +## NVS Handle + +The `NVSHandle` class manages individual NVS storage handles, allowing for scoped +control over specific NVS namespaces. It simplifies operations like reading, +writing, and committing key-value pairs within these namespaces. + +## Example + +The [example](./example) shows the use of the `NVS` component to save a variable to the NVS and load +it after reset. + diff --git a/components/pid/README.md b/components/pid/README.md new file mode 100644 index 000000000..1b6b0066c --- /dev/null +++ b/components/pid/README.md @@ -0,0 +1,10 @@ +# PID (Proportional-Integral-Derivative) Feedback Control Component + +The `PID` component provides a simple, thread-safe class representing a PID +controller. It tracks how frequently its `update()` method is called and can +have its gains change dynamically. + +## Example + +The [example](./example) shows how to use the `espp::Pid` class to perform closed-loop +feedback control using proportional-integral-derivative (PID) control. diff --git a/components/qtpy/README.md b/components/qtpy/README.md new file mode 100644 index 000000000..a6206d7a3 --- /dev/null +++ b/components/qtpy/README.md @@ -0,0 +1,13 @@ +# QtPy Board Support Package (BSP) Component + +The QtPy ESP32 Pico and QtPy ESP32-S3 are development boards for the ESP32 Pico +and ESP32-S3, respectively. They feature a USB-C connector, a QWIIC I2C +connector, 0.1" headers, an RGB LED, and a button. + +The `espp::QtPy` component provides a singleton hardware abstraction for +initializing the Button, I2C, and LED subsystems. + +## Example + +This example shows the use of the `QtPy` class to perform hardware +initialization for the QtPy ESP32 Pico and the QtPy ESP32-S3. diff --git a/components/qwiicnes/README.md b/components/qwiicnes/README.md new file mode 100644 index 000000000..0aa9fbfb7 --- /dev/null +++ b/components/qwiicnes/README.md @@ -0,0 +1,9 @@ +# QwiicNES Peripheral Component + +The `Qwiicnes` component provides a driver for the [SparkFun Qwiic NES +Controller](https://www.sparkfun.com/products/retired/18038). + +## Example + +The [example](./example) demonstrates the use of the QwiicNES component to read +the state of a NES controller and print it to the serial console. diff --git a/components/rmt/README.md b/components/rmt/README.md new file mode 100644 index 000000000..2de93990e --- /dev/null +++ b/components/rmt/README.md @@ -0,0 +1,21 @@ +# RMT (Remote Control Trasceiver) Component + +The `Rmt` class provides a wrapper around the ESP32 RMT peripheral. It allows +you to send infrared signals with the ESP32. See the esp-idf documentation for +more information about the RMT peripheral. +(https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/rmt.html) + +The `RmtEncoder` class provides a wrapper around the ESP32 rmt encoder +functionality. It allows you to encode infrared signals with the ESP32. See the +esp-idf documentation for more information about the RMT encoder +(https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/rmt.html#rmt-encoder) + +The main functionality of the `Rmt` / `RmtEncoder` classes beyond what is +provided by the esp-idf is to allow the use of the RMT peripheral with c++ +functions (such as with bound functions, functionals, etc.). It also provides a +simpler wrapper / interface to the user. + +## Example + +This example shows the use of the `espp::Rmt` and `espp::RmtEncoder` classes of +the `rmt` component for driving an LED. diff --git a/components/rtsp/README.md b/components/rtsp/README.md new file mode 100644 index 000000000..96dbdf80e --- /dev/null +++ b/components/rtsp/README.md @@ -0,0 +1,55 @@ +# RTSP (Real-Time Streaming Protocol) Component + +The `rtsp` component provides various classes for implementing both sides of an +RTSP stream for transmitting MJPEG video data. + + +**Table of Contents** + +- [RTSP (Real-Time Streaming Protocol) Component](#rtsp-real-time-streaming-protocol-component) + - [RTSP Client](#rtsp-client) + - [RTSP Server](#rtsp-server) + - [Example](#example) + + + +## RTSP Client + +The `RtspClient` class provides an interface to an RTSP server. It is used to +send RTSP requests and receive RTSP responses. It also provides an interface +to the RTP and RTCP sessions that are created as a result of the RTSP +interactions. + +The `RtspClient` currently only supports MJPEG streams, since the ESP32 does +not have a hardware decoder for H.264 or H.265. + +Additionally the client currently only supports UDP transport for RTP and RTCP +packets. TCP transport is not supported. + +The user can register a callback function to be notified when new, complete JPEG +frames are received. The callback function is called with a pointer to the JPEG +frame. + +## RTSP Server + +The `RtspServer` class provides an implementation of an RTSP server. It is used +to receive RTSP requests and send RTSP responses. It is designed to allow the +user to send JPEG frames to the server, which will then send them to the client +over RTP/UDP. + +The server currently only supports MJPEG streams, since the ESP32 does not have +a hardware encoder for H.264 or H.265. + +Additionally, the server currently only supports UDP transport for RTP and RTCP +packets. TCP transport is not supported. + +## Example + +The [example](./example) shows the use of the `espp::RtspServer` and +`espp::RtspClient` classes provided by the `rtsp` component for performing +streaming of JPEG images (`espp::JpegFrame`) using the `MJPEG` format over the +Real Time Streaming Protocol (RTSP) / Real Time Protocol (RTP) packets. + +For more complete example use, see the +[camera-streamer](https://github.com/esp-cpp/camera-streamer) and +[camera-display](https://github.com/esp-cpp/camera-display) repositories. diff --git a/components/runqueue/README.md b/components/runqueue/README.md new file mode 100644 index 000000000..d9ee58bbf --- /dev/null +++ b/components/runqueue/README.md @@ -0,0 +1,17 @@ +# RunQueue Asynchronous Execution Component + +The `RunQueue` component provides an implementation of a task runqueue which can +be used to run functions asynchronously and with optional relative priorities. +The runqueue itself is implemented as a priority queue of functions that is +handled within its own task. This task is just a standard `espp::Task`, so it +can be configured with custom task priority and core id (as well as stack size +and other parameters). + +## Example + +The [example](./example) shows how you can use the `espp::RunQueue` to schedule +functions to run asynchronously with priority ordering. You can configure the +RunQueue task so that you have different RunQueue tasks for different groups of +function priorities as well as so that you can have a RunQueue on each core if +you like. + diff --git a/components/seeed-studio-round-display/README.md b/components/seeed-studio-round-display/README.md new file mode 100644 index 000000000..b0338b863 --- /dev/null +++ b/components/seeed-studio-round-display/README.md @@ -0,0 +1,16 @@ +# Seeed Studio Round Display Board Support Package (BSP) Component + +The Seeed Studio Round Display is a development board containing a 240x240 round +display with touchscreen, RTC, battery charger, and uSD card slot. It support +connection to a QtyPy or a XIAO module. + +The `espp::SsRoundDisplay` component provides a singleton hardware abstraction +for initializing the display and touchscreen components for the Seeed Studio +Round Display. + +## Example + +This example shows how to use the `espp::SsRoundDisplay` hardware abstraction +component to initialize the hardware components on the [Seeed Studio Round +Display](https://wiki.seeedstudio.com/get_start_round_display/) when used with +either the XIAO S3 or the QtPy ESP32S3. diff --git a/components/serialization/README.md b/components/serialization/README.md new file mode 100644 index 000000000..e7dae6785 --- /dev/null +++ b/components/serialization/README.md @@ -0,0 +1,16 @@ +# Serialization Component + +The serialization library is a light wrapper around the third-party `alpaca +`_ serialization library, providing +boilerplate-free binary (de-)serialization of arbitrary objects. + +The `Serialization` component provides a simple wrapper with reasonable default +options around `alpaca`. The default serialization/deserialization options are +configured such that messages / types can be distinguished from each other. + +## Example + +The [example](./example) shows the use of the `serialization` component (and the +`alpaca` library it wraps) to perform robust and reliable binary serialization +and deserialization of arbitrary objects. + diff --git a/components/socket/README.md b/components/socket/README.md new file mode 100644 index 000000000..9b6e9863d --- /dev/null +++ b/components/socket/README.md @@ -0,0 +1,49 @@ +# Socket Component + +The network APIs provide a useful abstraction over POSIX sockets enabling easily +starting client/server sockets and allowing their use with std::function +callbacks for servers. + +Currently, UDP and TCP sockets are supported. + + +**Table of Contents** + +- [Socket Component](#socket-component) + - [Base Socket](#base-socket) + - [UDP Socket](#udp-socket) + - [TCP Socket](#tcp-socket) + - [Example](#example) + + + +## Base Socket + +The socket provides the base abstraction around the socket file descriptor and +includes some initialization, cleanup, and conversion utilities. + +The socket class is subclassed into UdpSocket and TcpSocket. + +## UDP Socket + +UDP sockets provide unreliable, unordered communication over IP network sockets. + +UDP sockets can be used in unicast (point to point), multicast (one to many and +many to one), and broadcast (one to all). + +## TCP Socket + +TCP sockets provide reliable, ordered communication over IP network sockets and +have built-in protocols for handling packet acknowledgement as well as +transmission speed / bandwidth adjustment. + +TCP sockets cannot be used with multicast (many to one, one to many). + +## Example + +The [example](./example) shows the use of the classes provided by the `socket` +component, including: + +* `UdpSocket` (as both `client` and `server`, including unicast and multicast configurations) +* `TcpSocket` (as both `client` and `server`) + diff --git a/components/st25dv/README.md b/components/st25dv/README.md new file mode 100644 index 000000000..5d73782b9 --- /dev/null +++ b/components/st25dv/README.md @@ -0,0 +1,14 @@ +# St25dv I2C Dynamic Near Field Communications (NFC) Tag Component + +The `St25dv` provides a utility class for NFC using the ST25DV Dynamic NFC / +RFID tag. The tag includes 4Kb, 16Kb, or 64Kb EEPROM along with support for fast +transfer mode - which enables bi-directional communications with other NFC/RFID +enabled devices such as phones. This chip stores in its EEPROM NFC T5T tag +records - which include a CC header (that this class maintains) followed by +serialized NDEF records. + +## Example + +The [example](./example) shows how to configure a `espp::St25dv` class to +communicate with an ST25DV reprogrammable NFC tag. + diff --git a/components/state_machine/README.md b/components/state_machine/README.md new file mode 100644 index 000000000..3f354fdaf --- /dev/null +++ b/components/state_machine/README.md @@ -0,0 +1,21 @@ +# Hierarchichal Finite State Machine (HFSM) Component + +The `state_machine` component is a light wrapper around the +[webgme-hfsm](https://github.com/finger563/webgme-hfsm) static generated code. +It is designed to be used as the component that one or more specific hfsms +(manually written or generated from webgme-hfsm) can depend on. + +Note: This is a generic HFSM implementation - it should be used with generated +code or a manually written state machine, as it provides no functionality on its +own. + +## Example + +This example shows an example of running the below HFSM on an ESP32 in a +real-world scenario (e.g. spawning events from one or more threads and running +the HFSM in its own thread) as well as in a test-bench scenario (e.g. running a +CLI to manually spawn events and trace the execution). For more information, see +[webgme-hfsm](https://github.com/finger563/webgme-hfsm). + +![hfsm](https://user-images.githubusercontent.com/213467/230950083-d4d8a483-31a7-43ac-8822-b1e28d552984.png) + diff --git a/components/t-deck/README.md b/components/t-deck/README.md new file mode 100644 index 000000000..68b8e4cc4 --- /dev/null +++ b/components/t-deck/README.md @@ -0,0 +1,13 @@ +# LilyGo T-Deck Board Support Package (BSP) Component + +The LilyGo T-Deck is a development board for the ESP32-S3 module. It features a +nice touchscreen display and expansion headers. + +The `espp::TDeck` component provides a singleton hardware abstraction for +initializing the touch, display, audio, and micro-SD card subsystems. + +## Example + +The [example](./example) shows how to use the `espp::TDeck` hardware abstraction +component initialize the components on the LilyGo T-Deck. + diff --git a/components/t-dongle-s3/README.md b/components/t-dongle-s3/README.md new file mode 100644 index 000000000..c6356889c --- /dev/null +++ b/components/t-dongle-s3/README.md @@ -0,0 +1,14 @@ +# LilyGo T-Dongle-S3 Board Support Package (BSP) Component + +The LilyGo T-Dongle S3 is a development board for the ESP32-S3 module. It +features a USB-A connector which doubles as a micro-SD card reader, a color LCD, +an RGB LED, and a button. + +The `espp::TDongleS3` component provides a singleton hardware abstraction for +initializing the display and LED subsystems. + +## Example + +The [example](./example) shows how to use the `espp::TDongleS3` hardware +abstraction component initialize the components on the LilyGo T-Dongle-S3. + diff --git a/components/t_keyboard/README.md b/components/t_keyboard/README.md new file mode 100644 index 000000000..e01c6d6c1 --- /dev/null +++ b/components/t_keyboard/README.md @@ -0,0 +1,13 @@ +# LilyGo T-Keyboard Component + +The `TKeyboard` component provides a simple interface to the T-Keyboard +keypad. It allows you to read which key is currently pressed. + +Note: the t-keyboard (default firmware) doesn't use the interrupt output to +indicate when a new key is pressed. + +## Example + +This example shows how to get the user input (key presses) from the LilyGo +T-Keyboard. It is designed to run on a LilyGo T-Deck. + diff --git a/components/tabulate/README.md b/components/tabulate/README.md new file mode 100644 index 000000000..d3a9f1725 --- /dev/null +++ b/components/tabulate/README.md @@ -0,0 +1,16 @@ +# Tabulate Component + +The `tabulate` component provides a nice and easy way to perform pretty-printing +of tabular data to the console or file. + +The `tabulate.hpp` header provides a convenience include / wrapper around +[p-ranav/tabulate](https://github.com/p-pranav/tabulate). It also exposes +`tabulate`'s include folder, so including `tabulate.hpp` is completely +equivalent to including both `tabulate/table.hpp`. Please see the documentation +for tabulate if you have any questions about usage beyond the examples provided +here. + +## Example + +The [example](./example) shows the use of the `tabulate` component to easily +create and pretty print tables to the console. diff --git a/components/task/README.md b/components/task/README.md new file mode 100644 index 000000000..3e629bed5 --- /dev/null +++ b/components/task/README.md @@ -0,0 +1,17 @@ +# Task Component + +The `Task` component provides a cross-platform API around `std::thread` with +some additional configuration of stack size, priority, and core affinity for +FreeRTOS / ESP, as well as providing a callback API which enables interruptible +sleeps and termination of the task. + +It also supports firing off syncrhonous (blocking) and asynchronous +(non-blocking) functions in separate threads, with the option of configuring the +core id and other esp-specific paramters. + +## Example + +The [example](./example) shows some various different ways of starting and +stopping tasks, as well as examples of how to wait, block, exit early, and run +long-running computations within tasks using the `task` component. + diff --git a/components/thermistor/README.md b/components/thermistor/README.md new file mode 100644 index 000000000..2abe0dec9 --- /dev/null +++ b/components/thermistor/README.md @@ -0,0 +1,39 @@ +# Thermistor Component + +The Thermistor APIs provide a set of functions to read the temperature from a +thermistor. The thermistor stores the relevant information (from the datasheet) +such as the B value, the nominal resistance, circuit configuration (upper or +lower part of the voltage divider), the fixed resistor value, and the supply +voltage. + +It uses these data to compute the measured resistance of the thermistor, from +which the temperature can then be calculated using the Steinhart-Hart equation. +See the [Wikipedia +article](https://en.wikipedia.org/wiki/Steinhart%E2%80%93Hart_equation) for more +information. + +Using the Steinhart-Hart equation, the temperature can be calculated using the +following formula: + +```math + T = \frac{1}{\frac{1}{T_0} + \frac{1}{B} \\ln \frac{R}{R_0}} +``` + +where: + +- $T$ is the temperature in Kelvin +- $T_0$ is the nominal temperature in Kelvin (e.g. 298.15 K, 25 °C) +- $B$ is the B ($\beta$, beta) value of the thermistor (e.g. 3950 K) +- $R$ is the resistance of the thermistor, measured in Ohm +- $R_0$ is the nominal resistance of the thermistor (e.g. 10000 Ohm at 25 °C) + +Note: the `thermistor` component assumes that the thermistor is used within a +voltage divider circuit, with a fixed resistor. The component can be configured +so that either the thermistor or the fixed resistor is the upper part of the +voltage divider. + +## Example + +The [example](./example) shows how to use the `thermistor` component to compute +the temperature from a temperature sensitive resistor (thermistor) - +specifically negative temperature coefficient (NTC) thermistors. diff --git a/components/timer/README.md b/components/timer/README.md new file mode 100644 index 000000000..841ffa2ca --- /dev/null +++ b/components/timer/README.md @@ -0,0 +1,39 @@ +# Timer Component + +The `timer` component provides a few different types of timers to cover standard +periodic execution as well as periodic / sporadic exectuion which requires +high-resolution timing. + + +**Table of Contents** + +- [Timer Component](#timer-component) + - [Timer](#timer) + - [High-Resolution Timer](#high-resolution-timer) + - [Example](#example) + + + +## Timer + +The `Timer` component provides a cross-platform API for executing callback +functions with a specified period. The timer can be started, stopped, and +restarted, and the timer can have an optional initial delay before the first +callback is executed. The timer can be configured to run once or repeatedly. + +The timer API is implemented using the `Task` component, and the timer callback +is executed in the context of the timer task. + +## High-Resolution Timer + +The `HighResolutionTimer` component provides an esp-idf specific API to create +managed high resolution timer objects using the esp_timer API. The timer can be +started, stopped, and restarted, and it can be configured as a one-shot timer +or a periodic timer. + +## Example + +The [example](./example) shows some various different ways of starting and +stopping timers, as well as some different examples of ways the timers can be +configured, such as repeating or one-shot, and how to use the timer's callback +function. diff --git a/components/tla2528/README.md b/components/tla2528/README.md new file mode 100644 index 000000000..d801fd0a1 --- /dev/null +++ b/components/tla2528/README.md @@ -0,0 +1,16 @@ +# Tla2528 ADC Exapander Peripheral Component + +The `Tla2528` class implements support for the Texas Instruments TLA2528 12-bit +8-channel ADC. The TLA2528 is a 12-bit, 8-channel, low-power, successive +approximation register (SAR) analog-to-digital converter (ADC) which can +configure any of its 8 channels as single-ended analog inputs, digital inputs, +or digital outputs. It has an operating mode that allows the user to configure +the device for a single conversion, or to automatically convert on a sequenced +basis. + +## Example + +The [example](./example) shows the use of the `Tla2528` component to communicate +with an TLA2528 I2C analog to digital converter using the I2C peripheral of the +ESP32. + diff --git a/components/tt21100/README.md b/components/tt21100/README.md new file mode 100644 index 000000000..51395bba9 --- /dev/null +++ b/components/tt21100/README.md @@ -0,0 +1,12 @@ +# TT21100 I2C Touch Controller Peripheral Component + +The `TT21100` is a touch controller that supports up to 10 touch points. It +supports both mutual and self capacitance sensing. It can be used with `TT21100` +touchpad sensor. This touch controller can be found in the ESP32-S3-BOX. + +## Example + +The [example](./example) demonstrates how to use the TT21100 driver. It is +designed to work with the ESP32-S3-BOX dev board, but can be adapted to work +with other boards which have a TT21100 chip. + diff --git a/components/utils/README.md b/components/utils/README.md new file mode 100644 index 000000000..3b5e789c6 --- /dev/null +++ b/components/utils/README.md @@ -0,0 +1,4 @@ +# Utilities Component + +The `utils` component provides some small, independent utilities which can help +reduce boilerplate code and provide functionality not present in std c++. diff --git a/components/vl53l/README.md b/components/vl53l/README.md new file mode 100644 index 000000000..f916a837a --- /dev/null +++ b/components/vl53l/README.md @@ -0,0 +1,20 @@ +# VL53LXX Time of Flight (Tof) Distance Sensor Peripheral Component + +The +[Vl53L0X](https://www.st.com/en/imaging-and-photonics-solutions/vl53l0x.html) is +a Time-of-Flight (ToF) distance sensor. It is a sensor that can measure distance +from a target object without touching it. The sensor uses a laser to send a +pulse of light and measures the time it takes for the light to reflect back to +the sensor. The sensor can measure distance up to 2 meters with a resolution of +1mm. Because of the way the sensor works, it is able to measure multiple +distances at the same time. + +The sensor can struggle with outdoor use, as sunlight can interfere with the +sensor's ability to measure distance. The sensor is also not able to measure +distance through glass or other transparent materials. + +## Example + +The [example](./example) shows the use of the `Vl53l` component to communicate +with a VL53L0X time-of-flight distance sensor. + diff --git a/components/wifi/README.md b/components/wifi/README.md new file mode 100644 index 000000000..33b89550c --- /dev/null +++ b/components/wifi/README.md @@ -0,0 +1,31 @@ +# WiFi Component + +The `wifi` component provides classes implementing various functionality useful +to WiFi-enabled devices. + + +**Table of Contents** + +- [WiFi Component](#wifi-component) + - [WiFi Access Point (AP)](#wifi-access-point-ap) + - [WiFi Station (STA)](#wifi-station-sta) + - [Example](#example) + + + +## WiFi Access Point (AP) + +The WiFi access point enables the ESP to host its own WiFi network to which +other devices can connect. + +## WiFi Station (STA) + +The WiFi station enables the ESP to scan for and connect to an exising WiFi +access point. + +## Example + +The [example](./example) shows the use of the `espp::WifiSta` for connecting to +existing wifi networks, and the `espp::WifiAp` for creating a wifi access point, +both of which are provided by the `wifi` component. + diff --git a/components/wrover-kit/README.md b/components/wrover-kit/README.md new file mode 100644 index 000000000..123562931 --- /dev/null +++ b/components/wrover-kit/README.md @@ -0,0 +1,13 @@ +# Wrover-Kit Board Support Package (BSP) Component + +The ESP32-WROVER-KIT is a development board for the ESP32-WROVER module. It +features a nice display and a lot of expansion headers. + +The `espp::WroverKit` component provides a singleton hardware abstraction for +initializing the display subsystems. + +## Example + +The [example](./example) shows how to use the `espp::WroverKit` hardware +abstraction component to initialize the ESP32-WROVER-KIT. + diff --git a/doc/en/base_component.rst b/doc/en/base_component.rst index 7de4a262c..11b42e785 100644 --- a/doc/en/base_component.rst +++ b/doc/en/base_component.rst @@ -1,5 +1,5 @@ -Base Compoenent -*************** +Base Component +************** The `espp::BaseComponent` provides a simple base class for all components in the ESP-CPP package. It provides a simple interface for the component to be diff --git a/doc/en/display/display.rst b/doc/en/display/display.rst index d0a034a69..c549765b5 100644 --- a/doc/en/display/display.rst +++ b/doc/en/display/display.rst @@ -2,8 +2,8 @@ Display ******* The `display` component is responsible for managing the memory associated the -display buffer / video RAM (vram) and is also responsible for managing the -high-priority lvgl update task which sends data to the display. +display buffer / video RAM (vram). It ensures that the LVGL subsystem is +configured appropriately. .. ---------------------------- API Reference ---------------------------------- diff --git a/doc/en/hid/hid-rp.rst b/doc/en/hid/hid-rp.rst index a7f926838..7b78717a7 100644 --- a/doc/en/hid/hid-rp.rst +++ b/doc/en/hid/hid-rp.rst @@ -5,6 +5,8 @@ The `hid-rp` component provides a wrapper around https://github.com/intergatedcircuits/hid-rp and also provides an example implementation of a configurable HID Gamepad using hid-rp. +It also implements Switch Pro and Xbox gamepad reports. + .. ------------------------------- Example ------------------------------------- .. toctree:: diff --git a/doc/en/input/t_keyboard.rst b/doc/en/input/t_keyboard.rst index f5ff9b2b8..c85dfdfa5 100644 --- a/doc/en/input/t_keyboard.rst +++ b/doc/en/input/t_keyboard.rst @@ -4,6 +4,9 @@ LilyGo T-Keyboard The `TKeyboard` component provides a simple interface to the T-Keyboard keypad. It allows you to read which key is currently pressed. +Note: the t-keyboard (default firmware) doesn't use the interrupt output to +indicate when a new key is pressed. + .. ------------------------------- Example ------------------------------------- .. toctree:: diff --git a/doc/en/t_deck.rst b/doc/en/t_deck.rst index 5fc481422..b8b12354a 100644 --- a/doc/en/t_deck.rst +++ b/doc/en/t_deck.rst @@ -8,7 +8,7 @@ The LilyGo T-Deck is a development board for the ESP32-S3 module. It features a nice touchscreen display and expansion headers. The `espp::TDeck` component provides a singleton hardware abstraction for -initializing the touch and display subsystems. +initializing the touch, display, audio, and micro-SD card subsystems. .. ------------------------------- Example ------------------------------------- diff --git a/doc/en/tabulate.rst b/doc/en/tabulate.rst index 496f9d422..ef785e6ca 100644 --- a/doc/en/tabulate.rst +++ b/doc/en/tabulate.rst @@ -1,6 +1,9 @@ Tabulate APIs ************* +The `tabulate` component provides a nice and easy way to perform pretty-printing +of tabular data to the console or file. + The `tabulate.hpp` header provides a convenience include / wrapper around `p-ranav/tabulate `_. It also exposes `tabulate`'s include folder, so including `tabulate.hpp` is completely diff --git a/doc/en/task.rst b/doc/en/task.rst index e6cc7aa2f..f6be0369b 100644 --- a/doc/en/task.rst +++ b/doc/en/task.rst @@ -9,6 +9,10 @@ some additional configuration of stack size, priority, and core affinity for FreeRTOS / ESP, as well as providing a callback API which enables interruptible sleeps and termination of the task. +It also supports firing off syncrhonous (blocking) and asynchronous +(non-blocking) functions in separate threads, with the option of configuring the +core id and other esp-specific paramters. + Code examples for the task API are provided in the `task` example folder. .. ------------------------------- Example ------------------------------------- diff --git a/doc/en/wifi/index.rst b/doc/en/wifi/index.rst index c2a56b48f..69579ba5b 100644 --- a/doc/en/wifi/index.rst +++ b/doc/en/wifi/index.rst @@ -4,8 +4,8 @@ WiFi APIs .. toctree:: :maxdepth: 1 - wifi_sta wifi_ap + wifi_sta wifi_example Code examples for the wifi API are provided in the `wifi` example folder. From 8e496edb7b1ed88071f00d0c5abfbafb641e3fae Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Mon, 5 May 2025 13:54:43 -0500 Subject: [PATCH 18/24] update readme --- README.md | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 4a4c85870..43f5371c3 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ If you have questions or would like to chat, feel free to hop over to our discor ## Getting Started The components in this repository are targeted towards ESP-IDF >=5.0, though -they are mainly tested against 5.2 right now. +they are mainly tested against 5.4 right now. To use the components in this repository, you have a few options: @@ -38,7 +38,31 @@ To use the components in this repository, you have a few options: submodule, along with the appropriate configuration in the top-level CMakeLists.txt. -2. If you have an existing project with a `components` directory, then you can +1. You can add dependencies on the components you want using the `idf component + manager`. All `espp` components are published to the [ESP Component + Registry](https://components.espressif.com) under the namespace `esp-cpp`. + + For example, if you want to use the `task` component and the + `ble_gatt_server` components, you could run: + + ```console + idf.py add-dependency "esp-cpp/task^0.20.2" + idf.py add-dependency "esp-cpp/ble_gatt_server^0.20.2" + ``` + + Alternatively, you could add the following dependencies to your + `main/idf_component.yml`: + + ```yaml + dependencies: + esp-cpp/ble_gatt_server: + version: '>=0.20.2' + esp-cpp/task: + version: '>=0.20.2' + # other dependencies here... + ``` + +1. If you have an existing project with a `components` directory, then you can clone `espp` as a submodule within that directory e.g. `git submodule add https://github.com/esp-cpp/espp components/espp`, then make sure to run `git submodule update --init --recursive`. Afterwards, simply update your @@ -51,13 +75,10 @@ To use the components in this repository, you have a few options: ) ``` -3. You can clone espp somewhere on your computer and then point your project to +1. You can clone espp somewhere on your computer and then point your project to its `components` directory to use any of the components it contains, similar to the step above. -In the future (as part of #312), we may publish espp components (or even the -whole espp repo) as an IDF component via the idf-component-registry. - ## Additional Information and Links * [Documentation](https://esp-cpp.github.io/espp/) - github hosted version of From cf91a98e7b862935ba3f20455d73051bb7d9ba74 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Mon, 5 May 2025 14:01:23 -0500 Subject: [PATCH 19/24] add example paths to relevant component manifests --- components/adc/idf_component.yml | 2 ++ components/ads1x15/idf_component.yml | 2 ++ components/ads7138/idf_component.yml | 2 ++ components/as5600/idf_component.yml | 2 ++ components/aw9523/idf_component.yml | 2 ++ components/binary-log/idf_component.yml | 2 ++ components/bldc_haptics/idf_component.yml | 2 ++ components/bldc_motor/idf_component.yml | 2 ++ components/ble_gatt_server/idf_component.yml | 2 ++ components/bm8563/idf_component.yml | 2 ++ components/button/idf_component.yml | 2 ++ components/chsc6x/idf_component.yml | 2 ++ components/cli/idf_component.yml | 2 ++ components/codec/idf_component.yml | 2 +- components/color/idf_component.yml | 2 ++ components/controller/idf_component.yml | 2 ++ components/cst816/idf_component.yml | 2 ++ components/csv/idf_component.yml | 2 ++ components/display_drivers/idf_component.yml | 2 ++ components/drv2605/idf_component.yml | 2 ++ components/encoder/idf_component.yml | 2 ++ components/esp-box/idf_component.yml | 2 ++ components/esp32-timer-cam/idf_component.yml | 2 ++ components/event_manager/idf_component.yml | 2 ++ components/file_system/idf_component.yml | 2 ++ components/filters/idf_component.yml | 2 ++ components/ft5x06/idf_component.yml | 2 ++ components/ftp/idf_component.yml | 2 ++ components/gfps_service/idf_component.yml | 2 ++ components/gt911/idf_component.yml | 2 ++ components/hid-rp/idf_component.yml | 2 ++ components/hid_service/idf_component.yml | 2 ++ components/i2c/idf_component.yml | 2 ++ components/icm20948/idf_component.yml | 2 ++ components/icm42607/idf_component.yml | 2 ++ components/interrupt/idf_component.yml | 2 ++ components/joystick/idf_component.yml | 2 ++ components/kts1622/idf_component.yml | 2 ++ components/led/idf_component.yml | 2 ++ components/led_strip/idf_component.yml | 2 ++ components/logger/idf_component.yml | 2 ++ components/math/idf_component.yml | 2 ++ components/matouch-rotary-display/idf_component.yml | 2 ++ components/max1704x/idf_component.yml | 2 ++ components/mcp23x17/idf_component.yml | 2 ++ components/monitor/idf_component.yml | 2 ++ components/motorgo-mini/idf_component.yml | 2 ++ components/mt6701/idf_component.yml | 2 ++ components/neopixel/idf_component.yml | 2 ++ components/nvs/idf_component.yml | 2 ++ components/pid/idf_component.yml | 2 ++ components/qtpy/idf_component.yml | 2 ++ components/qwiicnes/idf_component.yml | 2 ++ components/rmt/idf_component.yml | 2 ++ components/rtsp/idf_component.yml | 2 ++ components/runqueue/idf_component.yml | 2 ++ components/seeed-studio-round-display/idf_component.yml | 2 ++ components/serialization/idf_component.yml | 2 ++ components/socket/idf_component.yml | 2 ++ components/st25dv/idf_component.yml | 2 ++ components/state_machine/idf_component.yml | 2 ++ components/t-deck/idf_component.yml | 2 ++ components/t-dongle-s3/idf_component.yml | 2 ++ components/t_keyboard/idf_component.yml | 2 ++ components/tabulate/idf_component.yml | 2 ++ components/thermistor/idf_component.yml | 2 ++ components/timer/idf_component.yml | 2 ++ components/tla2528/idf_component.yml | 2 ++ components/tt21100/idf_component.yml | 2 ++ components/vl53l/idf_component.yml | 2 ++ components/wifi/idf_component.yml | 2 ++ components/wrover-kit/idf_component.yml | 2 ++ 72 files changed, 143 insertions(+), 1 deletion(-) diff --git a/components/adc/idf_component.yml b/components/adc/idf_component.yml index ec4fe3d16..528a5132e 100644 --- a/components/adc/idf_component.yml +++ b/components/adc/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/adc/index.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/ads1x15/idf_component.yml b/components/ads1x15/idf_component.yml index b6686e4fc..460abf708 100644 --- a/components/ads1x15/idf_component.yml +++ b/components/ads1x15/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/adc/ads1x15.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/ads7138/idf_component.yml b/components/ads7138/idf_component.yml index f2d5828fd..dd863ab9e 100644 --- a/components/ads7138/idf_component.yml +++ b/components/ads7138/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/adc/ads7138.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/as5600/idf_component.yml b/components/as5600/idf_component.yml index 931924f86..26206e38c 100644 --- a/components/as5600/idf_component.yml +++ b/components/as5600/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/encoder/as5600.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/aw9523/idf_component.yml b/components/aw9523/idf_component.yml index c3984ae56..f23bb7bb4 100644 --- a/components/aw9523/idf_component.yml +++ b/components/aw9523/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/io_expander/aw9523.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/binary-log/idf_component.yml b/components/binary-log/idf_component.yml index 44501be72..8aeafd9a6 100644 --- a/components/binary-log/idf_component.yml +++ b/components/binary-log/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/logger.html#binary-log" +examples: + - path: example tags: - cpp - Component diff --git a/components/bldc_haptics/idf_component.yml b/components/bldc_haptics/idf_component.yml index 7856b2c00..a53fbb95e 100644 --- a/components/bldc_haptics/idf_component.yml +++ b/components/bldc_haptics/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/haptics/bldc_haptics.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/bldc_motor/idf_component.yml b/components/bldc_motor/idf_component.yml index 8d8eb9b22..985f0423c 100644 --- a/components/bldc_motor/idf_component.yml +++ b/components/bldc_motor/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/bldc/bldc_motor.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/ble_gatt_server/idf_component.yml b/components/ble_gatt_server/idf_component.yml index 79a18aeda..7ed8eefb0 100644 --- a/components/ble_gatt_server/idf_component.yml +++ b/components/ble_gatt_server/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/ble/ble_gatt_server.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/bm8563/idf_component.yml b/components/bm8563/idf_component.yml index 89e8fad8e..228949afe 100644 --- a/components/bm8563/idf_component.yml +++ b/components/bm8563/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/rtc/bm8563.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/button/idf_component.yml b/components/button/idf_component.yml index e7b5b0360..aba97c737 100644 --- a/components/button/idf_component.yml +++ b/components/button/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/button.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/chsc6x/idf_component.yml b/components/chsc6x/idf_component.yml index 07415af54..835d6cd92 100644 --- a/components/chsc6x/idf_component.yml +++ b/components/chsc6x/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/chsc6x.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/cli/idf_component.yml b/components/cli/idf_component.yml index a4e1fc8e7..1a9b892c1 100644 --- a/components/cli/idf_component.yml +++ b/components/cli/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/cli.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/codec/idf_component.yml b/components/codec/idf_component.yml index 68f904989..bba5d4fa1 100644 --- a/components/codec/idf_component.yml +++ b/components/codec/idf_component.yml @@ -7,7 +7,7 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger # TODO: refactor this component and add docs for it -# documentation: "https://esp-cpp.github.io/espp/logger.html#logger" +# documentation: "https://esp-cpp.github.io/espp/codec.html" tags: - cpp - Component diff --git a/components/color/idf_component.yml b/components/color/idf_component.yml index 75f1c9bef..bf011220f 100644 --- a/components/color/idf_component.yml +++ b/components/color/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/color.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/controller/idf_component.yml b/components/controller/idf_component.yml index 676baaba0..a7da27ed2 100644 --- a/components/controller/idf_component.yml +++ b/components/controller/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/controller.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/cst816/idf_component.yml b/components/cst816/idf_component.yml index d9683b50e..5c434d4c7 100644 --- a/components/cst816/idf_component.yml +++ b/components/cst816/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/cst816.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/csv/idf_component.yml b/components/csv/idf_component.yml index f37d17ee0..db9f143ca 100644 --- a/components/csv/idf_component.yml +++ b/components/csv/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/csv.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/display_drivers/idf_component.yml b/components/display_drivers/idf_component.yml index da65e52cb..f4a1dfbcf 100644 --- a/components/display_drivers/idf_component.yml +++ b/components/display_drivers/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/display/display_drivers.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/drv2605/idf_component.yml b/components/drv2605/idf_component.yml index b5895f313..ff425aa0b 100644 --- a/components/drv2605/idf_component.yml +++ b/components/drv2605/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/haptics/drv2605.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/encoder/idf_component.yml b/components/encoder/idf_component.yml index 5f88a83d9..05e2cf32b 100644 --- a/components/encoder/idf_component.yml +++ b/components/encoder/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/encoder/abi_encoder.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/esp-box/idf_component.yml b/components/esp-box/idf_component.yml index 9582047ad..4c49d870b 100644 --- a/components/esp-box/idf_component.yml +++ b/components/esp-box/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/esp_box.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/esp32-timer-cam/idf_component.yml b/components/esp32-timer-cam/idf_component.yml index 18cc7ed5f..0404cbd35 100644 --- a/components/esp32-timer-cam/idf_component.yml +++ b/components/esp32-timer-cam/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/esp32_timer_cam.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/event_manager/idf_component.yml b/components/event_manager/idf_component.yml index bfb52ea55..4022a6769 100644 --- a/components/event_manager/idf_component.yml +++ b/components/event_manager/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/event_manager.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/file_system/idf_component.yml b/components/file_system/idf_component.yml index 7927f6125..20676fd98 100644 --- a/components/file_system/idf_component.yml +++ b/components/file_system/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/file_system.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/filters/idf_component.yml b/components/filters/idf_component.yml index 2ffe4292c..bad24b8ef 100644 --- a/components/filters/idf_component.yml +++ b/components/filters/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/filters/index.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/ft5x06/idf_component.yml b/components/ft5x06/idf_component.yml index bca2fb5cd..fd8d7d742 100644 --- a/components/ft5x06/idf_component.yml +++ b/components/ft5x06/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/ft5x06.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/ftp/idf_component.yml b/components/ftp/idf_component.yml index 65347642e..654e06241 100644 --- a/components/ftp/idf_component.yml +++ b/components/ftp/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/ftp/index.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/gfps_service/idf_component.yml b/components/gfps_service/idf_component.yml index eb114c39b..f79f5ece3 100644 --- a/components/gfps_service/idf_component.yml +++ b/components/gfps_service/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/ble/gfps_service.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/gt911/idf_component.yml b/components/gt911/idf_component.yml index 06b10d125..30cb227ed 100644 --- a/components/gt911/idf_component.yml +++ b/components/gt911/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/gt911.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/hid-rp/idf_component.yml b/components/hid-rp/idf_component.yml index 2f4df1cda..9720ad7bb 100644 --- a/components/hid-rp/idf_component.yml +++ b/components/hid-rp/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/hid/hid-rp.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/hid_service/idf_component.yml b/components/hid_service/idf_component.yml index dd46a2b53..97664767b 100644 --- a/components/hid_service/idf_component.yml +++ b/components/hid_service/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/ble/hid_service.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/i2c/idf_component.yml b/components/i2c/idf_component.yml index c8850a4ed..c0061a5ea 100644 --- a/components/i2c/idf_component.yml +++ b/components/i2c/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/i2c.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/icm20948/idf_component.yml b/components/icm20948/idf_component.yml index 7a705774b..c14f374d3 100644 --- a/components/icm20948/idf_component.yml +++ b/components/icm20948/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/imu/icm20948.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/icm42607/idf_component.yml b/components/icm42607/idf_component.yml index 23b7e2ce1..b71b356a0 100644 --- a/components/icm42607/idf_component.yml +++ b/components/icm42607/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/imu/icm42607.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/interrupt/idf_component.yml b/components/interrupt/idf_component.yml index 50423231f..a6d436602 100644 --- a/components/interrupt/idf_component.yml +++ b/components/interrupt/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/interrupt.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/joystick/idf_component.yml b/components/joystick/idf_component.yml index eb366863e..6bccea1a0 100644 --- a/components/joystick/idf_component.yml +++ b/components/joystick/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/joystick.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/kts1622/idf_component.yml b/components/kts1622/idf_component.yml index fbb5efa03..d702d6720 100644 --- a/components/kts1622/idf_component.yml +++ b/components/kts1622/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/io_expander/kts1622.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/led/idf_component.yml b/components/led/idf_component.yml index 9ddd890bf..e5f71499c 100644 --- a/components/led/idf_component.yml +++ b/components/led/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/led.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/led_strip/idf_component.yml b/components/led_strip/idf_component.yml index 2d4e6ee7a..8915661bc 100644 --- a/components/led_strip/idf_component.yml +++ b/components/led_strip/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/led_strip.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/logger/idf_component.yml b/components/logger/idf_component.yml index 620c05df8..f7a87bbd8 100644 --- a/components/logger/idf_component.yml +++ b/components/logger/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/logger.html#logger" +examples: + - path: example tags: - cpp - Component diff --git a/components/math/idf_component.yml b/components/math/idf_component.yml index 8b2811f51..d641e74bc 100644 --- a/components/math/idf_component.yml +++ b/components/math/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/math/index.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/matouch-rotary-display/idf_component.yml b/components/matouch-rotary-display/idf_component.yml index 397f5d88e..2cf55e9c9 100644 --- a/components/matouch-rotary-display/idf_component.yml +++ b/components/matouch-rotary-display/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/matouch_rotary_display.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/max1704x/idf_component.yml b/components/max1704x/idf_component.yml index 02c7a06a9..adb308358 100644 --- a/components/max1704x/idf_component.yml +++ b/components/max1704x/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/battery/max1704x.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/mcp23x17/idf_component.yml b/components/mcp23x17/idf_component.yml index 6f31d849c..aa789f8eb 100644 --- a/components/mcp23x17/idf_component.yml +++ b/components/mcp23x17/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/io_expander/mcp23x17.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/monitor/idf_component.yml b/components/monitor/idf_component.yml index a9fe4ecd9..937779bd0 100644 --- a/components/monitor/idf_component.yml +++ b/components/monitor/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/monitor.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml index 346773d03..52a03135b 100644 --- a/components/motorgo-mini/idf_component.yml +++ b/components/motorgo-mini/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/motorgo_mini.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/mt6701/idf_component.yml b/components/mt6701/idf_component.yml index 9a0410689..f988896d7 100644 --- a/components/mt6701/idf_component.yml +++ b/components/mt6701/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/encoder/mt6701.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/neopixel/idf_component.yml b/components/neopixel/idf_component.yml index 986de8751..fd9ee248f 100644 --- a/components/neopixel/idf_component.yml +++ b/components/neopixel/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/neopixel.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/nvs/idf_component.yml b/components/nvs/idf_component.yml index 46aca270f..c11d89b9d 100644 --- a/components/nvs/idf_component.yml +++ b/components/nvs/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/nvs.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/pid/idf_component.yml b/components/pid/idf_component.yml index 19a789a4b..a61935fa2 100644 --- a/components/pid/idf_component.yml +++ b/components/pid/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/pid.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/qtpy/idf_component.yml b/components/qtpy/idf_component.yml index 8f55bbe1e..5b1b252a5 100644 --- a/components/qtpy/idf_component.yml +++ b/components/qtpy/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/qtpy.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/qwiicnes/idf_component.yml b/components/qwiicnes/idf_component.yml index 77d0ef31b..a5563cb9d 100644 --- a/components/qwiicnes/idf_component.yml +++ b/components/qwiicnes/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/qwiicnes.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/rmt/idf_component.yml b/components/rmt/idf_component.yml index c076dca6d..a6fe269a4 100644 --- a/components/rmt/idf_component.yml +++ b/components/rmt/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/rmt.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/rtsp/idf_component.yml b/components/rtsp/idf_component.yml index e650ce09d..f5fad58c5 100644 --- a/components/rtsp/idf_component.yml +++ b/components/rtsp/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/rtsp.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/runqueue/idf_component.yml b/components/runqueue/idf_component.yml index f66272d6f..9772587a0 100644 --- a/components/runqueue/idf_component.yml +++ b/components/runqueue/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/runqueue.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/seeed-studio-round-display/idf_component.yml b/components/seeed-studio-round-display/idf_component.yml index c59b8b26e..f79bed746 100644 --- a/components/seeed-studio-round-display/idf_component.yml +++ b/components/seeed-studio-round-display/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/seeed_studio_round_display.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/serialization/idf_component.yml b/components/serialization/idf_component.yml index c9e586a7a..4464adfc0 100644 --- a/components/serialization/idf_component.yml +++ b/components/serialization/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/serialization.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/socket/idf_component.yml b/components/socket/idf_component.yml index f19540287..c31bf21eb 100644 --- a/components/socket/idf_component.yml +++ b/components/socket/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/network/index.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/st25dv/idf_component.yml b/components/st25dv/idf_component.yml index 20dfd4745..fabd5edcd 100644 --- a/components/st25dv/idf_component.yml +++ b/components/st25dv/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/nfc/st25dv.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/state_machine/idf_component.yml b/components/state_machine/idf_component.yml index 36942ba59..15b93ee49 100644 --- a/components/state_machine/idf_component.yml +++ b/components/state_machine/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/state_machine.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/t-deck/idf_component.yml b/components/t-deck/idf_component.yml index 364f2b310..e7ef47364 100644 --- a/components/t-deck/idf_component.yml +++ b/components/t-deck/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/t_deck.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/t-dongle-s3/idf_component.yml b/components/t-dongle-s3/idf_component.yml index 8dc3001d6..0a1d541dc 100644 --- a/components/t-dongle-s3/idf_component.yml +++ b/components/t-dongle-s3/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/t_dongle_s3.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/t_keyboard/idf_component.yml b/components/t_keyboard/idf_component.yml index 2230cb3a0..7873b5e2a 100644 --- a/components/t_keyboard/idf_component.yml +++ b/components/t_keyboard/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/t_keyboard.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/tabulate/idf_component.yml b/components/tabulate/idf_component.yml index a719a8107..49e0024d5 100644 --- a/components/tabulate/idf_component.yml +++ b/components/tabulate/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/tabulate.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/thermistor/idf_component.yml b/components/thermistor/idf_component.yml index fa3bff8be..9014e1767 100644 --- a/components/thermistor/idf_component.yml +++ b/components/thermistor/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/thermistor.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/timer/idf_component.yml b/components/timer/idf_component.yml index 25698f653..be1f807e5 100644 --- a/components/timer/idf_component.yml +++ b/components/timer/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/timer.hml" +examples: + - path: example tags: - cpp - Component diff --git a/components/tla2528/idf_component.yml b/components/tla2528/idf_component.yml index 374ad3b2c..8e9266b10 100644 --- a/components/tla2528/idf_component.yml +++ b/components/tla2528/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/adc/tla2528.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/tt21100/idf_component.yml b/components/tt21100/idf_component.yml index 8a917a02d..51e277fee 100644 --- a/components/tt21100/idf_component.yml +++ b/components/tt21100/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/input/tt21100.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/vl53l/idf_component.yml b/components/vl53l/idf_component.yml index ed6f18017..ced423fe7 100644 --- a/components/vl53l/idf_component.yml +++ b/components/vl53l/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/distance_sensors/vl53l.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/wifi/idf_component.yml b/components/wifi/idf_component.yml index 498b737c9..ec4224b88 100644 --- a/components/wifi/idf_component.yml +++ b/components/wifi/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/wifi/index.html" +examples: + - path: example tags: - cpp - Component diff --git a/components/wrover-kit/idf_component.yml b/components/wrover-kit/idf_component.yml index 0f35ffcdc..a7cbe8687 100644 --- a/components/wrover-kit/idf_component.yml +++ b/components/wrover-kit/idf_component.yml @@ -7,6 +7,8 @@ repository: "git://github.com/esp-cpp/espp.git" maintainers: - William Emfinger documentation: "https://esp-cpp.github.io/espp/wrover_kit.html" +examples: + - path: example tags: - cpp - Component From 7f91184e7bc6cca0b846e6c120981c46dd00cbba Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Mon, 5 May 2025 14:24:57 -0500 Subject: [PATCH 20/24] add back specific targets for the BSP components --- components/esp-box/idf_component.yml | 2 ++ components/esp32-timer-cam/idf_component.yml | 2 ++ components/matouch-rotary-display/idf_component.yml | 2 ++ components/motorgo-mini/idf_component.yml | 2 ++ components/qtpy/idf_component.yml | 3 +++ components/t-deck/idf_component.yml | 2 ++ components/t-dongle-s3/idf_component.yml | 2 ++ components/wrover-kit/idf_component.yml | 2 ++ 8 files changed, 17 insertions(+) diff --git a/components/esp-box/idf_component.yml b/components/esp-box/idf_component.yml index 4c49d870b..1de95ec6e 100644 --- a/components/esp-box/idf_component.yml +++ b/components/esp-box/idf_component.yml @@ -15,6 +15,8 @@ tags: - BSP - ESP-BOX - ESP-BOX-3 +targets: + - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/esp32-timer-cam/idf_component.yml b/components/esp32-timer-cam/idf_component.yml index 0404cbd35..2aacd13b8 100644 --- a/components/esp32-timer-cam/idf_component.yml +++ b/components/esp32-timer-cam/idf_component.yml @@ -15,6 +15,8 @@ tags: - ESP32 - TimerCam - BSP +targets: + - esp32 dependencies: idf: version: '>=5.0' diff --git a/components/matouch-rotary-display/idf_component.yml b/components/matouch-rotary-display/idf_component.yml index 2cf55e9c9..934659bbf 100644 --- a/components/matouch-rotary-display/idf_component.yml +++ b/components/matouch-rotary-display/idf_component.yml @@ -16,6 +16,8 @@ tags: - Rotary - Display - BSP +targets: + - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml index 52a03135b..e83311678 100644 --- a/components/motorgo-mini/idf_component.yml +++ b/components/motorgo-mini/idf_component.yml @@ -15,6 +15,8 @@ tags: - MotorGo - MotorGo-Mini - BSP +targets: + - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/qtpy/idf_component.yml b/components/qtpy/idf_component.yml index 5b1b252a5..d083cb389 100644 --- a/components/qtpy/idf_component.yml +++ b/components/qtpy/idf_component.yml @@ -15,6 +15,9 @@ tags: - QtPy - Pico - ESP32-S3 +targets: + - esp32 + - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/t-deck/idf_component.yml b/components/t-deck/idf_component.yml index e7ef47364..3a9880817 100644 --- a/components/t-deck/idf_component.yml +++ b/components/t-deck/idf_component.yml @@ -15,6 +15,8 @@ tags: - LilyGo - T-Deck - BSP +targets: + - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/t-dongle-s3/idf_component.yml b/components/t-dongle-s3/idf_component.yml index 0a1d541dc..1b5d0a51a 100644 --- a/components/t-dongle-s3/idf_component.yml +++ b/components/t-dongle-s3/idf_component.yml @@ -15,6 +15,8 @@ tags: - LilyGo - T-Dongle - BSP +targets: + - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/wrover-kit/idf_component.yml b/components/wrover-kit/idf_component.yml index a7cbe8687..24623d2d6 100644 --- a/components/wrover-kit/idf_component.yml +++ b/components/wrover-kit/idf_component.yml @@ -14,6 +14,8 @@ tags: - Component - BSP - Wrover-Kit +targets: + - esp32 dependencies: idf: version: '>=5.0' From 165aa85841d39c3e79c98a83f5eea239b9c03641 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Tue, 6 May 2025 08:30:36 -0500 Subject: [PATCH 21/24] use espp namespace now that we have it --- .github/workflows/upload_components.yml | 2 +- components/adc/idf_component.yml | 4 ++-- components/ads1x15/idf_component.yml | 2 +- components/ads7138/idf_component.yml | 2 +- components/as5600/idf_component.yml | 4 ++-- components/aw9523/idf_component.yml | 2 +- components/base_component/idf_component.yml | 2 +- components/base_peripheral/idf_component.yml | 2 +- components/bldc_driver/idf_component.yml | 2 +- components/bldc_haptics/idf_component.yml | 10 ++++---- components/bldc_motor/idf_component.yml | 8 +++---- components/ble_gatt_server/idf_component.yml | 4 ++-- components/bm8563/idf_component.yml | 2 +- components/button/idf_component.yml | 2 +- components/chsc6x/idf_component.yml | 2 +- components/cli/idf_component.yml | 2 +- components/color/idf_component.yml | 2 +- components/controller/idf_component.yml | 4 ++-- components/cst816/idf_component.yml | 2 +- components/display/idf_component.yml | 6 ++--- components/display_drivers/idf_component.yml | 4 ++-- components/drv2605/idf_component.yml | 2 +- components/encoder/idf_component.yml | 2 +- components/esp-box/idf_component.yml | 22 ++++++++--------- components/esp32-timer-cam/idf_component.yml | 16 ++++++------- components/event_manager/idf_component.yml | 4 ++-- components/file_system/idf_component.yml | 2 +- components/filters/idf_component.yml | 4 ++-- components/ft5x06/idf_component.yml | 2 +- components/ftp/idf_component.yml | 8 +++---- components/gfps_service/idf_component.yml | 8 +++---- components/gt911/idf_component.yml | 2 +- components/hid-rp/idf_component.yml | 2 +- components/hid_service/idf_component.yml | 2 +- components/i2c/idf_component.yml | 6 ++--- components/icm20948/idf_component.yml | 6 ++--- components/icm42607/idf_component.yml | 4 ++-- components/input_drivers/idf_component.yml | 2 +- components/interrupt/idf_component.yml | 4 ++-- components/joystick/idf_component.yml | 4 ++-- components/kts1622/idf_component.yml | 2 +- components/led/idf_component.yml | 4 ++-- components/led_strip/idf_component.yml | 4 ++-- components/logger/idf_component.yml | 2 +- components/math/idf_component.yml | 2 +- .../matouch-rotary-display/idf_component.yml | 18 +++++++------- components/max1704x/idf_component.yml | 4 ++-- components/mcp23x17/idf_component.yml | 2 +- components/monitor/idf_component.yml | 4 ++-- components/motorgo-mini/idf_component.yml | 24 +++++++++---------- components/mt6701/idf_component.yml | 4 ++-- components/neopixel/idf_component.yml | 6 ++--- components/nvs/idf_component.yml | 2 +- components/pid/idf_component.yml | 2 +- components/qtpy/idf_component.yml | 10 ++++---- components/qwiicnes/idf_component.yml | 2 +- components/rmt/idf_component.yml | 2 +- components/rtsp/idf_component.yml | 6 ++--- components/runqueue/idf_component.yml | 4 ++-- .../idf_component.yml | 16 ++++++------- components/socket/idf_component.yml | 4 ++-- components/st25dv/idf_component.yml | 4 ++-- components/t-deck/idf_component.yml | 18 +++++++------- components/t-dongle-s3/idf_component.yml | 14 +++++------ components/t_keyboard/idf_component.yml | 2 +- components/task/idf_component.yml | 2 +- components/thermistor/idf_component.yml | 4 ++-- components/timer/idf_component.yml | 2 +- components/tla2528/idf_component.yml | 2 +- components/tt21100/idf_component.yml | 2 +- components/vl53l/idf_component.yml | 2 +- components/wifi/idf_component.yml | 2 +- components/wrover-kit/idf_component.yml | 8 +++---- 73 files changed, 179 insertions(+), 179 deletions(-) diff --git a/.github/workflows/upload_components.yml b/.github/workflows/upload_components.yml index 1dbda0156..5ff072462 100644 --- a/.github/workflows/upload_components.yml +++ b/.github/workflows/upload_components.yml @@ -112,6 +112,6 @@ jobs: components/vl53l components/wifi components/wrover-kit - namespace: "esp-cpp" + namespace: "espp" api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }} dry_run: ${{ github.ref_name != 'main' || github.repository_owner != 'esp-cpp' }} diff --git a/components/adc/idf_component.yml b/components/adc/idf_component.yml index 528a5132e..9cf1844d6 100644 --- a/components/adc/idf_component.yml +++ b/components/adc/idf_component.yml @@ -18,7 +18,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/ads1x15/idf_component.yml b/components/ads1x15/idf_component.yml index 460abf708..29800a89c 100644 --- a/components/ads1x15/idf_component.yml +++ b/components/ads1x15/idf_component.yml @@ -19,5 +19,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/ads7138/idf_component.yml b/components/ads7138/idf_component.yml index dd863ab9e..f3f916d1c 100644 --- a/components/ads7138/idf_component.yml +++ b/components/ads7138/idf_component.yml @@ -19,5 +19,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/as5600/idf_component.yml b/components/as5600/idf_component.yml index 26206e38c..03a54a361 100644 --- a/components/as5600/idf_component.yml +++ b/components/as5600/idf_component.yml @@ -19,7 +19,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/aw9523/idf_component.yml b/components/aw9523/idf_component.yml index f23bb7bb4..76dfb5acc 100644 --- a/components/aw9523/idf_component.yml +++ b/components/aw9523/idf_component.yml @@ -18,5 +18,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/base_component/idf_component.yml b/components/base_component/idf_component.yml index 1502b739b..77d92df82 100644 --- a/components/base_component/idf_component.yml +++ b/components/base_component/idf_component.yml @@ -13,5 +13,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/logger: + espp/logger: version: '>=0.20.2' diff --git a/components/base_peripheral/idf_component.yml b/components/base_peripheral/idf_component.yml index eedd723f0..a69758d77 100644 --- a/components/base_peripheral/idf_component.yml +++ b/components/base_peripheral/idf_component.yml @@ -16,5 +16,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/bldc_driver/idf_component.yml b/components/bldc_driver/idf_component.yml index 0b0e27c1a..5aa31dbd5 100644 --- a/components/bldc_driver/idf_component.yml +++ b/components/bldc_driver/idf_component.yml @@ -16,5 +16,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/bldc_haptics/idf_component.yml b/components/bldc_haptics/idf_component.yml index a53fbb95e..bb7116455 100644 --- a/components/bldc_haptics/idf_component.yml +++ b/components/bldc_haptics/idf_component.yml @@ -20,13 +20,13 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/bldc_motor: + espp/bldc_motor: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' - esp-cpp/pid: + espp/pid: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/bldc_motor/idf_component.yml b/components/bldc_motor/idf_component.yml index 985f0423c..58d1e2eb0 100644 --- a/components/bldc_motor/idf_component.yml +++ b/components/bldc_motor/idf_component.yml @@ -18,11 +18,11 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' - esp-cpp/pid: + espp/pid: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/ble_gatt_server/idf_component.yml b/components/ble_gatt_server/idf_component.yml index 7ed8eefb0..dd248db40 100644 --- a/components/ble_gatt_server/idf_component.yml +++ b/components/ble_gatt_server/idf_component.yml @@ -21,7 +21,7 @@ dependencies: version: '>=5.4' h2zero/esp-nimble-cpp: version: '>=2.2.1' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/cli: + espp/cli: version: '>=0.20.2' diff --git a/components/bm8563/idf_component.yml b/components/bm8563/idf_component.yml index 228949afe..4ff808063 100644 --- a/components/bm8563/idf_component.yml +++ b/components/bm8563/idf_component.yml @@ -17,5 +17,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/button/idf_component.yml b/components/button/idf_component.yml index aba97c737..133aa6b18 100644 --- a/components/button/idf_component.yml +++ b/components/button/idf_component.yml @@ -18,5 +18,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' diff --git a/components/chsc6x/idf_component.yml b/components/chsc6x/idf_component.yml index 835d6cd92..e72d604f5 100644 --- a/components/chsc6x/idf_component.yml +++ b/components/chsc6x/idf_component.yml @@ -19,5 +19,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/cli/idf_component.yml b/components/cli/idf_component.yml index 1a9b892c1..27d459643 100644 --- a/components/cli/idf_component.yml +++ b/components/cli/idf_component.yml @@ -18,5 +18,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/logger: + espp/logger: version: '>=0.20.2' diff --git a/components/color/idf_component.yml b/components/color/idf_component.yml index bf011220f..31e60661e 100644 --- a/components/color/idf_component.yml +++ b/components/color/idf_component.yml @@ -18,5 +18,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/format: + espp/format: version: '>=0.20.2' diff --git a/components/controller/idf_component.yml b/components/controller/idf_component.yml index a7da27ed2..16e01b5af 100644 --- a/components/controller/idf_component.yml +++ b/components/controller/idf_component.yml @@ -18,7 +18,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/joystick: + espp/joystick: version: '>=0.20.2' diff --git a/components/cst816/idf_component.yml b/components/cst816/idf_component.yml index 5c434d4c7..07d22943d 100644 --- a/components/cst816/idf_component.yml +++ b/components/cst816/idf_component.yml @@ -20,5 +20,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/display/idf_component.yml b/components/display/idf_component.yml index 2259662a9..e6503b33e 100644 --- a/components/display/idf_component.yml +++ b/components/display/idf_component.yml @@ -18,9 +18,9 @@ dependencies: version: '>=5.0' lvgl/lvgl: version: '>=9.2.2' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/led: + espp/led: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/display_drivers/idf_component.yml b/components/display_drivers/idf_component.yml index f4a1dfbcf..02d2196d7 100644 --- a/components/display_drivers/idf_component.yml +++ b/components/display_drivers/idf_component.yml @@ -21,7 +21,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/display: + espp/display: version: '>=0.20.2' - esp-cpp/led: + espp/led: version: '>=0.20.2' diff --git a/components/drv2605/idf_component.yml b/components/drv2605/idf_component.yml index ff425aa0b..ab8cf2892 100644 --- a/components/drv2605/idf_component.yml +++ b/components/drv2605/idf_component.yml @@ -19,5 +19,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/encoder/idf_component.yml b/components/encoder/idf_component.yml index 05e2cf32b..44ac2fbd4 100644 --- a/components/encoder/idf_component.yml +++ b/components/encoder/idf_component.yml @@ -20,5 +20,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/esp-box/idf_component.yml b/components/esp-box/idf_component.yml index 1de95ec6e..37a55a1fa 100644 --- a/components/esp-box/idf_component.yml +++ b/components/esp-box/idf_component.yml @@ -20,25 +20,25 @@ targets: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/codec: + espp/codec: version: '>=0.20.2' - esp-cpp/display: + espp/display: version: '>=0.20.2' - esp-cpp/display_drivers: + espp/display_drivers: version: '>=0.20.2' - esp-cpp/i2c: + espp/i2c: version: '>=0.20.2' - esp-cpp/input_drivers: + espp/input_drivers: version: '>=0.20.2' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' - esp-cpp/gt911: + espp/gt911: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' - esp-cpp/tt21100: + espp/tt21100: version: '>=0.20.2' - esp-cpp/icm42607: + espp/icm42607: version: '>=0.20.2' diff --git a/components/esp32-timer-cam/idf_component.yml b/components/esp32-timer-cam/idf_component.yml index 2aacd13b8..c62720e21 100644 --- a/components/esp32-timer-cam/idf_component.yml +++ b/components/esp32-timer-cam/idf_component.yml @@ -20,19 +20,19 @@ targets: dependencies: idf: version: '>=5.0' - esp-cpp/adc: + espp/adc: version: '>=0.20.2' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/bm8563: + espp/bm8563: version: '>=0.20.2' - esp-cpp/i2c: + espp/i2c: version: '>=0.20.2' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' - esp-cpp/led: + espp/led: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/event_manager/idf_component.yml b/components/event_manager/idf_component.yml index 4022a6769..1d07f1eab 100644 --- a/components/event_manager/idf_component.yml +++ b/components/event_manager/idf_component.yml @@ -20,7 +20,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/file_system/idf_component.yml b/components/file_system/idf_component.yml index 20676fd98..942aef50d 100644 --- a/components/file_system/idf_component.yml +++ b/components/file_system/idf_component.yml @@ -20,5 +20,5 @@ dependencies: version: '>=5.0' joltwallet/littlefs: version: '1.16.2' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/filters/idf_component.yml b/components/filters/idf_component.yml index bad24b8ef..a26540e2d 100644 --- a/components/filters/idf_component.yml +++ b/components/filters/idf_component.yml @@ -25,7 +25,7 @@ dependencies: version: '>=5.0' espressif/esp-dsp: version: '>=1.3.0' - esp-cpp/format: + espp/format: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' diff --git a/components/ft5x06/idf_component.yml b/components/ft5x06/idf_component.yml index fd8d7d742..a8082aa97 100644 --- a/components/ft5x06/idf_component.yml +++ b/components/ft5x06/idf_component.yml @@ -19,5 +19,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/ftp/idf_component.yml b/components/ftp/idf_component.yml index 654e06241..3be01d219 100644 --- a/components/ftp/idf_component.yml +++ b/components/ftp/idf_component.yml @@ -22,11 +22,11 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/file_system: + espp/file_system: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' - esp-cpp/socket: + espp/socket: version: '>=0.20.2' diff --git a/components/gfps_service/idf_component.yml b/components/gfps_service/idf_component.yml index f79f5ece3..ba2c38690 100644 --- a/components/gfps_service/idf_component.yml +++ b/components/gfps_service/idf_component.yml @@ -26,11 +26,11 @@ dependencies: version: '>=5.4' h2zero/esp-nimble-cpp: version: '>=2.2.1' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/logger: + espp/logger: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' - esp-cpp/timer: + espp/timer: version: '>=0.20.2' diff --git a/components/gt911/idf_component.yml b/components/gt911/idf_component.yml index 30cb227ed..2e627050e 100644 --- a/components/gt911/idf_component.yml +++ b/components/gt911/idf_component.yml @@ -21,5 +21,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/hid-rp/idf_component.yml b/components/hid-rp/idf_component.yml index 9720ad7bb..3398e34e1 100644 --- a/components/hid-rp/idf_component.yml +++ b/components/hid-rp/idf_component.yml @@ -16,5 +16,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/format: + espp/format: version: '>=0.20.2' diff --git a/components/hid_service/idf_component.yml b/components/hid_service/idf_component.yml index 97664767b..a2dd1891a 100644 --- a/components/hid_service/idf_component.yml +++ b/components/hid_service/idf_component.yml @@ -20,5 +20,5 @@ dependencies: version: '>=5.0' h2zero/esp-nimble-cpp: version: '>=2.2.1' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/i2c/idf_component.yml b/components/i2c/idf_component.yml index c0061a5ea..92259047b 100644 --- a/components/i2c/idf_component.yml +++ b/components/i2c/idf_component.yml @@ -16,9 +16,9 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/cli: + espp/cli: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/icm20948/idf_component.yml b/components/icm20948/idf_component.yml index c14f374d3..5cd3d0607 100644 --- a/components/icm20948/idf_component.yml +++ b/components/icm20948/idf_component.yml @@ -18,9 +18,9 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' - esp-cpp/utils: + espp/utils: version: '>=0.20.2' diff --git a/components/icm42607/idf_component.yml b/components/icm42607/idf_component.yml index b71b356a0..7d14538f5 100644 --- a/components/icm42607/idf_component.yml +++ b/components/icm42607/idf_component.yml @@ -18,7 +18,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' diff --git a/components/input_drivers/idf_component.yml b/components/input_drivers/idf_component.yml index cfab8b062..7f7c3b1a1 100644 --- a/components/input_drivers/idf_component.yml +++ b/components/input_drivers/idf_component.yml @@ -22,5 +22,5 @@ dependencies: version: '>=5.0' lvgl/lvgl: version: '>=9.2.2' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/interrupt/idf_component.yml b/components/interrupt/idf_component.yml index a6d436602..039764ebf 100644 --- a/components/interrupt/idf_component.yml +++ b/components/interrupt/idf_component.yml @@ -16,7 +16,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/joystick/idf_component.yml b/components/joystick/idf_component.yml index 6bccea1a0..44530c869 100644 --- a/components/joystick/idf_component.yml +++ b/components/joystick/idf_component.yml @@ -17,7 +17,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' diff --git a/components/kts1622/idf_component.yml b/components/kts1622/idf_component.yml index d702d6720..d58158f45 100644 --- a/components/kts1622/idf_component.yml +++ b/components/kts1622/idf_component.yml @@ -18,5 +18,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/led/idf_component.yml b/components/led/idf_component.yml index e5f71499c..b1843f29d 100644 --- a/components/led/idf_component.yml +++ b/components/led/idf_component.yml @@ -16,7 +16,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/led_strip/idf_component.yml b/components/led_strip/idf_component.yml index 8915661bc..ef7895779 100644 --- a/components/led_strip/idf_component.yml +++ b/components/led_strip/idf_component.yml @@ -17,7 +17,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/color: + espp/color: version: '>=0.20.2' diff --git a/components/logger/idf_component.yml b/components/logger/idf_component.yml index f7a87bbd8..9c9c87d3b 100644 --- a/components/logger/idf_component.yml +++ b/components/logger/idf_component.yml @@ -16,5 +16,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/format: + espp/format: version: '>=0.20.2' diff --git a/components/math/idf_component.yml b/components/math/idf_component.yml index d641e74bc..dd042cbd0 100644 --- a/components/math/idf_component.yml +++ b/components/math/idf_component.yml @@ -23,5 +23,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/format: + espp/format: version: '>=0.20.2' diff --git a/components/matouch-rotary-display/idf_component.yml b/components/matouch-rotary-display/idf_component.yml index 934659bbf..17575b7eb 100644 --- a/components/matouch-rotary-display/idf_component.yml +++ b/components/matouch-rotary-display/idf_component.yml @@ -21,21 +21,21 @@ targets: dependencies: idf: version: '>=5.0' - esp-cpp/format: + espp/format: version: '>=0.20.2' - esp-cpp/cst816: + espp/cst816: version: '>=0.20.2' - esp-cpp/encoder: + espp/encoder: version: '>=0.20.2' - esp-cpp/display: + espp/display: version: '>=0.20.2' - esp-cpp/display_drivers: + espp/display_drivers: version: '>=0.20.2' - esp-cpp/i2c: + espp/i2c: version: '>=0.20.2' - esp-cpp/input_drivers: + espp/input_drivers: version: '>=0.20.2' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/max1704x/idf_component.yml b/components/max1704x/idf_component.yml index adb308358..3fd7361ee 100644 --- a/components/max1704x/idf_component.yml +++ b/components/max1704x/idf_component.yml @@ -19,7 +19,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' diff --git a/components/mcp23x17/idf_component.yml b/components/mcp23x17/idf_component.yml index aa789f8eb..76f2390c8 100644 --- a/components/mcp23x17/idf_component.yml +++ b/components/mcp23x17/idf_component.yml @@ -19,5 +19,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/monitor/idf_component.yml b/components/monitor/idf_component.yml index 937779bd0..7dfa48864 100644 --- a/components/monitor/idf_component.yml +++ b/components/monitor/idf_component.yml @@ -18,7 +18,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml index e83311678..c46443fd1 100644 --- a/components/motorgo-mini/idf_component.yml +++ b/components/motorgo-mini/idf_component.yml @@ -20,27 +20,27 @@ targets: dependencies: idf: version: '>=5.0' - esp-cpp/adc: + espp/adc: version: '>=0.20.2' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/bldc_driver: + espp/bldc_driver: version: '>=0.20.2' - esp-cpp/bldc_motor: + espp/bldc_motor: version: '>=0.20.2' - esp-cpp/filters: + espp/filters: version: '>=0.20.2' - esp-cpp/i2c: + espp/i2c: version: '>=0.20.2' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' - esp-cpp/led: + espp/led: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' - esp-cpp/mt6701: + espp/mt6701: version: '>=0.20.2' - esp-cpp/pid: + espp/pid: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/mt6701/idf_component.yml b/components/mt6701/idf_component.yml index f988896d7..2af95b691 100644 --- a/components/mt6701/idf_component.yml +++ b/components/mt6701/idf_component.yml @@ -21,7 +21,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' - esp-cpp/timer: + espp/timer: version: '>=0.20.2' diff --git a/components/neopixel/idf_component.yml b/components/neopixel/idf_component.yml index fd9ee248f..99f5bebe6 100644 --- a/components/neopixel/idf_component.yml +++ b/components/neopixel/idf_component.yml @@ -17,9 +17,9 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/color: + espp/color: version: '>=0.20.2' - esp-cpp/rmt: + espp/rmt: version: '>=0.20.2' diff --git a/components/nvs/idf_component.yml b/components/nvs/idf_component.yml index c11d89b9d..2b2cadb96 100644 --- a/components/nvs/idf_component.yml +++ b/components/nvs/idf_component.yml @@ -16,5 +16,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/pid/idf_component.yml b/components/pid/idf_component.yml index a61935fa2..769ad5a25 100644 --- a/components/pid/idf_component.yml +++ b/components/pid/idf_component.yml @@ -18,5 +18,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/qtpy/idf_component.yml b/components/qtpy/idf_component.yml index d083cb389..aaaaafcb3 100644 --- a/components/qtpy/idf_component.yml +++ b/components/qtpy/idf_component.yml @@ -21,13 +21,13 @@ targets: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/i2c: + espp/i2c: version: '>=0.20.2' - esp-cpp/neopixel: + espp/neopixel: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' diff --git a/components/qwiicnes/idf_component.yml b/components/qwiicnes/idf_component.yml index a5563cb9d..0864189d3 100644 --- a/components/qwiicnes/idf_component.yml +++ b/components/qwiicnes/idf_component.yml @@ -16,5 +16,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/rmt/idf_component.yml b/components/rmt/idf_component.yml index a6fe269a4..6ebc7cc16 100644 --- a/components/rmt/idf_component.yml +++ b/components/rmt/idf_component.yml @@ -16,5 +16,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/rtsp/idf_component.yml b/components/rtsp/idf_component.yml index f5fad58c5..28553d40b 100644 --- a/components/rtsp/idf_component.yml +++ b/components/rtsp/idf_component.yml @@ -22,9 +22,9 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/socket: + espp/socket: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/runqueue/idf_component.yml b/components/runqueue/idf_component.yml index 9772587a0..304d6019f 100644 --- a/components/runqueue/idf_component.yml +++ b/components/runqueue/idf_component.yml @@ -17,7 +17,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/seeed-studio-round-display/idf_component.yml b/components/seeed-studio-round-display/idf_component.yml index f79bed746..b4edd8ea1 100644 --- a/components/seeed-studio-round-display/idf_component.yml +++ b/components/seeed-studio-round-display/idf_component.yml @@ -19,19 +19,19 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/chsc6x: + espp/chsc6x: version: '>=0.20.2' - esp-cpp/display: + espp/display: version: '>=0.20.2' - esp-cpp/display_drivers: + espp/display_drivers: version: '>=0.20.2' - esp-cpp/i2c: + espp/i2c: version: '>=0.20.2' - esp-cpp/input_drivers: + espp/input_drivers: version: '>=0.20.2' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/socket/idf_component.yml b/components/socket/idf_component.yml index c31bf21eb..8af0c4ca8 100644 --- a/components/socket/idf_component.yml +++ b/components/socket/idf_component.yml @@ -19,7 +19,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/st25dv/idf_component.yml b/components/st25dv/idf_component.yml index fabd5edcd..8ad24222c 100644 --- a/components/st25dv/idf_component.yml +++ b/components/st25dv/idf_component.yml @@ -18,7 +18,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' - esp-cpp/ndef: + espp/ndef: version: '>=0.20.2' diff --git a/components/t-deck/idf_component.yml b/components/t-deck/idf_component.yml index 3a9880817..d1f75e2c5 100644 --- a/components/t-deck/idf_component.yml +++ b/components/t-deck/idf_component.yml @@ -20,21 +20,21 @@ targets: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/display: + espp/display: version: '>=0.20.2' - esp-cpp/display_drivers: + espp/display_drivers: version: '>=0.20.2' - esp-cpp/gt911: + espp/gt911: version: '>=0.20.2' - esp-cpp/i2c: + espp/i2c: version: '>=0.20.2' - esp-cpp/input_drivers: + espp/input_drivers: version: '>=0.20.2' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' - esp-cpp/t_keyboard: + espp/t_keyboard: version: '>=0.20.2' diff --git a/components/t-dongle-s3/idf_component.yml b/components/t-dongle-s3/idf_component.yml index 1b5d0a51a..b2e367501 100644 --- a/components/t-dongle-s3/idf_component.yml +++ b/components/t-dongle-s3/idf_component.yml @@ -20,17 +20,17 @@ targets: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/display: + espp/display: version: '>=0.20.2' - esp-cpp/display_drivers: + espp/display_drivers: version: '>=0.20.2' - esp-cpp/i2c: + espp/i2c: version: '>=0.20.2' - esp-cpp/interrupt: + espp/interrupt: version: '>=0.20.2' - esp-cpp/led_strip: + espp/led_strip: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/t_keyboard/idf_component.yml b/components/t_keyboard/idf_component.yml index 7873b5e2a..6561f8f6d 100644 --- a/components/t_keyboard/idf_component.yml +++ b/components/t_keyboard/idf_component.yml @@ -18,5 +18,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/task/idf_component.yml b/components/task/idf_component.yml index dec71b6b0..7c1f397e2 100644 --- a/components/task/idf_component.yml +++ b/components/task/idf_component.yml @@ -15,5 +15,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/thermistor/idf_component.yml b/components/thermistor/idf_component.yml index 9014e1767..a28a7762a 100644 --- a/components/thermistor/idf_component.yml +++ b/components/thermistor/idf_component.yml @@ -19,7 +19,7 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/math: + espp/math: version: '>=0.20.2' diff --git a/components/timer/idf_component.yml b/components/timer/idf_component.yml index be1f807e5..367ee9f20 100644 --- a/components/timer/idf_component.yml +++ b/components/timer/idf_component.yml @@ -17,5 +17,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/task: + espp/task: version: '>=0.20.2' diff --git a/components/tla2528/idf_component.yml b/components/tla2528/idf_component.yml index 8e9266b10..88b176ee6 100644 --- a/components/tla2528/idf_component.yml +++ b/components/tla2528/idf_component.yml @@ -19,5 +19,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/tt21100/idf_component.yml b/components/tt21100/idf_component.yml index 51e277fee..5a550f4c1 100644 --- a/components/tt21100/idf_component.yml +++ b/components/tt21100/idf_component.yml @@ -20,5 +20,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/vl53l/idf_component.yml b/components/vl53l/idf_component.yml index ced423fe7..1d6eaa7f0 100644 --- a/components/vl53l/idf_component.yml +++ b/components/vl53l/idf_component.yml @@ -21,5 +21,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_peripheral: + espp/base_peripheral: version: '>=0.20.2' diff --git a/components/wifi/idf_component.yml b/components/wifi/idf_component.yml index ec4224b88..ce7e0fc5b 100644 --- a/components/wifi/idf_component.yml +++ b/components/wifi/idf_component.yml @@ -18,5 +18,5 @@ tags: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' diff --git a/components/wrover-kit/idf_component.yml b/components/wrover-kit/idf_component.yml index 24623d2d6..b54a37bb5 100644 --- a/components/wrover-kit/idf_component.yml +++ b/components/wrover-kit/idf_component.yml @@ -19,11 +19,11 @@ targets: dependencies: idf: version: '>=5.0' - esp-cpp/base_component: + espp/base_component: version: '>=0.20.2' - esp-cpp/display: + espp/display: version: '>=0.20.2' - esp-cpp/display_drivers: + espp/display_drivers: version: '>=0.20.2' - esp-cpp/task: + espp/task: version: '>=0.20.2' From fb1e18adabc9708222409609d61d7e9455fc02b8 Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Tue, 6 May 2025 08:40:10 -0500 Subject: [PATCH 22/24] remove esp_littlefs from upload --- .github/workflows/upload_components.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/upload_components.yml b/.github/workflows/upload_components.yml index 5ff072462..1fdf17032 100644 --- a/.github/workflows/upload_components.yml +++ b/.github/workflows/upload_components.yml @@ -55,7 +55,6 @@ jobs: components/display_drivers components/drv2605 components/encoder - components/esp_littlefs components/esp-box components/esp32-timer-cam components/event_manager From 30d5e830998720567b6348357ac2b2237e38e78d Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Tue, 6 May 2025 09:14:56 -0500 Subject: [PATCH 23/24] Revert "add back specific targets for the BSP components" This reverts commit 7f91184e7bc6cca0b846e6c120981c46dd00cbba. --- components/esp-box/idf_component.yml | 2 -- components/esp32-timer-cam/idf_component.yml | 2 -- components/matouch-rotary-display/idf_component.yml | 2 -- components/motorgo-mini/idf_component.yml | 2 -- components/qtpy/idf_component.yml | 3 --- components/t-deck/idf_component.yml | 2 -- components/t-dongle-s3/idf_component.yml | 2 -- components/wrover-kit/idf_component.yml | 2 -- 8 files changed, 17 deletions(-) diff --git a/components/esp-box/idf_component.yml b/components/esp-box/idf_component.yml index 37a55a1fa..98341feff 100644 --- a/components/esp-box/idf_component.yml +++ b/components/esp-box/idf_component.yml @@ -15,8 +15,6 @@ tags: - BSP - ESP-BOX - ESP-BOX-3 -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/esp32-timer-cam/idf_component.yml b/components/esp32-timer-cam/idf_component.yml index c62720e21..28d0dfdd3 100644 --- a/components/esp32-timer-cam/idf_component.yml +++ b/components/esp32-timer-cam/idf_component.yml @@ -15,8 +15,6 @@ tags: - ESP32 - TimerCam - BSP -targets: - - esp32 dependencies: idf: version: '>=5.0' diff --git a/components/matouch-rotary-display/idf_component.yml b/components/matouch-rotary-display/idf_component.yml index 17575b7eb..eb38f1991 100644 --- a/components/matouch-rotary-display/idf_component.yml +++ b/components/matouch-rotary-display/idf_component.yml @@ -16,8 +16,6 @@ tags: - Rotary - Display - BSP -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml index c46443fd1..30b12458f 100644 --- a/components/motorgo-mini/idf_component.yml +++ b/components/motorgo-mini/idf_component.yml @@ -15,8 +15,6 @@ tags: - MotorGo - MotorGo-Mini - BSP -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/qtpy/idf_component.yml b/components/qtpy/idf_component.yml index aaaaafcb3..e710458e2 100644 --- a/components/qtpy/idf_component.yml +++ b/components/qtpy/idf_component.yml @@ -15,9 +15,6 @@ tags: - QtPy - Pico - ESP32-S3 -targets: - - esp32 - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/t-deck/idf_component.yml b/components/t-deck/idf_component.yml index d1f75e2c5..5cdd6a798 100644 --- a/components/t-deck/idf_component.yml +++ b/components/t-deck/idf_component.yml @@ -15,8 +15,6 @@ tags: - LilyGo - T-Deck - BSP -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/t-dongle-s3/idf_component.yml b/components/t-dongle-s3/idf_component.yml index b2e367501..bc4230117 100644 --- a/components/t-dongle-s3/idf_component.yml +++ b/components/t-dongle-s3/idf_component.yml @@ -15,8 +15,6 @@ tags: - LilyGo - T-Dongle - BSP -targets: - - esp32s3 dependencies: idf: version: '>=5.0' diff --git a/components/wrover-kit/idf_component.yml b/components/wrover-kit/idf_component.yml index b54a37bb5..ee407c50b 100644 --- a/components/wrover-kit/idf_component.yml +++ b/components/wrover-kit/idf_component.yml @@ -14,8 +14,6 @@ tags: - Component - BSP - Wrover-Kit -targets: - - esp32 dependencies: idf: version: '>=5.0' From 4ecf89208c97e797614e2f96801b2a65d1f2967b Mon Sep 17 00:00:00 2001 From: William Emfinger Date: Tue, 6 May 2025 09:51:49 -0500 Subject: [PATCH 24/24] update gh action to dry run except on releases and target proper branch name; move idf component versions over to 0.21.0 in prep for release --- .github/workflows/upload_components.yml | 4 +-- README.md | 8 +++--- components/adc/idf_component.yml | 6 ++--- components/ads1x15/idf_component.yml | 4 +-- components/ads7138/idf_component.yml | 4 +-- components/as5600/idf_component.yml | 6 ++--- components/aw9523/idf_component.yml | 4 +-- components/base_component/idf_component.yml | 4 +-- components/base_peripheral/idf_component.yml | 4 +-- components/binary-log/idf_component.yml | 2 +- components/bldc_driver/idf_component.yml | 4 +-- components/bldc_haptics/idf_component.yml | 12 ++++----- components/bldc_motor/idf_component.yml | 10 +++---- components/ble_gatt_server/idf_component.yml | 6 ++--- components/bm8563/idf_component.yml | 4 +-- components/button/idf_component.yml | 4 +-- components/chsc6x/idf_component.yml | 4 +-- components/cli/idf_component.yml | 4 +-- components/codec/idf_component.yml | 2 +- components/color/idf_component.yml | 4 +-- components/controller/idf_component.yml | 6 ++--- components/cst816/idf_component.yml | 4 +-- components/csv/idf_component.yml | 2 +- components/display/idf_component.yml | 8 +++--- components/display_drivers/idf_component.yml | 6 ++--- components/drv2605/idf_component.yml | 4 +-- components/encoder/idf_component.yml | 4 +-- components/esp-box/idf_component.yml | 24 ++++++++--------- components/esp32-timer-cam/idf_component.yml | 18 ++++++------- components/event_manager/idf_component.yml | 6 ++--- components/file_system/idf_component.yml | 4 +-- components/filters/idf_component.yml | 6 ++--- components/format/idf_component.yml | 2 +- components/ft5x06/idf_component.yml | 4 +-- components/ftp/idf_component.yml | 10 +++---- components/gfps_service/idf_component.yml | 10 +++---- components/gt911/idf_component.yml | 4 +-- components/hid-rp/idf_component.yml | 4 +-- components/hid_service/idf_component.yml | 4 +-- components/i2c/idf_component.yml | 8 +++--- components/icm20948/idf_component.yml | 8 +++--- components/icm42607/idf_component.yml | 6 ++--- components/input_drivers/idf_component.yml | 4 +-- components/interrupt/idf_component.yml | 6 ++--- components/joystick/idf_component.yml | 6 ++--- components/kts1622/idf_component.yml | 4 +-- components/led/idf_component.yml | 6 ++--- components/led_strip/idf_component.yml | 6 ++--- components/logger/idf_component.yml | 4 +-- components/math/idf_component.yml | 4 +-- .../matouch-rotary-display/idf_component.yml | 20 +++++++------- components/max1704x/idf_component.yml | 6 ++--- components/mcp23x17/idf_component.yml | 4 +-- components/monitor/idf_component.yml | 6 ++--- components/motorgo-mini/idf_component.yml | 26 +++++++++---------- components/mt6701/idf_component.yml | 6 ++--- components/ndef/idf_component.yml | 2 +- components/neopixel/idf_component.yml | 8 +++--- components/nvs/idf_component.yml | 4 +-- components/pid/idf_component.yml | 4 +-- components/qtpy/idf_component.yml | 12 ++++----- components/qwiicnes/idf_component.yml | 4 +-- components/rmt/idf_component.yml | 4 +-- components/rtsp/idf_component.yml | 8 +++--- components/runqueue/idf_component.yml | 6 ++--- .../idf_component.yml | 18 ++++++------- components/serialization/idf_component.yml | 2 +- components/socket/idf_component.yml | 6 ++--- components/st25dv/idf_component.yml | 6 ++--- components/state_machine/idf_component.yml | 2 +- components/t-deck/idf_component.yml | 20 +++++++------- components/t-dongle-s3/idf_component.yml | 16 ++++++------ components/t_keyboard/idf_component.yml | 4 +-- components/tabulate/idf_component.yml | 2 +- components/task/idf_component.yml | 4 +-- components/thermistor/idf_component.yml | 6 ++--- components/timer/idf_component.yml | 4 +-- components/tla2528/idf_component.yml | 4 +-- components/tt21100/idf_component.yml | 4 +-- components/utils/idf_component.yml | 2 +- components/vl53l/idf_component.yml | 4 +-- components/wifi/idf_component.yml | 4 +-- components/wrover-kit/idf_component.yml | 10 +++---- 83 files changed, 265 insertions(+), 265 deletions(-) diff --git a/.github/workflows/upload_components.yml b/.github/workflows/upload_components.yml index 1fdf17032..8dfd29b94 100644 --- a/.github/workflows/upload_components.yml +++ b/.github/workflows/upload_components.yml @@ -6,7 +6,7 @@ on: push: branches: - - master + - main tags: # only upload components on tagged commits - v* @@ -113,4 +113,4 @@ jobs: components/wrover-kit namespace: "espp" api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }} - dry_run: ${{ github.ref_name != 'main' || github.repository_owner != 'esp-cpp' }} + dry_run: ${{ github.ref_name != 'main' || github.repository_owner != 'esp-cpp' || ! (github.event.release && github.event.action == 'published') }} diff --git a/README.md b/README.md index 43f5371c3..1814a113d 100644 --- a/README.md +++ b/README.md @@ -46,8 +46,8 @@ To use the components in this repository, you have a few options: `ble_gatt_server` components, you could run: ```console - idf.py add-dependency "esp-cpp/task^0.20.2" - idf.py add-dependency "esp-cpp/ble_gatt_server^0.20.2" + idf.py add-dependency "esp-cpp/task^0.21.0" + idf.py add-dependency "esp-cpp/ble_gatt_server^0.21.0" ``` Alternatively, you could add the following dependencies to your @@ -56,9 +56,9 @@ To use the components in this repository, you have a few options: ```yaml dependencies: esp-cpp/ble_gatt_server: - version: '>=0.20.2' + version: '>=0.21.0' esp-cpp/task: - version: '>=0.20.2' + version: '>=0.21.0' # other dependencies here... ``` diff --git a/components/adc/idf_component.yml b/components/adc/idf_component.yml index 9cf1844d6..42da3d7f1 100644 --- a/components/adc/idf_component.yml +++ b/components/adc/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ADC (oneshot and continuous) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/adc" @@ -19,6 +19,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/ads1x15/idf_component.yml b/components/ads1x15/idf_component.yml index 29800a89c..298e9aee1 100644 --- a/components/ads1x15/idf_component.yml +++ b/components/ads1x15/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ADS1x15 I2C ADC Expander component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/ads1x15" @@ -20,4 +20,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/ads7138/idf_component.yml b/components/ads7138/idf_component.yml index f3f916d1c..4a4673ef7 100644 --- a/components/ads7138/idf_component.yml +++ b/components/ads7138/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ADS7138 I2C ADC Expander component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/ads7138" @@ -20,4 +20,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/as5600/idf_component.yml b/components/as5600/idf_component.yml index 03a54a361..76f2c7f8a 100644 --- a/components/as5600/idf_component.yml +++ b/components/as5600/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "AS5600 Magnetic Encoder component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/as5600" @@ -20,6 +20,6 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/aw9523/idf_component.yml b/components/aw9523/idf_component.yml index 76dfb5acc..1dfc65080 100644 --- a/components/aw9523/idf_component.yml +++ b/components/aw9523/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "AW9523 I2C I/O Expander component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/aw9523" @@ -19,4 +19,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/base_component/idf_component.yml b/components/base_component/idf_component.yml index 77d92df82..ba4afa072 100644 --- a/components/base_component/idf_component.yml +++ b/components/base_component/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "A C++ base component class for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/base_component" @@ -14,4 +14,4 @@ dependencies: idf: version: '>=5.0' espp/logger: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/base_peripheral/idf_component.yml b/components/base_peripheral/idf_component.yml index a69758d77..874b50ff3 100644 --- a/components/base_peripheral/idf_component.yml +++ b/components/base_peripheral/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "C++ base peripheral component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/base_peripheral" @@ -17,4 +17,4 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/binary-log/idf_component.yml b/components/binary-log/idf_component.yml index 8aeafd9a6..b78a54ff1 100644 --- a/components/binary-log/idf_component.yml +++ b/components/binary-log/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Binary Logging component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/binary-log" diff --git a/components/bldc_driver/idf_component.yml b/components/bldc_driver/idf_component.yml index 5aa31dbd5..48c31de08 100644 --- a/components/bldc_driver/idf_component.yml +++ b/components/bldc_driver/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "BLDC Motor Drvier component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_driver" @@ -17,4 +17,4 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/bldc_haptics/idf_component.yml b/components/bldc_haptics/idf_component.yml index bb7116455..ef0d134ca 100644 --- a/components/bldc_haptics/idf_component.yml +++ b/components/bldc_haptics/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "BLDC Motor Haptics component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_haptics" @@ -21,12 +21,12 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/bldc_motor: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' espp/pid: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/bldc_motor/idf_component.yml b/components/bldc_motor/idf_component.yml index 58d1e2eb0..014a7ed76 100644 --- a/components/bldc_motor/idf_component.yml +++ b/components/bldc_motor/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "BLDC Motor component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_motor" @@ -19,10 +19,10 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' espp/pid: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/ble_gatt_server/idf_component.yml b/components/ble_gatt_server/idf_component.yml index dd248db40..b4f61c72f 100644 --- a/components/ble_gatt_server/idf_component.yml +++ b/components/ble_gatt_server/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "BLE GATT Server (NimBLE) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/ble_gatt_server" @@ -22,6 +22,6 @@ dependencies: h2zero/esp-nimble-cpp: version: '>=2.2.1' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/cli: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/bm8563/idf_component.yml b/components/bm8563/idf_component.yml index 4ff808063..187434d09 100644 --- a/components/bm8563/idf_component.yml +++ b/components/bm8563/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "BM8563 Real-Time Clock (RTC) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/bm8563" @@ -18,4 +18,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/button/idf_component.yml b/components/button/idf_component.yml index 133aa6b18..a9af083f0 100644 --- a/components/button/idf_component.yml +++ b/components/button/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Button component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/button" @@ -19,4 +19,4 @@ dependencies: idf: version: '>=5.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/chsc6x/idf_component.yml b/components/chsc6x/idf_component.yml index e72d604f5..dffe169ca 100644 --- a/components/chsc6x/idf_component.yml +++ b/components/chsc6x/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "CHSC6x Touch Controller component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/chsc6x" @@ -20,4 +20,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/cli/idf_component.yml b/components/cli/idf_component.yml index 27d459643..5b6103500 100644 --- a/components/cli/idf_component.yml +++ b/components/cli/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Command Line Interface (CLI) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/cli" @@ -19,4 +19,4 @@ dependencies: idf: version: '>=5.0' espp/logger: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/codec/idf_component.yml b/components/codec/idf_component.yml index bba5d4fa1..34e3eb802 100644 --- a/components/codec/idf_component.yml +++ b/components/codec/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Audio Codec component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/codec" diff --git a/components/color/idf_component.yml b/components/color/idf_component.yml index 31e60661e..779fb83ad 100644 --- a/components/color/idf_component.yml +++ b/components/color/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Color component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/color" @@ -19,4 +19,4 @@ dependencies: idf: version: '>=5.0' espp/format: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/controller/idf_component.yml b/components/controller/idf_component.yml index 16e01b5af..7ecc71e49 100644 --- a/components/controller/idf_component.yml +++ b/components/controller/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Controller / Gamepad component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/controller" @@ -19,6 +19,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/joystick: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/cst816/idf_component.yml b/components/cst816/idf_component.yml index 07d22943d..e1a8439b2 100644 --- a/components/cst816/idf_component.yml +++ b/components/cst816/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "CST816 Touch Controller component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/cst816" @@ -21,4 +21,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/csv/idf_component.yml b/components/csv/idf_component.yml index db9f143ca..8174886bf 100644 --- a/components/csv/idf_component.yml +++ b/components/csv/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Comma-Separated Value (CSV) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/csv" diff --git a/components/display/idf_component.yml b/components/display/idf_component.yml index e6503b33e..aa3a291f6 100644 --- a/components/display/idf_component.yml +++ b/components/display/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Display component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/display" @@ -19,8 +19,8 @@ dependencies: lvgl/lvgl: version: '>=9.2.2' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/led: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/display_drivers/idf_component.yml b/components/display_drivers/idf_component.yml index 02d2196d7..6f5511127 100644 --- a/components/display_drivers/idf_component.yml +++ b/components/display_drivers/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Display Drivers component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/display_drivers" @@ -22,6 +22,6 @@ dependencies: idf: version: '>=5.0' espp/display: - version: '>=0.20.2' + version: '>=0.21.0' espp/led: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/drv2605/idf_component.yml b/components/drv2605/idf_component.yml index ab8cf2892..65b4132bb 100644 --- a/components/drv2605/idf_component.yml +++ b/components/drv2605/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "DRV2605 Haptic Driver component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/drv2605" @@ -20,4 +20,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/encoder/idf_component.yml b/components/encoder/idf_component.yml index 44ac2fbd4..44afb0965 100644 --- a/components/encoder/idf_component.yml +++ b/components/encoder/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ABI Encoder component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/encoder" @@ -21,4 +21,4 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/esp-box/idf_component.yml b/components/esp-box/idf_component.yml index 98341feff..a00f409ca 100644 --- a/components/esp-box/idf_component.yml +++ b/components/esp-box/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ESP-BOX board support package (BSP) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/esp-box" @@ -19,24 +19,24 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/codec: - version: '>=0.20.2' + version: '>=0.21.0' espp/display: - version: '>=0.20.2' + version: '>=0.21.0' espp/display_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/i2c: - version: '>=0.20.2' + version: '>=0.21.0' espp/input_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' espp/gt911: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' espp/tt21100: - version: '>=0.20.2' + version: '>=0.21.0' espp/icm42607: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/esp32-timer-cam/idf_component.yml b/components/esp32-timer-cam/idf_component.yml index 28d0dfdd3..2c5f1ac6f 100644 --- a/components/esp32-timer-cam/idf_component.yml +++ b/components/esp32-timer-cam/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ESP32 Timer-Cam Board Support Package (BSP) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/esp32-timer-cam" @@ -19,18 +19,18 @@ dependencies: idf: version: '>=5.0' espp/adc: - version: '>=0.20.2' + version: '>=0.21.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/bm8563: - version: '>=0.20.2' + version: '>=0.21.0' espp/i2c: - version: '>=0.20.2' + version: '>=0.21.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' espp/led: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/event_manager/idf_component.yml b/components/event_manager/idf_component.yml index 1d07f1eab..02c5905e9 100644 --- a/components/event_manager/idf_component.yml +++ b/components/event_manager/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Event Manager for Publish / Subscribe Asynchronous interactions component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/event_manager" @@ -21,6 +21,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/file_system/idf_component.yml b/components/file_system/idf_component.yml index 942aef50d..e15da8d4f 100644 --- a/components/file_system/idf_component.yml +++ b/components/file_system/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "File System component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/file_system" @@ -21,4 +21,4 @@ dependencies: joltwallet/littlefs: version: '1.16.2' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/filters/idf_component.yml b/components/filters/idf_component.yml index a26540e2d..ea718b121 100644 --- a/components/filters/idf_component.yml +++ b/components/filters/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Filter component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/filters" @@ -26,6 +26,6 @@ dependencies: espressif/esp-dsp: version: '>=1.3.0' espp/format: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/format/idf_component.yml b/components/format/idf_component.yml index e355851f1..6d4ac882e 100644 --- a/components/format/idf_component.yml +++ b/components/format/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "C++ Component wrapping libfmt for esp-idf" url: "https://github.com/esp-cpp/espp/tree/main/components/format" diff --git a/components/ft5x06/idf_component.yml b/components/ft5x06/idf_component.yml index a8082aa97..adf866f93 100644 --- a/components/ft5x06/idf_component.yml +++ b/components/ft5x06/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "FT5x06 Touch Controller component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/ft5x06" @@ -20,4 +20,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/ftp/idf_component.yml b/components/ftp/idf_component.yml index 3be01d219..4239d01c3 100644 --- a/components/ftp/idf_component.yml +++ b/components/ftp/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "File Transfer Protocol (FTP) Server component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/ftp" @@ -23,10 +23,10 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/file_system: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' espp/socket: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/gfps_service/idf_component.yml b/components/gfps_service/idf_component.yml index ba2c38690..20dd325a0 100644 --- a/components/gfps_service/idf_component.yml +++ b/components/gfps_service/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Google Fast Pair Service (GFPS) BLE Service component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/gfps_service" @@ -27,10 +27,10 @@ dependencies: h2zero/esp-nimble-cpp: version: '>=2.2.1' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/logger: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' espp/timer: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/gt911/idf_component.yml b/components/gt911/idf_component.yml index 2e627050e..6b499cbd2 100644 --- a/components/gt911/idf_component.yml +++ b/components/gt911/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "GT911 Touch Controller component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/gt911" @@ -22,4 +22,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/hid-rp/idf_component.yml b/components/hid-rp/idf_component.yml index 3398e34e1..b1bc372e6 100644 --- a/components/hid-rp/idf_component.yml +++ b/components/hid-rp/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "HID Report (using hid-rp) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/hid-rp" @@ -17,4 +17,4 @@ dependencies: idf: version: '>=5.0' espp/format: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/hid_service/idf_component.yml b/components/hid_service/idf_component.yml index a2dd1891a..ad72c5a69 100644 --- a/components/hid_service/idf_component.yml +++ b/components/hid_service/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "HID Service (BLE) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/hid_service" @@ -21,4 +21,4 @@ dependencies: h2zero/esp-nimble-cpp: version: '>=2.2.1' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/i2c/idf_component.yml b/components/i2c/idf_component.yml index 92259047b..4ee4e4604 100644 --- a/components/i2c/idf_component.yml +++ b/components/i2c/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "I2C (Legacy) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/i2c" @@ -17,8 +17,8 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/cli: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/icm20948/idf_component.yml b/components/icm20948/idf_component.yml index 5cd3d0607..2bc9b7d3a 100644 --- a/components/icm20948/idf_component.yml +++ b/components/icm20948/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ICM20948 9-Axis IMU component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/icm20948" @@ -19,8 +19,8 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' espp/utils: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/icm42607/idf_component.yml b/components/icm42607/idf_component.yml index 7d14538f5..9aa4a9bff 100644 --- a/components/icm42607/idf_component.yml +++ b/components/icm42607/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ICM42607 6-Axis IMU component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/icm42607" @@ -19,6 +19,6 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/input_drivers/idf_component.yml b/components/input_drivers/idf_component.yml index 7f7c3b1a1..449d43129 100644 --- a/components/input_drivers/idf_component.yml +++ b/components/input_drivers/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "LVGL Input Drivers component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/input_drivers" @@ -23,4 +23,4 @@ dependencies: lvgl/lvgl: version: '>=9.2.2' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/interrupt/idf_component.yml b/components/interrupt/idf_component.yml index 039764ebf..97a404836 100644 --- a/components/interrupt/idf_component.yml +++ b/components/interrupt/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Interrupt component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/interrupt" @@ -17,6 +17,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/joystick/idf_component.yml b/components/joystick/idf_component.yml index 44530c869..f07580139 100644 --- a/components/joystick/idf_component.yml +++ b/components/joystick/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Joystick component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/joystick" @@ -18,6 +18,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/kts1622/idf_component.yml b/components/kts1622/idf_component.yml index d58158f45..268360210 100644 --- a/components/kts1622/idf_component.yml +++ b/components/kts1622/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "KTS1622 I2C I/O Expander component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/kts1622" @@ -19,4 +19,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/led/idf_component.yml b/components/led/idf_component.yml index b1843f29d..21c0da905 100644 --- a/components/led/idf_component.yml +++ b/components/led/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "LED component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/led" @@ -17,6 +17,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/led_strip/idf_component.yml b/components/led_strip/idf_component.yml index ef7895779..51638b1d5 100644 --- a/components/led_strip/idf_component.yml +++ b/components/led_strip/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "LED Strip component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/led_strip" @@ -18,6 +18,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/color: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/logger/idf_component.yml b/components/logger/idf_component.yml index 9c9c87d3b..1f007092a 100644 --- a/components/logger/idf_component.yml +++ b/components/logger/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Logger component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/logger" @@ -17,4 +17,4 @@ dependencies: idf: version: '>=5.0' espp/format: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/math/idf_component.yml b/components/math/idf_component.yml index dd042cbd0..1f2b0633b 100644 --- a/components/math/idf_component.yml +++ b/components/math/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Math component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/math" @@ -24,4 +24,4 @@ dependencies: idf: version: '>=5.0' espp/format: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/matouch-rotary-display/idf_component.yml b/components/matouch-rotary-display/idf_component.yml index eb38f1991..677a15e11 100644 --- a/components/matouch-rotary-display/idf_component.yml +++ b/components/matouch-rotary-display/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "MaTouch Rotary Display Board Support Package (BSP) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/matouch-rotary-display" @@ -20,20 +20,20 @@ dependencies: idf: version: '>=5.0' espp/format: - version: '>=0.20.2' + version: '>=0.21.0' espp/cst816: - version: '>=0.20.2' + version: '>=0.21.0' espp/encoder: - version: '>=0.20.2' + version: '>=0.21.0' espp/display: - version: '>=0.20.2' + version: '>=0.21.0' espp/display_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/i2c: - version: '>=0.20.2' + version: '>=0.21.0' espp/input_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/max1704x/idf_component.yml b/components/max1704x/idf_component.yml index 3fd7361ee..97f12bb6d 100644 --- a/components/max1704x/idf_component.yml +++ b/components/max1704x/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "MAX1704x Battery Fuel Gauge component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/max1704x" @@ -20,6 +20,6 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/mcp23x17/idf_component.yml b/components/mcp23x17/idf_component.yml index 76f2390c8..194a87274 100644 --- a/components/mcp23x17/idf_component.yml +++ b/components/mcp23x17/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "MCP23x17 I2C I/O Expander component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/mcp23x17" @@ -20,4 +20,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/monitor/idf_component.yml b/components/monitor/idf_component.yml index 7dfa48864..0d5b26078 100644 --- a/components/monitor/idf_component.yml +++ b/components/monitor/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "System Monitor component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/monitor" @@ -19,6 +19,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/motorgo-mini/idf_component.yml b/components/motorgo-mini/idf_component.yml index 30b12458f..956bd57d1 100644 --- a/components/motorgo-mini/idf_component.yml +++ b/components/motorgo-mini/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "MotorGo Mini Board Support Package (BSP) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/motorgo-mini" @@ -19,26 +19,26 @@ dependencies: idf: version: '>=5.0' espp/adc: - version: '>=0.20.2' + version: '>=0.21.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/bldc_driver: - version: '>=0.20.2' + version: '>=0.21.0' espp/bldc_motor: - version: '>=0.20.2' + version: '>=0.21.0' espp/filters: - version: '>=0.20.2' + version: '>=0.21.0' espp/i2c: - version: '>=0.20.2' + version: '>=0.21.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' espp/led: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' espp/mt6701: - version: '>=0.20.2' + version: '>=0.21.0' espp/pid: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/mt6701/idf_component.yml b/components/mt6701/idf_component.yml index 2af95b691..6bbbe50b3 100644 --- a/components/mt6701/idf_component.yml +++ b/components/mt6701/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "MT6701 Magnetic Encoder component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/mt6701" @@ -22,6 +22,6 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' espp/timer: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/ndef/idf_component.yml b/components/ndef/idf_component.yml index 04d9bdaa6..54ab9ad31 100644 --- a/components/ndef/idf_component.yml +++ b/components/ndef/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "NDEF (NFC Data Exchange Format) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/ndef" diff --git a/components/neopixel/idf_component.yml b/components/neopixel/idf_component.yml index 99f5bebe6..6db1ba4bc 100644 --- a/components/neopixel/idf_component.yml +++ b/components/neopixel/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Neopixel component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/neopixel" @@ -18,8 +18,8 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/color: - version: '>=0.20.2' + version: '>=0.21.0' espp/rmt: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/nvs/idf_component.yml b/components/nvs/idf_component.yml index 2b2cadb96..24b0600ee 100644 --- a/components/nvs/idf_component.yml +++ b/components/nvs/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "NVS (non-volatile storage) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/nvs" @@ -17,4 +17,4 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/pid/idf_component.yml b/components/pid/idf_component.yml index 769ad5a25..e2d1c5ef1 100644 --- a/components/pid/idf_component.yml +++ b/components/pid/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "PID (proportional-integral-derivative) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/pid" @@ -19,4 +19,4 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/qtpy/idf_component.yml b/components/qtpy/idf_component.yml index e710458e2..835921da6 100644 --- a/components/qtpy/idf_component.yml +++ b/components/qtpy/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "QtPy Board Support Package (BSP) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/qtpy" @@ -19,12 +19,12 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/i2c: - version: '>=0.20.2' + version: '>=0.21.0' espp/neopixel: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/qwiicnes/idf_component.yml b/components/qwiicnes/idf_component.yml index 0864189d3..2428900f7 100644 --- a/components/qwiicnes/idf_component.yml +++ b/components/qwiicnes/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "QwiicNES component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/qwiicnes" @@ -17,4 +17,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/rmt/idf_component.yml b/components/rmt/idf_component.yml index 6ebc7cc16..1992b2247 100644 --- a/components/rmt/idf_component.yml +++ b/components/rmt/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "RMT (Remote Control Transceiver) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/rmt" @@ -17,4 +17,4 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/rtsp/idf_component.yml b/components/rtsp/idf_component.yml index 28553d40b..bc04104bc 100644 --- a/components/rtsp/idf_component.yml +++ b/components/rtsp/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "RTSP (Real-Time Streaming Protocol) Client & Server component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/rtsp" @@ -23,8 +23,8 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/socket: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/runqueue/idf_component.yml b/components/runqueue/idf_component.yml index 304d6019f..3323f081e 100644 --- a/components/runqueue/idf_component.yml +++ b/components/runqueue/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Asynchronous RunQueue component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/runqueue" @@ -18,6 +18,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/seeed-studio-round-display/idf_component.yml b/components/seeed-studio-round-display/idf_component.yml index b4edd8ea1..ef7035e8a 100644 --- a/components/seeed-studio-round-display/idf_component.yml +++ b/components/seeed-studio-round-display/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Seeed Studio Round Display Board Support Package (BSP) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/seeed-studio-round-display" @@ -20,18 +20,18 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/chsc6x: - version: '>=0.20.2' + version: '>=0.21.0' espp/display: - version: '>=0.20.2' + version: '>=0.21.0' espp/display_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/i2c: - version: '>=0.20.2' + version: '>=0.21.0' espp/input_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/serialization/idf_component.yml b/components/serialization/idf_component.yml index 4464adfc0..1c1b7270f 100644 --- a/components/serialization/idf_component.yml +++ b/components/serialization/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Binary (de-)Serialization (alpaca) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/serialization" diff --git a/components/socket/idf_component.yml b/components/socket/idf_component.yml index 8af0c4ca8..c6c0f8431 100644 --- a/components/socket/idf_component.yml +++ b/components/socket/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Network Socket component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/socket" @@ -20,6 +20,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/st25dv/idf_component.yml b/components/st25dv/idf_component.yml index 8ad24222c..54bff7395 100644 --- a/components/st25dv/idf_component.yml +++ b/components/st25dv/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ST25DV (NFC) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/st25dv" @@ -19,6 +19,6 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' espp/ndef: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/state_machine/idf_component.yml b/components/state_machine/idf_component.yml index 15b93ee49..ac6f3b4d2 100644 --- a/components/state_machine/idf_component.yml +++ b/components/state_machine/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "State Machine (Hierarchical Finite State Machine / HFSM) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/state_machine" diff --git a/components/t-deck/idf_component.yml b/components/t-deck/idf_component.yml index 5cdd6a798..0a437c633 100644 --- a/components/t-deck/idf_component.yml +++ b/components/t-deck/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "LilyGo T-Deck Board Support Package (BSP) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/t-deck" @@ -19,20 +19,20 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/display: - version: '>=0.20.2' + version: '>=0.21.0' espp/display_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/gt911: - version: '>=0.20.2' + version: '>=0.21.0' espp/i2c: - version: '>=0.20.2' + version: '>=0.21.0' espp/input_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' espp/t_keyboard: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/t-dongle-s3/idf_component.yml b/components/t-dongle-s3/idf_component.yml index bc4230117..f90955ead 100644 --- a/components/t-dongle-s3/idf_component.yml +++ b/components/t-dongle-s3/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "LilyGo T-Dongle-S3 component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/t-dongle-s3" @@ -19,16 +19,16 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/display: - version: '>=0.20.2' + version: '>=0.21.0' espp/display_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/i2c: - version: '>=0.20.2' + version: '>=0.21.0' espp/interrupt: - version: '>=0.20.2' + version: '>=0.21.0' espp/led_strip: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/t_keyboard/idf_component.yml b/components/t_keyboard/idf_component.yml index 6561f8f6d..9989933b8 100644 --- a/components/t_keyboard/idf_component.yml +++ b/components/t_keyboard/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "LilyGo T-Keyboard component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/t_keyboard" @@ -19,4 +19,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/tabulate/idf_component.yml b/components/tabulate/idf_component.yml index 49e0024d5..002707f67 100644 --- a/components/tabulate/idf_component.yml +++ b/components/tabulate/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Tabulate component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/tabulate" diff --git a/components/task/idf_component.yml b/components/task/idf_component.yml index 7c1f397e2..d475194c4 100644 --- a/components/task/idf_component.yml +++ b/components/task/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "C++ component representing a task which can be started / stopped / resumed." url: "https://github.com/esp-cpp/espp/tree/main/components/task" @@ -16,4 +16,4 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/thermistor/idf_component.yml b/components/thermistor/idf_component.yml index a28a7762a..1eb0b3ccb 100644 --- a/components/thermistor/idf_component.yml +++ b/components/thermistor/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Thermistor component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/thermistor" @@ -20,6 +20,6 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/math: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/timer/idf_component.yml b/components/timer/idf_component.yml index 367ee9f20..6d3e468f7 100644 --- a/components/timer/idf_component.yml +++ b/components/timer/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "C++ Timers for ESP-IDF which can be started / stopped / resumed." url: "https://github.com/esp-cpp/espp/tree/main/components/timer" @@ -18,4 +18,4 @@ dependencies: idf: version: '>=5.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/tla2528/idf_component.yml b/components/tla2528/idf_component.yml index 88b176ee6..47308d61c 100644 --- a/components/tla2528/idf_component.yml +++ b/components/tla2528/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "TL2528 I2C ADC Expander component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/tla2528" @@ -20,4 +20,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/tt21100/idf_component.yml b/components/tt21100/idf_component.yml index 5a550f4c1..3a8969f5e 100644 --- a/components/tt21100/idf_component.yml +++ b/components/tt21100/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "TT21100 Touch Controller component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/tt21100" @@ -21,4 +21,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/utils/idf_component.yml b/components/utils/idf_component.yml index 8c8f360b0..7cbd194c0 100644 --- a/components/utils/idf_component.yml +++ b/components/utils/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "Utilities component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/utils" diff --git a/components/vl53l/idf_component.yml b/components/vl53l/idf_component.yml index 1d6eaa7f0..1094c98ea 100644 --- a/components/vl53l/idf_component.yml +++ b/components/vl53l/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "VL53L Time of Flight (ToF) Distance Sensor component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/vl53l" @@ -22,4 +22,4 @@ dependencies: idf: version: '>=5.0' espp/base_peripheral: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/wifi/idf_component.yml b/components/wifi/idf_component.yml index ce7e0fc5b..7eb470eff 100644 --- a/components/wifi/idf_component.yml +++ b/components/wifi/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "WiFi component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/wifi" @@ -19,4 +19,4 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' diff --git a/components/wrover-kit/idf_component.yml b/components/wrover-kit/idf_component.yml index ee407c50b..26bc92119 100644 --- a/components/wrover-kit/idf_component.yml +++ b/components/wrover-kit/idf_component.yml @@ -1,5 +1,5 @@ ## IDF Component Manager Manifest File -version: "0.20.2" +version: "0.21.0" license: "MIT" description: "ESP32-Wrover-Kit Board Support Package (BSP) component for ESP-IDF" url: "https://github.com/esp-cpp/espp/tree/main/components/wrover-kit" @@ -18,10 +18,10 @@ dependencies: idf: version: '>=5.0' espp/base_component: - version: '>=0.20.2' + version: '>=0.21.0' espp/display: - version: '>=0.20.2' + version: '>=0.21.0' espp/display_drivers: - version: '>=0.20.2' + version: '>=0.21.0' espp/task: - version: '>=0.20.2' + version: '>=0.21.0'