If this is not the place, please point me to the correct place. Thanks.
ROS Serial supports several platforms and is inherently multi-platform. The libraries need to compile on the Arduino IDE, some RTOSes and so on. This might be the only part of ROS 1 that is actually multi-platform. Some platforms are more popular than others. For example, Arduino seems to be very popular and others may not be used so much.
I’d suggest that it is a bug if the included “Hello World” style examples fail to compile on a platform using that platforms’ official native build system. Yes, this is a strict definition of “bug”. But be this rule ROS Serial is bug-free on Arduino and completely broken on Mbed.
I have posted some questions on a few forums asking if anyone has built a ROS Serial client on the Mbed platform using the “official” Mbed build tools and the current version of both ROS (Melodic) and Mbed. (5.10+) I’ve not yet heard from anyone who claims to have done this.
In an ideal case, the Mbed would work like the Arduino: A developer would import the ROS_Serial library and a “hello World” example to his IDE click “build” and it “just works”
Where to discuss (1) if this needs to be changed and (2) possible solutions?
ROS Serial is a great idea and could be much more useful if it worked better with some more powerful platforms like an STM32F that runs an RTOS.
Need to discuss if it needs fixing and if so what to do.
Perhaps we just leave it and move on to ROS 2 as I’m guessing ROS 2 will eliminate the need for ROS Serial. As people could run a DDS library on the microcontroller.