Should it be possible to build this for ESP32 microcontrollers, whether using Platformio or esp-idf?
The project's files (content in src) appear to be buildable.
Zenoh-pico seems to be buildable and already available as a library when using Platformio.
The problem is Micro-CDR, which is rather complex.
I quickly threw the code into an empty esp-idf project and added the following to the project's CMakeList.txt
add_definitions(-DZENOH_ESPIDF)
ExternalProject_Add(pico-ros-software
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Pico-ROS-software
)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Pico-ROS-software/src)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Pico-ROS-software/thirdparty/zenoh-pico/include)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Pico-ROS-software/thirdparty/Micro-CDR/include)
This does not work when building Micro-CDR (some config.h files are misplaced, the user_types.h file is missing). But before diving into this I'd like to know if this is feasible at all, and if so any help would be welcome.
Should it be possible to build this for ESP32 microcontrollers, whether using Platformio or esp-idf?
The project's files (content in src) appear to be buildable.
Zenoh-pico seems to be buildable and already available as a library when using Platformio.
The problem is Micro-CDR, which is rather complex.
I quickly threw the code into an empty esp-idf project and added the following to the project's CMakeList.txt
This does not work when building Micro-CDR (some config.h files are misplaced, the user_types.h file is missing). But before diving into this I'd like to know if this is feasible at all, and if so any help would be welcome.