![]() | Lyncée Tec SDK and API Documentation - v10.0.x |
This topic contains the following sections:
This is the documentation for the Lyncée Tec Software Development Kit (SDK) and Application Programming Interface (API)
This documentation refers to the version 10.0.x of the Lyncée Tec SDK NuGet packages, which work with a Koala database version 108.
For development
Microsoft Visual Studio 2022 with NuGet Package Manager extension, version 4.5 or above
.NET Framework 4.8 or .NET 5.0 (on Windows 10) or .NET 6.0 (on Windows 11)
Windows 10 or 11, 64-bit
NVIDIA GTX 780 and higher (recommended NVIDIA GeForce GTX 1650) - oldest supported architecture is Kepler with compute capability 3.5
For execution
Execution is supported on the computer provided with the DHM, and requires a Koala dongle.
Programming in a .NET managed language with Visual Studio and the NuGet Package Manager extension.
Using the Lyncée Tec Koala Software and making measures with the Digital Holographic Microscope (DHM).
Understanding of the full processing stack to reconstruct a hologram.
The Lyncée Tec SDK and API are distributed via 25 nuget packages listed here. The packages without a description aren't directly interesting for the SDK or API user. Please refer to Getting started with the API and Getting started with the SDK for more details on the packages to reference in your project.
LynceeTec.API: Entry point for the Lyncée Tec API, with the main functionalities. Setting up the sofware environment and reconstruction work.
LynceeTec.API.Cycle: Provides all the functionalities to read and save data using stage automation.
LynceeTec.API.Hardware: Provides all hardware-related functionalities, for "online" work (i.e. with a DHM)
LynceeTec.API.Sequence: Provides all the functionalities to read and save sequences of holograms (including single holograms, considered as a sequence of one).
LynceeTec.API.View3D
LynceeTec.CuBlas: Contains 3rd party native libraries necessary for the LynceeTec.Imaging NuGet
LynceeTec.CuFFT: Contains 3rd party native libraries necessary for the LynceeTec.Imaging NuGet
LynceeTec.CuSolver: Contains 3rd party native libraries necessary for the LynceeTec.Imaging NuGet
LynceeTec.DHM: All classes related to hardware control
LynceeTec.Eucalyptus: All classes related to database access and management
LynceeTec.FilmetricsF40Controller
LynceeTec.Imaging: All classes related to images
LynceeTec.InterfaceDigitizer: Classes related to the direct control of cameras. SDK users should access the cameras via the LynceeTec.DHM library and DHM objects, API users should access the cameras via the LynceeTec.API.Hardware library.
LynceeTec.InterfaceEpos
LynceeTec.InterfaceProcessing: Classes for hologram reconstruction, post-processing and result analysis. (Classic version, used by the current version of Koala)
LynceeTec.InterfaceProcessingV2: Classes for new hologram reconstruction, post-processing and result analysis. (Will be integrated in our future new software for DHM control)
LynceeTec.Interfaces: Interface and other definitions common to all packages
LynceeTec.InterfaceStage: Classes related to the direct control of stages (XYZ tables). SDK users should access the stages via the LynceeTec.DHM library and DHM objects, API users should access the stages via the LynceeTec.API.Hardware library.
LynceeTec.LogTools: Helper classes for logging and exception messages extraction
LynceeTec.StateMachines.IO: Helper classes for the definition and usage of state machines based on the Stateless library
LynceeTec.StroboscopicUnits
LynceeTec.ToolBox
LynceeTec.USBDevices
LynceeTec.Utils.Video
LynceeTec.WPFTools: Helper classes for programming WPF applications
The nuget packages are hosted on a server requiring authentification:
Direct link https://scrat.lynceetec.com/feeds/lynceetec,
NuGet Package Manager link https://scrat.lynceetec.com/nuget/lynceetec/.
Please contact sdk-support@lynceetec.com for any question regarding access to this server.
This documentation is available online: http://scrat.lynceetec.com/documentation.
The main software examples are distributed at the purchase of the SDK/API.
In addition to this documentation and the Software Examples, you can find useful information in:
The Lyncée Tec Wiki: http://wiki.lynceetec.com.
The Koala Manual which contains an introduction presenting the basics of holography.