Presentations at ROSCon about DDS on embedded systems got me curious and now I’m looking for an OSS implementation of DDS that targets such systems. Preferably ANSI C (target has a very limited C++ runtime) and with small to medium resource usage (memory, cpu). My target does have a unix-like OS, so bare-metal support is not needed.
There are some OSS DDS available, but especially when filtering for ANSI C I’m not left with (m)any options.
Does anyone have any suggestions for alternatives? Or are there no OSS implementations in C for DDS?