QuickSyn FSW-0010 Synthesizer

A labscript device that controlls the NI Quicksyn FSW-0010 Microwave Synthesizer (formerly PhaseMatrix).

Detailed Documentation

class labscript_devices.PhaseMatrixQuickSyn.QuickSynDDS(name, parent_device, connection, freq_limits=None, freq_conv_class=None, freq_conv_params={})[source]

Bases: labscript.labscript.StaticDDS

A StaticDDS that supports only frequency control, with no phase or amplitude control.

description = 'PhaseMatrix QuickSyn DDS'
allowed_children = [<class 'labscript.labscript.StaticAnalogQuantity'>, <class 'labscript.labscript.StaticDigitalOut'>]
generation = 2
setamp(value, units=None)[source]
setphase(value, units=None)[source]
enable()[source]

overridden from StaticDDS so as not to provide time resolution - output can be enabled or disabled only at the start of the shot

disable()[source]

overridden from StaticDDS so as not to provide time resolution - output can be enabled or disabled only at the start of the shot

class labscript_devices.PhaseMatrixQuickSyn.PhaseMatrixQuickSyn(name, com_port)[source]

Bases: labscript.labscript.Device

description = 'QuickSyn Frequency Synthesiser'
allowed_children = [<class 'labscript_devices.PhaseMatrixQuickSyn.QuickSynDDS'>]
generation = 0
quantise_freq(data, device)[source]
generate_code(hdf5_file)[source]
class labscript_devices.PhaseMatrixQuickSyn.PhaseMatrixQuickSynTab(notebook, settings, restart=False)[source]

Bases: blacs.device_base_class.DeviceTab

initialise_GUI()[source]
status_monitor(*args, **kwargs)
update_reference_out(*args, **kwargs)
update_blanking(*args, **kwargs)
update_lock_recovery(*args, **kwargs)
labscript_device_class_name = 'PhaseMatrixQuickSyn'
class labscript_devices.PhaseMatrixQuickSyn.QuickSynWorker(*args, **kwargs)[source]

Bases: blacs.tab_base_classes.Worker

init()[source]
check_remote_values()[source]
check_status()[source]
program_manual(front_panel_values)[source]
update_reference_out(value)[source]
update_blanking(value)[source]
update_lock_recovery(value)[source]
transition_to_buffered(device_name, h5file, initial_values, fresh)[source]
abort_transition_to_buffered()[source]
abort_buffered()[source]
transition_to_manual(abort=False)[source]
shutdown()[source]