main
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
- Connect the RTM3004 to your network via Ethernet.
- Ensure the scope has an IP address (check under Setup -> Network).
- Run the application:
cargo run --release - Enter the IP address and click Connect.
- Configure your segments and click Start Acquisition.
Dependencies
Linux users may need the following libraries:
libxcblibxkbcommonlibwayland(if using Wayland)libfontconfig
Refer to the egui documentation for detailed platform-specific requirements.
Description
Languages
Rust
94.4%
Makefile
5.6%