Skip to main content

lv-linkpy

a python interface to remote LabVIEW controls.
Python version above 3.6 is required.

This package depends on Pykit for LabVIEW, a LabVIEW addon. For more information, please see Pykit for LabVIEW documentation.

Installation

  • pip install lv-linkpy

Register the control on LabVIEW

Usage

Create a session

from lvlinkpy import Session
s = Session(1919)

Check control references

s.print_control_info()

This code will print all control references outline which are registered on LabVIEW.

Get control value

User can get the value from the name of the control. Suppose there is a control called "Boolean" in the LabVIEW.

print(s.get_value("Boolean"))

If the control name is incorrectly given, it will raise an error.

s.get_value("fdzggZWSdgs")

Set control value

User can set the value by the name of the control. Suppose there is a control called "Boolean" in the LabVIEW, this code will set the control value to "True".

s.set_value(valueName="Boolean", value=True)

This package will perform type check before send to LabVIEW. So, If user send a string to a bool control, it will raise an error.

However, ignore_check=True can avoid type check on python. It may lead an error on LabVIEW.

s.set_value(valueName="Boolean", value="string")
s.set_value(valueName="Boolean", value="string", ignore_check=True)

mechaction=True argument can activate mechanical actions of the control. (for example firing an event case)

s.set_value(valueName="Boolean", value=True, mechaction=True)

Notice that, a button-like latch action is not supported. If you want to activate an event case of a button, you can add a hidden boolean to the target event case structure on LabVIEW.

Metadata

Release files for lv-linkpy 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lv-linkpy 1.0.3
File Size Uploaded
lv-linkpy-1.0.3.tar.gz 50.3 kB Details

Release files / lv-linkpy-1.0.3.tar.gz

Download URL lv-linkpy-1.0.3.tar.gz
Size 50.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a328ca560887c1f2938ef633fb282e811d8226ff2d039c0730d48317db3f9d8a
BLAKE2b-256 checksum
How to use checksums
bf09bab8bcb9e8529693388c7bb959f8d56df06e312c5034de5792310f489289
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.0.3 This release

1 release file

1.0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page