The DevKit includes the following items:

  • API documentation
  • Required assemblies
  • Example projects to illustrate concepts

The API reference documentation can be accessed here:

The .NET/C# DevKit contains a Visual Studio Solution file with example projects. In this section, we're taking a look at the concepts explained in each project. Throughout the documentation, you will find additional information on best practices, potential pitfalls and warnings. We recommend that you follow along the examples in Visual Studio while reading the  documentation and experiment with the provided sample code. Before you begin, we recommend you download and install the DevKit for .NET/C# from the Downloads section. 


How to reference the JCamNet assembly in your project.

On-Demand and Synchronized Scanning Modes

This section details the different scanning modes, their applications and limitations.

Examples 1a, 1b, 1c: Finding Scanners on the Network

How to find scanners on your network.

Examples 2a, 2b, 2c: Connecting to scanners

A scanner is represented in code by an object of type Scanner. This section deals with the mechanics of creating those objects through various API calls.

Example 3: Configuring Scanners

How to prepare scanners by sending configuration parameters.

Example 4: On-Demand Scanning

On-Demand Scanning is the simplest scanning mode. The computer controls timing and readout order.

Examples 5a, 5b: Synchronized Scanning

Example 5a illustrates the usage of Synchronized Mode. Example 5b uses .NET threading to improve on this solution.

Example 6: A Simple Realtime Display

Example 6 is similar to Example 5b, but this time we use the obtained profiles to show a very simple realtime display of ProfileDataPoints on a Windows form.

Example 7: High-Speed Scanning with Multiple Heads

Example 7 shows three important concepts: how to deal with multiple scan heads, how to interleave calls for maximum scan speed and how to use pulse sync mode.

Example 8: Reading Multiple Lasers

How to read data from scanner models with more than one laser.

Example 9: Accessing the Camera

 Shows how to access the data from the scanner's camera.

  • No labels