5 个版本
0.7.0 | 2024 年 8 月 3 日 |
---|---|
0.6.3 | 2024 年 7 月 17 日 |
0.6.2 | 2024 年 7 月 16 日 |
0.6.1 | 2024 年 7 月 12 日 |
0.6.0 | 2024 年 7 月 11 日 |
#223 在 Cargo 插件 中
225 每月下载量
35KB
698 行
cargo-v5
构建、上传、运行和模拟为 VEX 编写的 Rust 项目!
cargo-v5 是一个命令行工具,简化了使用 Rust 编写的 VEX 项目(重点在 vexide 运行时)的工作。
安装
cargo install cargo-v5
用法
构建针对 V5 平台目标的 vexide 项目
cargo v5 build --release
通过 USB 上传 vexide 项目(可能会提示您提供槽位号)
cargo v5 upload
查看当前用户程序的串行输出
cargo v5 terminal
配置
可以通过您的 Cargo.toml
文件或向 cargo-v5
提供参数来配置上传行为。
cargo-v5
会尝试找到具有以下结构的 Cargo.toml
文件,以为某些上传选项提供默认值。
[package.metadata.v5]
slot = 1
icon = "cool-x"
compress = true
属性
package.metadata.v5.slot
(整数):设置要上传的默认程序槽位。package.metadata.v5.icon
(字符串)(默认"question-mark"
):设置默认程序图标。(参见cargo v5 upload -h
获取图标字符串列表)package.metadata.v5.compress
(布尔值)(默认true
):配置在上传前是否应该对程序二进制文件进行 gzip 压缩。强烈建议保持默认(true
),因为禁用压缩将大大增加上传时间。
cargo-v5
还会使用您的项目的 package.name
和 package.description
字段作为程序名称/描述,如果没有明确提供。
关于完整参数列表,请查看
cargo v5 help
依赖项
~13–24MB
~334K SLoC