Skip to content

Releases: facontidavide/PlotJuggler

3.6.1

26 Jan 14:35
Compare
Choose a tag to compare
3.6.1

[3.6.0] Refactored MessageParsers, MCAP support and Snaps

13 Aug 21:09
Compare
Choose a tag to compare

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.

meme_80

Snap and bug fixes

05 Aug 11:14
Compare
Choose a tag to compare
  • 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

12 Jul 12:35
Compare
Choose a tag to compare

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.

2022-07-10_18-11

Statistics dialog

Very simple floating dialog that display some basic statistics about the data in the visible region of a plot.
2022-07-10_18-08

[3.4.5] CSV fixes, Improved Lua editor, Parquet plugin

29 Jun 09:55
Compare
Choose a tag to compare

Few PR have been merged, mostly related to CSV.

New Lua Editor

Another notable improvement is in terms of the Lua scriting:

image

It provides syntax highlight, autocomplete, auto-indent and line numbering, thanks to https://github.com/Megaxela/QCodeEditor

Parquet Plugin

image

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

06 Feb 16:38
Compare
Choose a tag to compare
  1. Improved MQTT plugin, sponsored by Fuzzy Logic Robotics.
  2. Now you can flip the vertical and horizontal axis of XY plots (sponsored feature)

Bug fixes and a new Toolbox to parse Trajectories

30 Jan 17:47
Compare
Choose a tag to compare

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

06 Oct 12:44
Compare
Choose a tag to compare

See changelog for more info.

Toolbox Plugins, Fast Fourier Transforms and revamped CSV import

19 Sep 16:49
Compare
Choose a tag to compare

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:

The CSV Importer plugin has been considerably improved, too.

Big change: plugins have a new ABI and API

13 Jun 15:09
Compare
Choose a tag to compare

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:

https://github.com/PlotJuggler/plotjuggler-sample-plugins