Releases: facontidavide/PlotJuggler
3.6.1
3.6.1
[3.6.0] Refactored MessageParsers, MCAP support and Snaps
This is an exciting release that features a massive refactoring of the MessageParse base plugin.
This change was necessary to exploit the flexibility of MCAP, a new supported file format that is protocol agnostic.
A new parser able to decode both ROS1 and ROS2 messages has been introduced. Currently it works only with MCAP.
This parser uses the library rosx_introspection.
Snap and bug fixes
- Finally, PlotJuggler can be installed using Snaps!
- Fixed some issued with the Fast Fourier Transform toolbox
- Improved compilation instructions and dependency management (conan and vcpkg) in Windows.
- More configurable Zoom Out.
- More bug fixes
- Contributors: Bartimaeus-, Davide Faconti, Guillaume Beuzeboc, Hugal31, ozzdemir, grekiki
[3.5.0]: New License, Background colors and Statistics
New License
I switched from LGPL to MPL-2.0 to make it easier to develop proprietary plugins.
Please remember that, if you modify an existing file in the code of PlotJuggler, you still need to release those modifications.
Background colors
This is a very exciting new feature: you can highlight a portion of your plot using a background color based on the value of a timeseries. Potential applications:
- Link a "state" series to a set of colors, to show visually the state.
- Notify when a certain value exceeds a pre-defined threshold.
Statistics dialog
Very simple floating dialog that display some basic statistics about the data in the visible region of a plot.
[3.4.5] CSV fixes, Improved Lua editor, Parquet plugin
Few PR have been merged, mostly related to CSV.
New Lua Editor
Another notable improvement is in terms of the Lua scriting:
It provides syntax highlight, autocomplete, auto-indent and line numbering, thanks to https://github.com/Megaxela/QCodeEditor
Parquet Plugin
A new Plugin that support Arrow parquet file is also introduced, but it will be compiled only if parquet-devel is installed in your system.
https://arrow.apache.org/install/
Improved MQTT plugin and Flipped axes
- Improved MQTT plugin, sponsored by Fuzzy Logic Robotics.
- Now you can flip the vertical and horizontal axis of XY plots (sponsored feature)
Bug fixes and a new Toolbox to parse Trajectories
This new release fixes a number of bugs:
- Quaternion toolbox fixed #587
- Segfault when canceling CSV import #585
- Segmentation fault on exit #560
But the most important feature is the one described here: https://slides.com/davidefaconti/plotjuggler-reactive-scripts/fullscreen
Enjoy!
Bug fixes
See changelog for more info.
Toolbox Plugins, Fast Fourier Transforms and revamped CSV import
This is another pretty big update!
It will break ABI/API compatibility with other 3rd party plugins, therefore you will need to recompile them. But I promise it is worth it!
This versions introduces a new family of plugins, called "Toolbox", that allows the integration of a Widgets into the app. These widget can analyze, preview and transform data.
Version 3.3.0 contains two toolboxes:
- Fast Fourier Transforms, sponsored by https://www.dji.com/
- Quaternion to Roll Pitch Yaw.
The CSV Importer plugin has been considerably improved, too.
Big change: plugins have a new ABI and API
This is a big release:
- Update data structure to store data. Should allow more interactivity between plugins and main app.
- Big plugins such as MQTT and LSL have been moved to a different repo
- Fixes for those users which have problems with OpenGL.
- And much more!!!
As a result, anyone that created they own plugin should probably check for API compatibility and compile it again as described here: