Folks,
I have made 2 recent improvements to the ezcaIDL extension, which interfaces IDL and EPICS CA.
1) An alternative mechanism to the EZCA_IDL_SHARE environment variable for locating the shareable library (DLL or .so file) at run time. This makes it much easier to switch between using 32-bit and 64-bit IDL.
This is from extensions/src/ezcaIDL/README:
**************************************************
IDL finds the shareable library at run time by one of two mechanisms.
1) First, it looks for the environment variable EZCA_IDL_SHARE. If this environment
variable exists it must point to the complete path to ezcaIDL.dll (Windows) or
libezcaIDL.so (all other architectures). For example:
setenv EZCA_IDL_SHARE /usr/local/lib/libezcaIDL.so
2) If the shareable library is not found from the EZCA_IDL_SHARE environment variable
then it is searched for in the !IDL_PATH. The file name searched for is the
following:
base_!VERSION.OS_!VERSION.ARCH
base is either ezcaIDL.dll (Windows) or libezcaIDL.so (all other architectures).
!VERSION.OS can be "linux", "Win32", etc. !VERSION.ARCH can be "x86", "x86_64", etc.
Do "help, /structure, !VERSION" in IDL to see the values for your system.
This mechanism can be more convenient than using EZCA_IDL_SHARE because it allows
easy switching between 32 and 64 bit versions of IDL, and does not require setting an
environment variable. It does require either copying and renaming the files to a
location in the !IDL_PATH, or creating soft links in the !IDL_PATH to point to the
locations of the actual shareable libraries.
**************************************************
2) Increase the maximum PV name length from 40 to 128. EPICS CA should now be the limit, not ezcaIDL.
The latest version can be found here:
http://www.aps.anl.gov/epics/download/extensions/ezcaIDL_20121212.tar.gz
Cheers,
Mark
- Navigate by Date:
- Prev:
Redundancy Steven Goff
- Next:
Re: Redundancy Clausen, Matthias
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
<2013>
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: Redundancy Scott Baily
- Next:
record info field in which epics version? Emmanuel Mayssat
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
<2013>
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|