Is there a package for topic diagnostics/message rate tracking and warning?
I am interested in having something like a package with general nodes that subscribe to topics and publish warnings when messages aren't being sent or are coming in at the wrong rates and that publishes warnings when this happens.
I have a multi-robot system that suffers from a wide variety of often easily-mitigated errors related to things like hardware issues, wireless issues, etc. The biggest issue is generally detecting these errors. All of the typical failures involve streaming data such as heartbeats, odometry, and camera data. An easy way to track these streams in a separate node would be incredibly valuable. If someone has not already written a tool for this, I will likely write one myself.