pylabrobot.kbiosystems.ultraseal_xt_pro.KBiosystemsUltrasealXTPro#

class pylabrobot.kbiosystems.ultraseal_xt_pro.KBiosystemsUltrasealXTPro(port: str, timeout: float = 5.0, settle_time: float = 5.0, preheating_temperature: int = 100, offline_temperature: int = 25)#

Bases: KBiosystemsSealer

KBiosystems Ultraseal XT Pro heat sealer.

An inline, pneumatically driven heat sealer that advances and cuts its own film internally, so it exposes no foil-length/force/distance parameters. A plate is presented by moving the shuttle out (unparking); after the plate is loaded, the shuttle is moved in (parked) and the plate is sealed.

Commands (in addition to the shared ?/E/S/A/B/C/ D/F, see KBiosystemsSealer):

P            park the shuttle (move in); replies ok or err
U            unpark the shuttle (move out); replies ok or err
R            reset the sealer; replies ok

Requires a compressed air supply (see the LowAir status bit).

Not verified: has NOT been tested against hardware in PyLabRobot. A warning is emitted at setup.

Attributes

Methods

__init__(port[, timeout, settle_time, ...])

move_shuttle_in()

Retract a plate for sealing: park the shuttle if needed, then wait.

move_shuttle_out()

Present a plate: unpark the shuttle if needed, then wait until ready.

park()

Park the shuttle / move it in (P).

request_error_code()

Read the current error code (E).

request_sealing_temperature()

Read the sealing temperature setpoint in degrees C (C).

request_sealing_time()

Read the sealing time setpoint in seconds (D).

request_status()

Read the status byte (?).

request_temperature()

Read the current heater temperature in degrees C (F).

reset()

Reset the sealer (R).

seal(temperature, duration[, idle_temperature])

Seal the plate currently in the sealer.

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.

unpark()

Unpark the shuttle / move it out (U).

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).

Parameters:
  • port (str)

  • timeout (float)

  • settle_time (float)

  • preheating_temperature (int)

  • offline_temperature (int)