Skip to content

Support for Interfaces

Hi, I routinely use the MGI Message Maker tool. Lately, we have adopted Interfaces to decouple actors and we have grown frustrated with not being able to use this tool to manage our messages.

I have added support for Interface. I have tried to limit changes and respect coding style and design as much as possible. Major actions taken are:

  1. Add support for interfaces
  2. Update of the VIPM definition, wherein the minimum LabVIEW version required was bumped to 2020 due to the interface requirement
  3. Updated the script to export to the previous LabVIEW version
  4. Used LabVIEW 2023 for main development
  5. Tested all functionalities including the VIPM package building
  6. Implemented minor changes to the UI to make it more visible if an item is an Actor or an Interface

For more details, you can have a look at each commit.

I hope I didn't miss anything.

For quick testing purposes, you can download the attached VIPM package here

It would be fantastic if this could be merged and published to vipm.io as an update so that we can just track the official package instead of maintaining our own.

Kind regards,

Andrea

Edited by Andrea Vaccaro

Merge request reports

Loading