_Stg_CalibrateMultiLaserLine, Stg_GetMultiLaserCount, Stg_GetMultiLaserLineName, Stg_GetMultiLaserLineNDFilter, Stg_GetMultiLaserLineUsed, Stg_GetMultiLaserModality, Stg_GetMultiLaserName, Stg_GetMultiLaserNumLines, Stg_GetMultiLaserOpMode, Stg_GetMultiLaserPower, Stg_GetMultiLaserPowerSteps, Stg_GetMultiLaserStepPower, Stg_GetMultiLaserWavelength, Stg_RemoveInterlock, Stg_SetMultiLaserLineAltSeq, Stg_SetMultiLaserLineName, Stg_SetMultiLaserLineNDFilter, Stg_SetMultiLaserLineUsed, Stg_SetMultiLaserOpMode, Stg_SetMultiLaserPower, Stg_SetMultiLaserWavelength, Stg_StartMultiLaserAdvancedAltSeq, Stg_StartMultiLaserAdvancedAltSeqEx, Stg_StopMultiLaserAdvancedAltSeq
Description
Stg_GetMultiLaserCount();
This function retrieves information about the multi-laser count.
Description
Stg_GetMultiLaserLineNDFilter( charMultiLaserName
, intLaserLine
);
Returns whether the ND filter is in or out on the specified laser line.
Description
Stg_GetMultiLaserLineName( char *MultiLaserName
, intLaserLine
, char *LaserLineName
);
This function retrieves the name of a multi-laser line.
Description
Stg_GetMultiLaserLineUsed( char *MultiLaserName
, intLaserLine
);
Returns the actual usage of the desired line for the Multi-laser logical device.
Parameters
Description
int Stg_GetMultiLaserModality(
char *MultiLaserName
);
This function returns modality for the Multi-laser logical device.
Parameters
Description
Stg_GetMultiLaserName( intMultiLaserIndex
, char *MultiLaserName
);
This function retrieves information about the multi-laser.
Description
int Stg_GetMultiLaserNumLines(
char *MultiLaserName
);
This function returns the line count for the Multi-laser logical device.
Parameters
Description
Stg_GetMultiLaserOpMode(
char *MultiLaserName
);
Returns operation mode for the Multi-laser logical device.
Parameters
Description
Stg_GetMultiLaserPower( char *MultiLaserName
, intLaserLine
);
Returns the actual power of the desired line for the Multi-laser logical device.
Parameters
Description
Stg_GetMultiLaserPowerSteps( char *MultiLaserName
, intLaserLine
);
Returns the power steps count of the desired line for the Multi-laser logical device.
Parameters
Description
Stg_GetMultiLaserStepPower( char *MultiLaserName
, intLaserLine
, dwordStep
);
Returns the power value for the specified step index of the desired line for the Multi-laser logical device.
Parameters
Description
Stg_GetMultiLaserWavelength( char *MultiLaserName
, intLaserLine
);
Returns the wavelength of desired line for the Multi-laser logical device.
Parameters
Description
Stg_RemoveInterlock();
Laser-equipped microscope systems contain the safety-mechanism which automatically closes shutters upon changing light-path. This prevents users to let the laser(s) shine to the eye-port. The Stg_RemoveInterlock function unblocks the closed shutters (similarly to the button).
Description
Stg_SetMultiLaserLineAltSeq( char *MultiLaserName
, int *pLinesActive
, dwordSequenceCount
);
Sets alternation sequence (array of line indexes) for Multi-laser logical device.
Parameters
MultiLaserName
Name of the multi-laser device.
Note
The actual string used in this parameter is displayed within the Device Manager next to the corresponding Multilaser logical device.
pLinesActive
Pointer to array that is filled with zero-based line indexes. The array must have appropriate count of elements (maximum number of lines is returned the Stg_GetMultiLaserNumLines function).
Description
Stg_SetMultiLaserLineNDFilter( charMultiLaserName
, intLaserLine
, intLineNDFilter
);
Sets the ND filter position on the specified laser line.
Description
Stg_SetMultiLaserLineName( charMultiLaserName
, intLaserLine
, charLaserLineName
);
This function sets the name of the multi-laser line.
Description
Stg_SetMultiLaserLineUsed( char *MultiLaserName
, intLaserLine
, intLineUsed
);
Sets the usage of the desired line for the Multi-laser logical device.
Parameters
Description
Stg_SetMultiLaserOpMode( char *MultiLaserName
, dwordOperationMode
);
Sets the operation mode for the Multi-laser logical device.
Parameters
Description
Stg_SetMultiLaserPower( char *MultiLaserName
, intLaserLine
, dwordPower
);
Sets the power value of the desired line for the Multi-laser logical device.
Parameters
Description
Stg_SetMultiLaserWavelength( char *MultiLaserName
, intLaserLine
, dwordWaveLength
);
Sets the wave length of the desired line for the Multi-laser logical device.
Parameters
Description
Stg_StartMultiLaserAdvancedAltSeq( char *MultiLaserName
, int *pLinesActive
, double *pLinesPower
, intSequenceCount
);
This function starts a sequence of illumination operations.
Parameters
MultiLaserName
Name of the multi-laser device.
Note
The actual string used in this parameter is displayed within the Device Manager next to the corresponding Multilaser logical device.
pLinesActive
Pointer to array that is filled with zero-based line indexes. The array must have appropriate count of elements (maximum number of lines is returned the Stg_GetMultiLaserNumLines function).
Description
Stg_StartMultiLaserAdvancedAltSeqEx( char *MultiLaserName
, int *pLinesActive
, intSequenceCount
, intGrabberId
);
This function starts a sequence of illumination operations.
Parameters
MultiLaserName
Name of the multi-laser device.
Note
The actual string used in this parameter is displayed within the Device Manager next to the corresponding Multilaser logical device.
pLinesActive
Pointer to array that is filled with zero-based line indexes. The array must have appropriate count of elements (maximum number of lines is returned the Stg_GetMultiLaserNumLines function).
Description
Stg_StopMultiLaserAdvancedAltSeq(
char *MultiLaserName
);
This function stops the sequence of illumination operations.
Parameters
See Also
Stg_StartMultiLaserAdvancedAltSeq
This function runs the Devices > Calibrate [Device Name] Lines command.
Description
_Stg_CalibrateMultiLaserLine( char *MultiLaserName
, intLaserLine
);
This function opens a GUI window which enables you to create a calibration curve (map voltage values to laser power values) of the selected laser line.