Skip to content

Releases: Mechanical-Advantage/AdvantageScope

v3.0.0-beta-7

23 Dec 03:17
16d3daa
Compare
Choose a tag to compare

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
Windowsx64arm64
macOSx64arm64
Linux/debx64arm64arm32
Linux/rpmx64arm64arm32
Linux/pacmanx64arm64arm32
Linux/AppImagex64arm64arm32
Linux/snapx64arm32
Linux/flatpakx64arm64

v3.0.0-beta-5

04 Dec 15:41
1a2a1ec
Compare
Choose a tag to compare

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
Windowsx64arm64
macOSx64arm64
Linux/debx64arm64arm32
Linux/rpmx64arm64arm32
Linux/pacmanx64arm64arm32
Linux/AppImagex64arm64arm32
Linux/snapx64arm32
Linux/flatpakx64arm64

v3.0.0-beta-4

30 Oct 17:57
4ae6b15
Compare
Choose a tag to compare

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
Windowsx64arm64
macOSx64arm64
Linux/debx64arm64arm32
Linux/rpmx64arm64arm32
Linux/pacmanx64arm64arm32
Linux/AppImagex64arm64arm32
Linux/snapx64arm32
Linux/flatpakx64arm64

v3.0.0-beta-3

20 Oct 19:45
f29b9d4
Compare
Choose a tag to compare

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
Windowsx64arm64
macOSx64arm64
Linux/debx64arm64arm32
Linux/rpmx64arm64arm32
Linux/pacmanx64arm64arm32
Linux/AppImagex64arm64arm32
Linux/snapx64arm32
Linux/flatpakx64arm64

v3.0.0-beta-2

18 Oct 22:03
bc9d6a7
Compare
Choose a tag to compare

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
Windowsx64arm64
macOSx64arm64
Linux/debx64arm64arm32
Linux/rpmx64arm64arm32
Linux/pacmanx64arm64arm32
Linux/AppImagex64arm64arm32
Linux/snapx64arm32
Linux/flatpakx64arm64

v3.0.0-beta-1

18 Oct 03:23
b66f379
Compare
Choose a tag to compare

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
Windowsx64arm64
macOSx64arm64
Linux/debx64arm64arm32
Linux/rpmx64arm64arm32
Linux/pacmanx64arm64arm32
Linux/AppImagex64arm64arm32
Linux/snapx64arm32
Linux/flatpakx64arm64

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

31 Mar 03:48
Compare
Choose a tag to compare
  • 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

22 Mar 03:22
Compare
Choose a tag to compare

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

v2.2.2

18 Feb 01:10
Compare
Choose a tag to compare

This release contains several minor bug fixes:

  • Fixed a memory leak when rendering 2D mechanisms on the "3D Field" tab
  • Fixed a bug causing temporary freezes when the field list is updated
  • Added limits to prevent the application from crashing when plotting extreme line graph values (#50)

v2.2.1

09 Feb 22:36
Compare
Choose a tag to compare
  • Periodic rate adjustments to improve the reliability of NT4 connections (#42)
  • Fixed a bug causing missed values at the start of NT connections
  • Fixed the sorting for lowercase field keys (#47)
  • Miscellaneous code cleanup & spelling fixes (#46)