Skip to content

Releases: wpilibsuite/allwpilib

WPILib 2025.2.1 Release

11 Jan 06:22
638d265
Compare
Choose a tag to compare

This is an update release of WPILib for the 2025 season. This release adds the 2025 field images and AprilTags and has a small number of other quality of life improvements and fixes. This upgrade is recommended for all teams.

Upgrading from earlier 2025 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2025 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard. This release is compatible with the kickoff release of the RoboRIO image, so there is no need to upgrade the RIO image if you have already done so for 2025.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

System Requirements: WPILib requires 64-bit Windows 10 or 11 (Arm and 32-bit are not supported), Ubuntu 22.04 or 24.04, or macOS 13.3 or higher. C++ teams should note that the latest version of Visual Studio 2022 is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2025. You will need a new RoboRIO image for 2025; this is available via the FRC 2025 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2024 robot project, you will need to import your project to create a 2025 project. The import process is important, as it will make a few automated corrections for some breaking changes that happened in 2025. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

Downloads

What's Changed since 2025.1.1

WPILib

WPIcal

RobotBuilder

GradleRIO

Elastic

AdvantageScope

Installer

Full Changelog: v2025.1.1...v2025.2.1

MD5 Hashes

4d9992358cfa5fcf1290040f9858aa12  Linux/WPILib_Linux-2025.2.1.tar.gz
087198535a6661b883a7627345c441ed  LinuxArm64/WPILib_LinuxArm64-2025.2.1.tar.gz
05e977b48854a2ececa4aae54849bdae  Win64/WPILib_Windows-2025.2.1.iso
d2f4df9d919270dc513b2c2edbd2eb93  macOS/WPILib_macOS-Intel-2025.2.1.dmg
16c9cd92081e83579e387fa948afb871  macOSArm/WPILib_macOS-Arm64-2025.2.1.dmg

SHA256 Hashes

03db633b9c93b62aa8fa35f4389fb11b58fc1ccf57e26c44d688c93f722efbb9  Linux/WPILib_Linux-2025.2.1.tar.gz
4d56286dee44edfa84fe590865edc62ca57030e4fa694364654f23b79a7caa84  LinuxArm64/WPILib_LinuxArm64-2025.2.1.tar.gz
e08be319cadbcdec9fdd2a7f369931b8b1590bd76b67d4dde563e57deeb39493  Win64/WPILib_Windows-2025.2.1.iso
4422028e4ef59ea2ced3c07215731befb4603c8f76b128fbca1ac5aadbdd7f63  macOS/WPILib_macOS-Intel-2025.2.1.dmg
96e20e47e66a1c432a121893524a026d9f575ea673554bf16343710a080e2a52  macOSArm/WPILib_macOS-Arm64-2025.2.1.dmg

WPILib 2025.1.1 Release

02 Jan 16:57
17a0351
Compare
Choose a tag to compare

This is the kickoff release of WPILib for the 2025 season.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

System Requirements: WPILib requires 64-bit Windows 10 or 11 (Arm and 32-bit are not supported), Ubuntu 22.04 or 24.04, or macOS 13.3 or higher. C++ teams should note that the latest version of Visual Studio 2022 is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2025. You will need a new RoboRIO image for 2025; this is available via the FRC 2025 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2024 robot project, you will need to import your project to create a 2025 project. The import process is important, as it will make a few automated corrections for some breaking changes that happened in 2025. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

Downloads

Note: downloads made prior to the evening of Jan 3 may indicate false positives in some AV scanners. They are safe to use, but the installer builds below have been updated to avoid this issue.

New Contributors since 2024.3.2

Full Changelog: v2024.3.2...v2025.1.1

MD5 Hashes

8775f7539e307ea688e0ef0437ae54d8  Linux/WPILib_Linux-2025.1.1.tar.gz
7e112b5e0ddf00eb2753fdf08d151925  LinuxArm64/WPILib_LinuxArm64-2025.1.1.tar.gz
c4fce6893a2b323fc7ee694f6a1c4a30  Win64/WPILib_Windows-2025.1.1.iso
0d7689c9e7e0b20671c0b72a8c5c6c76  macOS/WPILib_macOS-Intel-2025.1.1.dmg
70faffd8ef758e51a92c049cbeb645ff  macOSArm/WPILib_macOS-Arm64-2025.1.1.dmg

