Releases: ni/measurement-plugin-labview
Measurement Plug-In SDK for LabVIEW 3.1.0.1
New Measurement Service Client Generator
- Added the client generator, allowing users to call into a measurement service from Python (#569, #571, #575, #576, #577, #578, #590, #592)
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
- @varshini-senthil made their first contribution in #571
- @pakdev made their first contribution in #579
Full Changelog: v3.0.0.4...v3.1.0.1
Measurement Plug-In SDK for LabVIEW 3.0.0.4
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
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
- 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
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)
- Update path to the
- 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
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)
- Updated repository name to
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
- @DavidCurtiss made their first contribution in #535
Full Changelog: v2.2.0.2...v3.0.0.1
MeasurementLink Support for LabVIEW v2.2.0.2
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
- @jarnoldNI made their first contribution in #511
Full Changelog: v2.2.0.1...v2.2.0.2
MeasurementLink Support for LabVIEW v2.2.0.1
What's Changed
- New Features
- Bug Fixes
- Examples
- Repo Administration
New Contributors
- @ccaltagi made their first contribution in #501
- @nathan-murphy made their first contribution in #504
- @samchris007 made their first contribution in #505
Full Changelog: v2.1.0.2...v2.2.0.1
MeasurementLink Support for LabVIEW v2.1.0.2
What's Changed
-
New Features
- Pin group support in MeasurementLink LabVIEW Client API (#492)
-
Example Updates
-
Misc Bug Fixes and Repo Maintenance (#471 #473 #477 #481 #483 #487 #488 #494)
-
Documentation
New Contributors
- @Prem-MysteryPro made their first contribution in #488
- @Avinash2Suresh made their first contribution in #495
Full Changelog: v2.0.0.1...v2.1.0.2
MeasurementLink Support for LabVIEW v2.1.0.1
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)
-
Documentation
New Contributors
- @Prem-MysteryPro made their first contribution in #488
Full Changelog: v2.0.0.1...v2.1.0.1
MeasurementLink Support for LabVIEW v2.0.0.1
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.