How to get the Device-version from DISCOVERY

In the DISCOVERY-ACK there is a Device-version returned:


but it is not accessible from CVB…

How can it be read without Open then camera?

Hi @IngFra ,
we will have a look whether there is a way to bring that in. Currently, we try to keep the information as common as possible over all supported technologies. The device version format/interpretation can vary over technologies and is not strictly needed for decisions in the discovery.

But in order to get the Device-version you need to Open the device and use the Device Node-map:
deviceFirmwareVersion = deviceNodeMap->NodeCvb::StringNode(“Std::DeviceFirmwareVersion”)->Value();
deviceVersion = deviceNodeMap->NodeCvb::StringNode(“Std::DeviceVersion”)->Value();

Is there a simple way to do this without Open (and Close) the device?

yes, you are right! There is currently no other way, to do that. If we implement it, we would open the device internally, as way, thus without benefit for you. But, as said before, we consider, adding some sort of convenience feature for that.