Click or drag to resize

Lyncée Tec SDK Documentation - v8.1.x

This topic contains the following sections:

This is the documentation for the Lyncée Tec Software Development Kit

Version compatibility

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

SDK Requirements

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.

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 Content

The Lyncée Tec SDK is distributed via 11 nuget packages listed here. For most application, the SDK user will only interact with the first 3 of the list (DHM, Processing and Interfaces).

  • 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

  • LynceeTec.Interfaces: Interface and other definitions common to all packages

  • LynceeTec.Sequence.IO

  • LynceeTec.ToolBox

  • LynceeTec.InterfaceEpos

  • LynceeTec.USBDevices

  • LynceeTec.InterfaceDigitizer

  • LynceeTec.InterfaceStage

  • LynceeTec.Utils.Video

In addition, some third party native libraries are distributed as a download on our server.

Where to find the SDK and other resources
Using the SDK

To setup a new project:

  • Add the packages LynceeTec.DHM, LynceeTec.Sequence.IO and LynceeTec.Processing to your project. The other required Lyncée Tec and third party packages will be referenced automatically.

  • Make sure you copy the native dependencies from the build folder of each package in your output directory.

  • Make sure you copy the additional third party native libraries in your output directory.

  • Remove the unnecessary references to the following libraries from your project:

    • EntityFramework.SqlServer (correct your app.config accordingly)

    • Mono.CSharp

Tip Tip

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.

SDK Examples

Lyncée Tec provides sample programs to show how to use the SDK.

  • SimpleExample: basic usage of the libraries.

  • ProcessingExample: parametrization of the hologram reconstruction.

  • ReferenceHologramExample: usage of user-defined reference holograms.

  • Other application-specific programs, if available.

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.