PrestoPlot lets the user plot graphs simply through its graphical interface, without relying on yet another command language. It offers advanced features such as multiple axes and side-by-side plotting of numerical and labelled data.
Its high usability makes it a valuable tool for data analysis, and brings to the table elegant solutions to common problems encountered when plotting time-based data (correlation of data sets from separate sources, repeatability of processing, etc.).
As a pledge of maturity, PrestoPlot® is used in control centres for the CNES' mini- and micro-satellite series, as well as by a growing number of users at CNES and its industrial partners.
The current version is PrestoPlot® 19.03.
The next version of PrestoPlot is not yet planned.
PrestoPlot® facilitates the graphical representation of dated information, such as telemetry, experimental recordings or even simulation results. It has been optimized to manipulate millions of points, which can be viewed on any number of categories and ordinates.
PrestoPlot® compensates for the shortcomings of some commonly used software to visualize this kind of data. At last, you can fully devote yourself to data analysis !
With PrestoPlot®, the addition or deletion of a set of data on an already existing chart is possible by simple drag & drop. Model files let you manage various representations (colours, layers, symbols, labels, etc.) for the various types of data you need to handle.
With PrestoPlot® you can create new data sets from formulas applied to the source data. It is thus possible to trace e.g. the difference between two data sets. The flexibility of the software also allows the comparison of data recorded on disjoint time slots, or at different sampling instants.
PrestoPlot® can be extended through plugins for additional file loading capabilities, new calculator functions, or even completely custom new features !
Also, through plugins, PrestoPlot® interfaces with CNES' VTS visualisation toolkit and can provide its advanced plotting capabilities during VTS visualisations.
PrestoPlot® includes a comprehensive user manual that is directly accessible from the software interface !
PrestoPlot® targets the following operating systems:
PrestoPlot® should also run fine on other Windows and Linux versions.
PrestoPlot® is a 32-bits binary and thus requires 32-bits libraries to run. Such libraries are generally available as compatibility libraries for Linux 64-bits systems. In order to install them, please contact your system administrator.
The list of required compatibility libraries can be found by running ldd <binary-name.lnx> from the command line.
Since PrestoPlot® uses Tk, it requires the X11 libraries to run, and a working X11 display. This is still the case even in batch mode.
On a headless machine, you may use Xvfb to provide PrestoPlot® with a virtual X11 display. This can be done as follows:
# Start the virtual X server Xvfb :1 & # Keep the process ID XPID=$! # Run PrestoPlot® on the new virtual display ./<binary-name.lnx> -display :1 -commandfile <your-command-file> -noshow -exit # Stop the virtual display kill $XPID
To install Xvfb on your system if it is not already available, please contact your system administrator.
Upon start, PrestoPlot® unpacks and loads some internal libraries into $TMPDIR (/tmp by default). If $TMPDIR is mounted with the noexec option (execution of binaries is forbidden), those libraries will fail to load.
To circumvent this, $TMPDIR must be set to a directory where execution of binaries is allowed. This can be done follows:
# Create a user-specific temporary directory mkdir -p ~/.tmp # Run PrestoPlot® using the new temporary directory TMPDIR=~/.tmp <binary-name.lnx> -commandfile <your-command-file> -exit # Remove the temporary directory rm -rf ~/.tmp