diff --git a/_circular_buffer_8h_source.html b/_circular_buffer_8h_source.html index 48ea088..43c3550 100644 --- a/_circular_buffer_8h_source.html +++ b/_circular_buffer_8h_source.html @@ -1,9 +1,9 @@ - +
- - + +
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
▼Nmm | |
▼Nfeatures | |
▼Nfeatures | |
CFlags | |
CDeviceManager | |
CDeviceManager | |
CDeviceModuleLockGuard | |
CImgBuffer | |
CFrameBuffer | |
CLogManager | |
CFrameBuffer | |
CImgBuffer | |
CLogManager | |
CCircularBuffer | |
CCMMCore | The Micro-Manager Core |
CCMMCore | The Micro-Manager Core |
CCMMError | Core error class. Exceptions thrown by the Core public API are of this type |
CConfigGroup | |
CConfigGroup | |
CConfigGroupBase | |
CConfigGroupCollection | |
CConfigGroupCollection | |
CConfiguration | |
CCoreCallback | |
CCoreCallback | |
CCoreProperty | |
CCorePropertyCollection | |
CCorePropertyCollection | |
CCPluginManager | |
CMMEventCallback | |
CMMEventCallback | |
CPixelSizeConfigGroup | |
CPixelSizeConfiguration | |
CPixelSizeConfiguration | |
CPropertySetting | |
CSemaphore | |
CSemaphore | |
CTask | |
CTaskSet | |
CTaskSet | |
CTaskSet_CopyMemory | |
CThreadPool | |
CThreadPool |
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
This is the complete list of members for CMMCore, including all inherited members.
addGalvoPolygonVertex(const char *galvoLabel, int polygonIndex, double x, double y) | CMMCore | |
clearCircularBuffer() | CMMCore | |
clearCircularBuffer() | CMMCore | |
clearROI() | CMMCore | |
CMMCore() | CMMCore | |
CMMCore() | CMMCore | |
CoreCallback (defined in CMMCore) | CMMCore | friend |
CorePropertyCollection (defined in CMMCore) | CMMCore | friend |
CorePropertyCollection (defined in CMMCore) | CMMCore | friend |
debugLogEnabled() | CMMCore | |
defineConfig(const char *groupName, const char *configName) | CMMCore | |
defineConfig(const char *groupName, const char *configName) | CMMCore | |
defineConfig(const char *groupName, const char *configName, const char *deviceLabel, const char *propName, const char *value) | CMMCore | |
defineConfigGroup(const char *groupName) | CMMCore | |
defineConfigGroup(const char *groupName) | CMMCore | |
definePixelSizeConfig(const char *resolutionID, const char *deviceLabel, const char *propName, const char *value) | CMMCore | |
definePixelSizeConfig(const char *resolutionID) | CMMCore | |
definePixelSizeConfig(const char *resolutionID) | CMMCore | |
defineStateLabel(const char *stateDeviceLabel, long state, const char *stateLabel) | CMMCore | |
deleteConfig(const char *groupName, const char *configName) | CMMCore | |
deleteConfig(const char *groupName, const char *configName) | CMMCore | |
deleteConfig(const char *groupName, const char *configName, const char *deviceLabel, const char *propName) | CMMCore | |
deleteConfigGroup(const char *groupName) | CMMCore | |
deleteConfigGroup(const char *groupName) | CMMCore | |
deleteGalvoPolygons(const char *galvoLabel) | CMMCore | |
deletePixelSizeConfig(const char *configName) | CMMCore | |
deletePixelSizeConfig(const char *configName) | CMMCore | |
detectDevice(const char *deviceLabel) | CMMCore | |
deviceBusy(const char *label) | CMMCore | |
deviceBusy(const char *label) | CMMCore | |
deviceTypeBusy(MM::DeviceType devType) | CMMCore | |
displaySLMImage(const char *slmLabel) | CMMCore | |
displaySLMImage(const char *slmLabel) | CMMCore | |
enableContinuousFocus(bool enable) | CMMCore | |
enableDebugLog(bool enable) | CMMCore | |
enableDebugLog(bool enable) | CMMCore | |
enableFeature(const char *name, bool enable) | CMMCore | static |
enableStderrLog(bool enable) | CMMCore | |
enableStderrLog(bool enable) | CMMCore | |
fullFocus() | CMMCore | |
getAllowedPropertyValues(const char *label, const char *propName) | CMMCore | |
getAllowedPropertyValues(const char *label, const char *propName) | CMMCore | |
getAPIVersionInfo() const | CMMCore | |
getAutoFocusDevice() | CMMCore | |
getAutoFocusDevice() | CMMCore | |
getAutoFocusOffset() | CMMCore | |
getAutoShutter() | CMMCore | |
getAutoShutter() | CMMCore | |
getAvailableConfigGroups() const | CMMCore | |
getAvailableConfigs(const char *configGroup) const | CMMCore | |
getAvailableConfigs(const char *configGroup) const | CMMCore | |
getAvailableDeviceDescriptions(const char *library) | CMMCore | |
getAvailableDevices(const char *library) | CMMCore | |
getAvailableDevices(const char *library) | CMMCore | |
getAvailableDeviceTypes(const char *library) | CMMCore | |
getAvailablePixelSizeConfigs() const | CMMCore | |
getAvailablePixelSizeConfigs() const | CMMCore | |
getBufferFreeCapacity() | CMMCore | |
getBufferTotalCapacity() | CMMCore | |
getBufferTotalCapacity() | CMMCore | |
getBytesPerPixel() | CMMCore | |
getCameraChannelName(unsigned int channelNr) | CMMCore | |
getCameraChannelName(unsigned int channelNr) | CMMCore | |
getCameraDevice() | CMMCore | |
getChannelGroup() | CMMCore | |
getChannelGroup() | CMMCore | |
getCircularBufferMemoryFootprint() | CMMCore | |
getConfigData(const char *configGroup, const char *configName) | CMMCore | |
getConfigData(const char *configGroup, const char *configName) | CMMCore | |
getConfigGroupState(const char *group) | CMMCore | |
getConfigGroupStateFromCache(const char *group) | CMMCore | |
getConfigGroupStateFromCache(const char *group) | CMMCore | |
getConfigState(const char *group, const char *config) | CMMCore | |
getCoreErrorText(int code) const | CMMCore | |
getCoreErrorText(int code) const | CMMCore | |
getCurrentConfig(const char *groupName) | CMMCore | |
getCurrentConfigFromCache(const char *groupName) | CMMCore | |
getCurrentConfigFromCache(const char *groupName) | CMMCore | |
getCurrentFocusScore() | CMMCore | |
getCurrentPixelSizeConfig() | CMMCore | |
getCurrentPixelSizeConfig() | CMMCore | |
getCurrentPixelSizeConfig(bool cached) | CMMCore | |
getDeviceAdapterNames() | CMMCore | |
getDeviceAdapterNames() | CMMCore | |
getDeviceAdapterSearchPaths() | CMMCore | |
getDeviceDelayMs(const char *label) | CMMCore | |
getDeviceDelayMs(const char *label) | CMMCore | |
getDeviceDescription(const char *label) | CMMCore | |
getDeviceInitializationState(const char *label) const | CMMCore | |
getDeviceInitializationState(const char *label) const | CMMCore | |
getDeviceLibrary(const char *label) | CMMCore | |
getDeviceName(const char *label) | CMMCore | |
getDeviceName(const char *label) | CMMCore | |
getDevicePropertyNames(const char *label) | CMMCore | |
getDeviceType(const char *label) | CMMCore | |
getDeviceType(const char *label) | CMMCore | |
getExposure() | CMMCore | |
getExposure(const char *label) | CMMCore | |
getExposure(const char *label) | CMMCore | |
getExposureSequenceMaxLength(const char *cameraLabel) | CMMCore | |
getFocusDevice() | CMMCore | |
getFocusDevice() | CMMCore | |
getFocusDirection(const char *stageLabel) | CMMCore | |
getGalvoChannel(const char *galvoLabel) | CMMCore | |
getGalvoChannel(const char *galvoLabel) | CMMCore | |
getGalvoDevice() | CMMCore | |
getGalvoPosition(const char *galvoLabel, double &x_stage, double &y_stage) | CMMCore | |
getGalvoPosition(const char *galvoLabel, double &x_stage, double &y_stage) | CMMCore | |
getGalvoXMinimum(const char *galvoLabel) | CMMCore | |
getGalvoXRange(const char *galvoLabel) | CMMCore | |
getGalvoXRange(const char *galvoLabel) | CMMCore | |
getGalvoYMinimum(const char *galvoLabel) | CMMCore | |
getGalvoYRange(const char *galvoLabel) | CMMCore | |
getGalvoYRange(const char *galvoLabel) | CMMCore | |
getImage() | CMMCore | |
getImage(unsigned numChannel) | CMMCore | |
getImage(unsigned numChannel) | CMMCore | |
getImageBitDepth() | CMMCore | |
getImageBufferSize() | CMMCore | |
getImageBufferSize() | CMMCore | |
getImageHeight() | CMMCore | |
getImageProcessorDevice() | CMMCore | |
getImageProcessorDevice() | CMMCore | |
getImageWidth() | CMMCore | |
getInstalledDeviceDescription(const char *hubLabel, const char *peripheralLabel) (defined in CMMCore) | CMMCore | |
getInstalledDeviceDescription(const char *hubLabel, const char *peripheralLabel) (defined in CMMCore) | CMMCore | |
getInstalledDevices(const char *hubLabel) | CMMCore | |
getLastFocusScore() | CMMCore | |
getLastFocusScore() | CMMCore | |
getLastImage() | CMMCore | |
getLastImageMD(unsigned channel, unsigned slice, Metadata &md) const (defined in CMMCore) | CMMCore | |
getLastImageMD(unsigned channel, unsigned slice, Metadata &md) const (defined in CMMCore) | CMMCore | |
getLastImageMD(Metadata &md) const | CMMCore | |
getLoadedDevices() const | CMMCore | |
getLoadedDevices() const | CMMCore | |
getLoadedDevicesOfType(MM::DeviceType devType) const | CMMCore | |
getLoadedPeripheralDevices(const char *hubLabel) (defined in CMMCore) | CMMCore | |
getLoadedPeripheralDevices(const char *hubLabel) (defined in CMMCore) | CMMCore | |
getMagnificationFactor() const | CMMCore | |
getMultiROI(std::vector< unsigned > &xs, std::vector< unsigned > &ys, std::vector< unsigned > &widths, std::vector< unsigned > &heights) | CMMCore | |
getMultiROI(std::vector< unsigned > &xs, std::vector< unsigned > &ys, std::vector< unsigned > &widths, std::vector< unsigned > &heights) | CMMCore | |
getNBeforeLastImageMD(unsigned long n, Metadata &md) const | CMMCore | |
getNumberOfCameraChannels() | CMMCore | |
getNumberOfCameraChannels() | CMMCore | |
getNumberOfComponents() | CMMCore | |
getNumberOfStates(const char *stateDeviceLabel) | CMMCore | |
getNumberOfStates(const char *stateDeviceLabel) | CMMCore | |
getParentLabel(const char *peripheralLabel) | CMMCore | |
getPixelSizeAffine() | CMMCore | |
getPixelSizeAffine() | CMMCore | |
getPixelSizeAffine(bool cached) | CMMCore | |
getPixelSizeAffineByID(const char *resolutionID) | CMMCore | |
getPixelSizeAffineByID(const char *resolutionID) | CMMCore | |
getPixelSizeConfigData(const char *configName) | CMMCore | |
getPixelSizeUm() | CMMCore | |
getPixelSizeUm() | CMMCore | |
getPixelSizeUm(bool cached) | CMMCore | |
getPixelSizeUmByID(const char *resolutionID) | CMMCore | |
getPixelSizeUmByID(const char *resolutionID) | CMMCore | |
getPosition(const char *stageLabel) | CMMCore | |
getPosition() | CMMCore | |
getPosition() | CMMCore | |
getPrimaryLogFile() const | CMMCore | |
getProperty(const char *label, const char *propName) | CMMCore | |
getProperty(const char *label, const char *propName) | CMMCore | |
getPropertyFromCache(const char *deviceLabel, const char *propName) const | CMMCore | |
getPropertyLowerLimit(const char *label, const char *propName) | CMMCore | |
getPropertyLowerLimit(const char *label, const char *propName) | CMMCore | |
getPropertySequenceMaxLength(const char *label, const char *propName) | CMMCore | |
getPropertyType(const char *label, const char *propName) | CMMCore | |
getPropertyType(const char *label, const char *propName) | CMMCore | |
getPropertyUpperLimit(const char *label, const char *propName) | CMMCore | |
getRemainingImageCount() | CMMCore | |
getRemainingImageCount() | CMMCore | |
getROI(int &x, int &y, int &xSize, int &ySize) | CMMCore | |
getROI(const char *label, int &x, int &y, int &xSize, int &ySize) | CMMCore | |
getROI(const char *label, int &x, int &y, int &xSize, int &ySize) | CMMCore | |
getSerialPortAnswer(const char *portLabel, const char *term) | CMMCore | |
getShutterDevice() | CMMCore | |
getShutterDevice() | CMMCore | |
getShutterOpen() | CMMCore | |
getShutterOpen(const char *shutterLabel) | CMMCore | |
getShutterOpen(const char *shutterLabel) | CMMCore | |
getSLMBytesPerPixel(const char *slmLabel) | CMMCore | |
getSLMDevice() | CMMCore | |
getSLMDevice() | CMMCore | |
getSLMExposure(const char *slmLabel) | CMMCore | |
getSLMHeight(const char *slmLabel) | CMMCore | |
getSLMHeight(const char *slmLabel) | CMMCore | |
getSLMNumberOfComponents(const char *slmLabel) | CMMCore | |
getSLMSequenceMaxLength(const char *slmLabel) | CMMCore | |
getSLMSequenceMaxLength(const char *slmLabel) | CMMCore | |
getSLMWidth(const char *slmLabel) | CMMCore | |
getStageSequenceMaxLength(const char *stageLabel) | CMMCore | |
getStageSequenceMaxLength(const char *stageLabel) | CMMCore | |
getState(const char *stateDeviceLabel) | CMMCore | |
getStateFromLabel(const char *stateDeviceLabel, const char *stateLabel) | CMMCore | |
getStateFromLabel(const char *stateDeviceLabel, const char *stateLabel) | CMMCore | |
getStateLabel(const char *stateDeviceLabel) | CMMCore | |
getStateLabels(const char *stateDeviceLabel) | CMMCore | |
getStateLabels(const char *stateDeviceLabel) | CMMCore | |
getSystemState() | CMMCore | |
getSystemStateCache() const | CMMCore | |
getSystemStateCache() const | CMMCore | |
getTimeoutMs() (defined in CMMCore) | CMMCore | inline |
getVersionInfo() const | CMMCore | |
getVersionInfo() const | CMMCore | |
getXPosition(const char *xyStageLabel) | CMMCore | |
getXPosition() | CMMCore | |
getXPosition() | CMMCore | |
getXYPosition(const char *xyStageLabel, double &x_stage, double &y_stage) | CMMCore | |
getXYPosition(double &x_stage, double &y_stage) | CMMCore | |
getXYPosition(double &x_stage, double &y_stage) | CMMCore | |
getXYStageDevice() | CMMCore | |
getXYStageSequenceMaxLength(const char *xyStageLabel) | CMMCore | |
getXYStageSequenceMaxLength(const char *xyStageLabel) | CMMCore | |
getYPosition(const char *xyStageLabel) | CMMCore | |
getYPosition() | CMMCore | |
getYPosition() | CMMCore | |
hasProperty(const char *label, const char *propName) | CMMCore | |
hasPropertyLimits(const char *label, const char *propName) | CMMCore | |
hasPropertyLimits(const char *label, const char *propName) | CMMCore | |
home(const char *xyOrZStageLabel) | CMMCore | |
incrementalFocus() | CMMCore | |
incrementalFocus() | CMMCore | |
initializeAllDevices() | CMMCore | |
initializeCircularBuffer() | CMMCore | |
initializeCircularBuffer() | CMMCore | |
initializeDevice(const char *label) | CMMCore | |
isBufferOverflowed() const | CMMCore | |
isBufferOverflowed() const | CMMCore | |
isConfigDefined(const char *groupName, const char *configName) | CMMCore | |
isContinuousFocusDrive(const char *stageLabel) | CMMCore | |
isContinuousFocusDrive(const char *stageLabel) | CMMCore | |
isContinuousFocusEnabled() | CMMCore | |
isContinuousFocusLocked() | CMMCore | |
isContinuousFocusLocked() | CMMCore | |
isExposureSequenceable(const char *cameraLabel) | CMMCore | |
isFeatureEnabled(const char *name) | CMMCore | static |
isFeatureEnabled(const char *name) | CMMCore | static |
isGroupDefined(const char *groupName) | CMMCore | |
isMultiROIEnabled() | CMMCore | |
isMultiROIEnabled() | CMMCore | |
isMultiROISupported() | CMMCore | |
isPixelSizeConfigDefined(const char *resolutionID) const | CMMCore | |
isPixelSizeConfigDefined(const char *resolutionID) const | CMMCore | |
isPropertyPreInit(const char *label, const char *propName) | CMMCore | |
isPropertyReadOnly(const char *label, const char *propName) | CMMCore | |
isPropertyReadOnly(const char *label, const char *propName) | CMMCore | |
isPropertySequenceable(const char *label, const char *propName) | CMMCore | |
isSequenceRunning() | CMMCore | |
isSequenceRunning() | CMMCore | |
isSequenceRunning(const char *cameraLabel) | CMMCore | |
isStageLinearSequenceable(const char *stageLabel) | CMMCore | |
isStageLinearSequenceable(const char *stageLabel) | CMMCore | |
isStageSequenceable(const char *stageLabel) | CMMCore | |
isXYStageSequenceable(const char *xyStageLabel) | CMMCore | |
isXYStageSequenceable(const char *xyStageLabel) | CMMCore | |
loadDevice(const char *label, const char *moduleName, const char *deviceName) | CMMCore | |
loadExposureSequence(const char *cameraLabel, std::vector< double > exposureSequence_ms) | CMMCore | |
loadExposureSequence(const char *cameraLabel, std::vector< double > exposureSequence_ms) | CMMCore | |
loadGalvoPolygons(const char *galvoLabel) | CMMCore | |
loadPropertySequence(const char *label, const char *propName, std::vector< std::string > eventSequence) | CMMCore | |
loadPropertySequence(const char *label, const char *propName, std::vector< std::string > eventSequence) | CMMCore | |
loadSLMSequence(const char *slmLabel, std::vector< unsigned char * > imageSequence) | CMMCore | |
loadStageSequence(const char *stageLabel, std::vector< double > positionSequence) | CMMCore | |
loadStageSequence(const char *stageLabel, std::vector< double > positionSequence) | CMMCore | |
loadSystemConfiguration(const char *fileName) | CMMCore | |
loadSystemState(const char *fileName) | CMMCore | |
loadSystemState(const char *fileName) | CMMCore | |
loadXYStageSequence(const char *xyStageLabel, std::vector< double > xSequence, std::vector< double > ySequence) | CMMCore | |
logMessage(const char *msg) | CMMCore | |
logMessage(const char *msg) | CMMCore | |
logMessage(const char *msg, bool debugOnly) | CMMCore | |
noop() | CMMCore | inlinestatic |
noop() | CMMCore | inlinestatic |
pointGalvoAndFire(const char *galvoLabel, double x, double y, double pulseTime_us) | CMMCore | |
popNextImage() | CMMCore | |
popNextImage() | CMMCore | |
popNextImageMD(unsigned channel, unsigned slice, Metadata &md) | CMMCore | |
popNextImageMD(Metadata &md) | CMMCore | |
popNextImageMD(Metadata &md) | CMMCore | |
prepareSequenceAcquisition(const char *cameraLabel) | CMMCore | |
readFromSerialPort(const char *portLabel) | CMMCore | |
readFromSerialPort(const char *portLabel) | CMMCore | |
registerCallback(MMEventCallback *cb) | CMMCore | |
renameConfig(const char *groupName, const char *oldConfigName, const char *newConfigName) | CMMCore | |
renameConfig(const char *groupName, const char *oldConfigName, const char *newConfigName) | CMMCore | |
renameConfigGroup(const char *oldGroupName, const char *newGroupName) | CMMCore | |
renamePixelSizeConfig(const char *oldConfigName, const char *newConfigName) | CMMCore | |
renamePixelSizeConfig(const char *oldConfigName, const char *newConfigName) | CMMCore | |
reset() | CMMCore | |
runGalvoPolygons(const char *galvoLabel) | CMMCore | |
runGalvoPolygons(const char *galvoLabel) | CMMCore | |
runGalvoSequence(const char *galvoLabel) | CMMCore | |
saveSystemConfiguration(const char *fileName) | CMMCore | |
saveSystemConfiguration(const char *fileName) | CMMCore | |
saveSystemState(const char *fileName) | CMMCore | |
setAdapterOrigin(const char *stageLabel, double newZUm) | CMMCore | |
setAdapterOrigin(const char *stageLabel, double newZUm) | CMMCore | |
setAdapterOrigin(double newZUm) | CMMCore | |
setAdapterOriginXY(const char *xyStageLabel, double newXUm, double newYUm) | CMMCore | |
setAdapterOriginXY(const char *xyStageLabel, double newXUm, double newYUm) | CMMCore | |
setAdapterOriginXY(double newXUm, double newYUm) | CMMCore | |
setAutoFocusDevice(const char *focusLabel) | CMMCore | |
setAutoFocusDevice(const char *focusLabel) | CMMCore | |
setAutoFocusOffset(double offset) | CMMCore | |
setAutoShutter(bool state) | CMMCore | |
setAutoShutter(bool state) | CMMCore | |
setCameraDevice(const char *cameraLabel) | CMMCore | |
setChannelGroup(const char *channelGroup) | CMMCore | |
setChannelGroup(const char *channelGroup) | CMMCore | |
setCircularBufferMemoryFootprint(unsigned sizeMB) | CMMCore | |
setConfig(const char *groupName, const char *configName) | CMMCore | |
setConfig(const char *groupName, const char *configName) | CMMCore | |
setDeviceAdapterSearchPaths(const std::vector< std::string > &paths) | CMMCore | |
setDeviceDelayMs(const char *label, double delayMs) | CMMCore | |
setDeviceDelayMs(const char *label, double delayMs) | CMMCore | |
setExposure(double exp) | CMMCore | |
setExposure(const char *cameraLabel, double dExp) | CMMCore | |
setExposure(const char *cameraLabel, double dExp) | CMMCore | |
setFocusDevice(const char *focusLabel) | CMMCore | |
setFocusDirection(const char *stageLabel, int sign) | CMMCore | |
setFocusDirection(const char *stageLabel, int sign) | CMMCore | |
setGalvoDevice(const char *galvoLabel) | CMMCore | |
setGalvoIlluminationState(const char *galvoLabel, bool on) | CMMCore | |
setGalvoIlluminationState(const char *galvoLabel, bool on) | CMMCore | |
setGalvoPolygonRepetitions(const char *galvoLabel, int repetitions) | CMMCore | |
setGalvoPosition(const char *galvoLabel, double x, double y) | CMMCore | |
setGalvoPosition(const char *galvoLabel, double x, double y) | CMMCore | |
setGalvoSpotInterval(const char *galvoLabel, double pulseTime_us) (defined in CMMCore) | CMMCore | |
setImageProcessorDevice(const char *procLabel) | CMMCore | |
setImageProcessorDevice(const char *procLabel) | CMMCore | |
setMultiROI(std::vector< unsigned > xs, std::vector< unsigned > ys, std::vector< unsigned > widths, std::vector< unsigned > heights) | CMMCore | |
setOrigin(const char *stageLabel) | CMMCore | |
setOrigin(const char *stageLabel) | CMMCore | |
setOrigin() | CMMCore | |
setOriginX(const char *xyStageLabel) | CMMCore | |
setOriginX(const char *xyStageLabel) | CMMCore | |
setOriginX() | CMMCore | |
setOriginXY(const char *xyStageLabel) | CMMCore | |
setOriginXY(const char *xyStageLabel) | CMMCore | |
setOriginXY() | CMMCore | |
setOriginY(const char *xyStageLabel) | CMMCore | |
setOriginY(const char *xyStageLabel) | CMMCore | |
setOriginY() | CMMCore | |
setParentLabel(const char *deviceLabel, const char *parentHubLabel) | CMMCore | |
setParentLabel(const char *deviceLabel, const char *parentHubLabel) | CMMCore | |
setPixelSizeAffine(const char *resolutionID, std::vector< double > affine) | CMMCore | |
setPixelSizeConfig(const char *resolutionID) | CMMCore | |
setPixelSizeConfig(const char *resolutionID) | CMMCore | |
setPixelSizeUm(const char *resolutionID, double pixSize) | CMMCore | |
setPosition(const char *stageLabel, double position) | CMMCore | |
setPosition(const char *stageLabel, double position) | CMMCore | |
setPosition(double position) | CMMCore | |
setPrimaryLogFile(const char *filename, bool truncate=false) | CMMCore | |
setPrimaryLogFile(const char *filename, bool truncate=false) | CMMCore | |
setProperty(const char *label, const char *propName, const char *propValue) | CMMCore | |
setProperty(const char *label, const char *propName, const bool propValue) | CMMCore | |
setProperty(const char *label, const char *propName, const bool propValue) | CMMCore | |
setProperty(const char *label, const char *propName, const long propValue) | CMMCore | |
setProperty(const char *label, const char *propName, const float propValue) | CMMCore | |
setProperty(const char *label, const char *propName, const float propValue) | CMMCore | |
setProperty(const char *label, const char *propName, const double propValue) | CMMCore | |
setRelativePosition(const char *stageLabel, double d) | CMMCore | |
setRelativePosition(const char *stageLabel, double d) | CMMCore | |
setRelativePosition(double d) | CMMCore | |
setRelativeXYPosition(const char *xyStageLabel, double dx, double dy) | CMMCore | |
setRelativeXYPosition(const char *xyStageLabel, double dx, double dy) | CMMCore | |
setRelativeXYPosition(double dx, double dy) | CMMCore | |
setROI(int x, int y, int xSize, int ySize) | CMMCore | |
setROI(int x, int y, int xSize, int ySize) | CMMCore | |
setROI(const char *label, int x, int y, int xSize, int ySize) | CMMCore | |
setSerialPortCommand(const char *portLabel, const char *command, const char *term) | CMMCore | |
setSerialPortCommand(const char *portLabel, const char *command, const char *term) | CMMCore | |
setSerialProperties(const char *portName, const char *answerTimeout, const char *baudRate, const char *delayBetweenCharsMs, const char *handshaking, const char *parity, const char *stopBits) | CMMCore | |
setShutterDevice(const char *shutterLabel) | CMMCore | |
setShutterDevice(const char *shutterLabel) | CMMCore | |
setShutterOpen(bool state) | CMMCore | |
setShutterOpen(const char *shutterLabel, bool state) | CMMCore | |
setShutterOpen(const char *shutterLabel, bool state) | CMMCore | |
setSLMDevice(const char *slmLabel) | CMMCore | |
setSLMExposure(const char *slmLabel, double exposure_ms) | CMMCore | |
setSLMExposure(const char *slmLabel, double exposure_ms) | CMMCore | |
setSLMImage(const char *slmLabel, unsigned char *pixels) | CMMCore | |
setSLMImage(const char *slmLabel, imgRGB32 pixels) | CMMCore | |
setSLMImage(const char *slmLabel, imgRGB32 pixels) | CMMCore | |
setSLMPixelsTo(const char *slmLabel, unsigned char intensity) | CMMCore | |
setSLMPixelsTo(const char *slmLabel, unsigned char red, unsigned char green, unsigned char blue) | CMMCore | |
setSLMPixelsTo(const char *slmLabel, unsigned char red, unsigned char green, unsigned char blue) | CMMCore | |
setStageLinearSequence(const char *stageLabel, double dZ_um, int nSlices) | CMMCore | |
setState(const char *stateDeviceLabel, long state) | CMMCore | |
setState(const char *stateDeviceLabel, long state) | CMMCore | |
setStateLabel(const char *stateDeviceLabel, const char *stateLabel) | CMMCore | |
setSystemState(const Configuration &conf) | CMMCore | |
setSystemState(const Configuration &conf) | CMMCore | |
setTimeoutMs(long timeoutMs) (defined in CMMCore) | CMMCore | inline |
setXYPosition(const char *xyStageLabel, double x, double y) | CMMCore | |
setXYPosition(const char *xyStageLabel, double x, double y) | CMMCore | |
setXYPosition(double x, double y) | CMMCore | |
setXYStageDevice(const char *xyStageLabel) | CMMCore | |
setXYStageDevice(const char *xyStageLabel) | CMMCore | |
sleep(double intervalMs) const | CMMCore | |
snapImage() | CMMCore | |
snapImage() | CMMCore | |
startContinuousSequenceAcquisition(double intervalMs) | CMMCore | |
startExposureSequence(const char *cameraLabel) | CMMCore | |
startExposureSequence(const char *cameraLabel) | CMMCore | |
startPropertySequence(const char *label, const char *propName) | CMMCore | |
startSecondaryLogFile(const char *filename, bool enableDebug, bool truncate=true, bool synchronous=false) | CMMCore | |
startSecondaryLogFile(const char *filename, bool enableDebug, bool truncate=true, bool synchronous=false) | CMMCore | |
startSequenceAcquisition(long numImages, double intervalMs, bool stopOnOverflow) | CMMCore | |
startSequenceAcquisition(const char *cameraLabel, long numImages, double intervalMs, bool stopOnOverflow) | CMMCore | |
startSequenceAcquisition(const char *cameraLabel, long numImages, double intervalMs, bool stopOnOverflow) | CMMCore | |
startSLMSequence(const char *slmLabel) | CMMCore | |
startStageSequence(const char *stageLabel) | CMMCore | |
startStageSequence(const char *stageLabel) | CMMCore | |
startXYStageSequence(const char *xyStageLabel) | CMMCore | |
stderrLogEnabled() | CMMCore | |
stderrLogEnabled() | CMMCore | |
stop(const char *xyOrZStageLabel) | CMMCore | |
stopExposureSequence(const char *cameraLabel) | CMMCore | |
stopExposureSequence(const char *cameraLabel) | CMMCore | |
stopPropertySequence(const char *label, const char *propName) | CMMCore | |
stopSecondaryLogFile(int handle) | CMMCore | |
stopSecondaryLogFile(int handle) | CMMCore | |
stopSequenceAcquisition() | CMMCore | |
stopSequenceAcquisition(const char *cameraLabel) | CMMCore | |
stopSequenceAcquisition(const char *cameraLabel) | CMMCore | |
stopSLMSequence(const char *slmLabel) | CMMCore | |
stopStageSequence(const char *stageLabel) | CMMCore | |
stopStageSequence(const char *stageLabel) | CMMCore | |
stopXYStageSequence(const char *xyStageLabel) | CMMCore | |
supportsDeviceDetection(const char *deviceLabel) | CMMCore | |
supportsDeviceDetection(const char *deviceLabel) | CMMCore | |
systemBusy() | CMMCore | |
unloadAllDevices() | CMMCore | |
unloadAllDevices() | CMMCore | |
unloadDevice(const char *label) | CMMCore | |
unloadLibrary(const char *moduleName) | CMMCore | |
unloadLibrary(const char *moduleName) | CMMCore | |
updateCoreProperties() | CMMCore | |
updateSystemStateCache() | CMMCore | |
updateSystemStateCache() | CMMCore | |
usesDeviceDelay(const char *label) | CMMCore | |
waitForConfig(const char *group, const char *configName) | CMMCore | |
waitForConfig(const char *group, const char *configName) | CMMCore | |
waitForDevice(const char *label) | CMMCore | |
waitForDeviceType(MM::DeviceType devType) | CMMCore | |
waitForDeviceType(MM::DeviceType devType) | CMMCore | |
waitForSystem() | CMMCore | |
writeToSerialPort(const char *portLabel, const std::vector< char > &data) | CMMCore | |
writeToSerialPort(const char *portLabel, const std::vector< char > &data) | CMMCore | |
~CMMCore() | CMMCore |
- MMCore
- 10.1.1
+
+ |
MMCore 10.1.1
|
#include <MMCore.h>
+Public Member Functions | CMMCore () | | | ~CMMCore () | Initialization and setup. void | loadDevice (const char *label, const char *moduleName, const char *deviceName) throw (CMMError) | | void | unloadDevice (const char *label) throw (CMMError) | | void | unloadAllDevices () throw (CMMError) | | void | initializeAllDevices () throw (CMMError) | | void | initializeDevice (const char *label) throw (CMMError) | | DeviceInitializationState | getDeviceInitializationState (const char *label) const throw (CMMError) | | void | reset () throw (CMMError) | | void | unloadLibrary (const char *moduleName) throw (CMMError) | | void | updateCoreProperties () throw (CMMError) | | std::string | getCoreErrorText (int code) const | | std::string | getVersionInfo () const | | std::string | getAPIVersionInfo () const | | Configuration | getSystemState () | | void | setSystemState (const Configuration &conf) | | Configuration | getConfigState (const char *group, const char *config) throw (CMMError) | | Configuration | getConfigGroupState (const char *group) throw (CMMError) | | void | saveSystemState (const char *fileName) throw (CMMError) | | void | loadSystemState (const char *fileName) throw (CMMError) | | void | saveSystemConfiguration (const char *fileName) throw (CMMError) | | void | loadSystemConfiguration (const char *fileName) throw (CMMError) | | void | registerCallback (MMEventCallback *cb) | Logging and log management. void | setPrimaryLogFile (const char *filename, bool truncate=false) throw (CMMError) | | std::string | getPrimaryLogFile () const | | void | logMessage (const char *msg) | | void | logMessage (const char *msg, bool debugOnly) | | void | enableDebugLog (bool enable) | | bool | debugLogEnabled () | | void | enableStderrLog (bool enable) | | bool | stderrLogEnabled () | | int | startSecondaryLogFile (const char *filename, bool enableDebug, bool truncate=true, bool synchronous=false) throw (CMMError) | | void | stopSecondaryLogFile (int handle) throw (CMMError) | Device listing. std::vector< std::string > | getDeviceAdapterSearchPaths () | | void | setDeviceAdapterSearchPaths (const std::vector< std::string > &paths) | | std::vector< std::string > | getDeviceAdapterNames () throw (CMMError) | | std::vector< std::string > | getAvailableDevices (const char *library) throw (CMMError) | | std::vector< std::string > | getAvailableDeviceDescriptions (const char *library) throw (CMMError) | | std::vector< long > | getAvailableDeviceTypes (const char *library) throw (CMMError) | Functionality supported by all devices. std::vector< std::string > | getLoadedDevices () const | | std::vector< std::string > | getLoadedDevicesOfType (MM::DeviceType devType) const | | MM::DeviceType | getDeviceType (const char *label) throw (CMMError) | | std::string | getDeviceLibrary (const char *label) throw (CMMError) | | std::string | getDeviceName (const char *label) throw (CMMError) | | std::string | getDeviceDescription (const char *label) throw (CMMError) | | std::vector< std::string > | getDevicePropertyNames (const char *label) throw (CMMError) | | bool | hasProperty (const char *label, const char *propName) throw (CMMError) | | std::string | getProperty (const char *label, const char *propName) throw (CMMError) | | void | setProperty (const char *label, const char *propName, const char *propValue) throw (CMMError) | | void | setProperty (const char *label, const char *propName, const bool propValue) throw (CMMError) | | void | setProperty (const char *label, const char *propName, const long propValue) throw (CMMError) | | void | setProperty (const char *label, const char *propName, const float propValue) throw (CMMError) | | void | setProperty (const char *label, const char *propName, const double propValue) throw (CMMError) | | std::vector< std::string > | getAllowedPropertyValues (const char *label, const char *propName) throw (CMMError) | | bool | isPropertyReadOnly (const char *label, const char *propName) throw (CMMError) | | bool | isPropertyPreInit (const char *label, const char *propName) throw (CMMError) | | bool | isPropertySequenceable (const char *label, const char *propName) throw (CMMError) | | bool | hasPropertyLimits (const char *label, const char *propName) throw (CMMError) | | double | getPropertyLowerLimit (const char *label, const char *propName) throw (CMMError) | | double | getPropertyUpperLimit (const char *label, const char *propName) throw (CMMError) | | MM::PropertyType | getPropertyType (const char *label, const char *propName) throw (CMMError) | | void | startPropertySequence (const char *label, const char *propName) throw (CMMError) | | void | stopPropertySequence (const char *label, const char *propName) throw (CMMError) | | long | getPropertySequenceMaxLength (const char *label, const char *propName) throw (CMMError) | | void | loadPropertySequence (const char *label, const char *propName, std::vector< std::string > eventSequence) throw (CMMError) | | bool | deviceBusy (const char *label) throw (CMMError) | | void | waitForDevice (const char *label) throw (CMMError) | | void | waitForConfig (const char *group, const char *configName) throw (CMMError) | | bool | systemBusy () throw (CMMError) | | void | waitForSystem () throw (CMMError) | | bool | deviceTypeBusy (MM::DeviceType devType) throw (CMMError) | | void | waitForDeviceType (MM::DeviceType devType) throw (CMMError) | | double | getDeviceDelayMs (const char *label) throw (CMMError) | | void | setDeviceDelayMs (const char *label, double delayMs) throw (CMMError) | | bool | usesDeviceDelay (const char *label) throw (CMMError) | | | | void | sleep (double intervalMs) const | Management of 'current' device for specific roles. std::string | getCameraDevice () | | std::string | getShutterDevice () | | std::string | getFocusDevice () | | std::string | getXYStageDevice () | | std::string | getAutoFocusDevice () | | std::string | getImageProcessorDevice () | | std::string | getSLMDevice () | | std::string | getGalvoDevice () | | std::string | getChannelGroup () | | void | setCameraDevice (const char *cameraLabel) throw (CMMError) | | void | setShutterDevice (const char *shutterLabel) throw (CMMError) | | void | setFocusDevice (const char *focusLabel) throw (CMMError) | | void | setXYStageDevice (const char *xyStageLabel) throw (CMMError) | | void | setAutoFocusDevice (const char *focusLabel) throw (CMMError) | | void | setImageProcessorDevice (const char *procLabel) throw (CMMError) | | void | setSLMDevice (const char *slmLabel) throw (CMMError) | | void | setGalvoDevice (const char *galvoLabel) throw (CMMError) | | void | setChannelGroup (const char *channelGroup) throw (CMMError) | The system state cache retains the last-set or last-read value of each device property. Configuration | getSystemStateCache () const | | void | updateSystemStateCache () | | std::string | getPropertyFromCache (const char *deviceLabel, const char *propName) const throw (CMMError) | | std::string | getCurrentConfigFromCache (const char *groupName) throw (CMMError) | | Configuration | getConfigGroupStateFromCache (const char *group) throw (CMMError) | Configuration groups. void | defineConfig (const char *groupName, const char *configName) throw (CMMError) | | void | defineConfig (const char *groupName, const char *configName, const char *deviceLabel, const char *propName, const char *value) throw (CMMError) | | void | defineConfigGroup (const char *groupName) throw (CMMError) | | void | deleteConfigGroup (const char *groupName) throw (CMMError) | | void | renameConfigGroup (const char *oldGroupName, const char *newGroupName) throw (CMMError) | | bool | isGroupDefined (const char *groupName) | | bool | isConfigDefined (const char *groupName, const char *configName) | | void | setConfig (const char *groupName, const char *configName) throw (CMMError) | | void | deleteConfig (const char *groupName, const char *configName) throw (CMMError) | | void | deleteConfig (const char *groupName, const char *configName, const char *deviceLabel, const char *propName) throw (CMMError) | | void | renameConfig (const char *groupName, const char *oldConfigName, const char *newConfigName) throw (CMMError) | | std::vector< std::string > | getAvailableConfigGroups () const | | std::vector< std::string > | getAvailableConfigs (const char *configGroup) const | | std::string | getCurrentConfig (const char *groupName) throw (CMMError) | | Configuration | getConfigData (const char *configGroup, const char *configName) throw (CMMError) | The pixel size configuration group. std::string | getCurrentPixelSizeConfig () throw (CMMError) | | std::string | getCurrentPixelSizeConfig (bool cached) throw (CMMError) | | double | getPixelSizeUm () | | double | getPixelSizeUm (bool cached) | | double | getPixelSizeUmByID (const char *resolutionID) throw (CMMError) | | std::vector< double > | getPixelSizeAffine () throw (CMMError) | | std::vector< double > | getPixelSizeAffine (bool cached) throw (CMMError) | | std::vector< double > | getPixelSizeAffineByID (const char *resolutionID) throw (CMMError) | | double | getMagnificationFactor () const | | void | setPixelSizeUm (const char *resolutionID, double pixSize) throw (CMMError) | | void | setPixelSizeAffine (const char *resolutionID, std::vector< double > affine) throw (CMMError) | | void | definePixelSizeConfig (const char *resolutionID, const char *deviceLabel, const char *propName, const char *value) throw (CMMError) | | void | definePixelSizeConfig (const char *resolutionID) throw (CMMError) | | std::vector< std::string > | getAvailablePixelSizeConfigs () const | | bool | isPixelSizeConfigDefined (const char *resolutionID) const throw (CMMError) | | void | setPixelSizeConfig (const char *resolutionID) throw (CMMError) | | void | renamePixelSizeConfig (const char *oldConfigName, const char *newConfigName) throw (CMMError) | | void | deletePixelSizeConfig (const char *configName) throw (CMMError) | | Configuration | getPixelSizeConfigData (const char *configName) throw (CMMError) | Image acquisition. void | setROI (int x, int y, int xSize, int ySize) throw (CMMError) | | void | setROI (const char *label, int x, int y, int xSize, int ySize) throw (CMMError) | | void | getROI (int &x, int &y, int &xSize, int &ySize) throw (CMMError) | | void | getROI (const char *label, int &x, int &y, int &xSize, int &ySize) throw (CMMError) | | void | clearROI () throw (CMMError) | | bool | isMultiROISupported () throw (CMMError) | | bool | isMultiROIEnabled () throw (CMMError) | | void | setMultiROI (std::vector< unsigned > xs, std::vector< unsigned > ys, std::vector< unsigned > widths, std::vector< unsigned > heights) throw (CMMError) | | void | getMultiROI (std::vector< unsigned > &xs, std::vector< unsigned > &ys, std::vector< unsigned > &widths, std::vector< unsigned > &heights) throw (CMMError) | | void | setExposure (double exp) throw (CMMError) | | void | setExposure (const char *cameraLabel, double dExp) throw (CMMError) | | double | getExposure () throw (CMMError) | | double | getExposure (const char *label) throw (CMMError) | | void | snapImage () throw (CMMError) | | void * | getImage () throw (CMMError) | | void * | getImage (unsigned numChannel) throw (CMMError) | | unsigned | getImageWidth () | | unsigned | getImageHeight () | | unsigned | getBytesPerPixel () | | unsigned | getImageBitDepth () | | unsigned | getNumberOfComponents () | | unsigned | getNumberOfCameraChannels () | | std::string | getCameraChannelName (unsigned int channelNr) | | long | getImageBufferSize () | | void | setAutoShutter (bool state) | | bool | getAutoShutter () | | void | setShutterOpen (bool state) throw (CMMError) | | bool | getShutterOpen () throw (CMMError) | | void | setShutterOpen (const char *shutterLabel, bool state) throw (CMMError) | | bool | getShutterOpen (const char *shutterLabel) throw (CMMError) | | void | startSequenceAcquisition (long numImages, double intervalMs, bool stopOnOverflow) throw (CMMError) | | void | startSequenceAcquisition (const char *cameraLabel, long numImages, double intervalMs, bool stopOnOverflow) throw (CMMError) | | void | prepareSequenceAcquisition (const char *cameraLabel) throw (CMMError) | | void | startContinuousSequenceAcquisition (double intervalMs) throw (CMMError) | | void | stopSequenceAcquisition () throw (CMMError) | | void | stopSequenceAcquisition (const char *cameraLabel) throw (CMMError) | | bool | isSequenceRunning () throw () | | bool | isSequenceRunning (const char *cameraLabel) throw (CMMError) | | void * | getLastImage () throw (CMMError) | | void * | popNextImage () throw (CMMError) | |
-void * | getLastImageMD (unsigned channel, unsigned slice, Metadata &md) const throw (CMMError) | | void * | popNextImageMD (unsigned channel, unsigned slice, Metadata &md) throw (CMMError) | | void * | getLastImageMD (Metadata &md) const throw (CMMError) | | void * | getNBeforeLastImageMD (unsigned long n, Metadata &md) const throw (CMMError) | | void * | popNextImageMD (Metadata &md) throw (CMMError) | | long | getRemainingImageCount () | | long | getBufferTotalCapacity () | | long | getBufferFreeCapacity () | | bool | isBufferOverflowed () const | | void | setCircularBufferMemoryFootprint (unsigned sizeMB) throw (CMMError) | | unsigned | getCircularBufferMemoryFootprint () | | void | initializeCircularBuffer () throw (CMMError) | | void | clearCircularBuffer () throw (CMMError) | | bool | isExposureSequenceable (const char *cameraLabel) throw (CMMError) | | void | startExposureSequence (const char *cameraLabel) throw (CMMError) | | void | stopExposureSequence (const char *cameraLabel) throw (CMMError) | | long | getExposureSequenceMaxLength (const char *cameraLabel) throw (CMMError) | | void | loadExposureSequence (const char *cameraLabel, std::vector< double > exposureSequence_ms) throw (CMMError) | Autofocus control. double | getLastFocusScore () | | double | getCurrentFocusScore () | | void | enableContinuousFocus (bool enable) throw (CMMError) | | bool | isContinuousFocusEnabled () throw (CMMError) | | bool | isContinuousFocusLocked () throw (CMMError) | | bool | isContinuousFocusDrive (const char *stageLabel) throw (CMMError) | | void | fullFocus () throw (CMMError) | | void | incrementalFocus () throw (CMMError) | | void | setAutoFocusOffset (double offset) throw (CMMError) | | double | getAutoFocusOffset () throw (CMMError) | State device control. void | setState (const char *stateDeviceLabel, long state) throw (CMMError) | | long | getState (const char *stateDeviceLabel) throw (CMMError) | | long | getNumberOfStates (const char *stateDeviceLabel) | | void | setStateLabel (const char *stateDeviceLabel, const char *stateLabel) throw (CMMError) | | std::string | getStateLabel (const char *stateDeviceLabel) throw (CMMError) | | void | defineStateLabel (const char *stateDeviceLabel, long state, const char *stateLabel) throw (CMMError) | | std::vector< std::string > | getStateLabels (const char *stateDeviceLabel) throw (CMMError) | | long | getStateFromLabel (const char *stateDeviceLabel, const char *stateLabel) throw (CMMError) | Focus (Z) stage control. void | setPosition (const char *stageLabel, double position) throw (CMMError) | | void | setPosition (double position) throw (CMMError) | | double | getPosition (const char *stageLabel) throw (CMMError) | | double | getPosition () throw (CMMError) | | void | setRelativePosition (const char *stageLabel, double d) throw (CMMError) | | void | setRelativePosition (double d) throw (CMMError) | | void | setOrigin (const char *stageLabel) throw (CMMError) | | void | setOrigin () throw (CMMError) | | void | setAdapterOrigin (const char *stageLabel, double newZUm) throw (CMMError) | | void | setAdapterOrigin (double newZUm) throw (CMMError) | | void | setFocusDirection (const char *stageLabel, int sign) | | Set the focus direction of a stage. More... | void | setFocusDirection (const char *stageLabel, int sign) | | int | getFocusDirection (const char *stageLabel) throw (CMMError) | | Get the focus direction of a stage. More... | int | getFocusDirection (const char *stageLabel) throw (CMMError) | | bool | isStageSequenceable (const char *stageLabel) throw (CMMError) | | bool | isStageLinearSequenceable (const char *stageLabel) throw (CMMError) | | void | startStageSequence (const char *stageLabel) throw (CMMError) | | void | stopStageSequence (const char *stageLabel) throw (CMMError) | | long | getStageSequenceMaxLength (const char *stageLabel) throw (CMMError) | | void | loadStageSequence (const char *stageLabel, std::vector< double > positionSequence) throw (CMMError) | | void | setStageLinearSequence (const char *stageLabel, double dZ_um, int nSlices) throw (CMMError) | XY stage control. void | setXYPosition (const char *xyStageLabel, double x, double y) throw (CMMError) | | void | setXYPosition (double x, double y) throw (CMMError) | | void | setRelativeXYPosition (const char *xyStageLabel, double dx, double dy) throw (CMMError) | | void | setRelativeXYPosition (double dx, double dy) throw (CMMError) | | void | getXYPosition (const char *xyStageLabel, double &x_stage, double &y_stage) throw (CMMError) | | void | getXYPosition (double &x_stage, double &y_stage) throw (CMMError) | | double | getXPosition (const char *xyStageLabel) throw (CMMError) | | double | getYPosition (const char *xyStageLabel) throw (CMMError) | | double | getXPosition () throw (CMMError) | | double | getYPosition () throw (CMMError) | | void | stop (const char *xyOrZStageLabel) throw (CMMError) | | void | home (const char *xyOrZStageLabel) throw (CMMError) | | void | setOriginXY (const char *xyStageLabel) throw (CMMError) | | void | setOriginXY () throw (CMMError) | | void | setOriginX (const char *xyStageLabel) throw (CMMError) | | void | setOriginX () throw (CMMError) | | void | setOriginY (const char *xyStageLabel) throw (CMMError) | | void | setOriginY () throw (CMMError) | | void | setAdapterOriginXY (const char *xyStageLabel, double newXUm, double newYUm) throw (CMMError) | | void | setAdapterOriginXY (double newXUm, double newYUm) throw (CMMError) | | bool | isXYStageSequenceable (const char *xyStageLabel) throw (CMMError) | | void | startXYStageSequence (const char *xyStageLabel) throw (CMMError) | | void | stopXYStageSequence (const char *xyStageLabel) throw (CMMError) | | long | getXYStageSequenceMaxLength (const char *xyStageLabel) throw (CMMError) | | void | loadXYStageSequence (const char *xyStageLabel, std::vector< double > xSequence, std::vector< double > ySequence) throw (CMMError) | Serial port control. void | setSerialProperties (const char *portName, const char *answerTimeout, const char *baudRate, const char *delayBetweenCharsMs, const char *handshaking, const char *parity, const char *stopBits) throw (CMMError) | | void | setSerialPortCommand (const char *portLabel, const char *command, const char *term) throw (CMMError) | | std::string | getSerialPortAnswer (const char *portLabel, const char *term) throw (CMMError) | | void | writeToSerialPort (const char *portLabel, const std::vector< char > &data) throw (CMMError) | | std::vector< char > | readFromSerialPort (const char *portLabel) throw (CMMError) | Control of spatial light modulators such as liquid crystal on silicon (LCoS), digital micromirror devices (DMD), or multimedia projectors. void | setSLMImage (const char *slmLabel, unsigned char *pixels) throw (CMMError) | | void | setSLMImage (const char *slmLabel, imgRGB32 pixels) throw (CMMError) | | void | setSLMPixelsTo (const char *slmLabel, unsigned char intensity) throw (CMMError) | | void | setSLMPixelsTo (const char *slmLabel, unsigned char red, unsigned char green, unsigned char blue) throw (CMMError) | | void | displaySLMImage (const char *slmLabel) throw (CMMError) | | void | setSLMExposure (const char *slmLabel, double exposure_ms) throw (CMMError) | | double | getSLMExposure (const char *slmLabel) throw (CMMError) | | unsigned | getSLMWidth (const char *slmLabel) throw (CMMError) | | unsigned | getSLMHeight (const char *slmLabel) throw (CMMError) | | unsigned | getSLMNumberOfComponents (const char *slmLabel) throw (CMMError) | | unsigned | getSLMBytesPerPixel (const char *slmLabel) throw (CMMError) | | long | getSLMSequenceMaxLength (const char *slmLabel) throw (CMMError) | | void | startSLMSequence (const char *slmLabel) throw (CMMError) | | void | stopSLMSequence (const char *slmLabel) throw (CMMError) | | void | loadSLMSequence (const char *slmLabel, std::vector< unsigned char * > imageSequence) throw (CMMError) | Control of beam-steering devices. void | pointGalvoAndFire (const char *galvoLabel, double x, double y, double pulseTime_us) throw (CMMError) | |
-void | setGalvoSpotInterval (const char *galvoLabel, double pulseTime_us) throw (CMMError) | | void | setGalvoPosition (const char *galvoLabel, double x, double y) throw (CMMError) | | void | getGalvoPosition (const char *galvoLabel, double &x_stage, double &y_stage) throw (CMMError) | | void | setGalvoIlluminationState (const char *galvoLabel, bool on) throw (CMMError) | | double | getGalvoXRange (const char *galvoLabel) throw (CMMError) | | double | getGalvoXMinimum (const char *galvoLabel) throw (CMMError) | | double | getGalvoYRange (const char *galvoLabel) throw (CMMError) | | double | getGalvoYMinimum (const char *galvoLabel) throw (CMMError) | | void | addGalvoPolygonVertex (const char *galvoLabel, int polygonIndex, double x, double y) throw (CMMError) | | void | deleteGalvoPolygons (const char *galvoLabel) throw (CMMError) | | void | loadGalvoPolygons (const char *galvoLabel) throw (CMMError) | | void | setGalvoPolygonRepetitions (const char *galvoLabel, int repetitions) throw (CMMError) | | void | runGalvoPolygons (const char *galvoLabel) throw (CMMError) | | void | runGalvoSequence (const char *galvoLabel) throw (CMMError) | | std::string | getGalvoChannel (const char *galvoLabel) throw (CMMError) | Device discovery. bool | supportsDeviceDetection (const char *deviceLabel) | | MM::DeviceDetectionStatus | detectDevice (const char *deviceLabel) | Hub and peripheral devices. std::string | getParentLabel (const char *peripheralLabel) throw (CMMError) | | void | setParentLabel (const char *deviceLabel, const char *parentHubLabel) throw (CMMError) | | std::vector< std::string > | getInstalledDevices (const char *hubLabel) throw (CMMError) | |
-std::string | getInstalledDeviceDescription (const char *hubLabel, const char *peripheralLabel) throw (CMMError) | |
-std::vector< std::string > | getLoadedPeripheralDevices (const char *hubLabel) throw (CMMError) | | CMMCore () | ~CMMCore () | void | loadDevice (const char *label, const char *moduleName, const char *deviceName) throw (CMMError) | void | unloadDevice (const char *label) throw (CMMError) | void | unloadAllDevices () throw (CMMError) | void | initializeAllDevices () throw (CMMError) | void | initializeDevice (const char *label) throw (CMMError) | DeviceInitializationState | getDeviceInitializationState (const char *label) const throw (CMMError) | void | reset () throw (CMMError) | void | unloadLibrary (const char *moduleName) throw (CMMError) | void | updateCoreProperties () throw (CMMError) | std::string | getCoreErrorText (int code) const | std::string | getVersionInfo () const | std::string | getAPIVersionInfo () const | Configuration | getSystemState () | void | setSystemState (const Configuration &conf) | Configuration | getConfigState (const char *group, const char *config) throw (CMMError) | Configuration | getConfigGroupState (const char *group) throw (CMMError) | void | saveSystemState (const char *fileName) throw (CMMError) | void | loadSystemState (const char *fileName) throw (CMMError) | void | saveSystemConfiguration (const char *fileName) throw (CMMError) | void | loadSystemConfiguration (const char *fileName) throw (CMMError) | void | registerCallback (MMEventCallback *cb) | void | setPrimaryLogFile (const char *filename, bool truncate=false) throw (CMMError) | std::string | getPrimaryLogFile () const | void | logMessage (const char *msg) | void | logMessage (const char *msg, bool debugOnly) | void | enableDebugLog (bool enable) | bool | debugLogEnabled () | void | enableStderrLog (bool enable) | bool | stderrLogEnabled () | int | startSecondaryLogFile (const char *filename, bool enableDebug, bool truncate=true, bool synchronous=false) throw (CMMError) | void | stopSecondaryLogFile (int handle) throw (CMMError) | std::vector< std::string > | getDeviceAdapterSearchPaths () | void | setDeviceAdapterSearchPaths (const std::vector< std::string > &paths) | std::vector< std::string > | getDeviceAdapterNames () throw (CMMError) | std::vector< std::string > | getAvailableDevices (const char *library) throw (CMMError) | std::vector< std::string > | getAvailableDeviceDescriptions (const char *library) throw (CMMError) | std::vector< long > | getAvailableDeviceTypes (const char *library) throw (CMMError) | Generic device control. | std::vector< std::string > | getLoadedDevices () const | std::vector< std::string > | getLoadedDevicesOfType (MM::DeviceType devType) const | MM::DeviceType | getDeviceType (const char *label) throw (CMMError) | std::string | getDeviceLibrary (const char *label) throw (CMMError) | std::string | getDeviceName (const char *label) throw (CMMError) | std::string | getDeviceDescription (const char *label) throw (CMMError) | std::vector< std::string > | getDevicePropertyNames (const char *label) throw (CMMError) | bool | hasProperty (const char *label, const char *propName) throw (CMMError) | std::string | getProperty (const char *label, const char *propName) throw (CMMError) | void | setProperty (const char *label, const char *propName, const char *propValue) throw (CMMError) | void | setProperty (const char *label, const char *propName, const bool propValue) throw (CMMError) | void | setProperty (const char *label, const char *propName, const long propValue) throw (CMMError) | void | setProperty (const char *label, const char *propName, const float propValue) throw (CMMError) | void | setProperty (const char *label, const char *propName, const double propValue) throw (CMMError) | std::vector< std::string > | getAllowedPropertyValues (const char *label, const char *propName) throw (CMMError) | bool | isPropertyReadOnly (const char *label, const char *propName) throw (CMMError) | bool | isPropertyPreInit (const char *label, const char *propName) throw (CMMError) | bool | isPropertySequenceable (const char *label, const char *propName) throw (CMMError) | bool | hasPropertyLimits (const char *label, const char *propName) throw (CMMError) | double | getPropertyLowerLimit (const char *label, const char *propName) throw (CMMError) | double | getPropertyUpperLimit (const char *label, const char *propName) throw (CMMError) | MM::PropertyType | getPropertyType (const char *label, const char *propName) throw (CMMError) | void | startPropertySequence (const char *label, const char *propName) throw (CMMError) | void | stopPropertySequence (const char *label, const char *propName) throw (CMMError) | long | getPropertySequenceMaxLength (const char *label, const char *propName) throw (CMMError) | void | loadPropertySequence (const char *label, const char *propName, std::vector< std::string > eventSequence) throw (CMMError) | bool | deviceBusy (const char *label) throw (CMMError) | void | waitForDevice (const char *label) throw (CMMError) | void | waitForConfig (const char *group, const char *configName) throw (CMMError) | bool | systemBusy () throw (CMMError) | void | waitForSystem () throw (CMMError) | bool | deviceTypeBusy (MM::DeviceType devType) throw (CMMError) | void | waitForDeviceType (MM::DeviceType devType) throw (CMMError) | double | getDeviceDelayMs (const char *label) throw (CMMError) | void | setDeviceDelayMs (const char *label, double delayMs) throw (CMMError) | bool | usesDeviceDelay (const char *label) throw (CMMError) | + | void | setTimeoutMs (long timeoutMs) | + | long | getTimeoutMs () | void | sleep (double intervalMs) const | std::string | getCameraDevice () | std::string | getShutterDevice () | std::string | getFocusDevice () | std::string | getXYStageDevice () | std::string | getAutoFocusDevice () | std::string | getImageProcessorDevice () | std::string | getSLMDevice () | std::string | getGalvoDevice () | std::string | getChannelGroup () | void | setCameraDevice (const char *cameraLabel) throw (CMMError) | void | setShutterDevice (const char *shutterLabel) throw (CMMError) | void | setFocusDevice (const char *focusLabel) throw (CMMError) | void | setXYStageDevice (const char *xyStageLabel) throw (CMMError) | void | setAutoFocusDevice (const char *focusLabel) throw (CMMError) | void | setImageProcessorDevice (const char *procLabel) throw (CMMError) | void | setSLMDevice (const char *slmLabel) throw (CMMError) | void | setGalvoDevice (const char *galvoLabel) throw (CMMError) | void | setChannelGroup (const char *channelGroup) throw (CMMError) | System state cache. | Configuration | getSystemStateCache () const | void | updateSystemStateCache () | std::string | getPropertyFromCache (const char *deviceLabel, const char *propName) const throw (CMMError) | std::string | getCurrentConfigFromCache (const char *groupName) throw (CMMError) | Configuration | getConfigGroupStateFromCache (const char *group) throw (CMMError) | void | defineConfig (const char *groupName, const char *configName) throw (CMMError) | void | defineConfig (const char *groupName, const char *configName, const char *deviceLabel, const char *propName, const char *value) throw (CMMError) | void | defineConfigGroup (const char *groupName) throw (CMMError) | void | deleteConfigGroup (const char *groupName) throw (CMMError) | void | renameConfigGroup (const char *oldGroupName, const char *newGroupName) throw (CMMError) | bool | isGroupDefined (const char *groupName) | bool | isConfigDefined (const char *groupName, const char *configName) | void | setConfig (const char *groupName, const char *configName) throw (CMMError) | void | deleteConfig (const char *groupName, const char *configName) throw (CMMError) | void | deleteConfig (const char *groupName, const char *configName, const char *deviceLabel, const char *propName) throw (CMMError) | void | renameConfig (const char *groupName, const char *oldConfigName, const char *newConfigName) throw (CMMError) | std::vector< std::string > | getAvailableConfigGroups () const | std::vector< std::string > | getAvailableConfigs (const char *configGroup) const | std::string | getCurrentConfig (const char *groupName) throw (CMMError) | Configuration | getConfigData (const char *configGroup, const char *configName) throw (CMMError) | std::string | getCurrentPixelSizeConfig () throw (CMMError) | std::string | getCurrentPixelSizeConfig (bool cached) throw (CMMError) | double | getPixelSizeUm () | double | getPixelSizeUm (bool cached) | double | getPixelSizeUmByID (const char *resolutionID) throw (CMMError) | std::vector< double > | getPixelSizeAffine () throw (CMMError) | std::vector< double > | getPixelSizeAffine (bool cached) throw (CMMError) | std::vector< double > | getPixelSizeAffineByID (const char *resolutionID) throw (CMMError) | double | getMagnificationFactor () const | void | setPixelSizeUm (const char *resolutionID, double pixSize) throw (CMMError) | void | setPixelSizeAffine (const char *resolutionID, std::vector< double > affine) throw (CMMError) | void | definePixelSizeConfig (const char *resolutionID, const char *deviceLabel, const char *propName, const char *value) throw (CMMError) | void | definePixelSizeConfig (const char *resolutionID) throw (CMMError) | std::vector< std::string > | getAvailablePixelSizeConfigs () const | bool | isPixelSizeConfigDefined (const char *resolutionID) const throw (CMMError) | void | setPixelSizeConfig (const char *resolutionID) throw (CMMError) | void | renamePixelSizeConfig (const char *oldConfigName, const char *newConfigName) throw (CMMError) | void | deletePixelSizeConfig (const char *configName) throw (CMMError) | Configuration | getPixelSizeConfigData (const char *configName) throw (CMMError) | void | setROI (int x, int y, int xSize, int ySize) throw (CMMError) | void | setROI (const char *label, int x, int y, int xSize, int ySize) throw (CMMError) | void | getROI (int &x, int &y, int &xSize, int &ySize) throw (CMMError) | void | getROI (const char *label, int &x, int &y, int &xSize, int &ySize) throw (CMMError) | void | clearROI () throw (CMMError) | bool | isMultiROISupported () throw (CMMError) | bool | isMultiROIEnabled () throw (CMMError) | void | setMultiROI (std::vector< unsigned > xs, std::vector< unsigned > ys, std::vector< unsigned > widths, std::vector< unsigned > heights) throw (CMMError) | void | getMultiROI (std::vector< unsigned > &xs, std::vector< unsigned > &ys, std::vector< unsigned > &widths, std::vector< unsigned > &heights) throw (CMMError) | void | setExposure (double exp) throw (CMMError) | void | setExposure (const char *cameraLabel, double dExp) throw (CMMError) | double | getExposure () throw (CMMError) | double | getExposure (const char *label) throw (CMMError) | void | snapImage () throw (CMMError) | void * | getImage () throw (CMMError) | void * | getImage (unsigned numChannel) throw (CMMError) | unsigned | getImageWidth () | unsigned | getImageHeight () | unsigned | getBytesPerPixel () | unsigned | getImageBitDepth () | unsigned | getNumberOfComponents () | unsigned | getNumberOfCameraChannels () | std::string | getCameraChannelName (unsigned int channelNr) | long | getImageBufferSize () | void | setAutoShutter (bool state) | bool | getAutoShutter () | void | setShutterOpen (bool state) throw (CMMError) | bool | getShutterOpen () throw (CMMError) | void | setShutterOpen (const char *shutterLabel, bool state) throw (CMMError) | bool | getShutterOpen (const char *shutterLabel) throw (CMMError) | void | startSequenceAcquisition (long numImages, double intervalMs, bool stopOnOverflow) throw (CMMError) | void | startSequenceAcquisition (const char *cameraLabel, long numImages, double intervalMs, bool stopOnOverflow) throw (CMMError) | void | prepareSequenceAcquisition (const char *cameraLabel) throw (CMMError) | void | startContinuousSequenceAcquisition (double intervalMs) throw (CMMError) | void | stopSequenceAcquisition () throw (CMMError) | void | stopSequenceAcquisition (const char *cameraLabel) throw (CMMError) | bool | isSequenceRunning () throw () | bool | isSequenceRunning (const char *cameraLabel) throw (CMMError) | void * | getLastImage () throw (CMMError) | void * | popNextImage () throw (CMMError) | +void * | getLastImageMD (unsigned channel, unsigned slice, Metadata &md) const throw (CMMError) | void * | popNextImageMD (unsigned channel, unsigned slice, Metadata &md) throw (CMMError) | void * | getLastImageMD (Metadata &md) const throw (CMMError) | void * | getNBeforeLastImageMD (unsigned long n, Metadata &md) const throw (CMMError) | void * | popNextImageMD (Metadata &md) throw (CMMError) | long | getRemainingImageCount () | long | getBufferTotalCapacity () | long | getBufferFreeCapacity () | bool | isBufferOverflowed () const | void | setCircularBufferMemoryFootprint (unsigned sizeMB) throw (CMMError) | unsigned | getCircularBufferMemoryFootprint () | void | initializeCircularBuffer () throw (CMMError) | void | clearCircularBuffer () throw (CMMError) | bool | isExposureSequenceable (const char *cameraLabel) throw (CMMError) | void | startExposureSequence (const char *cameraLabel) throw (CMMError) | void | stopExposureSequence (const char *cameraLabel) throw (CMMError) | long | getExposureSequenceMaxLength (const char *cameraLabel) throw (CMMError) | void | loadExposureSequence (const char *cameraLabel, std::vector< double > exposureSequence_ms) throw (CMMError) | double | getLastFocusScore () | double | getCurrentFocusScore () | void | enableContinuousFocus (bool enable) throw (CMMError) | bool | isContinuousFocusEnabled () throw (CMMError) | bool | isContinuousFocusLocked () throw (CMMError) | bool | isContinuousFocusDrive (const char *stageLabel) throw (CMMError) | void | fullFocus () throw (CMMError) | void | incrementalFocus () throw (CMMError) | void | setAutoFocusOffset (double offset) throw (CMMError) | double | getAutoFocusOffset () throw (CMMError) | void | setState (const char *stateDeviceLabel, long state) throw (CMMError) | long | getState (const char *stateDeviceLabel) throw (CMMError) | long | getNumberOfStates (const char *stateDeviceLabel) | void | setStateLabel (const char *stateDeviceLabel, const char *stateLabel) throw (CMMError) | std::string | getStateLabel (const char *stateDeviceLabel) throw (CMMError) | void | defineStateLabel (const char *stateDeviceLabel, long state, const char *stateLabel) throw (CMMError) | std::vector< std::string > | getStateLabels (const char *stateDeviceLabel) throw (CMMError) | long | getStateFromLabel (const char *stateDeviceLabel, const char *stateLabel) throw (CMMError) | void | setPosition (const char *stageLabel, double position) throw (CMMError) | void | setPosition (double position) throw (CMMError) | double | getPosition (const char *stageLabel) throw (CMMError) | double | getPosition () throw (CMMError) | void | setRelativePosition (const char *stageLabel, double d) throw (CMMError) | void | setRelativePosition (double d) throw (CMMError) | void | setOrigin (const char *stageLabel) throw (CMMError) | void | setOrigin () throw (CMMError) | void | setAdapterOrigin (const char *stageLabel, double newZUm) throw (CMMError) | void | setAdapterOrigin (double newZUm) throw (CMMError) | Set the focus direction of a stage. | Get the focus direction of a stage. | bool | isStageSequenceable (const char *stageLabel) throw (CMMError) | bool | isStageLinearSequenceable (const char *stageLabel) throw (CMMError) | void | startStageSequence (const char *stageLabel) throw (CMMError) | void | stopStageSequence (const char *stageLabel) throw (CMMError) | long | getStageSequenceMaxLength (const char *stageLabel) throw (CMMError) | void | loadStageSequence (const char *stageLabel, std::vector< double > positionSequence) throw (CMMError) | void | setStageLinearSequence (const char *stageLabel, double dZ_um, int nSlices) throw (CMMError) | void | setXYPosition (const char *xyStageLabel, double x, double y) throw (CMMError) | void | setXYPosition (double x, double y) throw (CMMError) | void | setRelativeXYPosition (const char *xyStageLabel, double dx, double dy) throw (CMMError) | void | setRelativeXYPosition (double dx, double dy) throw (CMMError) | void | getXYPosition (const char *xyStageLabel, double &x_stage, double &y_stage) throw (CMMError) | void | getXYPosition (double &x_stage, double &y_stage) throw (CMMError) | double | getXPosition (const char *xyStageLabel) throw (CMMError) | double | getYPosition (const char *xyStageLabel) throw (CMMError) | double | getXPosition () throw (CMMError) | double | getYPosition () throw (CMMError) | void | stop (const char *xyOrZStageLabel) throw (CMMError) | void | home (const char *xyOrZStageLabel) throw (CMMError) | void | setOriginXY (const char *xyStageLabel) throw (CMMError) | void | setOriginXY () throw (CMMError) | void | setOriginX (const char *xyStageLabel) throw (CMMError) | void | setOriginX () throw (CMMError) | void | setOriginY (const char *xyStageLabel) throw (CMMError) | void | setOriginY () throw (CMMError) | void | setAdapterOriginXY (const char *xyStageLabel, double newXUm, double newYUm) throw (CMMError) | void | setAdapterOriginXY (double newXUm, double newYUm) throw (CMMError) | bool | isXYStageSequenceable (const char *xyStageLabel) throw (CMMError) | void | startXYStageSequence (const char *xyStageLabel) throw (CMMError) | void | stopXYStageSequence (const char *xyStageLabel) throw (CMMError) | long | getXYStageSequenceMaxLength (const char *xyStageLabel) throw (CMMError) | void | loadXYStageSequence (const char *xyStageLabel, std::vector< double > xSequence, std::vector< double > ySequence) throw (CMMError) | void | setSerialProperties (const char *portName, const char *answerTimeout, const char *baudRate, const char *delayBetweenCharsMs, const char *handshaking, const char *parity, const char *stopBits) throw (CMMError) | void | setSerialPortCommand (const char *portLabel, const char *command, const char *term) throw (CMMError) | std::string | getSerialPortAnswer (const char *portLabel, const char *term) throw (CMMError) | void | writeToSerialPort (const char *portLabel, const std::vector< char > &data) throw (CMMError) | std::vector< char > | readFromSerialPort (const char *portLabel) throw (CMMError) | SLM control. | void | setSLMImage (const char *slmLabel, unsigned char *pixels) throw (CMMError) | void | setSLMImage (const char *slmLabel, imgRGB32 pixels) throw (CMMError) | void | setSLMPixelsTo (const char *slmLabel, unsigned char intensity) throw (CMMError) | void | setSLMPixelsTo (const char *slmLabel, unsigned char red, unsigned char green, unsigned char blue) throw (CMMError) | void | displaySLMImage (const char *slmLabel) throw (CMMError) | void | setSLMExposure (const char *slmLabel, double exposure_ms) throw (CMMError) | double | getSLMExposure (const char *slmLabel) throw (CMMError) | unsigned | getSLMWidth (const char *slmLabel) throw (CMMError) | unsigned | getSLMHeight (const char *slmLabel) throw (CMMError) | unsigned | getSLMNumberOfComponents (const char *slmLabel) throw (CMMError) | unsigned | getSLMBytesPerPixel (const char *slmLabel) throw (CMMError) | long | getSLMSequenceMaxLength (const char *slmLabel) throw (CMMError) | void | startSLMSequence (const char *slmLabel) throw (CMMError) | void | stopSLMSequence (const char *slmLabel) throw (CMMError) | void | loadSLMSequence (const char *slmLabel, std::vector< unsigned char * > imageSequence) throw (CMMError) | Galvo control. | void | pointGalvoAndFire (const char *galvoLabel, double x, double y, double pulseTime_us) throw (CMMError) | +void | setGalvoSpotInterval (const char *galvoLabel, double pulseTime_us) throw (CMMError) | void | setGalvoPosition (const char *galvoLabel, double x, double y) throw (CMMError) | void | getGalvoPosition (const char *galvoLabel, double &x_stage, double &y_stage) throw (CMMError) | void | setGalvoIlluminationState (const char *galvoLabel, bool on) throw (CMMError) | double | getGalvoXRange (const char *galvoLabel) throw (CMMError) | double | getGalvoXMinimum (const char *galvoLabel) throw (CMMError) | double | getGalvoYRange (const char *galvoLabel) throw (CMMError) | double | getGalvoYMinimum (const char *galvoLabel) throw (CMMError) | void | addGalvoPolygonVertex (const char *galvoLabel, int polygonIndex, double x, double y) throw (CMMError) | void | deleteGalvoPolygons (const char *galvoLabel) throw (CMMError) | void | loadGalvoPolygons (const char *galvoLabel) throw (CMMError) | void | setGalvoPolygonRepetitions (const char *galvoLabel, int repetitions) throw (CMMError) | void | runGalvoPolygons (const char *galvoLabel) throw (CMMError) | void | runGalvoSequence (const char *galvoLabel) throw (CMMError) | std::string | getGalvoChannel (const char *galvoLabel) throw (CMMError) | bool | supportsDeviceDetection (const char *deviceLabel) | MM::DeviceDetectionStatus | detectDevice (const char *deviceLabel) | std::string | getParentLabel (const char *peripheralLabel) throw (CMMError) | void | setParentLabel (const char *deviceLabel, const char *parentHubLabel) throw (CMMError) | std::vector< std::string > | getInstalledDevices (const char *hubLabel) throw (CMMError) | +std::string | getInstalledDeviceDescription (const char *hubLabel, const char *peripheralLabel) throw (CMMError) | +std::vector< std::string > | getLoadedPeripheralDevices (const char *hubLabel) throw (CMMError) |
+Static Public Member Functionsstatic void | noop () | | A static method that does nothing. More... | static void | noop () | Core feature control. static void | enableFeature (const char *name, bool enable) throw (CMMError) | | static bool | isFeatureEnabled (const char *name) throw (CMMError) | | A static method that does nothing. | static void | enableFeature (const char *name, bool enable) throw (CMMError) | static bool | isFeatureEnabled (const char *name) throw (CMMError) |
+Friends | | + | class | CoreCallback | + | class | CorePropertyCollection |
Provides a device-independent interface for hardware control. Additionally, provides some facilities (such as configuration groups) for application programming.
The signatures of most of the public member functions are designed to be wrapped by SWIG with minimal manual configuration.