As of January 2024, pyRF3 (the superseded version of pyRF) version is deprecated and has been replaced by the libtrf API (C++/C), for which a sample pyRF4 binding is available upon request.
pyRF3 remains functional all R5xx0 features released prior to 2024; however, it does not support the newer RTSA products or the R55x0/R57x0 features introduced after 2024. This API is to be used as is.
Contact Support or support@thinkrf.com for more information.
References:
- ThinkRF APIs
- Spectraware Spectrum Viewer (replacement for S240v5)
- ThinkRF RTSA Documentation and Resources
PyRF is an openly available, comprehensive development environment for wireless signal analysis. PyRF handles the low-level details of configuring a device, real-time data acquisition and signal processing, allowing you to concentrate on your analysis solutions. Hence, it enables rapid development of powerful applications that leverage the new generation of measurement-grade software-defined radio technology, such as ThinkRF Real-Time Spectrum Analysis Software.
PyRF is built on the Python Programming Language (v2.7) and includes feature-rich libraries, examples including visualization applications and source code, all specific to the requirements of signal analysis. It is openly available, allowing commercialization of solutions through BSD open licensing and offering device independence via standard hardware APIs.
.. toctree:: :maxdepth: 2 usermanual reference examples changelog
This library currently supports development for the following ThinkRF Real-Time Spectrum Analyzer (RTSA) platforms:
- R5500
- R5700
- WSA5000 (EOL)

