PROTON (PROfiling Tool for Operational Needs) is a portable tool for analysis and investigation on spacecraft mission events.

It was developed in 2008 for the Proteus spacecraft platform, and was adapted for the Pléiades constellation, the Myriade micro-satellites platform and the SPOT/HELIOS constellation.

PROTON pre-processes operational data (such as mission plans, orbit events, ground passes plans, ground alarms, and much more) and displays it in synthetic and customizable tables in order to assist operators in their daily analyses. PROTON can also plot the data using PrestoPlot®, or pinpoint events on a 2D map.

Aggregation of several data sources and the combination of plot, map and table displays allow for powerful correlation analysis on the available event logs, enabling operators to quickly track down the root of an anomaly or any peculiar spacecraft behaviour.

PROTON can also interface with external tools such as PrestoDecom for parameter extraction from telemetry, or even CNES' VTS visualisation toolkit for advanced 2D/3D visualisation of the spacecraft in orbit.

Handling a wealth of operational data sources, PROTON poses as the swiss army knife of spacecraft event analysis and is a great tool for spacecraft control centres. Moreover, the generic nature of the time-based display of spacecraft event logs makes it easy to adapt to new missions and needs.

The following standard plugins are available :

  • PROTON_VTS (Only for some platforms)

Current version

The current version is PROTON 24.04.

Next version

The next version of PROTON is not yet planned.

Frequently Asked Questions

Which operating systems does PROTON run on ?

PROTON targets the following operating systems:

Operating Systems32 bits64 bits
Windows 7, 10, 11
RedHat/CentOS 7, 8, 9
RedHat/CentOS 5

PROTON should also run fine on other Windows and Linux versions.

Why can't I run PROTON on a headless Linux machine if I'm only using batch mode ?

Since PROTON 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 PROTON with a virtual X11 display. This can be done as follows:

 # Start the virtual X server
 Xvfb :1 &
 # Keep the process ID
 # Run PROTON 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.