pylabrobot.kbiosystems.ultraseal_epro.KBiosystemsUltrasealEPRO#
- class pylabrobot.kbiosystems.ultraseal_epro.KBiosystemsUltrasealEPRO(port: str, timeout: float = 5.0, settle_time: float = 5.0, preheating_temperature: int = 100, offline_temperature: int = 20)#
Bases:
KBiosystemsSealerKBiosystems Ultraseal ePRO heat sealer (formerly the eSeal).
A benchtop heat sealer that presses a heated head onto foil over a plate. In addition to the shared temperature/time commands it exposes foil length, distance- vs force-controlled sealing, eco mode, and an initialize/home step.
Commands (in addition to the shared
?/E/S/A/B/C/D/F, seeKBiosystemsSealer):I initialize/home; replies ok or err L={l:03d} set foil length (117..128) DO={d:02d} set sealing distance (10..50), distance mode PS={f:02d} set sealing force (10..50), force mode; no reply FS={0|1} set force mode off/on ECO_{ON|OFF} set eco mode V read firmware version (two lines)
Not verified: has NOT been tested against hardware in PyLabRobot. A warning is emitted at setup.
Attributes
Methods
__init__(port[, timeout, settle_time, ...])Read the current error code (
E).Read the firmware version (
V).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[, foil_length, ...])Seal a plate.
send_command(command[, read_reply])Send a command and return the reply with the echoed command stripped.
set_eco_mode(on)Enable or disable eco mode (
ECO_ON/ECO_OFF).set_foil_length(length)Set the foil length (
L=, 117..128).set_force_mode(on)Select force mode (
FS=1) or distance mode (FS=0).set_sealing_distance(distance)Set the sealing distance (
DO=, 10..50).set_sealing_force(force)Set the sealing force (
PS=, 10..50).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).