Sign Up

IG Stream Base by Illuminated G - Toolkit for LabVIEW Download

Base library for stream based communication, logging, and I/O

Watch * 1 ↓787
ReleasedNov 12, 2022
Publisher Illuminated G
License MIT
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Project links Homepage  


Base library for stream based operations and abstract base classes for managing connections that provide data streams. To make file and in-place operations possible this library does provide concrete implementations for File Streams and String Streams that can be leveraged by various communication, logging, and serialization libraries.

As this is 90% an abstract base library there are no examples demonstrating its use. Each class is documented on its intended usage and dependant libraries will provide examples of usage in their context such as the client/server chat applications in IG TCP Stream and IG Simple Msg.

Release Notes (Nov 12, 2022)

- Fixed reentrancy for some callback management VIs
- Made Close hierarchy re-entrant
- Removed malleability of stream writing, only intent at this base layer is to handle already flattened data.
- Added convenience paramters/values to stream for reading/writing length prepended data
- Prevent sniffer callbacks from triggering on empty data
- DD Is Open VI so that concrete implementations determine whether the endpoint is open or not and removed Open state from base Endpoint class
- Add "Context" variant data to connection state callbacks to enable sending arbitrary data to callbacks.

derrickb was a contributor to this release

Download Package

All Contributors

  Post an Idea   Post a Resource

Recent Posts