EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Dynamic Loading and Unloading of EPICS Device Support and Record.
From: Andrew Johnson <[email protected]>
To: "Geng, Zheqiao" <[email protected]>
Cc: Core-Talk <[email protected]>
Date: Wed, 8 Sep 2010 14:16:49 -0500
Hi Qiao,

On Wednesday 08 September 2010 12:20:04 Geng, Zheqiao wrote:
>
>    I work for Ernest and I am currently working on the EPICS applying on
> uTCA. I would like to take some time to investigate the dynamic record
> loading for EPICS base 3.x, so that we can estimate the feasibility and
> efforts for introducing this new feature.
>
>    Could you please kindly offer me some materials about the current design
> of the EPICS base? Such as the requirements specification, design report
> and so on. I have only in hand the IOC design manual, which is far from
> enough to study into the core codes.

The EPICS code is over 20 years old.  I don't believe those kinds of documents 
were created when it was first written, and even if there were they have not 
been kept up to date.  We have a few documents that describe how the original 
designs came about, but any details in them will be of little use when trying 
to understand the current code-base.  Take a look at this page for them:
	http://www.aps.anl.gov/epics/docs/general.php
The Application Developer's Guide and the Record Reference Manual pages on the 
EPICS Wiki are the only significant code documentation that exists, other than 
the source code itself.


How much experience do you have working with EPICS, creating IOC database 
applications, CA client programs or writing device or driver support software?  
Does your background include developing embedded systems and writing multi-
threaded software?

You will really need to have a good understanding of all of those technologies 
plus the APIs provided by libCom and dbStaticLib before you can realistically 
understand the internals enough to implement dynamically adding records to a 
running IOC.

- Andrew
-- 
The best FOSS code is written to be read by other humans -- Harald Welte


References:
Dynamic Loading and Unloading of EPICS Device Support and Record. Ernest L. Williams Jr.
Re: Dynamic Loading and Unloading of EPICS Device Support and Record. Andrew Johnson
RE: Dynamic Loading and Unloading of EPICS Device Support and Record. Geng, Zheqiao

Navigate by Date:
Prev: Re: Dynamic Loading and Unloading of EPICS Device Support and Record. Marty Kraimer
Next: Re: Dynamic Loading and Unloading of EPICS Device Support and Record. Eric Norum
Index: 2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Dynamic Loading and Unloading of EPICS Device Support and Record. Dalesio, Leo
Next: Re: Dynamic Loading and Unloading of EPICS Device Support and Record. Eric Norum
Index: 2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Feb 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·