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

Subject: Help needed with E3
From: Jörn Dreyer via Tech-talk <tech-talk at aps.anl.gov>
To: tech-talk at aps.anl.gov
Date: Wed, 26 Mar 2025 11:51:34 +0100
Hello folks,

after experimenting with SUMO I also tried the E3 framework from ESS and found it very usefull.
It installed without problems on my OpenSuSE Tumbleweed system and compiled the basic modules that I need for my installation without problems.
I also managed to write wrappers for my modules within a few day's but stumbled across some problems for which I do not have a solution yet.

One of my modules needs a small kernel module like the mrfioc2 module. When calling "make dkms_add" it failed because the variable SUDO that
is used in the RULES_DKMS_L file is not defined. Defining this externally made the installation possible but the build with "make dkms_build" failed
because that is not called with the $SUDO prefix. 
As I do not have a CentOS installation available, I can not check how the default configuration is there. So I can not tell if this failure comes from
my specific Linux distribution or it is off more general origin. 

The second topic I would like to get some help with is the specifications files. As the documentation for this file is ESS internal only
I could not find a solution how to extract the  correct time information of the git commit that is part of the module version information.

This directly leads to the third problem of how to integrate local modules into the automatic build process of "e3 build".
The default is using gitlab.ess.lu.se only to search for the wrappers. But looking at the source code of e3 it looks as there could be a third parameter
to the module version defining the repository from where to take the module.
Did anybody use E3 outside of ESS with local managed modules and wrappers or knows how to configure it to use a specific repository?

If I manage to get that to work, I would recomend the tool to be used for our upcoming accelerator control system which will be based on EPICs.

Kind regards

Jörn Dreyer
---
Dr. Jörn Dreyer
HIBEF DAQ + Controls
Institut für Strahlenpysik

Helmholtz-Zentrum Dresden - Rossendorf e.V. (HZDR)
Bautzner Landstr. 400 | 01328 Dresden | Germany
https://urldefense.us/v3/__http://www.hzdr.de__;!!G_uCfscf7eWS!cTB_fZHiEPC2GSK6iS3ljEBtugk-cl_MOBJwog5vyM3lJ6BGwGkn4y3w-yvLK8QIYkAdzyvZcKRksJnuT5BxPZU$  
Vorstand: Prof. Dr. Sebastian M. Schmidt, Dr. Diana Stiller
Vereinsregister: VR 1693 beim Amtsgericht Dresden 



Replies:
Re: Help needed with E3 Anders Lindh Olsson via Tech-talk

Navigate by Date:
Prev: Phoebus Question Rebecca Harding - STFC UKRI via Tech-talk
Next: Re: Help needed with E3 Anders Lindh Olsson 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  <2025
Navigate by Thread:
Prev: Phoebus Question Rebecca Harding - STFC UKRI via Tech-talk
Next: Re: Help needed with E3 Anders Lindh Olsson 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  <2025
ANJ, 26 Mar 2025 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions ·
· Download · Search · IRMIS · Talk · Documents · Links · Licensing ·