An EPICS PVAccess library for LabVIEW.
The VIPM package is compatible with LabVIEW 2020 or above.
Real-time targets running NI Linux RT 2023 Q1 or above should be compatible.
Download the latest .vip file from releases and open it with VIPM.
SSH into the target and run this command, replace <VERSION>with the version of the VIP file you have installed.
wget https://github.com/ISISNeutronMuon/pvaccess-labview/releases/download/v<VERSION>/pva_labview_<VERSION>.ipk
opkg install pva_labview_<VERSION>.ipk-
Install the Microsoft C++ Build Tools
-
Install Chocolatey
-
Install Make, CMake and Perl
choco install make cmake strawberryperl
-
Launch the "Developer Command Prompt for VS", not PowerShell, and run the subsequent commands from it
-
Activate the 64-bit environment
- Install Make, CMake, Perl and libevent using your distribution's package manager
sudo apt install make cmake perl libevent-dev
-
Build EPICS Base
set EPICS_HOST_ARCH=windows-x64-static make -C epics-base
-
Build PVXS
echo EPICS_BASE = $(TOP)/../epics-base > pvxs/configure/RELEASE.local make -C pvxs/bundle libevent make -C pvxs
See the PVXS docs for more details
-
Build EPICS Base
make -C epics-base
-
Build PVXS
cat <<EOF > pvxs/configure/RELEASE.local EPICS_BASE = \$(TOP)/../epics-base EOF make -C pvxs
- Windows
cmake --preset=windows-x64 cmake --build --preset=windows-x64
- Linux
cmake --preset=linux-x86_64 cmake --build --preset=linux-x86_64
These command must be run on an NI Linux RT target
cmake --preset=nilrt
cmake --build --preset=nilrt
cpack --preset=nilrt