SHA256 Hashes

1460e354c0f9c5acee50c4734cdf6f61073999294d5cf5370773a6208429a894  Linux/WPILib_Linux-2025.1.1.tar.gz
90f441f5ba48487418944df5fa388b48aaf17592d725124c0960ed618e924599  LinuxArm64/WPILib_LinuxArm64-2025.1.1.tar.gz
874cdecae229e394a6b211f0d93c55917164492aaaabf4ac036f3fce5ddff740  Win64/WPILib_Windows-2025.1.1.iso
5d0a945047a65071d03f416be2d649c6f39bf30e69a247a28e21391aa864ed33  macOS/WPILib_macOS-Intel-2025.1.1.dmg
421b8b5ad8ae8440a9a6482e1b97457a16c1d4298efafb6024ca44fb753c7375  macOSArm/WPILib_macOS-Arm64-2025.1.1.dmg

WPILib 2025.1.1 Beta 3 Release

18 Dec 04:30
80c391e
Compare
Choose a tag to compare
Pre-release

This is the third beta release of WPILib for the 2025 season. Please join the discussions regarding beta testing at /~https://github.com/wpilibsuite/2025Beta/discussions.

This release requires the 2025_v1.0 roboRIO image to use on a robot.

Getting Started

Check out what's new for 2025 and jump directly to the WPILib installation guide.

If you're starting from a 2024 robot project, you will need to import it to create a 2025 project.

Full Changelog from Beta 2: v2025.1.1-beta-2...v2025.1.1-beta-3

Updating from Beta 2

After installing Beta 3, projects made or imported with Beta 2 should automatically prompt to be upgraded to beta 3.

Downloads

New Contributors

WPILib is developed by a small team of volunteers and the FIRST community. Thanks to the following new contributors since the last beta release for helping make WPILib better for all teams!

MD5 Hashes

f740a1b782a4e51b1807f4594da65206  Linux/WPILib_Linux-2025.1.1-beta-3.tar.gz
7de2c0062c062582164a2a2eca466923  LinuxArm64/WPILib_LinuxArm64-2025.1.1-beta-3.tar.gz
533bd64a8a6e184e728cc94a59c895ce  Win64/WPILib_Windows-2025.1.1-beta-3.iso
0b26191ab60c887532ebe1a6e33ee740  macOS/WPILib_macOS-Intel-2025.1.1-beta-3.dmg
10973499cccac00bf7c383e682037070  macOSArm/WPILib_macOS-Arm64-2025.1.1-beta-3.dmg

SHA256 Hashes

d22ce4d7b06cf715857e05bb00d84234c8b8e035f6fa0cfda7921d5ef7cd7fc8  Linux/WPILib_Linux-2025.1.1-beta-3.tar.gz
dc510e2a32b735711992624ece47e4941603f7480195c29e822f3efe7f367308  LinuxArm64/WPILib_LinuxArm64-2025.1.1-beta-3.tar.gz
5083157aacf6b2b70a32582eb001ef0a759c12a8d513b7677ca2b8733e78706f  Win64/WPILib_Windows-2025.1.1-beta-3.iso
95e131d0e60a6f2a9c1aee0b5106fa5ca4c3f5059502f0a31cf5ec99a1713463  macOS/WPILib_macOS-Intel-2025.1.1-beta-3.dmg
7e920bcc842999b7f56bd2d2824e287dd645fe9a67ab96907af7aed410accd23  macOSArm/WPILib_macOS-Arm64-2025.1.1-beta-3.dmg

WPILib 2025.1.1 Beta 2 Release

21 Nov 05:35
0a3ccf9
Compare
Choose a tag to compare
Pre-release

This is the second beta release of WPILib for the 2025 season. Please join the discussions regarding beta testing at /~https://github.com/wpilibsuite/2025Beta/discussions.

This release requires the 2025_v1.0 roboRIO image to use on a robot.

Getting Started

Check out what's new for 2025 and jump directly to the WPILib installation guide.

