This article describes the minor release versions 1.5.5 of the C++ language application programming interface (API) for ThinkRF Real-Time Spectrum Analyzer (RTSA) products. See the “Change Log.txt” included in the release package for the record of the current and past releases.
The release package consists of Microsoft Windows Dynamic Link Libraries (DLLs, suitable for both 32-bit and 64-bit software), its *.lib version and the DLL interface header file wsaInterface.h.
This version is compatible with the following RTSA products with the associated models 408, 408P, 418, 427:
• R5500 / R5550 / R5700 / R5750
• Legacy products WSA5000
See the API Reference Guide included in the “Documentation” folder of the release package for usage and function details.
2 Fixed Defects
The following issues are fixed in this version:
3 New Features
The following new features and capabilities were added:
4 Other Changes
The following other changes were made:
1. Added C API v3.8.4 release, which included these major changes:
a) Improved the command socket transfer time for winsock2 (which was slow in some query scenarios).
b) Adjusted how data socket is cleaned after an infinite sweep or stream stop to reduce mishandling of packets remained in the socket.
c) Fixed in sweep-device:
- the handling of the frequency stop at the maximum boundary
- the maximum packets per block for each sweep step when RBW is too small (min RBW is 2 Hz).
2. Added a Warning to the ChangeLog.txt and to “Sweep-Device Functions” of the Reference Guide.
5 Known Issues and Limitations
The following are the known limitations or other issues present in this version:
1. No Windows Properties information is available for the DLL.
2. Usage of some sweep's RBWs (such as 2kHz) for wsa_capture_power_spectrum() could result in a slow sweep (when compared to 1kHz) due to the FFT function usage that is not optimized for non-power of 2 FFT length. Hence, when RBW values that give raise to FFT length at or closer to power of 2, the sweep data processing will be more optimal.