Asynchronous System Exec by Serenial - Toolkit for LabVIEW Download
Version | 1.0.0.0 |
Released | Nov 11, 2021 |
Publisher | Serenial |
License | Boost Software License |
LabVIEW Version | LabVIEW>=20.0 |
Operating System | Windows |
Project links | Homepage Documentation Repository |
Description
# Asynchronous System Exec
An alternative to LabVIEW's native `System Exec.vi` with asynchronous access to standard input, output and error.
Similar to the `.NET System Exec` from 💖 JKI https://www.jki.net 💖 - see comparison table for more info
https://gitlab.com/serenial/asynchronous-system-exec#comparison-with-jkis-net-system-exec
## Features
✨ Flexible LabVIEW Event based API
✨ Cross Platform support for 32-bit Windows and 64-bit Linux (RHEL, CentOS, openSUSE & NI-RT)*
✨ Non-blocking - multiple executables can run without blocking each other or any LabVIEW threads
✨ Regular Expression powered end-of-line matching for Standard Out and Standard Error
✨ Built for the LabVIEW Community with LabVIEW 2020 Community Edition (https://www.ni.com/en-gb/shop/labview/select-edition/labview-community-edition.html) but supports saving for LabVIEW 2015
✨ Available under the Boost License v1.0 - an Open Source Initiative approved license similar to the MIT/BSD licenses without the attribution requirements for binary files
* *Support for 64-bit Windows if building from source. Arm based NI-Linux-RT and Apple Mac OSs are supported by C++/LabVIEW code but presently there is no build tooling for these platforms*
---
## Installation
A package based distribution (VIPM etc) for this library is still under-development.
In the mean time, [check the releases of this repository for downloadable library builds](<../../releases>).