dodal.devices.temperture_controller.Lakeshore#

class dodal.devices.temperture_controller.Lakeshore[source]#

Device for controlling and reading from a Lakeshore temperature controller. It supports multiple channels and PID control.

temperature#

Temperature IO interface.

Type:

LakeshoreBaseIO

PID#

PID IO interface.

Type:

PIDBaseIO

control_channel#

Signal for selecting the control channel, optional readback as hinted signal (default readback channel is the same as control channel).

Type:

derived_signal_rw

temperature_high_limit#

Signal to store the soft high temperature limit.

Type:

soft_signal_rw

temperature_low_limit#

Signal to store the soft low temperature limit.

Type:

soft_signal_rw

Parameters:
  • prefix (str) – The EPICS prefix for the device.

  • no_channels (int) – Number of temperature channels.

  • heater_setting (type[SignalDatatypeT]) – Enum type for heater settings.

  • control_channel (int, optional) – The initial control channel (default is 1).

  • single_control_channel (bool, optional) – Whether to use a single control channel (default is False).

  • name (str, optional) – Name of the device.

  • num_readback_channel (int)

Methods

set(value)

Set the temperature setpoint for the active control channel.

Attributes

set(value: float) None[source]#

Set the temperature setpoint for the active control channel.

Parameters:

value (float)

Return type:

None