laser¶
Illumina HiSeq 2500 System :: Laser
Example:
#Create laser object
import pyseq
green_laser = pyseq.laser.Laser('COM13', color='green')
#Initialize the laser, default power is 10 mW.
green_laser.initialize()
green_laser.status()
True
#Set the power to 100 mW
green_laser.set_power(100)
green_laser.get_power()
100
#Turn the laser off
green_laser.turn_on(False)
Classes
|
HiSeq 2500 System :: Laser |
-
class
pyseq.laser.
Laser
(com_port, baudrate=9600, color=None, logger=None)¶ HiSeq 2500 System :: Laser
- Attributes:
on (bool): True if the laser is on, False if the laser is off.
power (int): Power in mW of the laser:
set_point(int): Set power point of laser in mW.
max_power (int): Maximum power of the laser in mW.
min_power (int): Minimum power of the laser in mW.
color (str): Color of the laser.
version (str): Version number of the control software.
-
command
(text)¶ Send a serial command to the laser and return the response.
- Parameters:
text (str): A command to send to the laser.
- Returns:
str: The response from the laser.
-
get_power
()¶ Return the power level of the laser in mW (int).
-
get_status
()¶ Return the status of laser (bool), True if on, False if off.
-
initialize
()¶ Turn the laser on and set the power to the default 10 mW level.
-
set_power
(power)¶ Set the power level of the laser.
- Parameters:
power (int): Power level to set the laser to.
- Returns:
bool: True if the laser is on, False if the laser is off.
-
turn_on
(state)¶ Turn the laser on or off.
- Parameters:
state (bool): True to turn on, False to turn off.
- Returns:
bool: True if laser is on, False if laser is off.