#####################################################################
# #
# /NI_DAQmx/models/_subclass_template.py #
# #
# Copyright 2018, Christopher Billington #
# #
# This file is part of the module labscript_devices, in the #
# labscript suite (see http://labscriptsuite.org), and is #
# licensed under the Simplified BSD License. See the license.txt #
# file in the root of the project for the full license. #
# #
#####################################################################
#####################################################################
# WARNING #
# #
# This file is auto-generated, any modifications may be #
# overwritten. See README.txt in this folder for details #
# #
#####################################################################
from labscript_devices.NI_DAQmx.labscript_devices import NI_DAQmx
#:
CAPABILITIES = {
'AI_range': None,
'AI_range_Diff': None,
'AI_start_delay': None,
'AO_range': [-10.0, 10.0],
'max_AI_multi_chan_rate': None,
'max_AI_single_chan_rate': None,
'max_AO_sample_rate': 1000000.0,
'max_DO_sample_rate': 10000000.0,
'min_semiperiod_measurement': 1e-07,
'num_AI': 0,
'num_AO': 32,
'num_CI': 4,
'ports': {
'port0': {'num_lines': 2, 'supports_buffered': True},
'port1': {'num_lines': 8, 'supports_buffered': False},
},
'supports_buffered_AO': True,
'supports_buffered_DO': True,
'supports_semiperiod_measurement': True,
}
[docs]
class NI_PXIe_6738(NI_DAQmx):
description = 'NI-PXIe-6738'
def __init__(self, *args, **kwargs):
"""Class for NI-PXIe-6738"""
# Any provided kwargs take precedent over capabilities
combined_kwargs = CAPABILITIES.copy()
combined_kwargs.update(kwargs)
NI_DAQmx.__init__(self, *args, **combined_kwargs)