Releases: Mechanical-Advantage/AdvantageScope
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
v2.3.0
- AdvantageScope defaults to a new "low bandwidth" mode for live data. This significantly reduces bandwidth usage by subscribing only to fields which are actively being used, and is highly recommended for use on the field. The old "logging" behavior can be enabled through the preferences window. Check the documentation for more details.
- Fixed display of joystick POV values from WPILib log files (#61)
- Added support for importing multiple layout files at once (#63)
- Added hidden "NT:" prefix to live NT4 data, allowing for seamless switching between live data and WPILib log files (#53)
v2.2.3
This release contains several important bug fixes:
- Fixed support for Mechanism2d data in logs generated by WPILib's
DataLogManager
- Added compatibility for "int" WPILOG type, which was incorrectly used by WPILib's
DataLogManager
when saving NT4 data (relates to allwpilib#5182) - Disabled secure WebSocket protocol for NT4 because it is not supported by ntcore
- Removed WiFi signal strength and bandwidth from DSLOG data because they are not recorded by the Driver Station
- Improved reliability of AdvantageKit NT4 warning message when no fields are detected