tag:github.com,2008:https://github.com/raylanlin/smarttune-cli/releases
Tags from smarttune-cli
2026-06-14T09:50:07Z
tag:github.com,2008:Repository/1227994782/v3.0.3
2026-06-14T09:50:35Z
v3.0.3 — R5 Performance + R6 Cross-Module Contract Fixes
<p>v3.0.3 — R5 performance vectorization + R6 cross-module contract fixes</p>
<p>R5 (bit-identical perf): magfit batch rotation + np.bincount, AP step_response_fft vectorized scale/SNR
<br />R6 (contract bugs): A2 generic-key injection (fix PID suggestions silently discarded), BF pid_bounds integer scale, thresholds shape guard</p>
<p>167 tests passed (8 new contract tests)</p>
raylanlin
tag:github.com,2008:Repository/1227994782/v3.0.2
2026-06-12T14:04:41Z
SmartTune v3.0.2 — PX4 ULog + A1 Convergence + Label Unification
<p>SmartTune v3.0.2 — PX4 ULog + A1 Convergence + Label Unification</p>
<p>三轮变更 (14 fixes + A1 convergence + PX4 full implementation):
<br />- Round 1: C1~C14 + A3/A4 architecture review fixes
<br />- Round 2: run_module() unified core, cli.py A1 convergence, B2 fix
<br />- Round 3: PX4 ULog parser (pyulog), Assessment label unification
<br />- v6.2: synthetic regression noise excitation + formatter _has_vec guard</p>
<p>159 tests passed. AP/BF/PX4 real log verified.</p>
raylanlin
tag:github.com,2008:Repository/1227994782/v3.0.0
2026-05-27T04:26:47Z
SmartTune CLI v3.0.0 — Firmware-Parameter-Aware Tuning
<p>chore: v3.0.0 — complete param table, BF 4.5+ migration, consistency …</p>
<p>…fixes</p>
<p>Major release: SmartTune CLI is now firmware-parameter-aware.</p>
<p>New features (v2.5.0 → v3.0.0):
<br />- `stune params` command: query, search, and validate firmware parameters
<br /> against knowledge base tables scraped from official source code
<br />- MCP server: 3 new tools (list_params, search_params, validate_param)
<br /> for 13 total — MCP agents can now validate recommendations autonomously
<br />- Skills updated: mandatory param validation before every recommendation</p>
<p>Knowledge base:
<br />- ArduPilot: 2,574 params, 100% described, 1,941 with valid ranges
<br />- Betaflight: 45 params, 100% described, full BF 4.5+ parameter names
<br />- PX4: 20 params from official YAML definitions</p>
<p>Consistency fixes:
<br />- BF adapter _PARAM_MAP migrated to BF 4.5+ names (p_roll, d_max_roll,
<br /> gyro_lpf1_static_hz) with legacy fallback for older BBL logs
<br />- BF filter_transfer.py supports both old and new param names
<br />- ParamTable.validate() fixed for None-range parameters
<br />- 35 AP params with verified descriptions, categories, and ranges
<br />- Count metadata corrected in knowledge base JSONs</p>
<p>Breaking change: BF adapter map_param_to_platform() now returns BF 4.5+
<br />parameter names. Legacy name support maintained in reverse mapping.</p>
<p>All 141 tests pass.</p>
raylanlin
tag:github.com,2008:Repository/1227994782/v2.3.1
2026-05-18T16:23:20Z
SmartTune CLI v2.3.1
raylanlin
tag:github.com,2008:Repository/1227994782/v2.3.0
2026-05-18T16:03:21Z
SmartTune CLI v2.3.0
raylanlin
tag:github.com,2008:Repository/1227994782/v2.2.0
2026-05-06T09:46:41Z
v2.2.0 — English Docs & CLI Help Improvements
<p>SmartTune CLI v2.2.0 — English docs, complete --help, SKILL.md for ag…</p>
<p>…ent integration</p>
raylanlin
tag:github.com,2008:Repository/1227994782/v2.1.0
2026-05-05T13:25:07Z
v2.1.0 — Platform-Specific Analyzers
<p>v2.1.0 — Multi-platform architecture</p>
<p>- ArduPilot (.bin/.log): Full support
<br />- Betaflight (.bbl/.bfl): Full support with BF PID Toolbox alignment
<br />- PX4 (.ulg): Stub support (v2.1)</p>
<p>Core changes:
<br />- Platform-specific analyzers (step_response_fft, filter_transfer, fft_analyzer, hardware_report)
<br />- Protocol-based interface constraints (step_response_protocol.py)
<br />- Dynamic platform dispatch in pid_reviewer.py and cli.py
<br />- BF step response: rfft Wiener deconvolution (fixes Pxx scale mismatch)
<br />- BF BBL parser: frame boundary fixes
<br />- Clean --help for all commands</p>
raylanlin
tag:github.com,2008:Repository/1227994782/v2.0.2
2026-05-05T02:13:11Z
v2.0.2: BBL Parser Critical Fixes
raylanlin
tag:github.com,2008:Repository/1227994782/v2.0.1
2026-05-05T02:14:45Z
v2.0.1 — PID unit contract fix + FFT threshold + CLI docs
<p>v2.0.1 fix: ArduPilot PID unit contract fix + PIDR field compat + fft…</p>
<p>…_step FFT step response output + CLI enhancements</p>
raylanlin
tag:github.com,2008:Repository/1227994782/v2.0.0
2026-05-05T02:14:44Z
v2.0.0 — Multi-platform release
raylanlin