Quick Start for Returning Teams¶
This checklist is for returning FRC teams preparing an existing robot or project for the 2027 season. FTC teams moving to Systemcore for the first time should begin with New to WPILib.
Follow the sections in order. Keep the robot disabled until you reach the supported-wheel test.
Review Changes and Save Your Project¶
Read the 2027 changelog, known issues, and removed features before changing the robot.
Make a backup or version-control checkpoint of last season’s project.
Before continuing: keep a copy of the original project that you can reopen without the migration changes.
Update the Control System and Programming Environment¶
Update or image Systemcore for the current season.
Update the firmware on and program the VH-109 radios.
Set up the environment for your language:
Java or C++: install WPILib.
Python: install or update RobotPy. Install the WPILib desktop environment too if you want its VS Code setup and tools.
Blocks: choose either the OnBot or desktop path in Step 2.
LabVIEW: choose OnBot or desktop LabVIEW in Step 2. Detailed Systemcore setup instructions are still being completed.
Before continuing: Systemcore has the expected OS version, the radio is configured, and your programming environment and Driver Station open.
Import and Build the Project¶
Open last season’s project:
Java or C++: use Import a Robot Project.
Python: open the existing project folder, update its dependencies, and run
robotpy sync.OnBot languages: create or open the project using the Systemcore editor. Detailed migration instructions will be added as the 2027 software is finalized.
Update third-party libraries, then build the project and address changes identified in the changelog.
Before continuing: the migrated project builds without errors and its motor-controller assignments match the robot’s wiring.
Deploy and Test¶
Deploy using the instructions for your language in Step 4.
Test with the drivetrain safely supported, following Running Your Test Program.
Confirm forward motion, steering, and stopping on disable before returning the robot to service.
Optional: use robot simulation to check behavior before hardware testing when your project and vendor libraries support it.
Finished: the updated project deploys, Driver Station reports running code, and the drivetrain passes its supported-wheel tests.