Novatech DDS 9m¶
Labscript device for control of the Novatech DDS9m synthesizer. With minor modifications, it can also control the Novatech 409B DDS.
Detailed Documentation¶
- class labscript_devices.NovaTechDDS9M.NovaTechDDS9M(name, parent_device, com_port='', baud_rate=115200, default_baud_rate=None, update_mode='synchronous', synchronous_first_line_repeat=False, phase_mode='continuous', **kwargs)[source]¶
Bases:
labscript.labscript.IntermediateDevice
This class is initilzed with the key word argument ‘update_mode’ – synchronous or asynchronous ‘baud_rate’, – operating baud rate ‘default_baud_rate’ – assumed baud rate at startup
Provides some error checking to ensure parent_device is a
ClockLine
.Calls
Device.__init__()
.- Parameters
name (str) – python variable name to assign to device
parent_device (
ClockLine
) – Parent ClockLine device.
- description = 'NT-DDS9M'¶
Brief description of the device.
- allowed_children = [<class 'labscript.labscript.DDS'>, <class 'labscript.labscript.StaticDDS'>]¶
Defines types of devices that are allowed to be children of this device.
- Type
- clock_limit = 9990¶
- minimum_clock_high_time = 1e-06¶
- add_device(device)[source]¶
Adds a child device to this device.
- Parameters
device (
Device
) – Device to add.- Raises
LabscriptError – If
device
is not an allowed child of this device.
- class labscript_devices.NovaTechDDS9M.NovatechDDS9MTab(notebook, settings, restart=False)[source]¶
Bases:
blacs.device_base_class.DeviceTab
- labscript_device_class_name = 'NovaTechDDS9M'¶