If you're starting from a 2024 robot project, you will need to import it to create a 2025 project.

Full Changelog from Beta 1: v2025.1.1-beta-1...v2025.1.1-beta-2

Updating from Beta 1

After installing Beta 2, projects made or imported with Beta 2 will use Gradle 8.11, which has much better error reporting for Java. Beta 1 projects won't be automatically updated to use Gradle 8.11. To manually update existing projects, open in the project directory gradle\wrapper\gradle-wrapper.properties and change distributionUrl to https\://services.gradle.org/distributions/gradle-8.11-bin.zip

Downloads

New Contributors

WPILib is developed by a small team of volunteers and the FIRST community. Thanks to the following new contributors since the last 2024 release for helping make WPILib better for all teams!

MD5 Hashes

f20c2c4f9e917d7149ef81f39c434778  Linux/WPILib_Linux-2025.1.1-beta-2.tar.gz
e41bd8cc2420e26573a0ce1670bf59f8  LinuxArm64/WPILib_LinuxArm64-2025.1.1-beta-2.tar.gz
e8869bdf9d0da23cc13be8071f38be8c  Win64/WPILib_Windows-2025.1.1-beta-2.iso
ca2653203c71cf4640c7a3cca35a1e21  macOS/WPILib_macOS-Intel-2025.1.1-beta-2.dmg
8f295ed3c04ba7227b2333634ae1e24a  macOSArm/WPILib_macOS-Arm64-2025.1.1-beta-2.dmg

SHA256 Hashes

ad5c6169ff223f123cb4caf6dbe423b123f083f56bb16959578a2af974ebcf4f  Linux/WPILib_Linux-2025.1.1-beta-2.tar.gz
995c151aaf43a7df4df90eb0245bb8c8af825412362eed0d77845d19d4de8d0a  LinuxArm64/WPILib_LinuxArm64-2025.1.1-beta-2.tar.gz
82311039fe09157728ca5fa29d46412358db5c183ce3a1f2ca2d07c34eb52906  Win64/WPILib_Windows-2025.1.1-beta-2.iso
afefb82cf3b97d010995de4da5af5f564ee7bdceeb0f477f55e373df3318e926  macOS/WPILib_macOS-Intel-2025.1.1-beta-2.dmg
a921a565f837bf55333bd10b855f87a70631b2845f7cd5055333a1aa6963a2aa  macOSArm/WPILib_macOS-Arm64-2025.1.1-beta-2.dmg

WPILib 2025.1.1 Beta 1 Release

16 Oct 16:16
4023cdc
Compare
Choose a tag to compare
Pre-release

This is the initial beta release of WPILib for the 2025 season. Please join the discussions regarding beta testing at /~https://github.com/wpilibsuite/2025Beta/discussions.

This release requires the 2025_v1.0 roboRIO image to use on a robot. This image will be posted on the beta forums when it's available.

Getting Started

Check out what's new for 2025 and jump directly to the WPILib installation guide.

If you're starting from a 2024 robot project, you will need to import it to create a 2025 project.

Full Changelog from 2024.3.2: v2024.3.2...v2025.1.1-beta-1

Downloads

New Contributors

WPILib is developed by a small team of volunteers and the FIRST community. Thanks to the following new contributors since the last 2024 release for helping make WPILib better for all teams!

MD5 Hashes

b93ddce3277808433fb17e776b0dc79a  Linux/WPILib_Linux-2025.1.1-beta-1.tar.gz
fec6ede3a8d8db6ad2597cb78027980d  LinuxArm64/WPILib_LinuxArm64-2025.1.1-beta-1.tar.gz
0461cf85888f22755dc74cca85f4953d  Win64/WPILib_Windows-2025.1.1-beta-1.iso
5396255ea2d9a423254c7f544e66dc03  macOS/WPILib_macOS-Intel-2025.1.1-beta-1.dmg
9af405acc5f4714fcc6808df77b5262a  macOSArm/WPILib_macOS-Arm64-2025.1.1-beta-1.dmg

SHA256 Hashes

