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