Overview - go to homepage
Overview logo

Overview

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)

Key external resources: