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

set(value: float)[source]#

Set the temperature setpoint for the selected control channel.

Parameters:
  • prefix (str)

  • num_readback_channel (int)

  • heater_setting (type[SignalDatatypeT])

  • control_channel (int, optional)

  • single_control_channel (bool, optional)

  • name (str, optional)

  • prefix – The EPICS prefix for the device.

  • no_channels (int) – Number of temperature channels.

  • heater_setting – Enum type for heater settings.

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

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

  • name – Name of the device.

  • num_readback_channel

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