Hi,
I am modifying an IVI-C function/arb generator driver in CVI from a single channel to dual channel operation.
Most of the work has been straight forward but have hit a problem with AM and FM modulation.
As an example the attributes IVIFGEN_ATTR_AM_ENABLED and IVIFGEN_ATTR_AM_SOURCE are defined in the IVIFgen standard as supporting the MULTI_CHANNEL flag so I can enable and disable AM/FM modulation on a per channel basis.
But, the attributes IVIFGEN_ATTR_AM_INTERNAL_DEPTH, IVIFGEN_ATTR_AM_INTERNAL_WAVEFORM and IVIFGEN_ATTR_AM_INTERNAL_FREQUENCY do not support the MULTI_CHANNEL flag.
I can check the MULTI_CHANNEL flag regardless and the driver works fine allowing me to set AM_DEPTH on a per channel basis but it fails the IVI Specific Driver Test Suite (sdt.exe) which is part of CVI.
So, I was wondering how do I get round this problem with the IviFgen standard - I need to create a compliant driver but as our hardware has completely independant AM/FM generators for each channel I am not sure how to do it.
Thanks,
Phil