Python Interface to Exostiv Capture Clients
Capture Clients are used to configure and manage the data acquisition process with an Exostiv Blade or Exostiv Probe.
The Exostiv Blade Client is responsible for controlling a remote Blade (as illustrated below). The client’s graphical user interface can be accessed locally on the user’s system, with a common use case being interactive debugging.
The client can also be automated through a Python API. When using this API, the client operates in the background on the Blade, with all Python commands sent to the remote client. This approach eliminates the need to install the client application on the user’s system.
The Exostiv Probe Client, on the other hand, controls a local USB probe. Like the Blade client, it offers both a graphical user interface and the option to be controlled via a Python API.

This document outlines the Python API used to control a Capture Client. The “PYTHON API” section provides an overview of all available methods, while the “EXAMPLES” section offers practical examples of how to use these methods.
The Python API is divided into two primary components: the ‘Client Interface’ and the ‘Host Interface’.
The Client Interface is responsible for starting the capture client. It initiates the client locally when using a USB probe, and remotely (on the Blade) when using a Blade.
The Host Interface is used to control the capture client, offering all necessary methods for configuring and managing data acquisitions. For instance, it includes methods for loading project files, setting the number of samples to acquire, defining triggers and their positions, and downloading acquired data from the Blade to a local system.