# How to get the Device-version from DISCOVERY

**URL:** <https://forum.commonvisionblox.com/t/how-to-get-the-device-version-from-discovery/2161>\
**Category:** Programming Questions\
**Tags:** cpp, linux, genicam\
**Created:** [May 20, 2024, 2:06pm UTC](https://forum.commonvisionblox.com/t/how-to-get-the-device-version-from-discovery/2161 "2024-05-20T14:06:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![IngFra](https://avatars.discourse-cdn.com/v4/letter/i/439d5e/32.png) [@IngFra](https://forum.commonvisionblox.com/u/IngFra)\
**Post date:** [May 20, 2024, 2:06pm UTC](https://forum.commonvisionblox.com/t/how-to-get-the-device-version-from-discovery/2161/1 "2024-05-20T14:06:11Z")

</div>

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

 ![image](https://canada1.discourse-cdn.com/flex027/uploads/commonvisionblox/original/2X/d/d009fcae2aa5b2b4e5c2382a6cd7b3e3189d389c.png)  
but it is not accessible from CVB…

How can it be read without Open then camera?

---

<div class="post-metadata">

**Author:** ![s-woe](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.commonvisionblox.com/s-woe/32/572_2.png) [@s-woe](https://forum.commonvisionblox.com/u/s-woe)\
**Post date:** [May 23, 2024, 2:18pm UTC](https://forum.commonvisionblox.com/t/how-to-get-the-device-version-from-discovery/2161/2 "2024-05-23T14:18:18Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![IngFra](https://avatars.discourse-cdn.com/v4/letter/i/439d5e/32.png) [@IngFra](https://forum.commonvisionblox.com/u/IngFra)\
**Post date:** [October 2, 2024, 9:53am UTC](https://forum.commonvisionblox.com/t/how-to-get-the-device-version-from-discovery/2161/3 "2024-10-02T09:53:15Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![s-woe](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.commonvisionblox.com/s-woe/32/572_2.png) [@s-woe](https://forum.commonvisionblox.com/u/s-woe)\
**Post date:** [October 7, 2024, 6:45am UTC](https://forum.commonvisionblox.com/t/how-to-get-the-device-version-from-discovery/2161/4 "2024-10-07T06:45:21Z")

</div>

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.
