Learn more about our scanners at: https://joescan.com
The DevKit includes the following items:
- API documentation
- Required assemblies
- Example projects to illustrate concepts
The API reference documentation can be accessed here: http://api.joescan.com/net/
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.
Prerequisites
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.