824b7308a9bbee8dc900ba9755363b168968e5fd25f7a247fd897a9787138461  Linux/WPILib_Linux-2025.1.1-beta-1.tar.gz
6f419033cd5ad52ed9c7a8de202f867322d5581ed3102bc52216448bd7cbbffe  LinuxArm64/WPILib_LinuxArm64-2025.1.1-beta-1.tar.gz
7b371e2b1389306c948f7f12753140c437ac995c7ac568fd96934f0dbdfb6b30  Win64/WPILib_Windows-2025.1.1-beta-1.iso
8782125be6b76eab4afd6b2ef3c4c0276525f5671f2141bc41cd4d322cf57feb  macOS/WPILib_macOS-Intel-2025.1.1-beta-1.dmg
336eda7dad74760e5508936caa2534cd4a9ad20b04f58d1d2e84d806556fae78  macOSArm/WPILib_macOS-Arm64-2025.1.1-beta-1.dmg

WPILib 2024.3.2 Release

14 Mar 06:34
3116f79
Compare
Choose a tag to compare

This is an update release of WPILib for the 2024 season. This release has a number of quality-of-life bugfixes.

Upgrading from earlier 2024 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2024 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard. This release is compatible with both 2024_v2 releases of the RoboRIO image. Mac note: if upgrading from 2024.1.1, it is necessary to manually remove the 2024.1.1 version of AdvantageScope before running the installer in order for the new version to be installed.

Note: After updating to 2024.3.2, the deploy process will deploy an updated JRE to your robot on first deploy. This means the first deploy will take a little longer than usual.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

System Requirements: WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 12 or higher. C++ teams should note that Visual Studio 2022 17.9 is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2024. You will need a new RoboRIO image for 2024; this is available via the FRC 2024 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2023 robot project, you will need to import your project to create a 2024 project. The import process is important, as it will make a few automated corrections for some breaking changes that happened in 2024. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

Downloads

For 2024, we have changed the location for WPILib downloads due to GitHub file size limitations. Please use the links below to download the installer package for your platform.

What's Changed since 2024.3.1

Several changes were made to address reports of robot code not immediately restarting following an uncaught exception or native crash:

SysId

Tools

Math

Simulation GUI

Documentation

  • [wpiunits] Fix Distance class javadocs to state the correct dimension by @DeltaDizzy in #6363
  • Add docs for features not supported on PDH (NFC) by @sciencewhiz in #6436

Examples

Full Changelog: v2024.3.1...v2024.3.2

MD5 Hashes

9a6bae26d00083398ebdb430b5133591  WPILib_Linux-2024.3.2.tar.gz
36c77d22fa3600c840944637c244d06b  WPILib_LinuxArm64-2024.3.2.tar.gz
9d54e02fb6c049558ddb4520249beb46  WPILib_Windows-2024.3.2.iso
e6eee31dd4fb3b10676ed3841c0f7634  WPILib_macOS-Intel-2024.3.2.dmg
9e326f2ecf90db7549ecd4ffbb840999  WPILib_macOS-Arm64-2024.3.2.dmg

SHA256 Hashes

2e3d669c4100acf64808069848c8218d5e66204304986114e726ef5c564a3de7  WPILib_Linux-2024.3.2.tar.gz
ad776cc4ce7267bec05ed4f6fe3698cd1a2291460a2ab220fe2936d8582b4777  WPILib_LinuxArm64-2024.3.2.tar.gz
ff73a846153016e588f73dd147790bf4a496019d65efa3daf2b06faef2f822bc  WPILib_Windows-2024.3.2.iso
ca551ee4e44ed1135b5caa0d70920ce29fd06f260099cb85da976081e66a7aac  WPILib_macOS-Intel-2024.3.2.dmg
1af409d3d05debb20120ab494f5d21f482ce270768f41221db2714c97e8db135  WPILib_macOS-Arm64-2024.3.2.dmg

WPILib 2024.3.1 Release

19 Feb 08:11
4b94a64
Compare
Choose a tag to compare

This is an update release of WPILib for the 2024 season. This release has a number of quality-of-life bugfixes.

