PST SDK Manual

The PST SDK offers a native C++ API for accessing data from a PST Tracker and adjusting settings on a PST Tracker. Supported PST trackers are the PST Iris and PST Base, PST Iris HD and PST Base HD and the PST Pico. Instantiating the PST SDK Tracker object provides full control over a PST server instance. This enables management and control of a PST Tracker without the need for the separate PST Server application or PST Interface Service.


For Windows:

  • Windows 7 or higher
  • Visual Studio 2015 runtime or higher

For Linux:

  • Built on Ubuntu 18.04
  • GCC 7.4.0
  • C++11 enabled


The PST SDK offers a number of ways to communicate to a PST Tracker.

  1. The native C++ API that allows for full control over the PST Server object controlling the PST Tracker.
  2. A shared memory communication pipeline that can be initialized using the C++ API. This pipeline is the same as the one used by the PST Interface Service and requires the application to be run with admin rights. It enables connecting the PST Client application to the application integrating the PST SDK.
  3. A REST API that can be run as a stand-alone application or can be initialized using the C++ API. This API can be used to communicate to the PST Tracker using HTTP requests that can be generated through a web browser or a networking library like Curl.

The shared memory pipeline and the REST interface can also be started as stand-alone applications. For the shared memory pipeline, the PST-Server application can be started. This application offers the classic client-server setup that is useful when working with the PST-Client application. For the REST interface, the PST-Rest application can be started. This application offers a connection to the PST Tracker using the REST API. The documentation for using the REST interface can be found in the REST API section.