
WSA5000 Functional Overview
Figure 1:
WSA5000 Functional Block Diagram
ThinkRF's products conform with standardized protocols for interoperability. ThinkRF
provides application programming interfaces (APIs) designed for easy integration with
third-party applications. Standard protocols include the Standard Commands for
Programmable Instruments (SCPI) protocol for controlling and obtaining status from the
WSA and the VITA-49 Radio Transport (VRT) protocol for digitized data and its
associated context information.
In addition, API libraries, written in C/C++, Python and MATLAB, are provided for quick
interfacing, data acquisition and as well as for spectral analysis with MATLAB
®
applications. The Python API is built within the PyRF development framework and is
open-source under BSD licensing. PyRF handles the low-level details of real-time
acquisition, signal processing and visualization, and provides feature rich libraries,
example applications and source code, all specific to the requirements of signal analysis.
Usage examples are provided through the available source codes of the Graphical User
Interfaces (GUI) or any applications included in each release package.
for how to connect to a WSA and
how to find any WSAs available on the local network. The source code provided for the
aforementioned APIs and GUIs/applications would serve as examples.
The WSA5000 provides system level control and status commands as defined in
13
ThinkRF WSA5000 Wireless Signal Analyzer Programmer's Guide