Plug-In Versioning

Creating versioned measurement plug-ins enables development and deployment alignment, as well as traceability. Plug-in versioning is supported in TestStand and InstrumentStudio. The following sections describe how to implement versioning with your developed plug-ins.

Versioning Plug-Ins Using Python

Complete the following steps to add version numbering to your Python-developed measurement plug-in.

Note You must use Python SDK version 2.1.0 or newer to version plug-ins.
  1. Open the service configuration file (.serviceconfig) for the measurement plug-in you want to version.
  2. Specify the new version number in the the version field.
  3. Remove the version parameter from any instances of the MeasurementService class.
Note Plug-ins developed with Python do not auto-increment versions. You must repeat this process each time you create a new version of a plug-in.

Versioning Plug-Ins Using LabVIEW

This section describes how to implement versioning for LabVIEW-developed measurement plug-in.

Implementing Versioning when Developing LabVIEW Measurement Plug-Ins

To implement versioning for your measurement plug-in, open Get Measurement Details.vi within your measurement plug-in library (.lvlib) and specify the version number in the version field in the measurement details cluster.
Note You must enter the version number in the diagram view in LabVIEW. Changes made to the VI front panel will not be applied to the plug-in.
Note Modifying the version number within the Version Information section of your plug-in build specification will not change the plug-in version. This version information only applies to the build itself.

Incrementing Plug-In Versions using LabVIEW

To create a new version of a measurement plug-in, open the Get Measurement Details.vi, select the diagram view, and enter the new version number in the version field in the measurement details cluster.