# Nominal for LabVIEW

Stream data to [Nominal](https://nominal.io) from LabVIEW, and create and update the assets,
runs and events it belongs to.

Nominal also integrates with [TestStand](https://dev.nominal.io/ni/teststand/), [VeriStand](https://dev.nominal.io/ni/veristand/) and [FlexLogger](https://dev.nominal.io/ni/flexlogger/).

## Install

Install the [Nominal IO Client](https://www.vipm.io/package/nominal_lib_nominal_io_client/)
package with VIPM. It needs LabVIEW 2020 SP1 or later. The VIs appear under **Data
Communication** on the Functions palette, and the examples in LabVIEW’s examples folder.

A program opens a connection with [`Create Nominal Client`](https://dev.nominal.io/ni-labview/ref/vi/nominal-client-create.md#lv-nominal-client-lvclass-create-vim "Create Nominal Client") and closes it with
[`Destroy Nominal Client`](https://dev.nominal.io/ni-labview/ref/vi/nominal-client-destroy.md#lv-nominal-client-lvclass-destroy-vi "Destroy Nominal Client"). Creating a client takes an API token, your Nominal instance’s
base URL and a workspace; [API keys setup](https://dev.nominal.io/quickstart/quickstart/api-keys-setup/) shows
where to find each.

Examples

Example VIs that come with the package, with their block diagrams.

[Examples](https://dev.nominal.io/ni-labview/examples.md)

Reference

Every VI on the palette: what it does, its inputs and outputs.

[Reference](https://dev.nominal.io/ni-labview/ref.md)
