EPICS XOP for IGOR Pro

Please visit up-to-date WiKi.

This project provides EPICS Channel Access client interface for WaveMetrics IGOR Pro. It uses IGOR XOP Toolkit to expose EPICS Channel Access functions as IGOR Operations.


The current release is 0.3.0 and the changes are here.


Table of Contents


Overview

This extension adds the following operations to IGOR Pro to open/close, read/write EPICS channels:
pvOpen
Open a channel connection
pvClose
Close a channel connection
pvGet
Read numeric or string value from channel
pvGetWave
Read numeric array from channel
pvPutNumber
Write numeric value
pvPutString
Write string value
pvPutWave
Write numeric array
pvMonitor
Monitor channel value change and invoke user defined callback
pvInfo
Read channel information
More detailed help is available in Igor help file, which is available in Igor Help Browser dialog after installation.

Install

  1. Extract caRepeater.zip (Windows) to Igor Pro Folder or caRepeater_universal.zip (Mac OS X) to /usr/local/bin.
  2. Download most recent release, named like EPICS-x.x.x_win32.zip, EPICS_x.x.x_universal.dmg depending on your system, from the project page. Unzip EPICS.xop and EPICS Helper.ihf to folder Igor Pro Folder/Igor Extensions
  3. Re-launch IGOR Pro and execute command DisplayHelpTopic "EPICS XOP" to display the manual. Have a look at the example usages.

Build

This instruction assumes the knowledge of building an IGOR XOP project. Chapter 3 of XOP Toolkit manual is a good reference.
  1. Requirements:
  2. Get source from SVN with your favorite SVN clients. The repository path is https://igor2epics.svn.sourceforge.net/svnroot/igor2epics. For example, with command line client, svn co https://igor2epics.svn.sourceforge.net/svnroot/igor2epics
  3. Put your XOPSupport folder from IGOR XOP Toolkit under igor2epics.
  4. Build

Contact


Last Update: Monday, March 9, 2015 at 09:02