Heater Mixin
This module contains the HeaterMixin class.
ATTRIBUTE | DESCRIPTION |
---|---|
TOLERANCE |
tolerance for temperature
TYPE:
|
CLASS | DESCRIPTION |
---|---|
HeaterMixin |
Mixin class for heater control |
Documentation last updated: 2025-02-22
HeaterMixin
Mixin class for heater control
METHOD | DESCRIPTION |
---|---|
atTemperature |
Check if temperature is reached |
getTemperature |
Get temperature |
holdTemperature |
Hold temperature |
setTemperature |
Set temperature |
atTemperature
Check if at temperature
PARAMETER | DESCRIPTION |
---|---|
temperature
|
target temperature
TYPE:
|
tolerance
|
tolerance. Defaults to None.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
bool
|
at temperature
TYPE:
|
getTemperature
Get temperature
RETURNS | DESCRIPTION |
---|---|
float
|
temperature
TYPE:
|
holdTemperature
holdTemperature(
temperature: float,
duration: float,
blocking: bool = True,
*,
tolerance: float | None = None,
release: Event | None = None,
) -> Event | None
Hold temperature
PARAMETER | DESCRIPTION |
---|---|
temperature
|
target temperature
TYPE:
|
duration
|
duration to hold temperature
TYPE:
|
blocking
|
blocking call. Defaults to True.
TYPE:
|
tolerance
|
tolerance. Defaults to None.
TYPE:
|
release
|
release event. Defaults to None.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Event | None
|
threading.Event: release event |
setTemperature
setTemperature(
temperature: float,
blocking: bool = True,
*,
tolerance: float | None = None,
release: Event | None = None,
) -> tuple[Thread, Event] | None
Set temperature
PARAMETER | DESCRIPTION |
---|---|
temperature
|
target temperature
TYPE:
|
blocking
|
blocking call. Defaults to True.
TYPE:
|
tolerance
|
tolerance. Defaults to None.
TYPE:
|
release
|
release event. Defaults to None.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
tuple[Thread, Event] | None
|
tuple[threading.Thread, threading.Event]: thread and release event |