#vex #v5 #cargo #upload #projects #cargo-subcommand #brain

bin+lib cargo-v5

A cargo 子命令,用于管理 V5 Brain Rust 项目

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 日

#223Cargo 插件

Download history 41/week @ 2024-07-05 377/week @ 2024-07-12 41/week @ 2024-07-19 7/week @ 2024-07-26 144/week @ 2024-08-02 15/week @ 2024-08-09

225 每月下载量

MIT 许可证

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.namepackage.description 字段作为程序名称/描述,如果没有明确提供。

关于完整参数列表,请查看

cargo v5 help

依赖项

~13–24MB
~334K SLoC