Blockly for FRC
Developed by FRC 2789 (Texplosion)
Section · A

Subsystems

Define the subsystems on your robot and the command-producing methods they expose.

No subsystems defined
Start by adding a subsystem like Drivetrain or Arm.
Section · B

Controllers

The controllers that are available for binding actions to commands.

Section · C

Project

Metadata used when generating Commands.java.

1
Describe each subsystem on your robot and the actions and yes/no questions it offers.
2
Build by snapping blocks together — combine actions in order, at the same time, or as a race.
3
Bind each routine to a controller button and copy the generated Java.
Binding
Trigger
Output

Generated Java

Drop this into your src/main/java tree. Methods called on subsystems must return a Command or be wired through their factory methods.

// Configure and build first, then come back here.