Additional IVI Attributes

The following attributes are custom device-specific attributes which are not standard in the IviFgen specification.  These attributes are used to support features that do not commonly exist in function generators.

Events Enable

Data Type
ViBoolean
Access Type
Read/Write
Coercion
No
Description
Returns VI_TRUE if streaming callback events are enabled.
C Constant Name
GXIVIFGEN_ATTR_EVENTS_ENABLE

 

Clock Role

Data Type
ViInt32
Access Type
Read/Write
Coercion
No
Description
Sets the clock role for the instrument.  Leaders use their own clock source for waveform timing and can share their clock signal.  Followers look for a shared signal to use for timing.  Valid values:
GXIVIFGEN_VAL_ROLE_LEADER: "LEADER"
GXIVIFGEN_VAL_ROLE_FOLLOWER: "FOLLOW"
C Constant Name
GXIVIFGEN_ATTR_CLOCK_ROLE

 

Last Error

Data Type
ViString
Access Type
Read Only
Coercion
No
Description
Retrieves the Marvin Test Solutions’ error elaboration for the last error received.
C Constant Name
GXIVIFGEN_ATTR_LAST_ERROR

 

Clock Leader Source

Data Type
ViInt32
Access Type
Read/Write
Coercion
No
Description
Stores the location that a device will output its clock signal.  The signal will only get generated when the clock role is set to leader.
Valid Values:
IVIFGEN_VAL_TTL0: "TTL0"
IVIFGEN_VAL_TTL1: "TTL1"
IVIFGEN_VAL_TTL2: "TTL2"
IVIFGEN_VAL_TTL3: "TTL3"
IVIFGEN_VAL_TTL4: "TTL4"
IVIFGEN_VAL_TTL5: "TTL5"
IVIFGEN_VAL_TTL6: "TTL6"
IVIFGEN_VAL_TTL7: "TTL7"
IVIFGEN_VAL_PXI_STAR: "PXI_STAR"
C Constant Name
GXIVIFGEN_ATTR_CLOCK_LEADER_SOURCE  

 

Transition Group

Data Type
ViInt32, multi-channel
Access Type
Read/Write
Coercion
No
Description
The transition group that the selected channel will used during fast transition.  Groups of channels [1-8, 9-16, 17-24, 25-32] will use the same transition group.
C Constant Name
GXIVIFGEN_ATTR_TRANSITION_GROUP

 

Transition Channel

Data Type
ViInt32, multi-channel
Access Type
Read/Write
Coercion
No
Description
The transition channel that the selected channel will used during fast transition.  Groups of channels [1-8, 9-16, 17-24, 25-32] will use the same transition channel.
C Constant Name
GXIVIFGEN_ATTR_TRANSITION_CHANNEL