Upgrading from earlier 2024 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2024 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard. This release is compatible with the kickoff release of the RoboRIO image, so there is no need to upgrade the RIO image if you have already done so for 2024. Mac note: if upgrading from 2024.1.1, it is necessary to manually remove the 2024.1.1 version of AdvantageScope before running the installer in order for the new version to be installed.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

System Requirements: WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 12 or higher. C++ teams should note that Visual Studio 2022 is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2024. You will need a new RoboRIO image for 2024; this is available via the FRC 2024 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2023 robot project, you will need to import your project to create a 2024 project. The import process is important, as it will make a few automated corrections for some breaking changes that happened in 2024. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

Downloads

For 2024, we have changed the location for WPILib downloads due to GitHub file size limitations. Please use the links below to download the installer package for your platform.

What's Changed since 2024.2.1

NetworkTables

SysId

Math

Glass / Simulation GUI

Java Units

Commands

  • Fix incorrect ordering of parameters in TrapezoidProfileSubsystem by @rzblue in #6338

Shuffleboard

Examples

WPILib

AprilTag

HAL

  • Error out of HAL_Initialize if SetupRioNow fails by @ThadHouse in #6374
  • HAL_RefreshDSData: Zero out control word on DS disconnected, Use cache in sim by @ThadHouse in #6380

Installer

New Contributors

Full Changelog: v2024.2.1...v2024.3.1

MD5 Hashes

aed13e07c3366325aa572852073f93c2  WPILib_Linux-2024.3.1.tar.gz
95f439b7307a0554aa96a795c584e56c  WPILib_LinuxArm64-2024.3.1.tar.gz
781408b02146fde5a8275f31bd55a23c  WPILib_Windows-2024.3.1.iso
acee4b081890abb6fc556bdcfffbdd3a  WPILib_macOS-Intel-2024.3.1.dmg
d5c941414ed69e1ad35210cb65f4449f  WPILib_macOS-Arm64-2024.3.1.dmg

SHA256 Hashes

3d9d368586254253edade76f5aef59e221c1684031b58cc00489d648139d62e2  WPILib_Linux-2024.3.1.tar.gz
3a8ecfb61ce113fb16f95928aa50cfa8a466173a2dd1cb1e01d3ebb3dfeb9f3e  WPILib_LinuxArm64-2024.3.1.tar.gz
2b1b1a9adf9aa2ce2734dd022193bbfa9a43c685536bb42c633e875ea4e381f3  WPILib_Windows-2024.3.1.iso
0b41d45537585a4f913e2362c4a25ab32b220b2ba4a20ec009a8d8f0ce55606c  WPILib_macOS-Intel-2024.3.1.dmg
14fd3891e3c4438d2a121af68ced5da0eaeab7fc4e12471312aaf21ae9d80cea  WPILib_macOS-Arm64-2024.3.1.dmg

WPILib 2024.2.1 Release

22 Jan 00:09
9206b47
Compare
Choose a tag to compare

This is an update release of WPILib for the 2024 season. This release improves dashboard NetworkTables connection/disconnection behavior and improves SysId, along with other bugfixes. This upgrade is recommended for all teams.

Upgrading from earlier 2024 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2024 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard. This release is compatible with the kickoff release of the RoboRIO image, so there is no need to upgrade the RIO image if you have already done so for 2024. Mac note: for this release, it is necessary to manually remove the 2024.1.1 version of AdvantageScope before running the installer in order for the new version to be installed.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

System Requirements: WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 12 or higher. C++ teams should note that Visual Studio 2022 is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2024. You will need a new RoboRIO image for 2024; this is available via the FRC 2024 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2023 robot project, you will need to import your project to create a 2024 project. The import process is important, as it will make a few automated corrections for some breaking changes that happened in 2024. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

Downloads

For 2024, we have changed the location for WPILib downloads due to GitHub file size limitations. Please use the links below to download the installer package for your platform.

What's Changed since 2024.1.1

NetworkTables

SysId

SysIdRoutine:

WPILib

Glass / Simulation GUI

RoboRIO Team Number Setter

  • Add functionality to enable and disable NI webserver by @ThadHouse in #6270

VS Code

GradleRIO

Installer

Examples

Other notable changes

New Contributors

