Skip to content

Inscoper::CameraDiagInfo

CameraDiagInfo class groups camera-specific diagnostic information. More...

#include <CameraDiagInfo.h>

Public Functions

Name
CameraDiagInfo()
Default constructor.
~CameraDiagInfo()
Default destructor.
void setSoftwareTriggerAvailable(bool available)
Set software trigger availability.
bool isSoftwareTriggerAvailable() const
Check if software trigger is available.
void setLevelTriggerAvailable(bool available)
Set level trigger availability.
bool isLevelTriggerAvailable() const
Check if level trigger is available.
void setEdgeTriggerAvailable(bool available)
Set edge trigger availability.
bool isEdgeTriggerAvailable() const
Check if edge trigger is available.
void setEdgeTriggerStatus(const Inscoper::Status & status)
Set the edge trigger status.
const Inscoper::Status & getEdgeTriggerStatus() const
Get the edge trigger status.
void setLevelTriggerStatus(const Inscoper::Status & status)
Set the level trigger status.
const Inscoper::Status & getLevelTriggerStatus() const
Get the level trigger status.
void setInternalTriggerStatus(const Inscoper::Status & status)
Set the internal trigger status.
const Inscoper::Status & getInternalTriggerStatus() const
Get the internal trigger status.
void setSoftwareTriggerStatus(const Inscoper::Status & status)
Set the software trigger status.
const Inscoper::Status & getSoftwareTriggerStatus() const
Get the software trigger status.
void setPhysicalPixelSize(double pixelSize)
Set the physical pixel size.
double getPhysicalPixelSize() const
Get the physical pixel size.

Detailed Description

class Inscoper::CameraDiagInfo;

CameraDiagInfo class groups camera-specific diagnostic information.

Stores trigger availability flags, trigger configuration statuses, and physical pixel size for a camera device.

Public Functions Documentation

function CameraDiagInfo

CameraDiagInfo()

Default constructor.

function ~CameraDiagInfo

~CameraDiagInfo()

Default destructor.

function setSoftwareTriggerAvailable

void setSoftwareTriggerAvailable(
    bool available
)

Set software trigger availability.

Parameters:

  • available : True to make the software trigger available

Specifies whether the camera supports software triggering.

function isSoftwareTriggerAvailable

bool isSoftwareTriggerAvailable() const

Check if software trigger is available.

Return: True if software trigger is available, false otherwise

Determines whether the camera supports software triggering.

function setLevelTriggerAvailable

void setLevelTriggerAvailable(
    bool available
)

Set level trigger availability.

Parameters:

  • available : True to make the level trigger available

Specifies whether the camera supports level triggering.

function isLevelTriggerAvailable

bool isLevelTriggerAvailable() const

Check if level trigger is available.

Return: True if level trigger is available, false otherwise

Determines whether the camera supports level triggering.

function setEdgeTriggerAvailable

void setEdgeTriggerAvailable(
    bool available
)

Set edge trigger availability.

Parameters:

  • available : True to make the edge trigger available

Specifies whether the camera supports edge triggering.

function isEdgeTriggerAvailable

bool isEdgeTriggerAvailable() const

Check if edge trigger is available.

Return: True if edge trigger is available, false otherwise

Determines whether the camera supports edge triggering.

function setEdgeTriggerStatus

void setEdgeTriggerStatus(
    const Inscoper::Status & status
)

Set the edge trigger status.

Parameters:

  • status : The edge trigger status

Updates the edge trigger configuration using a list of parameter assignments (e.g., threshold, filter) encapsulated in a status.

function getEdgeTriggerStatus

const Inscoper::Status & getEdgeTriggerStatus() const

Get the edge trigger status.

Return: The edge trigger status

Retrieves the current configuration parameters for the edge trigger mode.

function setLevelTriggerStatus

void setLevelTriggerStatus(
    const Inscoper::Status & status
)

Set the level trigger status.

Parameters:

  • status : The level trigger status

Updates the level trigger configuration using a list of parameter assignments (e.g., threshold, filter) encapsulated in a status.

function getLevelTriggerStatus

const Inscoper::Status & getLevelTriggerStatus() const

Get the level trigger status.

Return: The level trigger status

Retrieves the current configuration parameters for the level trigger mode.

function setInternalTriggerStatus

void setInternalTriggerStatus(
    const Inscoper::Status & status
)

Set the internal trigger status.

Parameters:

  • status : The internal trigger status

Updates the internal trigger configuration using a list of parameter assignments (e.g., threshold, filter) encapsulated in a status.

function getInternalTriggerStatus

const Inscoper::Status & getInternalTriggerStatus() const

Get the internal trigger status.

Return: The internal trigger status

Retrieves the current configuration parameters for the internal trigger mode.

function setSoftwareTriggerStatus

void setSoftwareTriggerStatus(
    const Inscoper::Status & status
)

Set the software trigger status.

Parameters:

  • status : The software trigger status

Updates the software trigger configuration using a list of parameter assignments (e.g., threshold, filter) encapsulated in a status.

function getSoftwareTriggerStatus

const Inscoper::Status & getSoftwareTriggerStatus() const

Get the software trigger status.

Return: The software trigger status

Retrieves the current configuration parameters for the software trigger mode.

function setPhysicalPixelSize

void setPhysicalPixelSize(
    double pixelSize
)

Set the physical pixel size.

Parameters:

  • pixelSize : The physical pixel size

Updates the physical size of the camera pixels (typically in microns).

function getPhysicalPixelSize

double getPhysicalPixelSize() const

Get the physical pixel size.

Return: The physical pixel size

Retrieves the physical size of the camera pixels (typically in microns).q


Updated on 2026-06-23 at 10:35:19 +0200