sick drivers don't have diagnostics
I am bit surprised to see that sicktoolbox_wrapper and sick_ldmrs do not provide diagnostics messages. Is it on purpose or is it just by lack of time?
Is there any already implemented diagnostic node for lasers or perhaps a generic diagnostic for sensors that could be added to any driver? For instance, I am planning to write a node that will listen to laser topics and report if the publishing rate is wrong and maybe if the data is all zeros, etc. Or does it exist already?
Or maybe I could modify the sicktoolbox_wrapper code to add these features, but again, was it left out for a reason?
There is no python API for diagnostics_updater, and sick_ldmrs is a python node... so I would have to either implement some manual diagnostic mechanism, or create an extra cpp node to monitor the published messages...
Btw, is the python API on the list of things to do for diagnostics_updater?
Advices would be appreciated.
I wrote a Python API for diagnostic_updater and submitted to the package authors for their inspection. I also wrote a diagnostic for the LDMRS using my python API. I will submit it as well to the package authors, if the python API is accepted.