A cargo subcommand for deploying your rust code.
cargo install cargo-frcIf you have an older version:
cargo install -f cargo-frcIn this package, run cargo install.
Add a config section like
[package.metadata.frc]
team-number = 114
rio-address = "10.1.14.2"
target-dir = "target"
executable-name = "digital_out"to your Cargo.toml.
team-number- used to deduce the IP of the RoboRIO if an override is not provided. Currently, this will try mDNS, USB, and the conventional static IP.rio-address- set the one and only IPcargo frcwill try to deploy totarget-dir- set the relative or absolute path ofcargo'stargetdirectory. This is usually just"./target", but will vary for cargo workspaces.executable-name- set the name of the binary to deploy to the RIO. If not specified, thepackage.namekey is used instead.
You can then run cargo frc deploy in your robot code package. Remember to use cargo frc deploy --release in production!
- MVP to streamline
wpilibtesting and development - Test windows support, decide whether to add it
- Deploy shared libraries
- Automatic debugging support with
gdband its server - Automatic project creation support like
cargo frc new [name]
The contents of this repository are distributed under the terms of both the MIT license and the Apache License (Version 2.0). By contributing, you agree to license your contribution under these terms.
See LICENSE-APACHE, LICENSE-MIT, for details.