#frc #first #robotics #roborio

app cargo-frc

A cargo 扩展程序,用于将 Rust 代码部署到 FRC 机器人

7 个不稳定版本 (3 个破坏性更新)

使用旧的 Rust 2015

0.4.0 2019 年 1 月 16 日
0.3.1 2018 年 11 月 30 日
0.2.3 2018 年 10 月 19 日
0.2.1 2018 年 8 月 28 日
0.1.0 2018 年 5 月 29 日

#376Cargo 插件

每月 25 次下载

MIT/Apache

21KB
421

Cargo FRC

Crates.io

Cargo 子命令,用于部署您的 Rust 代码。

安装

在此包中,运行 cargo install,假设 cargo 的 bin 在您的 PATH 中。

用法

在您的 Cargo.toml 中添加一个配置部分,例如

[package.metadata.frc]
team-number = 114
rio-address = "10.1.14.2"
target-dir = "target"
executable-name = "digital_out"

  • team-number - 如果未提供覆盖,则用于推断 roborio 的 IP。目前,它将尝试 mDNS、USB 和传统的静态 IP。
  • rio-address - 设置 cargo frc 将尝试部署到的唯一 IP
  • target-dir - 设置 cargotarget 目录的相对或绝对路径。这通常是 "./target",但会因 cargo 工作空间而异。
  • executable-name - 设置部署到 RIO 的二进制文件名。如果未指定,则使用 package.name 键。

然后您可以在您的机器人代码包中运行 cargo frc deploy

路线图

  • MVP 以简化 wpilib 测试和开发
  • 测试 Windows 支持,决定是否添加
  • 部署共享库
  • 使用 gdb 和其服务器提供自动调试支持

许可证

本仓库的内容根据MIT许可协议和Apache License(版本2.0)的条款进行分发。通过贡献,您同意根据这些条款许可您的贡献。

详情请见LICENSE-APACHELICENSE-MIT

依赖项

~7–17MB
~229K SLoC