Skip to content

Add Support for ESP-IDF v5.5#325

Open
Amronos wants to merge 3 commits intomicro-ROS:rollingfrom
Amronos:support-esp-idf-v5.5
Open

Add Support for ESP-IDF v5.5#325
Amronos wants to merge 3 commits intomicro-ROS:rollingfrom
Amronos:support-esp-idf-v5.5

Conversation

@Amronos
Copy link

@Amronos Amronos commented Feb 27, 2026

The changes were mostly taken from #319 / #322, but ported to rolling. I will add support for ESP32-P4 in a separate PR.

This PR is part of the following stack of PRs, which should be merged in order:

  1. Fix rolling builds #323
  2. Multiple CI and README.md Improvements #324
  3. Add Support for ESP-IDF v5.5 #325

A new package was added to `rcl_logging` called
`rcl_logging_implementation`. It depends on `rcpputils`, which I wasn't
able to get building. Therefore, we are skipping building that package
using `COLCON_IGNORE`.

https://github.com/ros2/rclc needs to be pinned to
an older version until ros2/rcl#1269 is added in
https://github.com/micro-ROS/rcl.

This PR also fixes
micro-ROS#251.
Also removed CI compatibility and mentions of ESP-IDF v4.4 as it's been
declared EOL by Espressif.
-
@Amronos
Copy link
Author

Amronos commented Feb 27, 2026

CI run: https://github.com/Amronos/micro_ros_espidf_component/actions/runs/22482739330
The only thing failing is embeddedRTPS, which is unrelated to this PR.

@Amronos
Copy link
Author

Amronos commented Feb 27, 2026

@YanKE01, if possible, could you review/test this PR?
Specifically commit d99c1e1 (changes specific to this PR).

Copy link

@YanKE01 YanKE01 left a comment

Choose a reason for hiding this comment

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

Hi @Amronos , before the final submission, it might help to create a separate branch and run the CI in your own Actions to check for any build issues (for example, like this). Another question: why are there so many changes in the CI part? This might confuse the maintainers.

git clone -b rolling https://github.com/ros2/rclc src/rclc; \
cd src/rclc; \
git reset --hard 2283a6d76c3f41a964d03610a3305166d8c2caaa; \
cd ../..; \
Copy link

Choose a reason for hiding this comment

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

Is it necessary to make these changes?

Copy link
Author

Choose a reason for hiding this comment

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

Please check #323's description.

@Amronos Amronos force-pushed the support-esp-idf-v5.5 branch from 6c5de44 to d99c1e1 Compare March 2, 2026 13:37
@Amronos
Copy link
Author

Amronos commented Mar 2, 2026

Thanks a lot for the review! Most of your suggestions and questions have been addressed in my previous comments on this PR page and the PR's original description.

@Amronos Amronos requested a review from YanKE01 March 2, 2026 13:39
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.

2 participants