CycloneDDS looks have support on FreeRTOS+LWIP Stack,
however lacking FreeRTOS-Plus-TCP Stack support
This change managed to add +TCP support
-
base CycloneDDS version 0.10.2
-
begin: FreeRTOS_Plus_TCP IP stack */ cmakedefine DDSRT_WITH_FREERTOSTCP 1 cmakedefine DDSRT_TRANS_UDP 1 cmakedefine DDSRT_TRANS_TCP 1 cmakedefine DDSRT_TRANS_RAWETH 1 cmakedefine DDSRT_TRANS_NONE 1
-
end: FreeRTOS_Plus_TCP IP stack */
[Changes] +TCP socket ddsrt header and source sockaddr ifaddr .init_array section log sink multicast/unicast peer define in xml TLS-Thread_Local_Storage FreeRTOS SW impl instead of toolchain sock_waitset sock fdset sendmsg/recvmsg for UDP dds_align from 0.10.2 FragmentSize for jumbo and normal
[Issue] CycloneDDS perf to OPT
Eclipse Cyclone DDS is a very performant and robust open-source implementation of the OMG DDS specification. Cyclone DDS is developed completely in the open as an Eclipse IoT project (see eclipse-cyclone-dds) with a growing list of adopters (if you're one of them, please add your logo). It is a tier-1 middleware for the Robot Operating System ROS 2.
Link: https://github.com/polejoe/cycloneDDS/blob/master/README.md