Laser |
public class LaserAPI : Spice3API
The LaserAPI type exposes the following members.
| Name | Description | |
|---|---|---|
| ArmLaser | Arms or disarms the laser. | |
| CreatePowerCalibration | Creates a new calibration on the card overwriting the existing one and using default values. | |
| EnablePilot | Enables or disables the pilot laser. | |
| GetConfig | Gets the current configuration from the card. | |
| GetPowerCalibration(PowerChannels) | Gets the current power calibration from the card. | |
| GetPowerCalibration(String, PowerChannels) | Gets the current power calibration from the card and writes it to a file. | |
| GetPowerScale | Gets the current power scale factor. | |
| GetPowerScale(PowerChannels) | Gets the current power scale factor for the given power output channel. | |
| IsLaserArmed | Check if the laser is armed. | |
| IsPilotEnabled | Check if the pilot-laser is enabled. | |
| LaserOff | Switch the laser off asynchronously. | |
| LaserOn | Switch the laser on asynchronously. | |
| LoadConfig | Loads the current configuration from the card's local storage. | |
| LoadPowerCalibration | (Re-)Loads the current power calibration table for the given power channel. | |
| ReadLaserStatus | Reads the current laser status value. | |
| SetConfig | Sets the current configuration on the card. | |
| SetPowerCalibration(String, PowerChannels) | Sets a power calibration file (pcl) | |
| SetPowerCalibration(UInt32, PowerChannels) | Sets the current power calibration table on the card. | |
| SetPowerScale(Double) | Sets the current power scale factor. | |
| SetPowerScale(PowerChannels, Double) | Sets the current power scale factor for the given power output channel. | |
| StoreConfig | Stores the current configuration in the card's local storage for later (re-)loading. | |
| StorePowerCalibration | (Re-)Stores the current power calibration table of the given power channel. |