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:
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:
DeviceTab
- labscript_device_class_name = 'NovaTechDDS9M'