Skip to content

ardirec v0.2.0-alpha.8 — Stacked Harmonic Analysis

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Aug 05:31
· 324 commits to main since this release
16e82b8

ardirec alpha.8 delivers the P1 harmonic-analysis workflow on top of the P0 investigation foundation.

Highlights:

  • Harmonics is now a stacked engineering workspace instead of a single-channel proof chart.
  • Selecting a Voltage or Current measuring signal automatically presents mapped L1/L2/L3/E spectra together for fast phase comparison.
  • C1 and C2 are visible simultaneously in every harmonic row; the active cursor uses the solid treatment while the comparison remains visible without losing phase-color identity.
  • Each signal has a compact summary rail with H1 RMS, THD and dominant non-fundamental harmonic for both cursors.
  • Distortion plots focus on H2..Hn so useful harmonic detail is not flattened by the always-100% fundamental reference.
  • Display can switch between relative %H1 and absolute RMS engineering units.
  • Harmonic-order presets cover H15, H25 and H50.
  • A new pure C++ harmonic-spectrum engine computes all requested orders from one one-cycle sample window using a complex recurrence, replacing repeated per-order window scans.
  • Deterministic tests validate a known H1=100 RMS, H3=10 RMS, H5=5 RMS waveform with THD=11.1803398875%, clean-sine near-zero THD, and isolated non-finite sample handling.
  • Primary/Secondary representation from alpha.7 continues to scale absolute harmonic magnitudes while %H1 and THD remain invariant.

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

What's Changed

  • feat: P0 global representation and mature Time/RMS workflow by @masarray in #9
  • feat: P1 stacked harmonic analysis workspace by @masarray in #11

Full Changelog: v0.2.0-alpha.6...v0.2.0-alpha.8