Sign In

Applications Messaging Manager by Marelli - Toolkit for LabVIEW Download

The AMM provides a simple and intuitive way of building modular and scalable software.

* 0 ↓20
 logo
Version2.2.0.7
ReleasedDec 03, 2021
Publisher Marelli
License BSD 2.0
LabVIEW VersionLabVIEW>=15.0
Operating System Windows
Project links

Description

For feedback or ideeas for improvement please contact alex.bugnar@marelli.com

What it does:

-- a much simpler and more intuitive alternative to Actor Framework, based on the principle of a network with star topology and addressing the nodes by name

-- easily create fully independent components which can work as part of a software, without them having to be aware of what other components are part of that software

-- create modular software and easily add additional components when new functionality is required

How it works:

AMM comes in the form of a library which contains a single class through which all functionality is implemented. Each component of a software instantiates an object of this class and specifies an AMM name. All components which specify the same AMM name will become nodes in the same network, managed by that AMM. Each component goes live in the network by registering with the AMM and specifying its own name and optionally, a list of notifications to which it wants to subscribe.

After this, each component can perform point-to-point communication by using another component's name (Command and Response messages), send Broadcast messages intended for all registered components or send Notification messages intended for all registered components which have subscribed to a particular notification.

The communication protocol (attributes of messages, including type of data they carry) is completely user defined.

Release Notes

2.2.0.7 (Dec 03, 2021)

Library released for LabView versions >= 2015, to enable more people to use it. The previous release (2.2.0.6) was for LabView versions >= 2018

alexbugnar was a contributor to this release


Install with VIPM Download Package

Note, you must have the VIPM Desktop app to install this package into LabVIEW.

Versions
Featured in

  Post an Idea   Post a Resource

Recent Posts