For the complete documentation index, see llms.txt. This page is also available as Markdown.

Install YAGSL

Add the YAGSL vendordep

Installing YAGSL no longer requires typing a URL. Open the WPILib Vendor Dependencies panel in the VS Code sidebar (the WPILib extension icon) — YAGSL is listed directly in the catalog alongside the other common FRC vendor libraries (PathplannerLib, photonlib, REVLib, Studica, URCL, etc.). Click Install next to it.

YAGSL listed directly in the WPILib Vendor Dependencies panel.

If your WPILib version doesn't have YAGSL in that catalog yet, install it the manual way instead: open Manage Vendor Libraries → Install new library (online) and paste the URL:

Run a Gradle build afterward to pull down the library before continuing.

Add vendordeps for your hardware

YAGSL wraps YAMS and talks to hardware through each vendor's own library. Install a vendordep for every piece of hardware your robot actually uses — same panel as YAGSL, same one-click Install:

Vendor
Needed for

CTRE Phoenix 6

TalonFX, TalonFXS, Pigeon 2.0, CANcoder

CTRE Phoenix 5

TalonSRX

REVLib

SparkMAX, SparkFlex

Studica

NavX / NavX3

ReduxLib

Canandgyro, Canandmag, Canandcoder

maple-sim

Physics simulation (optional, recommended)

If a vendor isn't in the panel's catalog yet on your WPILib version, install it the manual way instead — installing 3rd-party libraries covers pasting a URL, which you can get from the vendor's own install page.

Once your build succeeds with all vendordeps installed, move on to generating your configuration.

Last updated

Was this helpful?