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:
- Instantiate a
ScanSystem. - Discover and enumerate available
ScanHeaddevices. - Add discovered heads to the system.
- Initiate TCP connections.
- Monitor connection status.
- Disconnect and clean up resources on shutdown.