Skip to content
BenchMesh

tinySA · Spectrum analyzer

tinySA tinySA / tinySA Ultra spectrum analyzer

BenchMesh controls the tinySA tinySA / tinySA Ultra spectrum analyzer from your PC: live readings on a spectrum analyzer panel, every setting within reach, and every value recordable on one timeline with the rest of your bench.

Models

ModelStatus
tinySA Ultra+ ZS407Awaiting confirmation
tinySA Ultra+ ZS406Awaiting confirmation
tinySA Ultra ZS405Awaiting confirmation
tinySA ZS304Awaiting confirmation

What you can do from BenchMesh

Spectrum analyzer panel 1 channel

Live readings

  • ATTEN
  • CENTER
  • MARKER
  • MARKER FREQ
  • MARKER LEVEL
  • POINTS
  • RBW
  • REF LEVEL
  • SCALE
  • SPAN
  • START
  • STOP
  • SWEEP MODE
  • SWEEP TIME
  • TRACE
  • TRACE UNIT

Settings you can change

  • Attenuation
  • Center
  • Marker
  • Marker freq
  • Peak search
  • Rbw
  • Ref level
  • Scale
  • Span
  • Start
  • Stop
  • Sweep
  • Sweep time

Connections

USB-serial / RS-232
115200 baud, 8N1. Plug in the USB cable (or a USB-RS-232 adapter); BenchMesh finds the port.

Notes

  • Known issueSweep-time query fails below 1 s (firmware prints e.g. 462ms).

Sources

The definition was written from these documents (definition tinysa v0.1.0).

  • tinySA firmware source erikkaashoek/tinySA (commit 2b4aa513b7a4), pages main.c VNAShell_readLine ~l.3097-3120 (CR, echo), prompt l.50, cmd_data l.901, cmd_sweep l.2049-2084, cmd_trace l.2173-2236, cmd_marker l.2304-2360, cmd_version l.2553, pause/resume/status l.482-510; sa_cmd.c cmd_attenuate l.354, cmd_sweeptime l.386, cmd_rbw l.574
  • tinySA wiki, USB Interface (tinysa.org/wiki/pmwiki.php?n=Main.USBInterface), pages command list, k/M/G suffixes

Have one on your bench?

Connect it, press Detect, try the controls - then tell us how it went. Every confirmation moves a model from “Awaiting” to “Community-confirmed” for everyone.