.. _thinkrf: ThinkRF ==================== The ThinkRF series of spectrum analyzers and software-defined radio platforms are designed for advanced RF signal monitoring, analysis, and wireless research. These devices combine high-performance RF front ends with flexible software interfaces for a wide range of applications, including spectrum monitoring, signal intelligence, and wireless testing. ThinkRF devices offer wide frequency coverage, deep dynamic range, and real-time analysis capabilities. They are built for professional and research-grade environments, offering Ethernet-based connectivity and software APIs for remote control and integration into automated systems. Supported Models ---------------- - **ThinkRF R5550**: A real-time spectrum analyzer with frequency coverage from 9 kHz to 27 GHz, 160 MHz real-time bandwidth, and 100 MHz instantaneous FFT bandwidth. Key Features ------------ - Frequency Range: 9 kHz to 27 GHz (depending on model). - Bandwidth: Up to 160 MHz real-time bandwidth. - Connectivity: Gigabit Ethernet interface for high-throughput streaming and remote control. - Software Support: Compatible with ThinkRF APIs, GNU Radio, MATLAB, and third-party spectrum analysis software. - Real-Time Analysis: - Enables full-band, real-time spectral visibility for dynamic signal environments. - Supports trigger-based capture and event-driven recording. - Remote Operation: - Designed for distributed deployments and networked operation through Ethernet. - Can be integrated into automated RF monitoring systems or deployed for field data collection. Limitations ----------- - Requires external host for processing (no onboard CPU for user applications). - Dependent on ThinkRF software drivers and API for device control. - High data rate operation may require optimized network settings or storage systems. Set up instructions (Linux) --------------------------------- Install PyRF .. code-block:: bash pip install 'pyrf>=2.8.0' Convert PyRF scripts to Python 3 .. code-block:: bash cd ../scripts ./convert_pyrf_to_python3.sh Further Information ------------------- - `ThinkRF Documentation `_ - `ThinkRF Product Page `_ - `Pyrf Github Page `_