Integrated solution example: A PST Pico tracking unit integrated into a 3D workstation. The user only uses the application and there is no need to run the PST Client
The C++ API enables you to fully integrate the PST into your application. The API directly connects to the PST and requires no intermediate application to create the communication pipeline.
For users who are unable to directly integrate the C++ API, a REST API is offered that enables HTTP-based access to the PST. This enables communication with the PST through standardized HTTP GET and POST requests. The REST server is accessible as a stand-alone server application or through the C++ API.
The PST SDK enables you to easily integrate the PST optical tracker into your own software. The PST SDK provides a high level of flexibility while keeping it simple to use.
While the Classic PST SDK requires you to run the PST Client as an intermediate software layer, the PST SDK works without starting the PST Client. During development, the PST Client is only required once when connecting to a new PST and setting up tracking targets. In most cases, this step can even be skipped when redistributing your application.
Compared to the Classic PST SDK, the PST SDK offers :
Better software integration
Classic PST SDK using the PST Client
The Classic PST SDK allows you to connect your application to a PST optical tracker via the PST Client application. It offers an easy to use C SDK with bindings for C# and Python. The Classic PST SDK allows your application to receive tracking data from the PST. Control of PST parameters and settings is still done in the PST Client.
With the release of the PST SDK in the PST Software Suite 5, the Classic PST SDK has been marked as legacy software. The PST SDK is now the recommended way to connect your application to the PST.