PrestoPlot® is a simple and user-friendly tool for plotting time-based data (telemetry, simulation results, experimental records, etc.). Initiated in 2003 to plot satellite telemetry parameters, it has evolved into a general-purpose plotting tool for time-based data, suitable in numerous industrial domains.
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® 18.02.
The next version of PrestoPlot is not yet planned.
Powerful 2D plotting
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!
Easily accessible features
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.
Advanced analysis features
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!
The following standard plugins are available :
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.
Frequently Asked Questions
- Which operating systems does PrestoPlot run on?
PrestoPlot targets the following operating systems:
- Windows XP, Windows Seven
- RedHat 3.9, RedHat 5, RedHat 6
- CentOS 3.9, CentOS 5, CentOS 6
PrestoPlot should also run fine on other Windows and Linux versions.
- Why does PrestoPlot fail to start on my 64bits Linux machine?
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 ./prestoplot.lnx from the command line.
- Why can't I run PrestoPlot on a headless Linux machine if I'm only using batch mode?
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 ./prestoplot.lnx -display :1 -commandfile PlotCommands.pcf -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.
- Why does PrestoPlot fail to start with a message resembling /tmp/tclXXXXXX: failed to map segment from shared object: Operation not permitted on my Linux machine?
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 ./prestoplot.lnx -commandfile PlotCommands.pcf -exit # Remove the temporary directory rm -rf ~/.tmp
The Presto Tools are a product by the Centre National d'Etudes Spatiales.