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.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.update