ystage

Illumina HiSeq 2500 System :: Y-STAGE

Uses command set from Parker ViX 250IH & ViX500 IH

The ystage can be moved from step positions -7000000 to 7500000. Initially, the ystage is homed to step position 0. Negative step positions are to the front, and positive step positions are to the back. Each ystage step = 10 nm.

Example:

#Create ystage
import pyseq
xstage = pyseq.ystage.Ystage('COM10')
#Initialize ystage
ystage.initialize()
#Move ystage to step position 3000000
ystage.move(3000000)
True

Classes

Ystage(com_port[, baudrate, logger])

Illumina HiSeq 2500 System :: Y-STAGE

class pyseq.ystage.Ystage(com_port, baudrate=9600, logger=None)

Illumina HiSeq 2500 System :: Y-STAGE

Attributes:
  • spum (float): Number of ystage steps per micron.

  • position (int): The absolution position of the ystage in steps.

  • min_y (int): Minimum safe ystage step position.

  • max_y (int): Maximum safe ystage step position.

  • home (int): Step position to move ystage out.

check_position()

Check if ystage is in position.

Returns:
  • int: 1 if ystage is in position, 0 if it is not in position.

command(text)

Send a serial command to the ystage and return the response.

Parameters:
  • text (str): A command to send to the ystage.

Returns:
  • str: The response from the ystage.

initialize()

Initialize the ystage.

move(position)

Move ystage to absolute step position.

Parameters:
  • position (int): Absolute step position must be between -7000000 and 7500000.

Returns:
  • bool: True when stage is in position.

read_position()

Return the absolute step position of the ystage (int).

set_mode(mode)

Change between imaging and moving configurations.