Loosing diagnostic messages [closed]
Hi, In our application we use the diagnostic_updater::Updater to send diagnostic messages using a callback definition through Updater::add (Add a DiagnosticTask embodied by a name and method to the DiagnosticTaskVector) version. We also use forced updates (force_update()). We see after each message the callback is being called.
We use rostopic echo to listen to the diagnostic topic, however we notice that not all messages arrive. The seq field is also fragmented on the missing messages. Is this something we are missing in the implementation or the usage (should we use some buffer or window size or is there some other mechanism to assure messages arrive)? Please advise. Thanks!