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.
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.
-
Extract caRepeater.zip to
Igor Pro Folder
-
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
-
Re-launch IGOR Pro and execute command
DisplayHelpTopic "EPICS XOP" to display the manual. Have a look at the example usages.
This instruction assumes the knowledge of building an IGOR XOP project. Chapter 3 of XOP Toolkit manual is a good reference.
- Requirements:
- EPICS 3.14. It should be built statically and thus only one "EPICS.xop" file is needed to distribute.
- IGOR XOP Toolkit. It is not free and costs $100.
- Microsoft Visual Studio 2005 or 2008 on Windows, or their free express editions.
- Xcode on Mac OS X
-
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
-
Put your
XOPSupport folder from IGOR XOP Toolkit under igor2epics/trunk.
-
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.
-
Now build solution, and EPICS.xop should be created under
VC9.
Last Update: Tuesday, January 13, 2009 at 15:04