https://github.com/thalesgroup/xsmp-sdk
XSMP Simulator Development Kit
https://github.com/thalesgroup/xsmp-sdk
cpp17 smp
Last synced: about 1 month ago
JSON representation
XSMP Simulator Development Kit
- Host: GitHub
- URL: https://github.com/thalesgroup/xsmp-sdk
- Owner: ThalesGroup
- License: apache-2.0
- Created: 2023-09-01T07:38:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-08T20:10:29.000Z (8 months ago)
- Last Synced: 2024-09-08T21:28:48.748Z (8 months ago)
- Topics: cpp17, smp
- Language: C++
- Homepage: https://thalesgroup.github.io/xsmp-sdk/
- Size: 1.43 MB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# XSMP-SDK: Lightweight and Efficient SMP Simulator Development Kit
[](https://github.com/ThalesGroup/xsmp-sdk/actions/workflows/build.yml)
[](https://github.com/ThalesGroup/xsmp-sdk/actions/workflows/pages/pages-build-deployment)
[](https://sonarcloud.io/summary/new_code?id=ThalesGroup_xsmp-sdk)
[](https://scan.coverity.com/projects/ThalesGroup-xsmp-sdk)
[](https://github.com/ThalesGroup/xsmp-sdk/discussions)
[](https://github.com/ThalesGroup/xsmp-sdk/labels/bug)
![]()
**XSMP SDK** is a framework for the development of SMDL (Simulation Model Definition Language) as defined in the [ECSS SMP standard](https://ecss.nl/standard/ecss-e-st-40-07c-simulation-modelling-platform-2-march-2020/). 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](https://github.com/ThalesGroup/xsmp-modeler-core) 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](https://ThalesGroup.github.io/xsmp-sdk/). 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](/CONTRIBUTING.md). 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](https://www.apache.org/licenses/LICENSE-2.0).