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.2.1 and the changes are here.
This extension adds the following operations to IGOR Pro to open/close, read/write EPICS channels:
More detailed help is available in Igor help file, which is available in Igor Help Browser dialog after installation.
- Open a channel connection
- Close a channel connection
- Read numeric or string value from channel
- Read numeric array from channel
- Write numeric value
- Write string value
- Write numeric array
- Monitor channel value change and invoke user defined callback
- Read channel information
Extract caRepeater.zip (Windows) to
Igor Pro Folder or caRepeater_universal.zip (Mac OS X) to
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
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.
- 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, 2008 or 2010 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
XOPSupport folder from IGOR XOP Toolkit under
on Windows using Microsoft Visual Studio 2008, 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.
By default the EPICS base is C:\epics\base-3.14.12\.
Now build solution, and EPICS.xop should be created under
on Mac OS X using Xcode. Open
In the "EPICS" project info dialog Build tab, change Header Search
Paths and Library Search Paths to reflect your EPICS base
setup, e.g. /Developer/epics/base-3.14.12, In order to link to the static
libraries thus portable, remove *.dylib under
/Developer/epics/base-3.14.12/lib/darwin-x86. Now build project,
and EPICS.xop should be created under
Last Update: Tuesday, October 11, 2011 at 09:29