Click or drag to resize

Lyncée Tec SDK and API Documentation - v9.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)

Version compatibility

This documentation refers to the version 9.0.x of the Lyncée Tec SDK NuGet packages, which work with a Koala database version 107.

Requirements

For development

  • Microsoft Visual Studio 2019 with NuGet Package Manager extension, version 4.5 or above

  • .NET Framework 4.8 or .NET 5.0

  • 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.

Prior knowledge Requirements
  • 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.

SDK and API Content

The Lyncée Tec SDK and API are distributed via 19 nuget packages listed here.

  • LynceeTec.API: Entry point for the Lyncée Tec API, with the main functionalities. Setting up the sofware environment and reconstruction work.

  • 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.DHM: All classes related to hardware control

  • LynceeTec.Eucalyptus: All classes related to database access and management

  • LynceeTec.Imaging: All classes related to images

  • LynceeTec.InterfaceDigitizer

  • 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

  • LynceeTec.LogTools: Helper classes for logging and exception messages extraction

  • LynceeTec.Sequence.IO

  • LynceeTec.StateMachines.IO: Helper classes for the definition and usage of state machines based on the Stateless library

  • LynceeTec.ToolBox

  • LynceeTec.USBDevices

  • LynceeTec.Utils.Video

  • LynceeTec.WPFTools: Helper classes for programming WPF applications

Where to find the Lyncée Tec NuGet packages and other resources
Other resources

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.