Skip to content

ardirec v0.2.0-alpha.10 — Harmonics Workstation

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Aug 10:44
· 318 commits to main since this release
b11ed01

ardirec alpha.10 upgrades Harmonics from a role-switched proof view into a dense full-record investigation workspace.

Highlights:

  • Harmonics now defaults to all recognized Voltage + Current analog signals in one vertically scrollable workspace; no measuring-signal switch is required to reveal Current after Voltage.
  • Harmonics uses one dedicated analysis cursor only. Time/Phasor/Locus/Table retain dual C1/C2 workflows.
  • The single Harmonic Cursor keeps the same shared timebase and digital-edge snapping behavior.
  • Full spectrum mode now shows H0/DC, H1 fundamental and H2..Hn. Distortion-only H2..Hn remains available as an optional view.
  • H0/DC is calculated as the arithmetic mean of the same one-cycle trailing window and is never multiplied by sqrt(2).
  • Compact 128 px virtualized rows expose substantially more signals per screen and keep large analog records responsive while scrolling.
  • Direct bar annotations show %H1 and engineering magnitude when spacing permits; hover reveals order, frequency, magnitude, %H1 and phase.
  • Scope controls provide Electrical, Voltage, Current, Visible and All Analog views.
  • H10/H15/H25/H50 and %H1/RMS controls remain available without changing the cursor or scroll context.
  • Cached harmonic snapshots avoid recomputing spectra merely because a row scrolls out and back into view.
  • Primary/Secondary continues to scale absolute magnitudes while %H1 and THD remain invariant.
  • Core regression tests now validate a known DC + H1 + H2 waveform and confirm DC is excluded from THD.

Windows development distribution remains a portable ZIP folder. The executable is unsigned, so Windows SmartScreen may show a warning.

What's Changed

  • feat: P3 Harmonics parity+ with single cursor and full electrical stack by @masarray in #15

Full Changelog: v0.2.0-alpha.9...v0.2.0-alpha.10