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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fwauto-1.1.0b5.tar.gz.
File metadata
- Download URL: fwauto-1.1.0b5.tar.gz
- Upload date:
- Size: 286.7 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bd40e7abc53e6076795773b2068a695802cfd54317a737e5c0f1843daac3301
|
|
| MD5 |
fedb3c69ce5be1b19f71b7d50ca30106
|
|
| BLAKE2b-256 |
f44b57f52a0b3f4400385d401de67e8bd10dd637d102a089b5d3c4ce0857b5fa
|
File details
Details for the file fwauto-1.1.0b5-py3-none-any.whl.
File metadata
- Download URL: fwauto-1.1.0b5-py3-none-any.whl
- Upload date:
- Size: 364.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29234b6419d06c41120c2097f91c7a0f64c29729bc25843d2576ff952ffa786b
|
|
| MD5 |
79810ebff1747d463021777fc56400d6
|
|
| BLAKE2b-256 |
ed73d308c770401f7174cfc1b4592582ca3a4165f30830d11a872ed9681b394b
|