![]() |
Hermes SDK 1.0.1A
|
Typedefs | |
typedef struct _Hermes_H * | Hermes_H |
typedef unsigned char * | BUFFER_H |
Enumerations | |
enum | HermesReturn { OK = 0 , USB_DEVICE_NOT_RECOGNIZED = -1 , CAMERA_NOT_POWERING_UP =-3 , COMMUNICATION_ERROR =-5 , OUT_OF_BOUND = -6 , MISSING_DLL = -7 , EMPTY_BUFFER = -8 , NOT_EN_MEMORY = -9 , NULL_POINTER = -10 , INVALID_OP = -11 , UNABLE_CREATE_FILE = -12 , UNABLE_READ_FILE = -13 , FIRMWARE_NOT_COMPATIBLE =-14 , POWER_SUPPLY_ERROR = -15 , TOO_MUCH_LIGHT = -16 , INVALID_NIMG_CORRELATION = -17 , HERMES_MEMORY_FULL = -18 , PERSISTING_TOO_MUCH_LIGHT = -19 } |
enum | OutFileFormat { HERMES_FILEFORMAT = 0 , TIFF_NO_COMPRESSION = 2 } |
enum | GateMode { Continuous = 0 , Pulsed = 1 , Coarse = 2 } |
enum | CameraMode { Normal = 0 , Advanced = 1 } |
enum | TriggerMode { None = 0 , Gate_Clk = 1 , Frame = 2 } |
enum | State { Disabled = 0 , Enabled = 1 } |
enum | CorrelationMode { Linear = 0 , MultiTau = 1 } |
Custom types used by the SDK.
enum CameraMode |
Hermes working mode.
The camera contains for each pixel 8-bit counters. If the exposure time is too long, the counters can overflow and generate a distorted image. Therefore, two operating modes have been implemented: a "normal" one which prevents the overflow of the counters, and an advanced one which gives full control of the camera to the user.
enum CorrelationMode |
Type of correlation function.
The SDK implements two autocorrelation algorithms which can be applied to the acquired sequence of images. The multi-tau autocorrelation has been implemented according to Culbertson and Burden "A distributed algorithm for multi-tau autocorrelation.", Rev Sci Instrum 78, 044102 (2007) (standard version) and the linear one similar to Press, Teukolsky, Vetterling and Flannery,"Numerical Recipes 3rd Edition: The Art of Scientific Computing.", (2007) "autocor.cpp".
Enumerator | |
---|---|
Linear | Selects the linear correlation algorithm. |
MultiTau | Selects the linear multi-tau algorithm. |
enum GateMode |
Gate setting.
Enable and disable the software gating. When the setting is Pulsed or Coarse, the Hermes discards the detected photons by the SPAD matrix if measured outside a valid gate signal.
enum HermesReturn |
Error table.
Error code returned by the Hermes functions.
enum OutFileFormat |
Output file format.
Table of the available output file formats for the saved images
Enumerator | |
---|---|
HERMES_FILEFORMAT | Hermes custom file format. See
|
TIFF_NO_COMPRESSION | Multipage TIFF without compression. The file follows the OME-TIFF specification. It may be read with any reader able to open TIFF file, but OME-TIFF compatible reader will also show embedded metadata on acquisition parameters. For more information, see the OME-TIFF web site: http://www.openmicroscopy.org/site/support/ome-model/ome-tiff/ WARNING the creation of TIFF files might require longer execution times. |
enum State |
enum TriggerMode |