Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
<== Date ==> <== Thread ==>

Subject: Re: Matlab interfaces
From: "J. Frederick Bartlett" <bartlett@fnal.gov>
To: Noboru Yamamoto <noboru.yamamoto@kek.jp>
Cc: tech-talk@aps.anl.gov
Date: Wed, 05 Jul 2006 11:23:15 -0500
Noboru,

  That is correct: the FNAL Python/EPICS API does use SWIG to generate the interface.
Fritz

Noboru Yamamoto wrote:
Hi,

D. Peter Siddons wrote:
The Python interface does not start from ezca; does it have the same difficulties/restrictions? Maybe we should start from raw ca?
Pete.


As far as I remember, FNAL version of EPICS-Python interface uses SWIG(Simple Wrapper Interface Generator). It maps C/C++ API interface into Python API. KEK version of EPICS-Python interface was written from scratch, and it also maps C APIC for EPICS CA to Python API, but not all. You can build your own Python module to hide the raw CA API,
which may work similar to EZCA.

 Most of Python application in KEKB uses Tkinter(Tcl/Tk widget interface for Python) and EPICS CA. And the most of channels in these applications are monitored, so that no need to wait fixed pend-io time.
If user likes to use Python-equivalent of a raw CA API, it is also possible.

Noboru Yamamoto
EPICS group/J-PARC control group
KEK, JAPAN


-- 
J. Frederick Bartlett
Fermi National Accelerator Laboratory
D0 Experiment/Controls

bartlett@fnal.gov
630-840-4058

 

References:
RE: Matlab interfaces Allison, Stephanie
Re: Matlab interfaces Till Straumann
Re: Matlab interfaces D. Peter Siddons
Re: Matlab interfaces Noboru Yamamoto

Navigate by Date:
Prev: Thales Optem 30-17-70 Leicester, PJ (Pete)
Next: Status display monitors Rees, NP (Nick)
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
Navigate by Thread:
Prev: Re: Matlab interfaces Noboru Yamamoto
Next: Re: Matlab interfaces J. Frederick Bartlett
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·