Use FX3 design USB3 Vision camera, how to properly use the XML file in GenICam offer? | Cypress Semiconductor
Use FX3 design USB3 Vision camera, how to properly use the XML file in GenICam offer?
We use Cypress FX3 machine vision products designed and requires the use of USB3 Vision agreements. I use the example provided by the program's official website (http://www.cypress.com/forum/usb-known-problems-and-solutions/fx3-applic...), it is currently available in Ni -MAX LabVIEW software recognize the device, but the device and the host in the initial communication happened unable to load camera's XML file errors. POINT GRAY U3V camera in my host environment is working properly, I tried to simulate POINT GRAY initial packet communication, but still stopped at the same position, the display unable to read / write to file error message.
I use Bus Hound USB packet recording software, we found that when the device will terminate in reply to XML-related messages to host, this Bulk IN endpoint packet data corresponding to the FX3 program as follows:
uint8_t CyU3VManifest =
0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, // No. of Manifest entries = 1
0x00, 0x00, 0x00, 0x01, // GenICam file version 1.0.0
0x00, 0x00, 0x01, 0x01, // Schema/Filetype Uncompressed xml ver. 1.1.0
U3V_XML_ADDR, // Address for XML file
0xFF, 0xFF, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, // Size of xml file (8 bytes width)
NULL_20, // SHA-1 for xml - not available
NULL_20 // Reserved
Q1: GenICam in the XML file want to place the device side or the host side? (after installation Ni-MAX API has provided XML files)
Q2: If the XML file placement device, whether this is the official website provided usb3vision_xml.c file?
Q3: Each vendor to whether the use of XML files for the EMVA organizations? There is a need for a different camera on the XML file to modify it?
Thanks & Best regards,