Skip to content

v0.2.0 — test bench + realism

Choose a tag to compare

@nigelfenton nigelfenton released this 22 Jun 20:15
· 70 commits to main since this release
9bd05f8

A big usability + realism update. flex-sim's control panel is now a proper test bench, and the sim can drive AetherSDR's RADE/digital RX path.

Test bench (control panel)

  • Run calibration rulers from the panel — per-ruler checkboxes + a Run button; results stream into the page and reports are listed in-browser (no more SSHing in). The fast runner uses its own mock-AE loopback and coexists with a live sim.
  • "Live test on real AE" — a guided walkthrough that drives YOUR connected AetherSDR through each ruler (~5 s each, pausable), so you watch each signal appear on the panadapter/waterfall while the measured-vs-expected numbers stream alongside. Seeing is believing.
  • Fixtures dropdown — pick a WAV from fixtures/ (size + duration shown) instead of typing a server path.
  • Grouped patterns — dropdown organised into Realistic / Calibration rulers / Diagnostic / Keying.

Real Stop/Go + status

  • Stop/Go button — pauses ALL output (spectrum + audio) while staying connected to AE, so the panadapter and waterfall go dead; Go resumes. (The old "Stop" only changed the pattern.)
  • Live connection-status bar — waiting-for-AE / connected (with peer IP) / streaming <pattern> · dBm, or a clear "output STOPPED".

Realism

  • SSB voice lookalike pattern — a ~2.4 kHz USB-offset band with a syllabic envelope, word-gap pauses and drifting formants, so the waterfall reads like someone talking on HF (zoom AE's span in to see the detail). Sits alongside the geometric calibration patterns.

RADE / digital RX

  • dax_rx stream support — the sim now answers AE's stream create type=dax_rx, registers the stream, and streams full-bandwidth float32 so AE's RADE/digital decoder gets a valid signal. Modem decode proven (CRC-valid EOO callsign).

Other

  • Audio defaults to silence — the sim no longer blasts a 440 Hz tone on connect; Tone/Noise/WAV are opt-in.

Prebuilt binaries for windows-x64 / linux-x64 / linux-arm64 / macos-arm64 are attached once CI finishes.