Files
remote_scope/README.md
T
Martino Ferrari e3d621c425 First iteration
2026-05-07 16:47:32 +02:00

1.4 KiB

RTM3004 Remote Scope

A Rust-based cross-platform UI for controlling and acquiring data from a Rohde & Schwarz RTM3004 oscilloscope.

Features

  • Ethernet Connectivity: Connect via Raw TCP (Port 5025).
  • Fast Segmentation: High-speed internal acquisition with bulk binary download.
  • Real-time Visualization: Downsampled plots using egui_plot.
  • Disk Streaming: Save full-resolution data to Apache Parquet files for easy analysis in Python/Pandas.
  • Cross-platform: Works on Windows and Linux.

Tech Stack

Usage

  1. Connect the RTM3004 to your network via Ethernet.
  2. Ensure the scope has an IP address (check under Setup -> Network).
  3. Run the application:
    cargo run --release
    
  4. Enter the IP address and click Connect.
  5. Configure your segments and click Start Acquisition.

Dependencies

Linux users may need the following libraries:

  • libxcb
  • libxkbcommon
  • libwayland (if using Wayland)
  • libfontconfig

Refer to the egui documentation for detailed platform-specific requirements.