LakeShore336

Description

class lakeshore336.Lakeshore336.LakeShore336(config_file: str = None, ip_address: str = None, timeout: float = None)[source]

Driver implementation for the Lakeshore 336 Temperature Controller.

The driver is based upon the official implementation Model336

Attributes

LakeShore336.channel_info

Channel information, loaded from the configuration file.

LakeShore336.config_file

Device configuration file

LakeShore336.heater_info

Heater information, loaded from the configuration file.

LakeShore336.ip_address

The device IP address

LakeShore336.number_of_channels

Available input channels.

LakeShore336.number_of_heaters

Available control outputs.

LakeShore336.timeout

Time-out for Ethernet connection error.

Methods

LakeShore336.__init__

Initializes the Lakeshore336 object.

LakeShore336.apply_config

Applies the configuration to the device.

LakeShore336.command

Override parent method due to excessive logging.

LakeShore336.config

Loads the Lakeshore 336 configuration from a file.

LakeShore336.curve_load

Loads a user curve to the device.

LakeShore336.curve_retrieve

Retrieves user curve information.

LakeShore336.is_lock

Checks whether the front panel is locked.

LakeShore336.lock

Locks out all front panel entries except pressing the All Off key to immediately turn off all heater outputs.

LakeShore336.query

Override parent method due to excessive logging.

LakeShore336.reconnect

Closes the TCP connection, reloads device configuration and connects to the device again.

LakeShore336.retrieve_data

Queries the device for the latest temperature and heater data.

LakeShore336.unlock

Unlocks front panel entries.