Releases: Mechanical-Advantage/AdvantageScope
v3.1.0
Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page.
New features:
- Support for game piece objects on 3D field (docs)
- Driver Station camera views (#108, docs)
- Preserve the state of all windows when restarting the app or saving a layout file (#95)
- Added option for custom assets folder (#133)
- Added filter option for console tab (#41)
- Additional coordinate system and format options for the points tab (#119, docs)
- Support for 3D trajectories
- Improved field search algorithm (#117)
- Added keyboard controls for field search (#117)
- Added keyboard controls for stepping through log data (#142)
- String value previews vary based on the sidebar width (#138, #118)
- "Bring All to Front" menu item for Windows and Linux
Bug fixes:
- Fixed handling of special characters in asset paths (#131)
- Fixed switching 3D mode based on battery in popup windows
- Improved error handling for asset parsing (#134, #137)
- Fixed display of singular
Translation3d
structs on 3D field - Switched WPILib Windows build to directory format to improve startup time (#136)
- Increased minimum distance for 3D camera rendering
- Stability improvements to table and console tab scrolling (#116)
- Realign negative WPILOG timestamps to zero
- Fixed sidebar scrolling when fields change
- Performance improvements for NetworkTables connections
- Fixed invalid timestamp range after disconnecting from live source
- Default to last folder for Windows file selectors after first use (#139)
- Fixed low bandwidth subscription for AdvantageKit timestamps
- Fixed dimension parsing for videos, which prevented automatic video synchronization
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.2
Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page.
- Fixed issue causing AdvantageScope-exported logs to crash SysId (related to wpilibsuite/allwpilib#6193)
- Fixed export of fields with negative timestamps
- Added export sampling mode for AdvantageKit cycles (required for AdvantageKit SysId compatibility)
- Removed underscore table separator, except for Phoenix sources (#124)
- Fixed swerve module arrangements (#129)
- Fixed display of NT keys without leading slash (#127)
- Fixed low bandwidth subscriptions for msgpack and JSON
- Added button to copy about info to clipboard (#125)
- Updated Phoenix enums to latest version
- Fixed ffmpeg on arm32 distributions
- Improvements for WPILib installer distribution
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.1
This is a bug fix release for the 2024 kickoff version of AdvantageScope. See the v3.0.0 release for more details. Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page.
- Fixed REV frame decoding for 2024 firmware & Spark Flex
- Fixed visual glitches when navigating the line graph tab
- Fixed display of blank protobuf fields
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.0
This is the 2024 kickoff release of AdvantageScope. Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page.
New features:
- Added support for URCL: Unofficial REV-Compatible Logger (docs)
- Added support for loading Hoot log files
- Added descriptions to signal metadata when connected to Phoenix diagnostics
- Added export option to switch inclusion of generated fields
- Switched default origin to be defined per-field rather than globally
Bug fixes:
- Improved reliability of metadata parsing for videos (#120)
- Fixed NT subscriptions to custom schema fields in low bandwidth mode
- Improved error handling for custom schemas
- Various performance improvements
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.0-beta-7
This is the seventh beta release of AdvantageScope for 2024. Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page.
This release is identical to v3.0.0-beta-6, but removed the experimental Hoot log loading feature. We have decided that this feature was not yet ready for widespread release, but we will continue to evaluate the feasibility of including this feature in the future.
New features:
- Added tuning mode for NetworkTables sources
- Added MCAP export option
- Added "Phoenix Diagnostics" live source
- Added support for enabled signal in Phoenix logs
- Added support for non-AdvantageKit metadata
- Improved WPILOG metadata handling (#110)
- Added a shortcut to add the enabled key to the line graph
- Added color coding to boolean values in the table
Bug fixes & improvements:
- Fixed rendering of 3D view when assets change
- Improved reliability of locking to max zoom on line graph
- Fixed hiding of progress bar when starting live connections
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.0-beta-5
This is the fifth beta release of AdvantageScope for 2024. Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page.
New features:
- Field values are displayed in the sidebar for numbers, booleans, and strings
- Values in the line graph legend are displayed when hovering (#106)
- Match videos are synchronized automatically (docs)
- Log merging allows multiple files to be opened together (docs)
- Logs with randomized names are sorted to the end of the downloads list
- AdvantageKit metadata is displayed for merged logs
Bug fixes & improvements:
- Fixed subscriptions to structured data in all NT configurations (#103)
- Fixed rendering of 3D trajectories with variable length (#105)
- Fixed in-app documentation image paths on Windows (#104)
- Fixed decoding of data types from Protobuf arrays
- Added underscore as a log path separator (improves display of Phoenix logs)
- Switched to uppercase "ID" key for AprilTag structs
- Switched the default RIO download path to "/U/logs"
- Switched the default log save location on Windows
- Performance improvements for the field search & NT subscriptions
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.0-beta-4
This is the fourth beta release of AdvantageScope for 2024. Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page. For the full 2024 changelog, see the 3.0.0-beta-1 release.
Fixes for this release:
- Improved reliability of automatic NT reconnections
- Fixed bug causing "null" NT values to be published in some cases
- Fixed swerve angle wrapping performance for very large angles (#101)
- Fixed performance issues with mechanism tab
- Updated docs with supported struct & protobuf formats
- Retroactively apply schemas to old data (fixes display of structured types on initial connection)
- Skip loading assets with missing config file
- Switched the default path for opening logs on Windows to the log files folder in the public home directory
- Realign NT timestamps before connection (fixes unexpected timestamps sometimes being exported to WPILOG)
- Include schema definitions in WPILOG export
- Include generated fields in CSV export
- Improved error handling for invalid NT4 msgpack types
- Hide swerve modules states when value is an empty struct array
- Fixed camera FOV calculation
- Fixed display of 3D camera views with locked aspect ratios
- Fixed odometry trail for pose arrays of changing length
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.0-beta-3
This is the third beta release of AdvantageScope for 2024. Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page. For the full 2024 changelog, see the 3.0.0-beta-1 release.
Changes for this release:
- Enabled struct & protobuf support, compatible with WPILib & AdvantageKit (coming soon)
- Decreased required free space for downloading assets
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.0-beta-2
This is the second beta release of AdvantageScope for 2024. Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page.
This update fixes an issue that prevented opening wpilogs containing negative timestamps. For the full 2024 changelog, see the 3.0.0-beta-1 release.
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
v3.0.0-beta-1
This is the first beta release of AdvantageScope for 2024. Documentation is available online or by clicking the 📖 icon in the app. Feedback, feature requests, and bug reports are welcome on the issues page.
Common Downloads | |||
---|---|---|---|
🪟 Windows x64 | |||
🍎 macOS Apple Silicon | |||
🍎 macOS Intel | |||
🐧 Linux x86 Deb | |||
All Downloads | |||
Windows | x64 | arm64 | |
macOS | x64 | arm64 | |
Linux/deb | x64 | arm64 | arm32 |
Linux/rpm | x64 | arm64 | arm32 |
Linux/pacman | x64 | arm64 | arm32 |
Linux/AppImage | x64 | arm64 | arm32 |
Linux/snap | x64 | arm32 | |
Linux/flatpak | x64 | arm64 |
Features
- Cinematic 3D mode
- YouTube & TBA video downloading
- Zebra MotionWorks integration
- Heatmap for odometry tab
- Field search in sidebar
- NT publishing function
- ~5x speed improvement for loading log files
- Progress bar for loading/exporting log files
- Merge logs with overlapping fields
- Add support for PathPlanner 2023 protocol
- JSON & msgpack support
- Struct & protobuf support (disabled until WPILib support is merged)
- New AdvantageScope and AdvantageKit logos
- Add yellow 3D ghost
- Add 36h11 AprilTag models
- Assets stored externally and downloaded automatically (AdvantageScopeAssets]
- New bundled 2D and 3D evergreen fields
- Show selected & hovered times on line graph
- Add time label when hovering on timeline
- Button to jump to first enable in timeline visualizers
- Button to hide/show timeline visualizer options
- Adjustable FOV for 3D field
- WPILib build option
- Updated release formats for Linux
- Touch Bar support
Fixes/Adjustments
- New assets format with subfolders & auto conversion
- Fix persistence of live subscribe and 3D mode preferences
- Option to discard old live data
- Mark custom schemas as generated fields
- Default to non-6328 RIO address
- Default to "/U" RIO path
- Improve handling of state and layouts in dev mode
- Fix file associations on Linux
- Switch to external msgpack library
- Fix formatting of inline code in docs
- Hide RLOG server port option
- Fix jumps in hovered time when line graph width changes
- Improve handling of very large line graph values
- New text formatting for raw data
- New table renderer with improved behavior
- Switch to gear icon for mechanisms (wider platform support)
- Fix positioning of right shadow on tab bar
- Add max height & scrolling for timeline visualizer lists
- Allow dragging multiple fields at once to timeline visualizer lists
- Save selected camera & FOV for 3D field
- Increase thickness of 3D lines (better visibility & no flickering)
- Fix segment count for 3D axes
- Add FPS indicator for debugging
- Get alliance color using selected time instead of most recent
- Auto select inputs for popup dialogs
- Disable outlines for focused inputs & buttons
- Add length key for arrays
- Disable background throttling (hub doesn’t need to stay visible during playback)
- Fix AdvantageKit metadata tab in non-AdvantageKit NT mode
- Add support for NT 4.1 (improves reliability of disconnections)
- New “About” menu with more details
- Improve error handling for corrupt wpilogs
- Fixed DS log reading for PDH channel currents and logs without power distribution data
- Remove Falcon 500 position & velocity units