{"repo":"raylanlin/smarttune-cli","free":true,"listed":false,"github":"https://github.com/raylanlin/smarttune-cli","clone":"git clone https://github.com/raylanlin/smarttune-cli.git","description":"SmartTune CLI — Multi-platform flight log analysis & tuning advisor (ArduPilot + Betaflight + PX4)","language":"Python","stars":27,"topics":["ardupilot","betaflight","cli","drone","fft-analysis","flight-controller","log-analysis","pid-tuning","px4","python"],"license":"MIT","category":"cli-tools","readme_excerpt":"Offline flight log analysis, built agent-first from day one One command from raw log to tunable PID/FFT/MagFit parameters — no special flights needed ArduPilot · Betaflight · PX4 Quick Start · For Agents · Commands · Output Formats · Architecture --- Pip-install SmartTune, point it at a flight log, and your agent comes back with exact parameter deltas — validated against real firmware parameter tables. No more guessing: stune params --validate checks every recommendation before it reaches the user. Under the hood: ArduPilot step-response analysis replicates WebTools PIDReview.js via Wiener deconvolution. Betaflight blackbox logs are parsed by a 1000+ line pure-Python decoder (no C extensions, no Node.js). All three platforms output to one FlightData dataclass so analyzers work identically across APM/BF/PX4. The 6-layer knowledge base is plain JSON — agents can read rules and propose new ones by editing /.smarttune/knowledge/ . --- Install Requires Python 3.9+ --- For Agents SmartTune was designed specifically for LLM agent tool-calling workflows . Every aspect of the CLI follows agent-friendly principles: Principle Implementation ----------- --------------- Deterministic output No interactive prompts, no TUI, no progress bars when piped to files. Same input → same output. Structured by default JSON on stdout via --format json (CLI) or smarttune analyze log (MCP) — one shared schema. Markdown/HTML via --report md\\ html . No parsing fragile ANSI-escaped terminal dumps. Self-des","default_branch":null,"files":null,"tree":[],"storefront":"/r/raylanlin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raylanlin/smarttune-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}