XMM OM Software

MSSL Software help

Ada and Assembler

The on-board software is mainly Texas Instruments' Tartan Ada with some Tartan assembler for the fast and low-level parts (bootstrap, fast interrupt handlers, mode change and memory read/write).

C

The ground support code is written in GNU C for VxWorks on a Force VME processor card.
Other support code is mostly written in GNU C on Sun Solaris and PC Linux.

make

GNU make is used to compile everything.

Version control

GNU CVS is used on top of RCS for version control.

Others

We also use other languages/libraries/applications when appropriate:

Hardware and operating systems

Computers:

Two Sparc Ultras running Solaris

A number of PCs running Linux

For the Ada and assembler programming and the VxWorks programming we use 2 Sun Sparc Ultra 1 series workstations.

For other programming and general work we use PCs running GNU Linux>.


Flight code

SSI documentation is available. The SSI is the link between the ICU and DPU.

Egse code

EGSE scripts for running exposures and other instructions are available here.