Java / roboRIO Programming¶
Introduction¶
The official WPILib documentation has the most amount of content regarding FRC programming. Reading through the entire Wiki will set you ahead of majority of FRC programmers. Some components do not have official WPILib support and contain their documentation externally, such as Phoenix 6 and NavX2
Library guides¶
API references¶
WPILib (
edu.wpilib.*
) (manual)Main FRC programming library
Phoenix 6 (
com.ctre.phoenix6.*
) (manual)Client library for CTRE devices
REVLib (
com.revrobotics.*
) (manual)Client library for REV devices
PathPlannerLib (
com.pathplannerlib.*
) (manual)Runs PathPlanner-generated autos
Studica (
com.studica.frc.*
) (release notes)Client library for Studica devices such as NavX
The API docs are unofficial and are for version 2025.0.0