Skip to content

ThalesGroup/xsmp-sdk

Repository files navigation

XSMP-SDK: Lightweight and Efficient SMP Simulator Development Kit

Build Status doc Quality Gate Status Coverity Scan Build Status Open questions Open bugs

XSMP logo

XSMP SDK is a framework for the development of SMDL (Simulation Model Definition Language) as defined in the ECSS SMP standard. It provides all SMP components to develop and test catalogues:

  • a Component Development Kit (CDK)
  • a lightweight simulator and standard services for test purposes
  • a Python SMP unit-test framework

Usage with XSMP Modeler

XSMP SDK is designed to be used in conjunction with the XSMP Modeler framework. Together, these two projects offer a comprehensive and open solution for modeling, developing, and managing SMP projects.

  • Seamless Integration: The XSMP Modeler provides an XSMP SDK profile, facilitating easy integration.
  • Enhanced Productivity: Using these two projects together accelerates development and reduces errors.
  • Consistency and Standardization: Ensures adherence to established standards and practices.

Documentation

Comprehensive documentation is available here. We encourage you to read it to get the most out of the XSMP SDK.

Contributing

If you are interested in contributing, start by reading the Contributing guide. We welcome contributions of all kinds and appreciate your help in improving XSMP SDK.

License

This project is licensed under the Apache License Version 2.0.