Skip to main content

TM/TC-Protokollgenerator

ASN.1-zu-Code-Generator für CCSDS/PUS-C-kompatible Protokolle. Typsichere Implementierungen aus einer einzigen Spezifikation.

5
Zielsprachen
CCSDS/PUS-C
Standards
ESA-Aktivität
Heritage

Generieren Sie typsichere Telemetrie- und Telekommando-Implementierungen aus einer einzigen ASN.1/ACN-Spezifikation. Unser Code-Generator erzeugt konsistente, verifizierte Implementierungen für Flugsoftware, Bodensysteme und Testumgebungen.

Entwickelt unter ESA-Vertrag, erweitert diese Toolchain den Standard-ASN.1-Compiler mit neuen Backends für Python und Scala, als Ergänzung zur bestehenden C/C++- und Ada-Unterstützung.

Wie es funktioniert

1

Spezifizieren

TM/TC-Nachrichten in ASN.1/ACN-Syntax definieren.

2

Generieren

Toolchain ausführen, um Zielcode zu erzeugen.

3

Integrieren

Generierten Code in Ihre Codebasis einfügen.

4

Weiterentwickeln

Spezifikationen aktualisieren, neu generieren. Synchron bleiben.

Hauptvorteile

Einzige Wahrheitsquelle

Definieren Sie Ihr Protokoll einmal in ASN.1/ACN. Generieren Sie automatisch Implementierungen für alle Zielplattformen.

Typsicherheit

Protokoll-Inkompatibilitäten zur Kompilierzeit erkennen, nicht zur Laufzeit. Strenge Typisierung in allem generierten Code.

Standardkonform

CCSDS- und PUS-C-kompatibel. Bewährt in ESA-Missionen und -Aktivitäten.

Mehrsprachig

C/C++ für Flugsoftware. Python für Tests. Scala für Datensysteme. Ada für sicherheitskritische Anwendungen.

Unterstützte Ziele

Flugsoftware

  • C/C++
  • Ada

Bodensysteme

  • Python
  • Scala

Standards

  • ASN.1
  • ACN
  • CCSDS
  • PUS-C

Anwendungsfälle

Instrumentenentwicklung

Generieren Sie Flugsoftware-Pakethandler und Bodensegment-Parser aus derselben Protokolldefinition.

Testautomatisierung

Erstellen Sie Python-Bindings für EGSE und automatisierte Testskripte, die exakt zur Flugsoftware passen.

Datenpipelines

Nutzen Sie Scala-Implementierungen in Datenverarbeitungspipelines für typsichere Telemetrieverarbeitung.

Heritage

Scala Backend

Produktiv

Entwicklung formal verifizierter Scala-Encoder/Decoder für JVM-basierte Bodensysteme.

ESA GSTP Prime 2020 – 2022

Python Backend

In Bearbeitung

Erweiterung von ASN1SCC mit Python-Codegenerierung für Datenverarbeitungspipelines.

ESA GSTP N7 Space (Prime) 2025 – laufend

Interesse an Protokollgenerierung?

Kontaktieren Sie uns für Dokumentation, Demos oder Integrationsunterstützung.