简单、高效、可靠。让 velxio 项目更新变得前所未有的便捷。
自动从项目目录读取 diagram.json 和 sketch.ino 文件,无需手动指定路径。
自动将 Wokwi 图表格式转换为 velxio 格式,保持数据完整性和兼容性。
单条命令即可将更新上传至 velxio API,支持详细输出和干运行模式。
支持环境变量、.env 文件和命令行参数三种配置方式,满足不同场景需求。
支持 .env 文件配置敏感信息,自动忽略 .gitignore,确保凭据安全。
优化的执行流程,支持详细输出模式,帮助快速定位和解决问题。
三步完成项目更新,简单直观
确保项目目录包含 diagram.json 和 sketch.ino 文件
设置环境变量或创建 .env 文件,配置 BASE_URL、PROJECT_ID 和 ACCESS_TOKEN
运行 vup 命令,自动完成文件读取、格式转换和上传
从 PyPI 安装最新稳定版本
pip install velxio-updater
Linux/macOS:
export VELXIO_BASE_URL="http://localhost:3080"
export VELXIO_PROJECT_ID="182883dc-xxxx-xxxx-xxxx-6143cbed1b92"
export VELXIO_ACCESS_TOKEN="your-access-token-here"
Windows (PowerShell):
$env:VELXIO_BASE_URL="http://localhost:3080"
$env:VELXIO_PROJECT_ID="182883dc-xxxx-xxxx-xxxx-6143cbed1b92"
$env:VELXIO_ACCESS_TOKEN="your-access-token-here"
创建 .env 文件:
# .env file
VELXIO_BASE_URL=http://localhost:3080
VELXIO_PROJECT_ID=182883dc-xxxx-xxxx-xxxx-6143cbed1b92
VELXIO_ACCESS_TOKEN=your-access-token-here
vup --base-url http://localhost:3080 \
--project-id 182883dc-xxxx-xxxx-xxxx-6143cbed1b92 \
--access-token your-access-token-here
快速上手,简单易用
进入包含 diagram.json 和 sketch.ino 的项目目录并运行:
vup
查看详细进度信息:
vup -v
指定文件路径:
vup --diagram /path/to/diagram.json --sketch /path/to/sketch.ino
验证配置而不实际更新:
vup --dry-run
快速解答您可能遇到的问题
Project ID 是您 velxio 项目的 UUID,可以在项目 URL 中找到:
Access Token 是用于身份验证的 JWT 令牌,按以下步骤获取:
access_token cookie
velxio-updater 支持 Python 3.7+ 版本。建议使用最新的 Python 3.x 版本以获得最佳性能和兼容性。
可以在不同项目目录中使用不同的 .env 文件:
# 项目 A
cd ~/projects/project-a
echo "VELXIO_PROJECT_ID=project-a-id" > .env
vup
# 项目 B
cd ~/projects/project-b
echo "VELXIO_PROJECT_ID=project-b-id" > .env
vup
缺少必需配置
确保设置了所有必需的环境变量或通过命令行参数提供。
文件未找到
确保 diagram.json 和 sketch.ino 存在于项目目录中,或使用 --diagram 和 --sketch 参数指定路径。
请求失败
验证 velxio 服务器正在运行并可访问,检查访问令牌是否有效且未过期,确保项目 ID 正确。