Software

Einführung

Die Entwicklung der Flugsoftware von SOMP erfolgt open-source. Als Grundlage für die Entwicklung dient das Betriebssystem eCos. Das Projekt trägt entsprechend den Namen SOMP-eCos.

Zielstellung bzw. wesentliche Bestandteile sind:
– Portierung von eCos auf die ARM-9 CPU AT91SAM9
– Housekeeping und Aufgabenverwaltung des Satelliten
– Lage- und Bahnbestimmung
– Software Defined Radio

Die Softwareentwicklung konzentriert sich derzeit vollständig auf das Projekt SOMP. Die Grundidee besteht jedoch darin Teile des Quellcodes auch für andere Platformen portierbar zu machen.

Quellcode:

Der Quellcode ist aufgeteilt auf zwei Repositories bei assembla::

git@git.assembla.com:SOMP-eCos.3.git

beinhaltet eine leicht modifizierte Version von eCos 3.0 (inclusive der Updates bis Juni 2010). Die Änderungen stehen unter der eCos open source Lizenz (siehe Repository).

git@git.assembla.com:SOMP-eCos.2.git

beinhaltet die Anwendungscode, veröffentlicht unter der BSD-Lizenz (siehe Repository)

Mitarbeiten:

Bei Interesse an diesem Projekt, bitten wir um eine E-Mail an stard@mailbox.tu-dresden.de oder an den Mailverteiler ilr-intern-cubesat@groups.tu-dresden.de.

Kontakt:

Für weitere Informationen, einfach eine E-Mail an: stard@mailbox.tu-dresden.de.Introduction:

SOMP-eCos is a project for the development of the on-board software of pico-satellites based on the open source real-time operating system eCos. It is a spin-off of the development of the pico-satellite SOMP (Student’s Oxygen Measurement Project). SOMP follows the Cubesat-Standard (10 x 10 x 10 cm³, 1 kg).

The on-board software of the flight computer is developed as open source in the scope of the project SOMP-eCos. Based on eCos as operating system the software includes/will include:
– task management of the satellite
– house keeping of the satellite
– on-board attitude determination and control
– software defined radio including modulation and demodulation

Currently the software development community is mainly focused on the satellite project SOMP itself. Nonetheless it is intended that the source code can be ported to other platforms.

Source Code:

The source code is devided in two git repositories hosted by assembla:

git@git.assembla.com:SOMP-eCos.3.git

contains a sightly modified version of eCos 3.0 (including original updates till June 2010 and patches for Atmel AT91SAM9). The modifcations are published according to the eCos open source licence.

git@git.assembla.com:SOMP-eCos.2.git

contains the application code published under the BSD-Lizenz.

Contribute:

If you are interessted in contributing to the project you can either send an email to stard@mailbox.tu-dresden.de or to the mailing-list ilr-intern-cubesat@groups.tu-dresden.de.

Contact us:

For further information please write us an email: stard@mailbox.tu-dresden.de