microscope.cameras.andorsdk3 module

AndorSDK3 camera device.

This class provides a wrapper for PYME’s SDK3 interface that allows a camera and all its settings to be exposed over Pyro.

class microscope.cameras.andorsdk3.AndorSDK3(index=0, **kwargs)[source]

Bases: microscope.abc.FloatingDeviceMixin, microscope.abc.Camera

SDK_INITIALIZED = False
abort()[source]

Abort acquisition.

get_cycle_time()[source]

Return the cycle time in seconds.

get_exposure_time()[source]

Return the current exposure time in seconds.

get_gain()[source]
get_id()[source]

Return a unique hardware identifier such as a serial number.

get_trigger_type()[source]

Return the current trigger mode.

One of

TRIGGER_AFTER, TRIGGER_BEFORE or TRIGGER_DURATION (bulb exposure.)

initialize()[source]

Initialise the camera.

Open the connection, connect properties and populate settings dict.

invalidate_buffers(func)[source]

Wrap functions that invalidate buffers so buffers are recreated.

set_cooling(value)[source]
set_exposure_time(*args, **kwargs)

Set the exposure time on the device in seconds.

set_num_buffers(num)[source]
set_trigger(ttype: microscope.TriggerType, tmode: microscope.TriggerMode)None[source]

Set device for a specific trigger.

soft_trigger()[source]
property trigger_mode
property trigger_type
microscope.cameras.andorsdk3.readable_wrapper(func)[source]
microscope.cameras.andorsdk3.writable_wrapper(func)[source]