Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 2.33 KB

README.md

File metadata and controls

58 lines (39 loc) · 2.33 KB

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 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

System Requirements

  • Linux or MacOS
  • A C++ 17 compiler: Clang 5+ and GCC 7+ are officially supported
  • CMake 3.14+
  • Python 3.7+ and pytest

How to Build

Both CMake and Python (pip) builds are supported.

Build with CMake

cmake -B ./build -DCMAKE_BUILD_TYPE=Release
cmake --build ./build --config Release

Build with Python (pip)

python -m pip install .[test] -v

Documentation

Documentation is available here.

Contributing

If you are interested in contributing, start by reading the Contributing guide.

License