Skip to content

lshariprasad/xtce-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

🚀 XTCE Parser (XML Telemetry Parser)

A lightweight Python-based parser for extracting structured telemetry parameters from XTCE (XML Telemetric and Command Exchange) files.

This project is part of my exploration into space systems, telemetry processing, and structured data extraction.


📌 What is XTCE?

XTCE (XML Telemetric and Command Exchange) is a standard used in spacecraft and satellite systems to define telemetry and command data.


⚙️ Features

  • ✅ Parse XTCE XML files
  • ✅ Extract parameter names
  • ✅ Structured Python dictionary output
  • ✅ Simple and lightweight implementation
  • ✅ Easy to extend for advanced telemetry parsing

🧠 How It Works

The parser:

  1. Loads the XML file
  2. Traverses telemetry metadata
  3. Extracts parameter definitions
  4. Returns structured data

📂 Project Structure

xtce-parser/
│── parser.py       # Main parser logic
│── sample.xml      # Example XTCE file
│── README.md       # Documentation

▶️ Usage

python parser.py

📊 Example Input (sample.xml)

<SpaceSystem name="Demo">
    <TelemetryMetaData>
        <ParameterTypeSet>
            <ParameterType name="temperature_t"/>
        </ParameterTypeSet>
        <ParameterSet>
            <Parameter name="temp_sensor"/>
        </ParameterSet>
    </TelemetryMetaData>
</SpaceSystem>

📈 Example Output

{
  "parameters": ["temp_sensor"]
}

🔮 Future Improvements

  • Support nested telemetry structures
  • Extract parameter types and metadata
  • Convert output to JSON files
  • Add validation for XTCE schema
  • Integration with real satellite datasets

🎯 Use Cases

  • Space systems telemetry parsing
  • Satellite data processing
  • Ground station software
  • Embedded system telemetry pipelines

👨‍💻 Author

Hari Prasad L S B.E. Electrical and Electronics Engineering GSoC 2026 Aspirant 🚀


⭐ Note

This is a minimal prototype designed to demonstrate structured parsing concepts. It can be extended into a full-fledged telemetry processing system.

About

XML (XTCE) parser for extracting structured telemetry parameters, designed for space systems and satellite communication workflows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages