EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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 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
<== Date ==> <== Thread ==>

Subject: Re: enable pvAccess by default
From: William Kirstaedter via Tech-talk <tech-talk at aps.anl.gov>
To: Han Lee <jeonglee at lbl.gov>, Han Lee via Tech-talk <tech-talk at aps.anl.gov>, EPICS Tech Talk <tech-talk at aps.anl.gov>
Date: Wed, 03 Apr 2024 13:56:51 +0200
Thanks for discussing this.

Are there any public examples / best practices on how to create templates for makeBaseApp?

I'd be interested in creating some for our facility since we end up using asyn, calc, streamdevice alot...

Unrelated, but I also wanted to thank you for introducing the RELEASE.local above $(top) concept a couple years back, since that really made things alot easier! ;)

Thanks @all for your input,
William


Am 3. April 2024 10:29:25 MESZ schrieb Han Lee via Tech-talk <tech-talk at aps.anl.gov>:
I added this subject into an agenda for the upcoming Coderaton at BNL.

BTW, we (ALS-U) use our own template folder to generate our consistent IOC and application directory structure with additional scripts. That is the exact same workflow, which Ralph suggested.

However, from my view, we can just redesign (add a few lines, and change variables a bit) templates/makeBaseApp/top/iocApp/src/Makefile and iocBoot/st.cmd@Cross and st.cmd@common to support pvaccess easily.

Best,
Han


On Wed, Apr 3, 2024 at 12:30 AM Ralph Lange via Tech-talk <tech-talk at aps.anl.gov> wrote:
Note that the template mechanism for makeBaseApp is specifically designed for users to add their own templates.

If you have five things you always need to add to the ioc template, create your own, starting from a copy of the ioc template. Most of the EPICS facilities I know and worked with have their own set of templates.

Cheers,
~Ralph


References:
enable pvAccess by default William Kirstaedter via Tech-talk
Re: enable pvAccess by default Johnson, Andrew N. via Tech-talk
Re: enable pvAccess by default William Kirstaedter via Tech-talk
Re: enable pvAccess by default Timo Korhonen via Tech-talk
Re: enable pvAccess by default Florian Feldbauer via Tech-talk
Re: enable pvAccess by default Timo Korhonen via Tech-talk
Re: enable pvAccess by default Ralph Lange via Tech-talk
Re: enable pvAccess by default Han Lee via Tech-talk

Navigate by Date:
Prev: Re: enable pvAccess by default Han Lee via Tech-talk
Next: RE: PyDevice support compilation error Pearson, Matthew via Tech-talk
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: enable pvAccess by default Han Lee via Tech-talk
Next: Re: enable pvAccess by default Ralph Lange via Tech-talk
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
ANJ, 11 Sep 2024 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·