What is the good way to retrieve firmware version on ROS?
I'm now developing firmware for my board connecting to my ROS linux boxes. Sometimes I'd like to know which board is connected to the current ROS linux box and what the firmware version is, from ROS node if possible.
I can create my own custom node for publishing the versions but I think ROS should have a node publishing system/device/machine information because they're required for software/firmware update and self-monitoring.
Or is that out of ROS scope? Linux OS should cover it? (therefore, I need to create a systemd service for instance)
Since I'm new to ROS, any good alternate ideas are welcome.
Thanks