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