pylabrobot.kbiosystems.ultraseal_pro.KBiosystemsUltrasealPRO#
- class pylabrobot.kbiosystems.ultraseal_pro.KBiosystemsUltrasealPRO(port: str, timeout: float = 5.0, settle_time: float = 5.0, preheating_temperature: int = 100, offline_temperature: int = 25)#
Bases:
KBiosystemsSealerKBiosystems Ultraseal PRO heat sealer (formerly the WASP).
An inline, pneumatically driven heat sealer that advances and cuts its own film internally. A plate is placed on the shuttle while it is extended; the seal command draws the shuttle in, seals, and returns it automatically, so - unlike the Ultraseal XT Pro - the Ultraseal PRO exposes no shuttle park/unpark/reset commands over serial. The system initializes on power up (reporting
Busywhile it does), so there is no initialize command either.Commands (in addition to the shared
?/E/S/A/B/C/D/F, seeKBiosystemsSealer): none. The Ultraseal PRO host protocol is exactly the shared command set.Requires a compressed air supply (see the
LowAirstatus bit).Verified against hardware.
Attributes
Methods
__init__(port[, timeout, settle_time, ...])Read the current error code (
E).Read the sealing temperature setpoint in degrees C (
C).Read the sealing time setpoint in seconds (
D).Read the status byte (
?).Read the current heater temperature in degrees C (
F).seal(temperature, duration[, idle_temperature])Seal the plate currently on the shuttle.
send_command(command[, read_reply])Send a command and return the reply with the echoed command stripped.
set_sealing_time(seconds)Set the sealing time in seconds (
B).set_temperature(temperature)Set the sealing temperature in degrees C (
A).setup()Open the connection and bring the sealer to a ready, pre-heated state.
stop()Return the heater to the offline temperature and close the port.
wait_for_idle([ignore_mask])Wait until the device is Ready, tolerating the bits set in
ignore_mask.wait_for_sealing_temperature([timeout])Block until the heater reaches the setpoint (NotAtSealTemperature clears).