MMLaser

public class MMLaser implements Laser

A MicroManager laser implementation

Author:Marcel Stefko

Constructors

MMLaser

public MMLaser(Studio studio, String device_name, String property_name, double min_power, double max_power, double laser_power_deadzone)

Initialize the MicroManager laser

Parameters:
  • studio – MMStudio
  • device_name – MM identifier of the device
  • property_name – MM identifier of the property to be controlled
  • min_power – minimal allowed property value
  • max_power – maximal allowed property value
  • laser_power_deadzone – deadzone of laser power change requests

Methods

getDeviceName

public String getDeviceName()

getLaserPower

public double getLaserPower()

getLaserPowerCached

public double getLaserPowerCached()

getMaxPower

public double getMaxPower()

getMinPower

public double getMinPower()

getPropertyName

public String getPropertyName()

setLaserPower

public double setLaserPower(double desired_power)