5 个版本 (3 个破坏性更新)
使用旧的 Rust 2015
0.4.0 | 2019 年 1 月 16 日 |
---|---|
0.3.1 | 2018 年 11 月 30 日 |
0.3.0 | 2018 年 11 月 20 日 |
0.2.3 | 2018 年 10 月 19 日 |
0.1.0 | 2018 年 10 月 19 日 |
#966 in 嵌入式开发
在 2 crates 中使用
5.5MB
2K SLoC
包含 (ELF 库,1.5MB) lib/libwpiutil.so,(ELF 库,720KB) lib/libFRC_NetworkCommunication.so,(ELF 库,1MB) lib/libNiRioSrv.so,(ELF 库,755KB) lib/libniriodevenum.so,(ELF 库,435KB) lib/libRoboRIO_FRC_ChipObject.so,(ELF 库,430KB) lib/libwpiHal.so 以及更多。
FIRST Rust 比赛
为 wpilib
编程 FRC 机器人和 cargo-frc
部署代码的单一代码仓库。目前处于预 alpha 开发阶段。
入门指南
此存储库的部分设计为在 RoboRIO(FIRST 机器人竞赛中使用的处理器)上编译。为了交叉编译您的代码并在 RoboRIO 上运行 Rust,请按照 WPILib 的 README 中的说明进行。
示例可以在 wpilib-examples 中找到。
要使用 wpilib
部署您编写的代码,请使用 cargo-frc。
在 quickstart.zip 中有一个小型的项目模板。
其他 Rust 项目
如果您想进一步使用 Rust 开发 FRC,请查看这些其他社区项目
构建
验证您能否构建 wpilib
,(参见其 README),然后运行 make all
。 cargo-frc
应该能够自动构建,但您应该使用 cargo install
将其安装到 使用它正确。
关于构建要求的完整列表,请参阅用于Travis CI的Dockerfile。
许可证
本存储库的内容根据MIT许可证和Apache许可证(版本2.0)的条款进行分发。通过贡献,您同意按照这些条款许可您的贡献。
有关详细信息,请参阅LICENSE-APACHE和LICENSE-MIT。