The Data Sharing Framework Plugins provides built components to the Data Sharing Framework and its VeriStand Custom Device for reflecting data between applications.
This repository contains three Data Sharing Framework plugins:
- UDP
- GE Reflective Memory
- RDMA
Each plugin supports a different set of targets. The following table displays the plugin support status for each target type.
Plugin | Windows | PXI Linux x64 | cRIO Linux x64 |
---|---|---|---|
UDP | ✔️ | ✔️ | ✔️ |
GE Reflective Memory | ✔️ | ❌ | ➖ |
RDMA | ➖ | ✔️ | ➖ |
- ✔️ - Supported, validated, and building.
- ❌ - Potentially supported, not currently validated or building.
- ➖ - Not supported.
LabVIEW 2020
- VeriStand 2023 or later
- NI-VISA 20.0 or later
- Optional (if using RDMA): NI-RDMA 21.5 or later
- Data Sharing Framework Custom Device
DSF Core.lvlibp
from Data Sharing Framework (See note below)- LabVIEW 2023 or later
- LabVIEW Real-Time Module
- VeriStand Custom Device Development Tools
- Install the latest package from the release page
- VeriStand Custom Device Testing Tools
- Install the latest package from the release page
Note: You must build and copy all Data Sharing Framework core packed project libraries into the source location before attempting to modify or build the plugins. For more information on building components manually, refer to Manual Build Instructions for the Data Sharing Framework.
Branch rebasing and other history modifications will be listed here, with several notable exceptions:
- Branches prefixed with
dev/
may be rebased, overwritten, or deleted at any time. - Pull requests may be squashed on merge.
The Data Sharing Framework is licensed under an MIT-style license (see LICENSE) unless otherwise specified. Other incorporated projects may be licensed under different licenses. All licenses allow for non-commercial and commercial use.