MakoCamera package

Submodules

MakoCamera.blacs_tabs module

class MakoCamera.blacs_tabs.MakoCameraTab(notebook, settings, restart=False)[source]

Bases: labscript_devices.IMAQdxCamera.blacs_tabs.IMAQdxCameraTab

worker_class = 'user_devices.MakoCamera.blacs_workers.MakoCameraWorker'

MakoCamera.blacs_workers module

class MakoCamera.blacs_workers.MakoCameraWorker(*args, **kwargs)[source]

Bases: labscript_devices.IMAQdxCamera.blacs_workers.IMAQdxCameraWorker

Mako API Camera Worker.

Inherits from IMAQdxCameraWorker. Overloads get_attributes_as_dict to use Mako_Camera.get_attributes() method.

get_attributes_as_dict(visibility_level)[source]

Return a dict of the attributes of the camera for the given visibility level

interface_class

alias of Mako_Camera

class MakoCamera.blacs_workers.Mako_Camera(serial_number)[source]

Bases: object

abort_acquisition()[source]
close()[source]
configure_acquisition(continuous=True, bufferCount=7)[source]
get_attribute(name)[source]

Return current value of attribute of the given name

get_attributes(visibility_level, writeable_only=True)[source]

Return a dict of all attributes of readable attributes, for the given visibility level. Optionally return only writeable attributes.

grab()[source]

Grab and return single image during pre-configured acquisition.

grab_multiple(n_images, images)[source]

Grab n_images into images array during buffered acquistion. Length of exposure is controlled by the hardware TTL trigger duration

set_attribute(name, value)[source]

Set the value of the attribute of the given name to the given value

set_attributes(attributes_dict)[source]
snap()[source]
stop_acquisition()[source]

MakoCamera.labscript_devices module

class MakoCamera.labscript_devices.MakoCamera(name, parent_device, connection, serial_number, orientation=None, trigger_edge_type='rising', trigger_duration=None, minimum_recovery_time=0.0, camera_attributes=None, manual_mode_camera_attributes=None, stop_acquisition_timeout=5.0, exception_on_failed_shot=True, saved_attribute_visibility_level='intermediate', mock=False, **kwargs)[source]

Bases: labscript_devices.IMAQdxCamera.labscript_devices.IMAQdxCamera

description = 'Mako Camera'

MakoCamera.register_classes module

Module contents