60 lines
2.3 KiB
ReStructuredText
60 lines
2.3 KiB
ReStructuredText
|
M
|
.. _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 <https://thinkrf.com/resources/>`_
|
||
|
|
- `ThinkRF Product Page <https://thinkrf.com/products/>`_
|
||
|
|
- `Pyrf Github Page <https://github.com/pyrf/pyrf>`_
|