WPILib 2023.4.2 Release
This is an update release of WPILib for the 2023 season. This release reduces overhead that can impact loop times in Java, and has several other quality-of-life improvements. Note: while this release only has a few changes since 2023.4.2, it includes all fixes made in earlier releases; it's strongly recommended teams upgrade if running versions earlier than 2023.4.1.
Upgrading from earlier 2023 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2023 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.
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.
Minimum system requirements have changed for 2023. WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. 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 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.
If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. 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.
What's Changed since 2022.4.1
WPILib
- Fix HAL_GetRuntimeType being slow on the roboRIO by @ThadHouse in #5130
Simulation
- DutyCycleEncoderSim: Add constructor that takes channel number by @rzblue in #5118
- Fix REV PH solenoids 8+ simulation by @superpenguin612 in #5132
- Fix DataLogManager crash on exit in simulation by @gaborszita in #5125
Commands
- Add default command removal method to Subsystem by @democat3457 in #5064
Docs
- Strip path from generated NT docs by @sciencewhiz in #5119
- Fix XboxController::GetBackButton doc by @auscompgeek in #5131
SysId
- Fix inversion checkbox showing up on built in Spark MAX and TalonFX encoder settings by @rzblue in wpilibsuite/sysid#491
- Handle case where robot enables before SysId connects by @calcmogul in wpilibsuite/sysid#493
Shuffleboard
- FmsInfo: Don't throw on missing data by @Starlight220 in wpilibsuite/shuffleboard#766
GradleRIO
- Don't configure SmartDashboard as a tool on mac arm by @ThadHouse in wpilibsuite/GradleRIO#650
New Contributors
- @gaborszita made their first contribution in #5125
MD5 Hashes
07b5c5142eaad9f5c33ba7ac1dc53161 WPILib_Linux-2023.4.2.tar.gz
1072aff0a9c3af3b4da5f0915c0dc9a2 WPILib_Windows-2023.4.2.iso
4f9a57c8bd836fc86e84d10faa83b0c9 WPILib_macOS-Intel-2023.4.2.dmg
3a43345cf59ee7ab9ff2bc2090b1db34 WPILib_macOS-Arm64-2023.4.2.dmg
SHA256 Hashes
9c3804de5c6e15a2732aefde129512e93f3681bd3ffbb5a6cf34efdd05c0334e WPILib_Linux-2023.4.2.tar.gz
55bd46d63a2213f27b92fd8e9f214157de1f5f9144ad5fabee32f6f4d4359d25 WPILib_Windows-2023.4.2.iso
a9a029dde0cc5e293251652f0d77015a9290f1cc5d07d80d4d7e25ea7629f492 WPILib_macOS-Intel-2023.4.2.dmg
8c58136596fad4502f3c6b4c8fcfca86ac131bc9123350b282217b0381193dba WPILib_macOS-Arm64-2023.4.2.dmg