Logo BaroSoft BaroSoft

SpectraCtrl

SCPI control and acquisition software for OWON XSA-series and Rigol DSA800 spectrum analyzers, with a complete EMC pre-compliance module.

Desktop application for Linux and Windows: drives the instrument over USB or LAN, displays the spectrum in real time, and runs pre-compliance measurements on conducted and radiated emissions — all without ever imposing its own state on the instrument: on connection, the software always reads the instrument's real configuration.

Two features built for comparison

🔀

Measurement comparison by overlay

Every measurement can be exported and reloaded later: the comparison window overlays two traces on the same graph, allowing a direct, immediate comparison between two tests — before/after a change, two different units, or two test conditions.

🧹

Pre-measurement to compensate ambient noise

Before measuring the equipment under test, a reference scan can be run (ambient / antenna with no EUT): the software then subtracts it, point by point on the same frequency grid, from the final measurement — isolating the equipment's real contribution from the site or bench noise.

What it does

🎛️

Full instrument control

Frequency (synchronized start/stop and center/span), amplitude, attenuation with Auto, preamplifier, RBW/VBW, 5 traces with detector and mode (Clear/Write, Max Hold, Min Hold…), continuous or single sweep, draggable marker with Peak Search.

📈

Real-time graph

Spectrum display with zoom/pan, autoscale, coordinate readout, memory trace for comparisons, CSV and PNG export.

📡

EMC pre-compliance module

Conducted and radiated emissions: customizable limit and correction files, Background/Baseline/EUT scans, peak table with PASS/FAIL verdict against the loaded limits, geometry and measurement positions for radiated tests, real-time peak optimization, full HTML/PDF session report.

⌨️

SCPI console

Sends arbitrary SCPI commands, logs the traffic and records it to file — useful to verify or correct commands against the instrument's real firmware.

🔌

Flexible connection

USB (VISA/USBTMC), TCP over LAN, or a Demo mode with an internal simulator — perfect for trying the software without the instrument at hand.

🔬 Instruments it has been tested on

The software is developed and tested on real hardware with two instruments: OWON XSA815, where it was born and has always been validated, and Rigol DSA832 (DSA800 series), tested on a physical unit with fixes specific to its behaviour — 3.2 GHz band limit, detector handling, and the VISA session opening sequence on Windows.

Other models in the OWON XSA and Rigol DSA800 families use the same SCPI commands and most likely work, but have not been tested: the software states this in the report when it recognises an instrument whose driver is not validated, instead of pretending otherwise.

A pre-compliance tool

The EMC module is designed for an indicative estimate before a certified test at an accredited laboratory, not to replace it: limit files never contain pre-filled regulatory values — they must always be loaded starting from the applicable standard.

Download

Free of charge, with no time limit and no sign-up.

Linux · AppImage — Latest version 1.67.0 (released 18/10/2026)

⬇ Download 1.67.0 — Linux · AppImage

SHA-256 checksum

721ed51fa47fa317ecf7a2f56f0913f2caf9d0a594bc5c440e44e30fc0fe47a8

An interrupted download produces a file that looks fine and does not start. Compare this checksum with the one of the file you downloaded: they must match character by character. It also tells you the file is exactly the one published here.

To compute it on the downloaded file: sha256sum XSA815_Suite-1.67.0-x86_64.AppImage

Download the checksum file →

Never used an AppImage? Three-minute guide →

Windows · .exe — Latest version 1.67.0 (released 18/10/2026)

⬇ Download 1.67.0 — Windows · .exe

SHA-256 checksum

16c231df0c5bc0d4fec707801b615b7d090c7e5e480258bc10bb0c6774fef93e

An interrupted download produces a file that looks fine and does not start. Compare this checksum with the one of the file you downloaded: they must match character by character. It also tells you the file is exactly the one published here.

To compute it on the downloaded file: certutil -hashfile SpectraCtrl.exe SHA256

Download the checksum file →

The executable is not signed: on first launch Windows shows "Windows protected your PC". Choose "More info", then "Run anyway". The checksum above is there precisely to check the file is the right one.

What's new in this version →

🎚️ Ready-made files

EMC measurement limits and ready-made configurations for SpectraCtrl.

⬇ Ready-made files

Back to BaroSoft