Welcome to the TPSDK Portal
The Trimble (R) Precision SDK (TPSDK) is a unified, object‑oriented API for Trimble Geospatial technology. It provides a consistent programming model across:
- Optical instruments (e.g., Trimble SX12, Trimble S Series)
- GNSS receivers (e.g., Trimble R Series)
- Spectra Precision instruments (e.g., Focus 35)
TPSDK targets Windows desktop applications and is delivered as a set of .NET libraries.
Components: Build Only What You Need
The SDK is split into loosely coupled components:
- Sensor Software Interface (SSI)
- Spatial Imaging Library (SIL)
- Controller Software Interface (CSI)
You can implement only the components you need. Some components have logical dependencies—for example SIL consumes SSI objects to perform angle ↔ pixel transformations.
SSI
Sensor Software Interface (SSI) is the unified driver abstraction for Trimble Geospatial hardware. It exposes instrument functionality through strongly typed interfaces instead of device‑specific protocols.
Supported (non‑exhaustive) families:
Optical
- Trimble SX Series
- Trimble S Series
- Spectra Precision Focus 30 / 35 / 50 Series
- Trimble C5 Series
GNSS
- Trimble R Series
- Spectra Precision SP60 / SP80
SIL
The Spatial Imaging Library (SIL) provides camera model computation services for Trimble S Series and SX Series instruments.
Core capabilities:
- Pixel <-> angle transformations
- Access to camera extrinsic data relative to the telescope
- Math helpers (matrices, 3D vectors) used in imaging workflows
This enables efficient integration of video and image streams into measurement and vision workflows.
CSI
Controller Software Interface (CSI) supplies utilities for Trimble controllers and connected instruments (e.g., TSC7, SX12).
Examples:
- Retrieve device serial numbers
- Perform Wi‑Fi / Bluetooth scans
- Discover instrument IP addresses (important for devices acting as DHCP servers, e.g., SX10, X7)
Quick Links
Key external resources: