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

About

XSMP Simulator Development Kit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

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