RFblaster

Another pseudoclock-cable labscript device.

Detailed Documentation

class labscript_devices.RFBlaster.MultiPartForm[source]

Bases: object

Accumulate the data to be used when posting a form.

add_field(name, value)[source]

Add a simple field to the form data.

add_file_content(fieldname, filename, body, mimetype=None)[source]
get_content_type()[source]
class labscript_devices.RFBlaster.RFBlaster(name, ip_address, trigger_device=None, trigger_connection=None)[source]

Bases: labscript.labscript.PseudoclockDevice

add_device(device)[source]
allowed_children = [<class 'labscript_devices.RFBlaster.RFBlasterPseudoclock'>]
clock_limit = 500000.0
clock_resolution = 1.3333333333333334e-08
description = 'RF Blaster Rev1.1'
property direct_outputs
generate_code(hdf5_file)[source]
property pseudoclock
trigger_delay = 0.00087375
wait_day = 0.00087375
class labscript_devices.RFBlaster.RFBlasterDirectOutputs(name, parent_device, **kwargs)[source]

Bases: labscript.labscript.IntermediateDevice

add_device(device)[source]
allowed_children = [<class 'labscript.labscript.DDS'>]
clock_limit = 500000.0
description = 'RFBlaster Direct Outputs'
class labscript_devices.RFBlaster.RFBlasterPseudoclock(name, pseudoclock_device, connection, **kwargs)[source]

Bases: labscript.labscript.Pseudoclock

add_device(device)[source]
class labscript_devices.RFBlaster.RFBlasterTab(notebook, settings, restart=False)[source]

Bases: blacs.device_base_class.DeviceTab

get_child_from_connection_table(parent_device_name, port)[source]
initialise_GUI()[source]
labscript_device_class_name = 'RFBlaster'
transition_to_manual(*args, **kwargs)
class labscript_devices.RFBlaster.RFBlasterWorker(*args, **kwargs)[source]

Bases: blacs.tab_base_classes.Worker

abort_buffered()[source]
abort_transition_to_buffered()[source]
check_remote_values()[source]
get_web_values(page)[source]
http_request(form=None)[source]

Make a HTTP request to the RFBlaster, optionally submitting a form

init()[source]
program_manual(values)[source]
restart_kloned(respawn_netcat=True)[source]
shutdown()[source]
transition_to_buffered(device_name, h5file, initial_values, fresh)[source]
transition_to_manual()[source]