zooc.data.temps

Bed and extruder temperatures.

class zooc.data.temps.Temps(bed, extruder)

Bases: object

Bed and extruder setting.

Parameters:
  • bed (_Temp) – Bed temperature.

  • extruder (_Temp) – Extruder temperature.

classmethod create(bed, extruder)

Create a new instance of the class with given bed and extruder temperatures.

Parameters:
  • bed (float | None) – Bed temperature, nan to turn off or None if not enabled [°C].

  • extruder (float | None) – Extruder temperature, nan to turn off or None if not enabled [°C].

Returns:

Temps object.

Return type:

Temps

classmethod klipper(bed, extruder)

Create a new instance of the class with given Klipper style bed and extruder temperatures.

Parameters:
  • bed (float | None) – Bed temperature, zero to turn off or None if not enabled [°C].

  • extruder (float | None) – Extruder temperature, zero to turn off or None if not enabled [°C].

Returns:

Temps object.

Return type:

Temps

both_off()

Check whether both temperatures are off.

Returns:

True if both temperatures are off.

Return type:

bool

both_on()

Check whether both bed and extruder temperatures are on, i.e., set to some temperature.

Returns:

True if both temperatures are set.

Return type:

bool

enable(bed_enable, extruder_enable)

Set bed or extruder temperatures enabled or disabled.

Parameters:
  • bed_enable (bool) – Enable bed temperature.

  • extruder_enable (bool) – Enable extruder temperature.

Returns:

New instance with given usage data.

Return type:

Temps

is_none_off()

Check whether both bed and extruder temperatures are on or not enabled, i.e. not off.

Returns:

True if both temperatures are set or not enabled.

Return type:

bool

property bed_temp: float

Bed temperature.

Returns:

Bed temperature.

property extruder_temp: float

Extruder temperature.

Returns:

Extruder temperature.