id4_common.devices.labjacks#

Labjacks

Module Contents#

class id4_common.devices.labjacks.AnalogOutput#

Bases: apstools.devices.labjack.Output

LabJack analog output channel with description, value, and drive-limit signals.

description#
value#
low_limit#
high_limit#
readback_value = None#
desired_value = None#
id4_common.devices.labjacks.make_analog_outputs(num_aos: int)#

Create a dictionary with analog output device definitions.

For use with an ophyd DynamicDeviceComponent.

Parameters:

num_aos – How many analog outputs to create.

id4_common.devices.labjacks.make_digital_ios(channels_list: list)#

Create a dictionary with digital I/O device definitions.

For use with an ophyd DynamicDeviceComponent.

Parameters:

num_dios – How many digital I/Os to create.

class id4_common.devices.labjacks.CustomLabJackT7#

Bases: apstools.devices.LabJackT7

LabJack T7 with six analog outputs and digital I/O channels for 4ID beamlines.

analog_outputs#
digital_ios#
default_settings()#

Set default visibility: show analog outputs, hide digitizer, digital I/O, and analog inputs.