IVI-C IviFgen Specific Instrument Driver
Class Specification version: 3.00
Name |
Support? |
Description of group |
IviFgenBase |
Yes |
Supports the ability to configure basic signal generation properties like output impedance and the reference clock source. |
IviFgenStdFunc |
Yes |
Has the ability to generate standard periodic waveforms. |
IviFgenArbWfm |
Yes |
Has the ability to create and generate user-defined arbitrary waveforms. |
IviFgenArbFrequency |
Yes |
Has the ability to specify the rate at which the function generator produces one cycle of an arbitrary waveform on a channel. |
IviFgenArbSeq |
Yes |
Has the ability to create and generate sequences of user-defined arbitrary waveforms. |
IviFgenTrigger |
Yes |
Has the ability to specify the source of trigger signals. This capability has been deprecated by the IviFgenStartTrigger extension. |
IviFgenStartTrigger |
Yes |
Has the ability to specify the source and properties of start trigger signals. |
IviFgenStopTrigger |
No |
Has the ability to specify the source and properties of stop trigger signals. |
IviFgenHoldTrigger |
No |
Has the ability to specify the source and properties of hold trigger signals. |
IviFgenResumeTrigger |
No |
Has the ability to specify the source and properties of resume trigger signals. |
IviFgenAdvanceTrigger |
No |
Has the ability to specify the source and properties of advance trigger signals. |
IviFgenInternalTrigger |
Yes |
Has the ability to generate triggers internally. |
IviFgenSoftwareTrigger |
Yes |
Has the ability to receive software triggers. |
IviFgenBurst |
Yes |
Has the ability to generate discrete numbers of waveform cycles based on a trigger event. |
IviFgenModulateAM |
Yes |
Has the ability to apply amplitude modulation to an output signal. |
IviFgenModulateFM |
No |
Has the ability to apply frequency modulation to an output signal. |
IviFgenSampleClock |
Yes |
Has the ability to select between the internal sample clock or an external clock for the generation of the output signal, and optionally to output the sample clock via a dedicated connector. |
IviFgenTerminalConfiguration |
No |
Has the ability to specify whether the output terminals are single-ended or differential. |
IviFgenArbWfmSize64 |
Yes |
Supports producing user-defined arbitrary waveforms of sizes larger than can be represented by a 32-bit integer. |
IviFgenArbChannelWfm |
Yes |
Has the ability to create and generate user-defined arbitrary waveforms for specific channels. |
IviFgenArbWfmBinary |
No |
Has the ability to create and generate user-defined arbitrary waveforms for specific channels in binary (16-bit or 32-bit integer) format. |
IviFgenDataMarker |
No |
Has the ability to output particular bits of the waveform data as marker outputs. |
IviFgenArbDataMask |
No |
Has the ability to mask out bits of the output data |
IviFgenSparseMarker |
No |
Has the ability to output markers synchronous with specified locations in waveforms. |
IviFgenArbSeqDepth |
Yes |
Has the ability to create and generate sequences of sequences of user-defined arbitrary waveforms. |
Interchangeability Checking |
No |
State Caching |
No |
Coercion Recording |
No |
Driver Revision: 1.0
Driver Vendor: Marvin Test Solutions, Inc.
Prefix: GxIviFgen
Description: Arbitrary Waveform and Function Generator
Instrument Manufacturer: Marvin Test Solution, Inc.
Supported Instrument Models: GX1632e
During installation, the IVI configuration store will be updated to support usage of the driver. These components include the IviDriver version 1 and IviFgen version 3 published APIs, if they do not already exist, as well as a software module with the description of the driver, location of the DLLs and the channel entries CH01 to CH32.
If the user wants to create an interchangeable driver, they will be responsible for creating a Hardware Asset and Driver Session for the instrument. And giving the session a logical name that matches the alias referenced in their interchangeable application.