Skip to content

Pinchot C# Connection API

This high level document covers the main objects, methods, and properties related to connections between a ScanSystem and one or more ScanHead objects.


High-Level Overview

The Pinchot API is designed to coordinate multiple 3D laser scanners (ScanHead) on a network. The core architecture uses a single ScanSystem object to coordinate all head connections. The system uses UDP multicast for automatic discovery of compatible ScanHead units on the local network, and TCP/IP for all configuration, control, and data streaming. All connection management flows through the ScanSystem.

Typical connection lifecycle:

  1. Instantiate a ScanSystem.
  2. Discover and enumerate available ScanHead devices.
  3. Add discovered heads to the system.
  4. Initiate TCP connections.
  5. Monitor connection status.
  6. Disconnect and clean up resources on shutdown.

Relevant API calls