Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.36 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.36 KB

Developer Robot

This is a robot project built directly against this repo's sources. It builds the minimum required for deploying to a roboRIO, so it's faster than publishing the whole library to Maven first.

This command builds everything.

./gradlew developerRobot:build

Simulation

This command runs the C++ subproject on desktop.

./gradlew developerRobot:runCpp

Deploy to a roboRIO

This project can only deploy over USB. If an alternate IP address is preferred, the address block in developerRobot\build.gradle can be changed to point to another address.

This command deploys the C++ project using shared dependencies. Prefer this one for most C++ development.

./gradlew developerRobot:deployShared

This command deploys the C++ project with all dependencies statically linked.

./gradlew developerRobot:deployStatic

This command deploys the Java project and all required dependencies. It also installs the JRE if it's not currently installed.

./gradlew developerRobot:deployJava

Those commands won't start the robot executable, so you have to manually ssh in and start it. The following command will do that.

ssh [email protected] frcRunRobot.sh

Console log prints will appear in the terminal.

Deploying any of these to the roboRIO will disable the current startup project until it is redeployed.