Skip to main content

FWAuto - AI-powered firmware automation tool. Your firmware copilot.

Project description

FWAuto

新用戶? 請參考 Quickstart Guide 快速上手。

Installation

Install as Global Tool (Recommended)

使用 uv tool install 安裝,讓 fwauto 在任意目錄都可執行:

cd /path/to/fwauto
uv tool install --force --editable .

[!NOTE] 安裝前記得先 git pull 確保程式是最新版的

安裝後,可在任意目錄執行:

cd /path/to/your/stm32-project/examples/實例 xxx
fwauto build        # 從當前目錄 .fwauto/
fwauto run          # Build + Deploy
fwauto init         # 初始化專案

解除安裝:

uv tool uninstall fwauto

Development Mode

如果不想全域安裝,在開發目錄使用 uv run

cd /path/to/fwauto
uv run fwauto build
uv run fwauto deploy
uv run fwauto run
uv run fwauto log "有任何 error 嗎?"

Dual Version Install

同時安裝 Claude SDK 版本(fwauto) 和 Non Claude Code SDK (fwauto2):

./dual.sh

安裝結果:

指令 Branch 說明
fwauto main Claude SDK
fwauto2 fwauto-agent-sdk-v2 無 Claude Claude SDK(小煌版)

此 script 使用 git worktree 維護兩個獨立源碼目錄,以 editable 模式安裝。重新執行即可更新。

安裝完成後會有兩個全域的指令 fwauto , fwauto2 依需要使用即可, 目前 Github 上面處理的 Issues 會以 fwauto 版為準

安裝與更新

發佈到 PyPI 後,其他機器可透過以下方式安裝或更新 fwauto。

全新安裝

# 使用 pip
pip install fwauto

# 使用 uv(推薦)
uv tool install fwauto

更新到最新版本

# 使用 pip
pip install --upgrade fwauto

# 使用 uv
uv tool upgrade fwauto

安裝特定版本

# 使用 pip
pip install fwauto==0.5.1

# 使用 uv
uv tool install fwauto==0.5.1 --force

確認安裝版本

fwauto --version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fwauto-1.1.0b6.tar.gz (298.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fwauto-1.1.0b6-py3-none-any.whl (379.0 kB view details)

Uploaded Python 3

File details

Details for the file fwauto-1.1.0b6.tar.gz.

File metadata

  • Download URL: fwauto-1.1.0b6.tar.gz
  • Upload date:
  • Size: 298.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for fwauto-1.1.0b6.tar.gz
Algorithm Hash digest
SHA256 247925bba43c7268d85057dbe0bcfef8620be2da0b1b222c15e6e7d7c175c92c
MD5 5c452acd6d0f4ca794d8e99adff4ef8d
BLAKE2b-256 a32d2ee6decc00ff4cb37ce1b69cac6e3abe95b7ddf4c1485412418a975e35de

See more details on using hashes here.

File details

Details for the file fwauto-1.1.0b6-py3-none-any.whl.

File metadata

  • Download URL: fwauto-1.1.0b6-py3-none-any.whl
  • Upload date:
  • Size: 379.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for fwauto-1.1.0b6-py3-none-any.whl
Algorithm Hash digest
SHA256 f71ae2e4ab83f281b066b6cffb814e198f1dfcc028d7d9bb0b93ccfdb27a5ab0
MD5 7629da7c2ebe2181c2a909d4ebadc5e6
BLAKE2b-256 8022ff62eddf05cd571b3a6640cf502d8d1a017e3d2b56d93fec8d8a681044d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page