Skip to content

Releases: ni/measurement-plugin-labview

Measurement Plug-In SDK for LabVIEW 3.1.0.1

17 Sep 19:01
07ad992
Compare
Choose a tag to compare

New Measurement Service Client Generator

Bug Fixes and Minor Changes

  • Update ReadMe: Rename 'Get Measurement Details VI' to 'Get Service Descriptor VI' (#570)
  • Update Readme docs with the updated About icon in Instrument Studio (#573)
  • Update instructions on how to regenerate LabVIEW code with grpc-labview (#572)
  • Make the Resolve Service VI public (#574)
  • Add ni-apis as submodule and regenerate discovery client LabVIEW code (#579)
  • Update area path to HW Config Amber by @dixonjoel in #583
  • renovate: Fix Git submodule scheduling (#586)
  • Use measurement's version while writing serviceconfig and registering (#588)
  • fix: decouple code generated gRPC server and client API libraries of V2 Measurement Service (#587)
  • Update Upgrading measurement services.md (#589)

New Contributors

Full Changelog: v3.0.0.4...v3.1.0.1

Measurement Plug-In SDK for LabVIEW 3.0.0.4

01 Aug 21:37
472d677
Compare
Choose a tag to compare

Purpose

This release is for internal testing of updated versions of grpc-labview packages. The Measurement Plug-In SDK packages from this repo are not updated from 3.0.0.3.

Measurement Plug-In SDK for LabVIEW 3.0.0.3

11 Jul 21:45
83099ca
Compare
Choose a tag to compare

This is a breaking release, meaning that existing measurements will be broken after updating. Nearly all of the breaking changes were due to library renames, VI renames, and control/indicator renames. There is a utility for upgrading existing measurements so that they work with the new release.

See this document for details on how to upgrade a measurement service.

What's Changed

  • Update the repo LabVIEW source code to LabVIEW 2021. This makes LabVIEW 2021 the minimum required version to use the SDK (#562)
  • Change location of create measurement utility to Tools >> Plug-In SDKs >> Measurements >> Create Measurement Plug-In... (#558)
  • Rename .seq files in examples to append _example. This helps support using the InstrumentStudio sequencer with our shipping examples (#556)
  • Fixes
    • Fix alignment of error message on the create measurement dialog (#553)
    • Fix the path to the Keysight Measurement UI.vi (#554)
    • Update README with new text and screenshots to match the latest measurement template (#555)
    • Remove #MeasurementTodo labels from the configuration and results typedefs (#561)
  • Example Changes
    • Rename MeasurementLink Client example to Measurement Plug-In Client (#552)

Full Changelog: v3.0.0.2...v3.0.0.3

Measurement Plug-In SDK for LabVIEW 3.0.0.2

27 Jun 18:15
7271165
Compare
Choose a tag to compare

This is a breaking release, meaning that existing measurements will be broken after updating. Nearly all of the breaking changes were due to library renames, VI renames, and control/indicator renames. There is a utility for upgrading existing measurements so that they work with the new release.

See this document for details on how to upgrade a measurement service.

What's Changed

  • Renames to remove MeasurementLink terminology
    • Update path to the NIServices.json file to locate the discovery service (#539)
    • Change the path of the discovery service .exe to NI.Discovery.V1.Service.exe (#542)
    • Update VI descriptions with new naming (#543)
    • Add a document explaining migration to Measurement Plug-In SDK 3.x (#544)
    • Update VI icon headers (#547)
  • Fixes
    • Update build output paths for build specifications in our examples (#549)

Full Changelog: v3.0.0.1...v3.0.0.2

Measurement Plug-In SDK for LabVIEW 3.0.0.1

18 Jun 17:03
0233e09
Compare
Choose a tag to compare

This is a breaking release, meaning that existing measurements will be broken after updating. Nearly all of the breaking changes were due to library renames, VI renames, and control/indicator renames. There is a utility for upgrading existing measurements so that they work with the new release.

See this document for details on how to upgrade a measurement service.

What's Changed

  • Major refactor of library and package names to remove MeasurementLink (#519, #530, #531, #532, #533, #534, #536, #537, #538, #540)
    • Updated repository name to measurement-plugin-labview (#528)
    • New package names
      • NI Measurement Plug-In SDK (top-level package includes the following 3)
      • NI Measurement Plug-In SDK Service (includes runtime support for measurement services)
      • NI Measurement Plug-In SDK Generator (includes Tools menu item for creating measurement services)
      • NI Measurement Plug-In SDK Examples (includes example measurement services)

Fixes

  • Returning an empty string if the TestStand runtime variable for the pinmap ID does not exist (#523)
  • Fix tests causing Labview hang - Add Cluster Id support for tests (#522)
  • Remove .measui from the DCPower example project (#527)

New Contributors

Full Changelog: v2.2.0.2...v3.0.0.1

MeasurementLink Support for LabVIEW v2.2.0.2

16 May 14:20
979cdec
Compare
Choose a tag to compare

What's Changed

  • New features
    • Modify measurement template to have a Packed Project Library for the Measurement UI (#511)
  • Bug fixes
    • Fix a bug where measurement services built into an executable fails to run (#516)
  • Examples
    • Update teststand sequence files to be in sync with latest measurement updates (#512)

New Contributors

Full Changelog: v2.2.0.1...v2.2.0.2

MeasurementLink Support for LabVIEW v2.2.0.1

02 May 21:58
0c2ca19
Compare
Choose a tag to compare

What's Changed

  • New Features
    • Beginnings of support for the DoubleAnalogWaveform data type
      • Add generated code and .proto for ni.protobuf.types.DoubleAnalogWaveform (#501)
    • Add MeasurementLink top-level package and an examples package (#493)
    • Support workflows with and without a pin map (#507)
  • Bug Fixes
    • Error during metadata validation if latched boolean controls are found in the configuration or results (#500)
    • Add timeout as 10s for Reserve Registered Sessions.vi (#505)
  • Examples
    • Reset device at the end of a measurement run for DC Power Example usability (#504)
    • Fix NI-Scope example measurement when trigger source pin isn't included in the list of measurement pins (#506)
  • Repo Administration
    • Use measlinkbot self-hosted runner in all GitHub workflows (#509)
    • Remove spawningpool check in check_visa_support.vi (#510)

New Contributors

Full Changelog: v2.1.0.2...v2.2.0.1

MeasurementLink Support for LabVIEW v2.1.0.2

26 Mar 14:38
d605a43
Compare
Choose a tag to compare

What's Changed

  • New Features

    • Pin group support in MeasurementLink LabVIEW Client API (#492)
  • Example Updates

    • Update the examples to use the new way of launching services (#476)
    • Update NI-Scope to demonstrate PinGroup usage (#495)
  • Misc Bug Fixes and Repo Maintenance (#471 #473 #477 #481 #483 #487 #488 #494)

    • Add Programming Language annotation (#480)
    • Add most data types to the measurement service template (#490)
    • Update template to support running in TestStand when creating a new measurement service (#497)
  • Documentation

    • Misc Updates (#482 #491)
    • Update MeasurementLink documentation (#474)
    • Add a link to the supported datatypes documentation (#479)

New Contributors

Full Changelog: v2.0.0.1...v2.1.0.2

MeasurementLink Support for LabVIEW v2.1.0.1

12 Mar 16:25
c68f394
Compare
Choose a tag to compare

What's Changed

  • New Features

    • Pin group support in MeasurementLink LabVIEW Client API (#492)
  • Example Updates

    • Update the examples to use the new way of launching services (#476)
  • Misc Bug Fixes and Repo Maintenance (#471 #473 #477 #481 #483 #487 #488 #494)

    • Add Programming Language annotation (#480)
    • Add most data types to the measurement service template (#490)
  • Documentation

    • Misc Updates (#482 #491)
    • Update MeasurementLink documentation (#474)
    • Add a link to the supported datatypes documentation (#479)

New Contributors

Full Changelog: v2.0.0.1...v2.1.0.1

MeasurementLink Support for LabVIEW v2.0.0.1

05 Jan 17:47
2aad27a
Compare
Choose a tag to compare

MeasurementLink Support for LabVIEW enables measurement developers to quickly create LabVIEW measurements and run them as a service (gRPC).

This is a breaking release, meaning that existing measurements will be broken after updating. Nearly all of the breaking changes were due to library renames, VI renames, and control/indicator renames. There is a utility for upgrading existing measurements so that they work with the new release. You can find more information here.

What's Changed

  • Added new APIs for reserving instrument sessions, initializing instrument sessions, and getting pin map connections. The new APIs provide a high level way to reserve and initialize instrument sessions without having to directly interact with the underlying services. The APIs for initializing sessions support the following instrument drivers: NI-DCPower, NI-SCOPE, NI-FGEN, NI-DMM, NI-Digital, and VISA. You can also create plugins for other instruments, as shown in the Keysight 34401A DMM Measurement example.
  • Added icons for all public VIs.
  • Added a MeasurementLink subpalette to the Measurement I/O palette.
  • Added support for XY data in measurement inputs, measurement outputs, and in the measurement UI.
  • Removed support for 8-bit and 16-bit integers in measurement inputs and outputs. The underlying transport mechanism for measurementlink-labview is gRPC and it does does not support 8-bit and 16-bit integers.
  • Added new examples and updated existing examples to show how to use the new APIs. There is a Game of Life example that shows how to use XY data. There are also new examples for NI-DMM, NI-SCOPE, NI-FGEN, and NI-Digital that show how to use the new session reservation APIs.

Full Changelog: v1.2.0.4...v2.0.0.1

Software support

  • InstrumentStudio 2024 Q1 or later
  • MeasurementLink 2024 Q1 or later
  • LabVIEW 2020 SP1 or later
  • JKI VI Package Manager 2020.1 or later

Note: This release is compatible with MeasurementLink 2023 Q1 and InstrumentStudio 2023 Q1, but new features may not be available and the examples may not work.