-
Try out the new Jake: AI Coding Assistant for LabVIEW (beta)!
Get answers to questions about LabVIEW and discuss your code.
State Machine Pipes by OX Origin - Toolkit for LabVIEW Download
Version | 1.1.2.1 |
Released | Oct 24, 2021 |
Publisher | OX Origin |
License | BSD |
LabVIEW Version | LabVIEW>=19.0 |
Operating System | Windows, Mac, and Linux |
Dependencies | jdp_science_jsontext jdp_science_lib_common_utilities |
Project links | Homepage Repository |
Description
State Machine Pipes provides an easy way of implementing the Pipe and Filter design pattern within a state machine.
This allows you to specify a sequence of operations to be executed as a group (pipe), in which data from one operation is availabel to be further processed or used by the next operation. Also allows you to cancel the entire pipe if there is an error in one of its operations, for example.
This design pattern allows you to specify operations more granularly, avoiding unecessary duplication of code for similar code sequences. Also allows you to specify 2 or more code sequences which are identical with the exception of one operation (which may be decoded dynamically) without duplicating code.
See the link below for a description of the design pattern:
https://docs.microsoft.com/en-us/azure/architecture/patterns/pipes-and-filters
Contact us at contact@oxorigin.com with any suggestions for improvements, so we can include them in future versions.
Release Notes
Fixed a bug in GetOperation function, whereby the "Pipe operation?" output was not being set to TRUE for the first operation of a pipe.