Skip to main content

A GUI Application for configuration MARTe2 applications.

Project description

Introduction

Welcome to the documentation for the XMARTe interface. A Graphical user interface for configuring, simulating and compiling MARTe2 Applications in a graphically based configuration method, mostly known as block based programming.

Intended Use

It is assumed that users have knowledge of MARTe2 prior to using this application.

The application is intended for end users to develop MARTe2 applications rather than text based config files, this gives the user the ability to define and manage configurations in a graphical user interface.

This application 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 project can work in both Windows and Linux based systems, requiring access right now to our internal gitlab repository - however in future will be available publicly.

pip install xmarte

Running

Running the GUI can be done via the command:

python -m xmarte

For further guidance and documentation on using the GUI please refer to:

Official Documentation

Compiling and Simulation

To run the compiler or simulator, you can run these locally but need to have installed on Linux docker, on windows you will need to install WSL and then sequently docker on your WSL setup. If you wish to run the compiler or simulator remotely, you will need to setup a remote server and then configure the server as mentioned in the documentation here.

Note: By default the system assumes you have selected a local compilation/simulation.

Current Features

  • Define new and read pre-existing configurations.
  • Manage the state machine: states, events and messages.
  • Manage a HTTP Instance and messages included.
  • Use the standard GAMs and DataSources.*
  • Type Database for managing simple, complex and nested types.
  • Simulation framework to test configurations.
  • Graphing to view recorded data.

Support

For support on using this application 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xmarte-1.0.3.tar.gz (168.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xmarte-1.0.3-py3-none-any.whl (212.3 kB view details)

Uploaded Python 3

File details

Details for the file xmarte-1.0.3.tar.gz.

File metadata

  • Download URL: xmarte-1.0.3.tar.gz
  • Upload date:
  • Size: 168.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for xmarte-1.0.3.tar.gz
Algorithm Hash digest
SHA256 6d6dd6504ed5e0cefc8ca60e24332fdf97133e7e928a401de5eebf25b993d08b
MD5 3a35a1f99a8f8f0de5809739e0acdabd
BLAKE2b-256 0a8cc65a3ccfafb38deb8fdcc0ef7dbd66c051ba7e0a129d030ece68e825c4d9

See more details on using hashes here.

File details

Details for the file xmarte-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: xmarte-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 212.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for xmarte-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1b32d1123b58e3e9485bbde00efc35407030a14a0d8c1451cf4f49848777d5f9
MD5 18aef52211962e6900ba20ecc1ae30dc
BLAKE2b-256 378b4cc21f0e46d62c8f4b06d9c236a61a8903e809444cc0d9bf2e852c0c5f12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page