lewis.devices.julabo.devices.device

Members

SimulatedJulabo

class lewis.devices.julabo.devices.device.SimulatedJulabo(override_states: dict[str, State] | None = None, override_transitions: dict[tuple[State, State], Callable[[], bool]] | None = None, override_initial_state: State | None = None, override_initial_data: dict[str, float] | None = None)[source]

Bases: StateMachineDevice

set_circulating(param) str[source]

Sets whether to circulate - in effect whether the heater is on.

Parameters:

param – The mode to set, must be 0 or 1.

Returns:

Empty string.

set_external_d(param) str[source]

Sets the external derivative. Tv in Julabo speak.

Parameters:

param – The value to set, must be an integer between 0 and 999

Returns:

Empty string.

set_external_i(param) str[source]

Sets the external integral. Tn in Julabo speak.

Parameters:

param – The value to set, must be an integer between 3 and 9999

Returns:

Empty string.

set_external_p(param) str[source]

Sets the external proportional. Xp in Julabo speak.

Parameters:

param – The value to set, must be between 0.1 and 99.9

Returns:

Empty string.

set_internal_d(param) str[source]

Sets the internal derivative. Tv in Julabo speak.

Parameters:

param – The value to set, must be an integer between 0 and 999

Returns:

Empty string.

set_internal_i(param) str[source]

Sets the internal integral. Tn in Julabo speak.

Parameters:

param – The value to set, must be an integer between 3 and 9999

Returns:

Empty string.

set_internal_p(param) str[source]

Sets the internal proportional. Xp in Julabo speak.

Parameters:

param – The value to set, must be between 0.1 and 99.9

Returns:

Empty string.

set_set_point(param) str[source]

Sets the target temperature.

Parameters:

param – The new temperature in C. Must be positive.

Returns:

Empty string.