Repository navigation
ardirec v0.2.0-alpha.8 — Stacked Harmonic Analysis
Pre-release
Pre-release
·
324 commits
to main
since this release
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