Widgets Reference
Toggle
Section titled “Toggle”
A toggle widget displays a boolean (true/false) primitive.
Accepted channel types:
- primitive
boolean
Configuration options:
- Title
- Interactive
Chooser
Section titled “Chooser”
A chooser widget provides a drop-down selector from a list of options.
Accepted channel types:
- composite
SendableChooser
Configuration options:
- Title
- Interactive

A gyro widget displays a yaw, pitch or roll of the robot.
Accepted channel types:
- primitive
number,number[](interpreted in radians) - structured
Pose2d,Pose3d,Rotation2d,Rotation3d,Quaternion - composite
Field2d,Gyro,ADIS16448 IMU,ADIS16470 IMU
Configuration options (Yaw mode):
- Symmetric dial (-90°…90°) — when enabled shows dial with both positive and negative values
- Clockwise orientation — when enabled shows dial in CW orientation, default is CCW
Line Chart
Section titled “Line Chart”
A line chart widget displays a numeric value as a real-time line chart.
Accepted channel types:
- primitive
number
Configuration options:
- Title
- Current value maximum fraction digits
- Axis label maximum fraction digits
2D Field
Section titled “2D Field”
A 2D field widgets displays the pose of the robot on the field. Supports landscape and portrait orientations.
Accepted channel types:
- primitive
number[](interpreted as[x (m), y (m), theta (°)]) - structured
Pose2d,Pose3d - composite
Field2d
Configuration options:
- Style — field variant
- Orientation — landscape 0° or 180°, portrait 90° or 270°
- Bumper size (inches) — robot dimensions
Power — CTRE PDP
Section titled “Power — CTRE PDP”
A Power PDP widget displays current and voltage reported by CTRE Power Distribution Panel (PDP).
Accepted cannel types:
- composite
PowerDistribution
Configuration options:
- High-current channel alert threshold (A)
- Low-current channel alert threshold (A)
Power — REV PDH
Section titled “Power — REV PDH”
A Power PDH widget displays current and voltage reported by REV Power Distribution Hub (PDH).
Accepted cannel types:
- composite
PowerDistribution
Configuration options:
- High-current channel alert threshold (A)
- Low-current channel alert threshold (A)
Camera
Section titled “Camera”A camera widget displays a video stream. This widget does not require data binding.
Configuration options:
- Network address (IP or hostname)
- Port number (defaults to 1181)
2025 Season Custom Widgets
Section titled “2025 Season Custom Widgets”These widgets have been developed specifically for 2025 FRC season game objectives.
2025 Corals Reef
Section titled “2025 Corals Reef”
A 2025 Corals Reef widget provides an interactive mechanism to indicate scoring positions on the reef levels (2-4). It leverages custom data type that captures positions scored, algae presence, and target scoring level.
This widget has been developed to allow operators to assist in scoring and track scoring objectives.
Accepted cannel types:
- composite
ReefState(custom type)
Configuration options:
- Letters visible
- Portrait orientation
- Ignore target selection
2025 Algae
Section titled “2025 Algae”
A 2025 Algae Widget accompanies 2025 Corals Reef widget and allows operator to control algae presence on the reef.
Accepted cannel types:
- composite
ReefState(custom type)