![]() | Lyncée Tec SDK Documentation - v8.2.x |
This topic contains the following sections:
This is the documentation for the Lyncée Tec Software Development Kit
This documentation refers to the version 8.2.x of the Lyncée Tec NuGet packages, which work with a Koala database version 104.
For development
Microsoft Visual Studio 2017 with NuGet Package Manager extension, version 4.5 or above
.NET 4.5.2
Windows 10, 64-bit
NVIDIA GTX 645 and higher (recommended NVIDIA GeForce GTX 1050 Ti, 4GB) - oldest supported architecture is Kepler
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 is distributed via 13 nuget packages listed here.
LynceeTec.Eucalyptus: All classes related to database access and management
LynceeTec.DHM: All classes related to hardware control
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.ThirdPartyLibraries: External dependencies needed in the reconstruction process
LynceeTec.Interfaces: Interface and other definitions common to all packages
LynceeTec.LogTools: Helper classes for logging and exception messages extraction
LynceeTec.Sequence.IO
LynceeTec.ToolBox
LynceeTec.InterfaceEpos
LynceeTec.USBDevices
LynceeTec.InterfaceDigitizer
LynceeTec.InterfaceStage
LynceeTec.Utils.Video
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.
To setup a new project:
Add the packages LynceeTec.DHM, LynceeTec.Sequence.IO and LynceeTec.InterfaceProcessing or LynceeTec.InterfaceProcessingV2 to your project. The other required Lyncée Tec and third party packages will be referenced automatically.
Remove the unnecessary references to the following libraries from your project:
EntityFramework.SqlServer (correct your app.config accordingly)
Mono.CSharp
![]() |
---|
Lyncée Tec libraries use log4net for logging. We recommend that you set up a log4net log in your project to help debug your work with the SDK. The log4net library is available as a nuget package, which is automatically installed by the main Lyncée Tec packages. |
Lyncée Tec provides sample programs to show how to use the SDK.
Examples using the standard reconstruction method (InterfaceProcessing package), as in the current version of Koala:
SimpleExample: basic usage of the libraries, both online (with a connected DHM) and offline (using previously recorded holograms).
SimpleExampleOffline: basic usage of the libraries, showing the streamlined initialization for offline use only (using previously recorded holograms).
ProcessingExample: parametrization of the hologram reconstruction.
ReferenceHologramExample: usage of user-defined reference holograms.
NonMeasuredPointsDetectionExample: usage of the non-measured points detection tools.
TemporalAverageExamples: usage of the temporal phase average tool.
Other application-specific programs, if available.
The new InterfaceProcessingV2 library must be used in a totally different manner than the original one. The following examples are provided to guide the developer.
![]() |
---|
The InterfaceProcessingV2, which implements the new reconstruction, is still in development and must be considered a beta. |
(See also the What changed? Version 8.1 to 8.2 page of this documentation for details).
SimpleExampleV2: basic usage of the libraries, both online (with a connected DHM) and offline (using previously recorded holograms).
SimpleExampleOfflineV2: basic usage of the libraries, for reconstruction only (offline, no DHM connected).
LiveReconstructionExampleV2: implementation of a camera live reconstruction flow.
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.