Skip to content

ETR01SDK-511: Prepare esp32 examples and tests#420

Merged
medexs merged 39 commits intodevelopfrom
ETR01SDK-511-Prepare-ESP32-examples-and-tests
Jan 21, 2026
Merged

ETR01SDK-511: Prepare esp32 examples and tests#420
medexs merged 39 commits intodevelopfrom
ETR01SDK-511-Prepare-ESP32-examples-and-tests

Conversation

@medexs
Copy link
Contributor

@medexs medexs commented Jan 19, 2026

Description

Integrate ESP32 into the monorepo.


Type of Change

Select the type(s) that best describe your change:

  • 🐛 Bug fix
  • ✨ New feature
  • 🧹 Code cleanup or refactoring
  • 📝 Documentation update
  • 🔧 Build system or toolchain update
  • 🔒 Security improvement
  • Other (please describe):

Checklist

Before submitting, please confirm that you have completed the following:

  • I opened the Pull Request to the develop branch
  • I followed the project's code guidelines
  • I formatted the code using clang-format with the recommended configuration
  • I updated the changelog, or this change does not require it (e.g., internal or non-functional update)
  • The project builds without errors or warnings
  • I have verified the functionality against the hardware/model as applicable
  • I have ensured that public APIs remain backward compatible (if applicable)
  • This PR is ready for review by maintainers (no WIP commits left) and marked as Ready for Review

@medexs medexs self-assigned this Jan 19, 2026
@medexs medexs force-pushed the ETR01SDK-511-Prepare-ESP32-examples-and-tests branch 2 times, most recently from aad200d to 2a30ec0 Compare January 19, 2026 12:19
@medexs medexs requested a review from Copilot January 19, 2026 12:21
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR integrates ESP32 platform support into the libtropic monorepo, adding comprehensive examples and functional tests for ESP32-DevKit-V4 and ESP32-S3-DevKitC-1 boards.

Changes:

  • Added LT_CAL_LINK_DEPS CMake option to control CAL dependency linking
  • Created ESP32 functional test infrastructure with automated build and test scripts
  • Added three example applications (hello_world, identify_chip, fw_update) for both ESP32 boards
  • Updated documentation to replace "ESP-IDF" references with "ESP32"

Reviewed changes

Copilot reviewed 47 out of 47 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
tests/functional/src/CMakeLists.txt Added LT_CAL_LINK_DEPS option to conditionally link CAL dependencies
tests/functional/esp32/run_test.sh Script for flashing and monitoring ESP32 tests
tests/functional/esp32/download_deps.sh Downloads and verifies test dependencies (ed25519, micro-ecc)
tests/functional/esp32/common.cmake Common CMake configuration for ESP32 functional tests
tests/functional/esp32/*/sdkconfig ESP-IDF SDK configuration files for each board
tests/functional/esp32/*/main.c Test entry point for ESP32 boards
tests/functional/esp32/*/CMakeLists.txt Board-specific test build configuration
examples/esp32/// Three example applications for both ESP32 boards
mkdocs.yml Updated documentation navigation
docs/other/supported_host_platforms/* Renamed and updated ESP-IDF documentation to ESP32
docs/get_started/tutorials/esp32/index.md New ESP32 tutorial
.github/workflows/esp32_build_examples.yml CI workflow for building ESP32 examples

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@medexs medexs requested a review from andreondra January 19, 2026 12:27
medexs added 23 commits January 19, 2026 15:33
@medexs medexs force-pushed the ETR01SDK-511-Prepare-ESP32-examples-and-tests branch from e55c03c to 17756b4 Compare January 19, 2026 14:33
Copy link
Contributor

@andreondra andreondra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just have a look at the tests/functional/src/CMakeLists.txt. Other than that it's OK.

@medexs medexs merged commit dcf8e34 into develop Jan 21, 2026
10 checks passed
@medexs medexs deleted the ETR01SDK-511-Prepare-ESP32-examples-and-tests branch January 21, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants