XSMP Simulator Development Kit is a framework for 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 purpose
- a Python binding to ease the writing of unit-tests
- Linux or MacOS
- A C++ 17 compiler: Clang 5+ and GCC 7+ are officially supported
- CMake 3.14+
- Python 3.7+ and pytest
Both CMake and Python (pip) builds are supported.
cmake -B ./build -DCMAKE_BUILD_TYPE=Release
cmake --build ./build --config Release
python -m pip install .[test] -v
Documentation is available here.
If you are interested in contributing, start by reading the Contributing guide.