make micro ros epsidf work with IDF 5
This pull request enables building micro ros with ESP IDE 5
To test is, a new Dockerfile referencing to IDF 5 is also included.
Changes:
- Adding a few includes
- fixing a bad format in int32_publisher (may also be needed with the other examples, but i was only testing with this one)
- Pull request "Update CMakeLists.txt # 160" ist also included.
Tested with EPS32S3 with included docker container and also with platform.io ESP IDF 5.1.1 platform
Hello, @sebastianohl thanks a lot for this contribution!!
hope that its complete now. let's see what to CI says...
finally the ci is working. this build system is not very handsome for integrating new frameworks...
@sebastianohl feel free to propose any improvement to the build system
please merge this
@CasCard does it compile successfully? Which hardware if yes? I have checked recently and there was an issue with types (linux amd64, mac m1 arm64) probably due to freertos includes. Haven't explored further
sorry @CasCard in which esp hardware have you tested this ????
There was an issue with the C standard version of some of micro-ROS packages, which has been solved on our side. We are including your update with some fixes on this PR: https://github.com/micro-ROS/micro_ros_espidf_component/pull/176
Closing, feel free to provide any feedback if you test our implementation with the v5 version.