Download libtrf 1.6.0 release package

View release notes in PDF


Important Note: If your RTSA has firmware v1.7.0/1.7.1 for R55x0 or v1.2.0/1.2.1 for R57x0, it is critical that you should update it to the latest to use libtrf’s spectrum capture in v1.5.4 or higher. 


New Features

The following new feature(s) and capabiliti(es) were added in version 1.6.0. Refer to the Reference Manual for full details.

  1. Support R6000 product line.

    1. Refer to “Optimizing Streaming Bandwidth for Contiguous Capture with R6000” appnote for useful information.

Enhancements

The following other change(s) were made:

  1. Cleane up libtrf parameter names for consistency.

  2. Added 'no wait' flag for IQ start. With this change, do not poll for STREAMING flag.

  3. Updated examples with IQ streaming, IQ analysis and IQ finite capture example code. Also, added 2 more examples: ChannelPowerProcessorExample.cpp & PeakFinderProcessorExample.cpp

  4. Improved capture startup with the addition of synchronization with timeout.

  5. Inserted deliberate VRT flush following '::stop' - before any more protocol processing to improve capture.

  6. Spectrum capture - reduced actual span by 4MHz to reduce in-band ripple. Small performance tradeoff.

  7. Memory optimization in TCPTransport and higher layers to improve performance.

Fixed Defects

The following issue(s) are fixed in:

  1. Fixed bug causing all parameters to be overwritten on reprogramming of streams.

  2. Fixed memory leak in aarch64 Ne10-based FFT implementation.

  3. Multiple R5xx0 fixes for ARM arch.

Deprecated

This section lists the deprecated capabilities, functions, or parameters:

  1. Deprecated trfGetInfo.

Known Issues and Limitations

The following are the known limitations or other issues present since libtrf version 1.4.0:

  1. Limitation: R55x0/R57x0 products only - Between 30MHz and 50MHz centre frequencies, it is not possible to stream a full 40MHz IFBW as IQ data. This is due to the switching of the RTSA hardware technology types at the 50MHz point, between DD (Direct Digitizer) and SH (Super-Heterodyne) modes.

    This issue does not impact sweep spectrum data at that frequency range.
  1. For IQ sampling with center frequency below 50MHz and IFBWs lower than 20MHz, the IQ stream will run for a maximum of around 500msec. This is due to the inherent limitations of the direct-sampling range on R5xx0 receivers.

  2. Below 50MHz frequency range, IFBW below 1MHz exhibits sinc-type spectral distortion. This is a libtrf’s constraint, not an RTSA hardware issue.