04-27-2006 08:03 PM
I need to access some of the advanced features in my Basler A601f-HDR. To do this I need to read and write data directly to the camera DCAM registers. However the documentation I have with the camera gives addresses that are grater than 32-bits wide, for example step one states ‘write quadlet data 0x0030 533b to 0xffff f2f0 0000’, i.e. that address is 48-bits.
Further to this the documentation talks about using 128-bit Globally Unique Identifiers (GUID) or Universal Unique Identifiers (UUID), which consist of a 32-bit number, two 16-bit numbers and a sequence of 8 bytes. However I assume that these consist of a number of sequential address locations.
How can I access these features when the LabView read and write VI’s only allow 32-bit addresses?
Thanks
04-27-2006 11:08 PM
Further Information
Since all camera addresses are in the form FFFF Fxxx xxxx I assumed that the leading FFFF could be dropped from the address to give a 32-bit number accessible using LabView. I then used the camera information property to get the base address of the camera, which is F0F00000. Using this as the base for my program I tried to read information from the registers but always got 0, even if I had just written non-zero data to the same address.
If anyone has experience using LabView to write to IEEE1394 camera registers pleas let me know if they have had a similar problem.
Thanks
04-28-2006 04:24 PM
05-01-2006 09:31 PM