Skip to content

cyrilvrousos-tas/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 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

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.3%
  • Python 5.1%
  • C 3.9%
  • CMake 1.7%