pylabrobot.kbiosystems.ultraseal_pro.UltrasealPROStatus#

class pylabrobot.kbiosystems.ultraseal_pro.UltrasealPROStatus(value)#

Bases: IntFlag

Status byte returned by the ? command (two hex digits).

Ready (0x00) is the all-clear value; any other bit is a condition that must be cleared, or masked when ignorable, before an operation runs. The low bits (Ready/Error/Busy/NotAtSealTemperature) are the shared set KBiosystemsSealer acts on.

The Ultraseal PRO differs from the Ultraseal XT Pro in the top of the byte: ParkMode is bit 7 (0x80) with bit 6 (0x40) a documented spare, whereas the XT Pro reports ParkMode at 0x40. Spare is kept as a member so decoding a byte with that bit set does not raise.

Attributes

real

the real part of a complex number

imag

the imaginary part of a complex number

numerator

the numerator of a rational number in lowest terms

denominator

the denominator of a rational number in lowest terms

Ready

NoFoil

Error

Busy

NotAtSealTemperature

PlateNotPresent

LowAir

Spare

ParkMode

Methods

conjugate

Returns self, the complex conjugate of any int.

bit_length()

Number of bits necessary to represent self in binary.

bit_count()

Number of ones in the binary representation of the absolute value of self.

as_integer_ratio()

Return integer ratio.

__init__(*args, **kwds)