Skip to content

ISISNeutronMuon/pvaccess-labview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PVAccess for LabVIEW

An EPICS PVAccess library for LabVIEW.

⚠️ This software is in the alpha stage of development and does not have a stable interface.

image

Requirements

The VIPM package is compatible with LabVIEW 2020 or above.

Real-time targets running NI Linux RT 2023 Q1 or above should be compatible.

Installation

LabVIEW library (VIPM)

Download the latest .vip file from releases and open it with VIPM.

NI Linux Real-Time

SSH into the target and run this command, replace x.x.xwith the version of the VIP file you have installed.

opkg install https://github.com/ISISNeutronMuon/pvaccess-labview/releases/download/vx.x.x/pvalv_x.x.x_x64.ipk

Development

  • Clone EPICS Base to ./epics-base and build it

    git clone https://github.com/epics-base/epics-base.git
    make -C epics-base
  • Clone PVXS to ./pvxs and build it

    git clone --recurse-submodules https://github.com/epics-base/pvxs.git
    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 this library

    • Windows
      cmake -G "Visual Studio 17 2022" -A x64 -B .\build\windows-x64\
      cmake --build .\build\windows-x64\ --config Release
      
    • Linux
      cmake -B build/linux-x86_64/
      cmake --build build/linux-x86_64/ \
      && mkdir -p labview/libraries/linux-x86_64/ \
      && cp build/linux-x86_64/libpva_labview.so "$_"

About

An EPICS PVAccess library for LabVIEW

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages