Skip to content

v0.8.0 — compute core extracted to betaflight-chirp-core

Choose a tag to compare

@emileletueur emileletueur released this 12 Jun 06:36
· 13 commits to main since this release
d93cc7d

Highlights

The skill's compute layer is now the external public package betaflight-chirp-core (pinned v0.1.4) — the single source of truth shared with the FPVLogForge backend. The analysis scripts (analyze_blackbox, chirp_analysis, spectral_analysis, step_response) are now thin CLI wrappers over it.

Behavior is unchanged — outputs verified byte-for-byte against the previous scripts.

Changed

  • Compute core extracted to betaflight-chirp-core (decode, chirp FRF/Bode, step response, spectral noise, self-contained bilingual HTML report). build_skill_zip.py vendors the package into the release zip (sandbox can't pip-install). Bundles core v0.1.4 with the shared, mountable report renderer assets (report_assets/).
  • betaflight-chirp-core @v0.1.4 now declared in requirements.txt / pyproject.toml, so a plain git clone + pip install -r requirements.txt / uv run can run the scripts (installs from git — git must be on PATH).
  • README.md and SKILL.md updated to describe the wrapper-over-core architecture.

Removed

  • blackbox_decoder.py and blackbox_signal.py — now provided by the vendored betaflight_chirp_core.

The runtime-only skill zip is attached automatically by CI once this release is published.