id4_common.devices.labjacks =========================== .. py:module:: id4_common.devices.labjacks .. autoapi-nested-parse:: Labjacks Module Contents --------------- .. py:class:: AnalogOutput Bases: :py:obj:`apstools.devices.labjack.Output` LabJack analog output channel with description, value, and drive-limit signals. .. py:attribute:: description .. py:attribute:: value .. py:attribute:: low_limit .. py:attribute:: high_limit .. py:attribute:: readback_value :value: None .. py:attribute:: desired_value :value: None .. py:function:: make_analog_outputs(num_aos: int) Create a dictionary with analog output device definitions. For use with an ophyd DynamicDeviceComponent. :param num_aos: How many analog outputs to create. .. py:function:: make_digital_ios(channels_list: list) Create a dictionary with digital I/O device definitions. For use with an ophyd DynamicDeviceComponent. :param num_dios: How many digital I/Os to create. .. py:class:: CustomLabJackT7 Bases: :py:obj:`apstools.devices.LabJackT7` LabJack T7 with six analog outputs and digital I/O channels for 4ID beamlines. .. py:attribute:: analog_outputs .. py:attribute:: digital_ios .. py:method:: default_settings() Set default visibility: show analog outputs, hide digitizer, digital I/O, and analog inputs.