Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature category differences between manufacturer and harvesters #480

Open
3 of 5 tasks
MYCL94 opened this issue Nov 21, 2024 · 0 comments
Open
3 of 5 tasks

Feature category differences between manufacturer and harvesters #480

MYCL94 opened this issue Nov 21, 2024 · 0 comments

Comments

@MYCL94
Copy link

MYCL94 commented Nov 21, 2024

Describe the Issue

The DMK 33GX174e TIS camera provides its features based on an outdated Standard Features Naming Convention (SFNC) version, which is less than 1.2.1. During my investigation, I compared the SFNC version of the camera with harvesters and found the result to be 2.1.0, which is quite current.

Upon checking with the TIS IC SDK (manufacturer software), I was able to retrieve an XML file from the camera.
However, it appears to have replaced the "AnalogControls" category with "AnalogControl". The same happened for "ImageFormat" -> "ImageFormatControl"

The original file contains the "AnalogControls" category, but the modified one does not. Furthermore, the SFNC version in the original file is not given, while it's 2.1.0 in the modified file.

Is it common practice to convert the XML file to the current GenICam SFNC?
Might harvesters have difficulties modifying the XML, since it is preserving the categories, unlike the TIS software.
This might be why the version is 2.1.0 for both the software (TIS) and harvesters.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'ic4 Demo Application and Download the Modified and Original files (provided below)'
  2. Compare to harvesters.image_aquirer.remote_device.node_map
  3. Compare the XML File and node maps
  4. See difference

Sample Code
I can show a piece of code that demonstrates the reported phenomenon:

  • Yes
  • No

Expected Behavior
How does harvesters read the SFNC version of 2.1.0 but also provides the category "AnalogControls" and "ImageFormat", which is clearly not matching with the SFNC version. How is this value generated and why does it differ in both applications?

Screenshots
No

Configuration

Python: 3.11.9
Harvester: 1.4.3
GenTL Producer: libbgapi 2.13.2
Camera: TIS DMK33GX174 & DMK33GX174e

Reproducibility

This phenomenon can be stably reproduced:

  • Yes
  • No.

If applicable, please provide your observation about the reproducibility.

Actions You Have Taken
Original File from the camera with the TIS Software:
DMK 33GX174e_RemoteDevice_orig.txt
Modified File from TIS Software:
DMK 33GX174e_RemoteDevice.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant