Remove JKI State Machine and OpenG LabVIEW ZIP Library Required Dependencies

Issue #52 resolved
Former user created an issue

There are two package dependencies that are only loosely related to the core functionality of the toolkit:

  • JKI State Machine
  • OpenG LabVIEW ZIP Library

It would be beneficial for consumers of this VERY useful Messenger Library Toolkit to not be required to install these two packages, as they have unique and sometimes undesirable license stipulations.

The OpenG LabVIEW Zip Library is also conditionally disabled. It would be nice if this could be completely removed in favor of a plugin mechanism and add-on package.

The JKI State Machine is disabled and currently unused in the "Test Next Action Speed.vi" and is only used otherwise in the State Logger.lvclass:Actor.vi. This class is more of an optional add-on rather than a required component for the main functionality of the toolkit. I'd like to see this class be moved into a separate package that users can opt-in to install.

It would be nice if VIPM allowed for "recommended packages," but I'm not sure they do. Removing these two dependencies would make this toolkit lighter weight and introduce less restrictions for others to use the toolkit by having less legal requirements involved.

Comments (6)

  1. James Powell repo owner

    This would also involve removing the “JKI State Machine Actor Template”, but I have not used or thought about that in years, so that is perhaps fine.

  2. Log in to comment