What's New in 2025?
Swift, Simple, Smart
The 2025 version of AdvantageScope is now in beta, and includes over 130 new features and updates! Check the full changelog for a complete list. Some of the most notable new features are explained below.
โฉ 100x Faster Log Decodingโ
(That's not a typo.)
Below is an hour-long 140MB log file being decoded by the 2024 and 2025 versions of AdvantageScope. The decode time goes from 30 seconds to 300 milliseconds.
โณ All-New Timeline Interfaceโ
The timeline interface has been completely redesigned to enable precise scrubbing, with controls for zooming and panning. Auto and teleop match periods are also color coded for easier navigation.
๐๏ธ All-New Control Interfaceโ
The visualization controls for many tabs, including the ๐บ๏ธ Odometry and ๐ 3D Field tabs have been redesigned from scratch to make the interface more simple, consistent, and capable. New features like nested objects, visibility toggles, and object settings make it easier to get started while enabling advanced new visualization options.
๐จ Expanded Color Optionsโ
Several brand-new colors are available when visualizing ghosts, vision targets, and trajectories. And for the first time, multiple ghost colors are supported on the ๐บ๏ธ Odometry tab!
...
๐ฆ New Swerve Visualizationsโ
Swerve module states can be visualized in 2D or 3D by overlaying vectors on the ๐บ๏ธ Odometry and ๐ 3D Field tabs.
Looking to go deeper? Try visualizing chassis speeds on the ๐ฆ Swerve tab, which can now display an unlimited number of data sets!
๐ Line Graph Improvementsโ
Fields displayed on the ๐ Line Graph can now be customized by changing the thickness, color, and style (stepped, smooth, or points).
New integration and differentiation options, along with a streamlined unit conversion interface, make advanced analysis even easier.
Want to visualize even more data at once? Try popping out the line graph to a separate window!
Users of the WPILib persistent alerts API can now visualize errors, warnings, and info messages as a compact waterfall chart.
๐ฌ Console Improvementsโ
The ๐ฌ Console includes new visualization options, like shading for error and warning message, the ability to exclude unwanted messages, highlight of matching filter text, and text file exporting.
๐ Redesigned Statistics Viewโ
The ๐ Statistics tab is redesigned with several new capabilities. It supports an unlimited number of fields with more flexibility for calculating absolute and relative errors.
New range options enable easy selection just by panning and zooming on the timeline, or look at live-updating data by showing the most recent 10 or 30 seconds while connected to a live source.
The statistics tab also supports pop-out windows for the first time!
๐ก๏ธ Heatmap Upgradesโ
Heatmaps can now be viewed on the ๐ 3D Field tab! Plus, new range options allow filtering to auto, teleop, or teleop excluding endgame (to eliminate climbing sequences that throw off the visualization).
๐คฉ New UI on Windows and Linuxโ
The AdvantageScope UI on Windows has been redesigned for a cleaner look with an integrated menu and title bars. The menu bar on Linux uses the same updated style. This cleaner window design was previously only available on macOS.
๐ฅ First-Class Struct Supportโ
The WPILib struct format is type-safe and unit-safe, allowing 2D and 3D poses to be intermixed for the first time. Visualize 3D poses on the 2D field (or vice-versa), without ever worrying about mixing up data types or units! AdvantageScope is also smarter when suggesting possible object types, ensuring that data is always displayed correctly.
As part of our transition to struct, the legacy number array format for geometry data is now deprecated. See this page for details.
๐ New Documentation Siteโ
You're viewing the updated version of the AdvantageScope documentation, which supports easier navigation via the sidebar and a more refined mobile interface. This documentation can be accessed online at docs.advantagescope.org, or offline by clicking the ๐ icon in the tab bar.