Full Changelog: v2024.1.1...v2024.2.1

MD5 Hashes

84ce28678ccf243c6c04...
Read more

WPILib 2024.1.1 Release

07 Jan 03:16
4809f3d
Compare
Choose a tag to compare

This is the kickoff release of WPILib for the 2024 season.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

System Requirements: WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 12 or higher. C++ teams should note that Visual Studio 2022 is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2024. You will need a new RoboRIO image for 2024; this is available via the FRC 2024 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2023 robot project, you will need to import your project to create a 2024 project. The import process is important, as it will make a few automated corrections for some breaking changes that happened in 2024. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

Downloads

For 2024, we have changed the location for WPILib downloads due to GitHub file size limitations. Please use the links below to download the installer package for your platform.

NI Game Tools (Windows only)

MD5 Hashes

790040e0705b86d0c3662cb4eda7ae11  WPILib_Linux-2024.1.1.tar.gz
98d99429b8a7f72b750db809d7c83ddd  WPILib_Windows-2024.1.1.iso
7cc7803c10b5e15f651d9d948214f398  WPILib_macOS-Intel-2024.1.1.dmg
b11d19b13a842c4838ede140df5d680e  WPILib_macOS-Arm64-2024.1.1.dmg
f666fd4afb2072c81924eeee8ed7ff36  ni-frc-2024-game-tools_24.0.0_offline.iso

SHA256 Hashes

b7c0a9b0192ed02812ebd5b67adb9f4e2f202dd1cb19d54a5bab130b5e2de764  WPILib_Linux-2024.1.1.tar.gz
a7711cbc36b26e5d4cb9987d7ae19c2116417f7951d063cf82ed6a0735d226c0  WPILib_Windows-2024.1.1.iso
fb68cf2f5f8d6a5d7160e9e458f84dec31c29b5a8362d5128e4546589803de86  WPILib_macOS-Intel-2024.1.1.dmg
69ee98b0456dae36cce9fe836024f9fcf5e7424a7bf75979b6a7a608ce74c78f  WPILib_macOS-Arm64-2024.1.1.dmg
f8735d96c82da4bc7e9b6d6f86aa5113309a038f9d958c142f481a1b12465cba  ni-frc-2024-game-tools_24.0.0_offline.iso

WPILib 2024.1.1 Beta 4 Release

15 Dec 22:11
9599c1f
Compare
Choose a tag to compare
Pre-release

This is a BETA release. Please wait for the first non-beta release for 2024 season use!

This is the 4th beta release of WPILib for the 2024 season. Please join the discussions regarding beta testing at /~https://github.com/wpilibsuite/2024Beta/discussions.

This release requires the 2024_v2.0 beta roboRIO image to use on a robot. This image is included in the NI 2024 Beta 2 Game Tools.

Getting Started

Check out what's new for 2024 and jump directly to the WPILib installation guide.

If you're starting from a 2023 robot project, you will need to import it to create a 2024 project.

Downloads

For 2024, we are considering different options for our downloads due to GitHub file size limitations, and are testing this during the beta. Download links from alternate hosting sites are below. There are three download sites in addition to "split" zip files in the GitHub release. For the split zip files, you will need to download both the .zip and .z01 files and then unzip them to get the installer image (this can be done in Windows Explorer by selecting both files and running "Extract All"). Feedback regarding what of these download options works best for you is welcome on the beta forum.

What's Changed Since Beta 3

WPILib:

Math:

NetworkTables:

Commands:

Examples:

Docs:

Vision Processing (CameraServer and AprilTags):

  • Add GetTags to C++ version of AprilTagFieldLayout by @r4stered in #5872
  • CvSink: Allow specifying output PixelFormat by @MrRedness in #5943
  • Move RawFrame to wpiutil and add function to generate RawFrames of AprilTags by @r4stered in #5923
  • Replace CS_PixelFormat with WPI_PixelFormat by @calcmogul in #5954
  • Add pixelFormat overload of getVideo() by @MrRedness in #5966

Other:

  • [wpiutil] MemoryBuffer: Fix normal read and file type check by @PeterJohnson in #5875
  • [hal...
Read more