Code Generation from SEDS NASA has developed a

  • Slides: 6
Download presentation
Code Generation from SEDS • NASA has developed a tool that takes as input

Code Generation from SEDS • NASA has developed a tool that takes as input a software component SEDS and a c. FS mission configuration file (XML) and generates C language header files • Header files currently just contain the message definitions, and engineering unit conversions • The tool is being integrated into the c. FS build system used by multiple NASA centers • NASA is using a tool, Simulink Interface Layer (SIL) to autogenerate c. FS components from a Simulink model • Used first on the LADEE mission • In work is SEDS tool for the SIL so that Simulink models can import and export SEDS October 2016 1

c. FS Flight Software Architecture EPS HW Prop HW Analog card I/O DIO card

c. FS Flight Software Architecture EPS HW Prop HW Analog card I/O DIO card I/O SEDS defines this interface for devices C&T Application EPS Application AFM Application GNC-G Application GNC-C Application Prop Application GNC Sensors 1553 GPS/SIGI GPS Altimeter LN 200 IMU 232 422 Mass Storage System SSR SIGI, 1553 IO GPS IO IMU Preprocessor Nav KF Nav Fast Propagate Nav UPP Data Storage Alt IO Health & Safety Manager Inter-task Message Router (SW Bus) LN 200 IO Software Custom IO Apps Scheduler Housekeeping Telemetry Output Command Ingest Software Bus Time Services Executive Services Event Services Table Services Limit Checker CFS Core Services SEDS can define this interface for all c. FS software components CFS Configurable Applications Mission Specific Apps October 2016 2

Code Generation of Software Components spacecraft Profile/configuration SOIS EDS XML File(s) Code Generation tools

Code Generation of Software Components spacecraft Profile/configuration SOIS EDS XML File(s) Code Generation tools Executive Services October 2016 3

Current SOIS Focus: Definition and Use of EDS October 2016 4

Current SOIS Focus: Definition and Use of EDS October 2016 4

XTCE Generation from SEDS • NASA has developed a tool that takes as input

XTCE Generation from SEDS • NASA has developed a tool that takes as input a software component SEDS and a mission configuration file (XML) and generates an XTCE database for importing to different mission systems October 2016 5

SEDS to XTCE The Basic Framework ITOS T&C SOIS EDS XML File(s) Existing GSFC

SEDS to XTCE The Basic Framework ITOS T&C SOIS EDS XML File(s) Existing GSFC Telemetry only Importer Tool with mission use lineage (DAT, SDO, MMS) XTCE XML File(s) untried Existing GSFC tools & Ball Cosmos Importer. Currently being used by JPL+GSFC w/LRO telemetry database Basic tlm/cmd database, Mission systems adds: - Ground calibrators - Limits - Units - mnemonics Existing GSFC Telemetry Importer Only. Used - Mission related specialization for DAT, SDO, MMS. (also ingested but did not use: GPM, EO 1) SOIS EDS XSD October 2016 Note: has GSFC XTCE exporter, used for LRO but not mature XTCE XSD (V 1. 1) Ball Cosmo T&C ASIST T&C Note: has XTCE exporter, not tested Note: a basic import of XTCE telemetry would be possible without a large level of effort Send tlm packet for display (or commands) 6