id4_common.devices.labjacks#
Labjacks
Module Contents#
- class id4_common.devices.labjacks.AnalogOutput#
Bases:
apstools.devices.labjack.OutputLabJack 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.LabJackT7LabJack 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.