EPICS XOP for IGOR Pro

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.

Currently only Windows is supported because of lack of access to Mac OS X. If you are Mac OS X users, this is a good point to help.

The current release is 0.1.1 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
pvPutMonitor
Monitor channel value change and invoke user defined callback
pvPutInfo
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 to Igor Pro Folder
  2. Download most recent release, named like EPICS-x.x.x_win32.zip, 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/trunk.
  4. Suppose you are using Microsoft Visual Studio 2008, and open solution VC9/EPICS.sln. In the "EPICS" project properties pages, change the Additional Include Directories and Additional Library Directories to reflect your EPICS base setup.
  5. Now build solution, and EPICS.xop should be created under VC9.

Contact


Last Update: Tuesday, January 13, 2009 at 15:04