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.
XTCE (XML Telemetric and Command Exchange) is a standard used in spacecraft and satellite systems to define telemetry and command data.
- ✅ Parse XTCE XML files
- ✅ Extract parameter names
- ✅ Structured Python dictionary output
- ✅ Simple and lightweight implementation
- ✅ Easy to extend for advanced telemetry parsing
The parser:
- Loads the XML file
- Traverses telemetry metadata
- Extracts parameter definitions
- Returns structured data
xtce-parser/
│── parser.py # Main parser logic
│── sample.xml # Example XTCE file
│── README.md # Documentation
python parser.py<SpaceSystem name="Demo">
<TelemetryMetaData>
<ParameterTypeSet>
<ParameterType name="temperature_t"/>
</ParameterTypeSet>
<ParameterSet>
<Parameter name="temp_sensor"/>
</ParameterSet>
</TelemetryMetaData>
</SpaceSystem>{
"parameters": ["temp_sensor"]
}- Support nested telemetry structures
- Extract parameter types and metadata
- Convert output to JSON files
- Add validation for XTCE schema
- Integration with real satellite datasets
- Space systems telemetry parsing
- Satellite data processing
- Ground station software
- Embedded system telemetry pipelines
Hari Prasad L S B.E. Electrical and Electronics Engineering GSoC 2026 Aspirant 🚀
This is a minimal prototype designed to demonstrate structured parsing concepts. It can be extended into a full-fledged telemetry processing system.