Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
The default value is VI_FALSE (0). Use the niDMM_InitWithOptions function to override this setting.
Simulate can only be set within the InitWithOptions function. The attribute value cannot be changed outside of the function.
'''
specific_driver_class_spec_major_version = attributes.AttributeViInt32(1050515)
'''
The major version number of the class specification for the specific driver.
'''
specific_driver_class_spec_minor_version = attributes.AttributeViInt32(1050516)
'''
The minor version number of the class specification for the specific driver.
'''
specific_driver_description = attributes.AttributeViString(1050514)
'''
A string containing a description of the specific driver.
'''
specific_driver_major_version = attributes.AttributeViInt32(1050503)
'''
Returns the major version number of this instrument driver.
'''
specific_driver_minor_version = attributes.AttributeViInt32(1050504)
'''
The minor version number of this instrument driver.
'''
specific_driver_revision = attributes.AttributeViString(1050551)
'''
A string that contains additional version information about this specific instrument driver.
'''
specific_driver_vendor = attributes.AttributeViString(1050513)
'''
A string containing the vendor of the specific driver.
'''
supported_instrument_models = attributes.AttributeViString(1050327)
'''
For the NI 4072 only, represents the active part (resistance) of the short cable compensation. The valid range is any real number greater than 0. The default value (-1) indicates that compensation has not taken place.
Changing the function or the range through this attribute or through niDMM_ConfigureMeasurementDigits resets the value of this attribute to the default value.
'''
shunt_value = attributes.AttributeViReal64(1150003)
'''
For the NI 4050 only, specifies the shunt resistance value.
The NI 4050 requires an external shunt resistor for current measurements. This attribute should be set to the value of shunt resistor.
'''
simulate = attributes.AttributeViBoolean(1050005)
'''
Specifies whether or not to simulate instrument driver I/O operations. If simulation is enabled, instrument driver functions perform range checking and call IVI Get and Set functions, but they do not perform instrument I/O. For output parameters that represent instrument data, the instrument driver functions return calculated values.
The default value is VI_FALSE (0). Use the niDMM_InitWithOptions function to override this setting.
Simulate can only be set within the InitWithOptions function. The attribute value cannot be changed outside of the function.
'''
specific_driver_class_spec_major_version = attributes.AttributeViInt32(1050515)
'''
The major version number of the class specification for the specific driver.
'''
specific_driver_class_spec_minor_version = attributes.AttributeViInt32(1050516)
'''
The minor version number of the class specification for the specific driver.
'''
specific_driver_description = attributes.AttributeViString(1050514)
'''
A string containing a description of the specific driver.
'''
specific_driver_major_version = attributes.AttributeViInt32(1050503)
'''
Returns the major version number of this instrument driver.
'''
specific_driver_minor_version = attributes.AttributeViInt32(1050504)
shunt_value = attributes.AttributeViReal64(1150003)
'''
For the NI 4050 only, specifies the shunt resistance value.
The NI 4050 requires an external shunt resistor for current measurements. This attribute should be set to the value of shunt resistor.
'''
simulate = attributes.AttributeViBoolean(1050005)
'''
Specifies whether or not to simulate instrument driver I/O operations. If simulation is enabled, instrument driver functions perform range checking and call IVI Get and Set functions, but they do not perform instrument I/O. For output parameters that represent instrument data, the instrument driver functions return calculated values.
The default value is VI_FALSE (0). Use the niDMM_InitWithOptions function to override this setting.
Simulate can only be set within the InitWithOptions function. The attribute value cannot be changed outside of the function.
'''
specific_driver_class_spec_major_version = attributes.AttributeViInt32(1050515)
'''
The major version number of the class specification for the specific driver.
'''
specific_driver_class_spec_minor_version = attributes.AttributeViInt32(1050516)
'''
The minor version number of the class specification for the specific driver.
'''
specific_driver_description = attributes.AttributeViString(1050514)
'''
A string containing a description of the specific driver.
'''
specific_driver_major_version = attributes.AttributeViInt32(1050503)
'''
Returns the major version number of this instrument driver.
'''
specific_driver_minor_version = attributes.AttributeViInt32(1050504)
'''
The minor version number of this instrument driver.
'''
specific_driver_revision = attributes.AttributeViString(1050551)
Specifies the input resistance of the instrument.
The NI 4050 and NI 4060 are not supported.
'''
instrument_firmware_revision = attributes.AttributeViString(1050510)
'''
A string containing the instrument firmware revision number.
'''
instrument_manufacturer = attributes.AttributeViString(1050511)
'''
A string containing the manufacturer of the instrument.
'''
instrument_model = attributes.AttributeViString(1050512)
'''
A string containing the instrument model.
'''
instrument_product_id = attributes.AttributeViInt32(1150061)
'''
The PCI product ID.
'''
interchange_check = attributes.AttributeViBoolean(1050021)
'''
Specifies whether to perform interchangeability checking and log interchangeability warnings when you call niDMM functions.
The default value is VI_FALSE.
Interchangeability warnings indicate that using your application with a different instrument might cause different behavior. Call niDMM_GetNextInterchangeWarning to extract interchange warnings. Call niDMM_ClearInterchangeWarnings to clear the list of interchangeability warnings without reading them.
Interchangeability checking examines the attributes in a capability group only if you specify a value for at least one attribute within that group. Interchangeability warnings can occur when an attribute affects the behavior of the instrument and you have not set that attribute, or the attribute has been invalidated since you set it.
'''
io_resource_descriptor = attributes.AttributeViString(1050304)
'''
A string containing the resource descriptor of the instrument.
'''
latency = attributes.AttributeViInt32(1150034)
'''
Specifies the Steinhart-Hart B coefficient for thermistor scaling when the Thermistor Type proerty is set to Custom. The default value is 0.0002391 (44006).
'''
temp_thermistor_c = attributes.AttributeViReal64(1150127)
'''
Specifies the Steinhart-Hart C coefficient for thermistor scaling when the Thermistor Type property is set to Custom. The default value is 1.568e-7 (44006).
'''
temp_thermistor_type = attributes.AttributeEnum(attributes.AttributeViInt32, enums.ThermistorType, 1150124)
'''
Specifies the type of thermistor used to measure the temperature. The default value is NIDMM_VAL_TEMP_THERMISTOR_44006.
Refer to the NIDMM_ATTR_TEMP_THERMISTOR_TYPE topic in the NI Digital Multimeters Help for additional information about defined values.
'''
temp_transducer_type = attributes.AttributeEnum(attributes.AttributeViInt32, enums.TransducerType, 1250201)
'''
Specifies the type of device used to measure the temperature. The default value is NIDMM_VAL_4_THERMOCOUPLE.
'''
trigger_count = attributes.AttributeViInt32(1250304)
'''
Specifies the number of triggers the DMM receives before returning to the Idle state.
This attribute can be set to any positive ViInt32 value for the NI 4065 and NI 4070/4071/4072.
The NI 4050 and NI 4060 support this attribute being set to 1.
Refer to the Multiple Point Acquisitions section of the NI Digital Multimeters Help for more information.
'''
trigger_delay = attributes.AttributeViReal64(1250005)
'''
Specifies the time (in seconds) that the DMM waits after it has received a trigger before taking a measurement. The default value is AUTO DELAY (-1), which means that the DMM waits an appropriate settling time before taking the measurement. (-1) signifies that AUTO DELAY is on, and (-2) signifies that AUTO DELAY is off.
The NI 4065 and NI 4070/4071/4072 use the value specified in this attribute as additional settling time. For the The NI 4065 and NI 4070/4071/4072, the valid range for Trigger Delay is AUTO DELAY (-1) or 0.0-149.0 seconds and the onboard timing resolution is 34.72 ns.
On the NI 4060, if this attribute is set to 0, the DMM does not settle before taking the measurement. On the NI 4060, the valid range for AUTO DELAY (-1) is 0.0-12.0 seconds and the onboard timing resolution is 100 ms.
When using the NI 4050, this attribute must be set to AUTO DELAY (-1).
Use positive values to set the trigger delay in seconds.
Valid Range: NIDMM_VAL_AUTO_DELAY (-1.0), 0.0-12.0 seconds (NI 4060 only)
Default Value: NIDMM_VAL_AUTO_DELAY
'''
'''
The major version number of the class specification for the specific driver.
'''
specific_driver_class_spec_minor_version = attributes.AttributeViInt32(1050516)
'''
The minor version number of the class specification for the specific driver.
'''
specific_driver_description = attributes.AttributeViString(1050514)
'''
A string containing a description of the specific driver.
'''
specific_driver_major_version = attributes.AttributeViInt32(1050503)
'''
Returns the major version number of this instrument driver.
'''
specific_driver_minor_version = attributes.AttributeViInt32(1050504)
'''
The minor version number of this instrument driver.
'''
specific_driver_revision = attributes.AttributeViString(1050551)
'''
A string that contains additional version information about this specific instrument driver.
'''
specific_driver_vendor = attributes.AttributeViString(1050513)
'''
A string containing the vendor of the specific driver.
'''
supported_instrument_models = attributes.AttributeViString(1050327)
'''
A string containing the instrument models supported by the specific driver.
'''
temp_rtd_a = attributes.AttributeViReal64(1150121)
'''
aperture_time_units = attributes.AttributeEnum(attributes.AttributeViInt32, enums.ApertureTimeUnits, 1250322)
'''
Specifies the units of aperture time for the current configuration.
The NI 4060 does not support an aperture time set in seconds.
'''
auto_range_value = attributes.AttributeViReal64(1250331)
'''
Specifies the value of the range. If auto ranging, shows the actual value of the active range. The value of this attribute is set during a read operation.
'''
auto_zero = attributes.AttributeEnum(attributes.AttributeViInt32, enums.AutoZero, 1250332)
'''
Specifies the AutoZero mode.
The NI 4050 is not supported.
'''
buffer_size = attributes.AttributeViInt32(1150037)
'''
Size in samples of the internal data buffer. Maximum is 134,217,727 (OX7FFFFFF) samples. When set to NIDMM_VAL_BUFFER_SIZE_AUTO (-1), NI-DMM chooses the buffer size.
'''
cable_comp_type = attributes.AttributeEnum(attributes.AttributeViInt32, enums.CableCompensationType, 1150045)
'''
For the NI 4072 only, the type of cable compensation that is applied to the current capacitance or inductance measurement for the current range.
Changing the function or the range through this attribute or through niDMM_ConfigureMeasurementDigits resets the value of this attribute to the default value.
'''
cache = attributes.AttributeViBoolean(1050004)
'''
Specifies whether to cache the value of attributes. When caching is enabled, the instrument driver keeps track of the current instrument settings and avoids sending redundant commands to the instrument. Thus, it significantly increases execution speed. The instrument driver can choose always to cache or to never cache particular attributes regardless of the setting of this attribute. The default value is VI_TRUE (1). Use the niDMM_InitWithOptions function to override this value.
'''
channel_count = attributes.AttributeViInt32(1050203)
'''
Indicates the number of channels that the specific instrument driver supports. For each attribute for which the IVI_VAL_MULTI_CHANNEL flag attribute is set, the IVI engine maintains a separate cache value for each channel.
'''
instrument_product_id = attributes.AttributeViInt32(1150061)
'''
The PCI product ID.
'''
interchange_check = attributes.AttributeViBoolean(1050021)
'''
Specifies whether to perform interchangeability checking and log interchangeability warnings when you call niDMM functions.
The default value is VI_FALSE.
Interchangeability warnings indicate that using your application with a different instrument might cause different behavior. Call niDMM_GetNextInterchangeWarning to extract interchange warnings. Call niDMM_ClearInterchangeWarnings to clear the list of interchangeability warnings without reading them.
Interchangeability checking examines the attributes in a capability group only if you specify a value for at least one attribute within that group. Interchangeability warnings can occur when an attribute affects the behavior of the instrument and you have not set that attribute, or the attribute has been invalidated since you set it.
'''
io_resource_descriptor = attributes.AttributeViString(1050304)
'''
A string containing the resource descriptor of the instrument.
'''
latency = attributes.AttributeViInt32(1150034)
'''
Specifies the number of measurements transferred at a time from the instrument to an internal buffer. When set to NIDMM_VAL_LATENCY_AUTO (-1), NI-DMM chooses the transfer size.
'''
lc_calculation_model = attributes.AttributeEnum(attributes.AttributeViInt32, enums.LCCalculationModel, 1150052)
'''
For the NI 4072 only, specifies the type of algorithm that the measurement processing uses for capacitance and inductance measurements.
'''
lc_number_meas_to_average = attributes.AttributeViInt32(1150055)
'''
For the NI 4072 only, specifies the number of LC measurements that are averaged to produce one reading.
'''
logical_name = attributes.AttributeViString(1050305)
'''
A string containing the logical name of the instrument.
'''
meas_complete_dest = attributes.AttributeEnum(attributes.AttributeViInt32, enums.MeasurementCompleteDest, 1250305)
The NI 4050 is not supported.
'''
buffer_size = attributes.AttributeViInt32(1150037)
'''
Size in samples of the internal data buffer. Maximum is 134,217,727 (OX7FFFFFF) samples. When set to NIDMM_VAL_BUFFER_SIZE_AUTO (-1), NI-DMM chooses the buffer size.
'''
cable_comp_type = attributes.AttributeEnum(attributes.AttributeViInt32, enums.CableCompensationType, 1150045)
'''
For the NI 4072 only, the type of cable compensation that is applied to the current capacitance or inductance measurement for the current range.
Changing the function or the range through this attribute or through niDMM_ConfigureMeasurementDigits resets the value of this attribute to the default value.
'''
cache = attributes.AttributeViBoolean(1050004)
'''
Specifies whether to cache the value of attributes. When caching is enabled, the instrument driver keeps track of the current instrument settings and avoids sending redundant commands to the instrument. Thus, it significantly increases execution speed. The instrument driver can choose always to cache or to never cache particular attributes regardless of the setting of this attribute. The default value is VI_TRUE (1). Use the niDMM_InitWithOptions function to override this value.
'''
channel_count = attributes.AttributeViInt32(1050203)
'''
Indicates the number of channels that the specific instrument driver supports. For each attribute for which the IVI_VAL_MULTI_CHANNEL flag attribute is set, the IVI engine maintains a separate cache value for each channel.
'''
current_source = attributes.AttributeViReal64(1150025)
'''
Specifies the current source provided during diode measurements.
The NI 4050 and NI 4060 are not supported.
'''
dc_bias = attributes.AttributeEnum(attributes.AttributeViInt32, enums.DCBias, 1150053)
'''
For the NI 4072 only, controls the available DC bias for capacitance measurements.
'''
dc_noise_rejection = attributes.AttributeEnum(attributes.AttributeViInt32, enums.DCNoiseRejection, 1150026)
'''
Specifies the DC noise rejection mode.
The NI 4050 and NI 4060 are not supported.