Skip to main content

Description

The MARTe software framework is a C++ modular and multi-platform configuraton based framework for the development of real-time control system applications. You can find more on what MARTe2 is and how to get started here: MARTe2 Documentation

This repository provides python classes which represent MARTe2 GAMs, DataSources and applications. Alongside this it provides useful frameworks for debugging and developing applications with MARTe2.

Intended Use

It is assumed that users have knowledge of MARTe2 and python prior to using this repository.

The repository is intended for end users to develop MARTe2 applications in python rather than text based config files, this gives the user the ability to autogenerate configurations and manage configurations in a more structured, code-based method.

This repository helps generate configuration files for MARTe2, to actually use the files you will need MARTe2 compiled alongside MARTe2-components and setup to be usable - namely with the traditional marte shell script. Initial setup instructions for MARTe2 and it's dependencies can be found here.

Contributing & Support

When you require support please open an issue, if you would like to make adjustments to behaviour, code or additions to features, please do so as an issue and merge request.

Note: You must comply with our guidelines as per the below.

Repository Guidelines

Installation

This repo has few dependencies and should auto install these when needed. To install the repo simply install via pip:

pip install martepy

Examples

You can find example for how to use this repository here:

Simple Example

Water Tank Example

Support

For support on using this codebase you can refer to the documentation found here:

User Documentation

If you have found a bug or have a feature request then please submit an issue within this repository.

If you need additional support feel free to contact our team:

Additionally you can utilise the MARTe Discord community server:

MARTe Discord Server

License

This software repository is provided under the European Union Public Licence as it's rooted in the use of MARTe2. You can find further details on the license here.

Metadata

Release files for martepy 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for martepy 1.1.1
File Size Uploaded
martepy-1.1.1.tar.gz 92.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for martepy 1.1.1
File Interpreter ABI Platform
martepy-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 238.2 kB

Release files / martepy-1.1.1.tar.gz

Download URL martepy-1.1.1.tar.gz
Size 92.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a5530d0559d53b0a529fbc98114fcde7a25675b9e9be0aaa3237731723d56b7b
BLAKE2b-256 checksum
How to use checksums
7550c6afcd36e4ac32e84be5ae64bc8942627041764e4eebddbc52d2fcbdcd1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / martepy-1.1.1-py3-none-any.whl

Download URL martepy-1.1.1-py3-none-any.whl
Size 145.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4fc5db0010ae0e77b63bf52aa9fb2d1085f22a03cf4c69a0f9bf74356a26587a
BLAKE2b-256 checksum
How to use checksums
ec30a4a790328a4007696a325f45d8ef731d5a0c64ef55c05882f5765650639a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

1.1.2

2 release files

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page