EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: [Bug 1844537] Re: OMSL doesn't work with constant DOL
From: Andrew Johnson via Core-talk <[email protected]>
To: [email protected]
Date: Mon, 14 Oct 2019 21:24:22 -0000
Please look at the current state of the link code in the 7.0 branch,
there have been *many* changes to this code since the 3.14 and 3.15
releases. Constant links now have several methods in the new Link
Support Entry Table (which supports constant arrays and strings), and
new link types can be added outside the Base tree, but this means
changes to how they work are harder to implement. The only external link
type I'm aware of is the pvalink in pva2pva (so not strictly outside the
Base tree), but there might be others so we have to be very careful
about making changes.

Re Ralph's point, please look at the generated boRecord documentation at
https://jenkins.aps.anl.gov/view/EPICS%20Base/job/epics-
base-3.15/lastSuccessfulBuild/artifact/html/boRecord.html and propose
any wording changes to what's currently written there.

-- 
You received this bug notification because you are a member of EPICS
Core Developers, which is subscribed to EPICS Base.
Matching subscriptions: epics-core-list-subscription
https://bugs.launchpad.net/bugs/1844537

Title:
  OMSL doesn't work with constant DOL

Status in EPICS Base:
  New

Bug description:
  This was incorrectly documented for the boRecord. I just fixed that in
  the wiki.

  However, I see this as yet another arbitrary limitation.

  To lift that we need a small generalisation to how we treat constant
  links. A constant link just has to remember whether it has been
  processed before. The flag gets set by dbGetLink and the like and it
  gets reset after link initialisation (so we can change the "constant"
  using a CA put to the link field). If dbGetLink finds that the link is
  constant, then it converts the value from the string stored in the
  link, but only if it hasn't been processed before. This also means
  that we can deprecate recGblInitConstantLink because it is now
  subsumed by dbGetLink.

To manage notifications about this bug go to:
https://bugs.launchpad.net/epics-base/+bug/1844537/+subscriptions

References:
[Bug 1844537] [NEW] OMSL doesn't work with constant DOL Ben Franksen via Core-talk

Navigate by Date:
Prev: [Bug 1815908] Re: casExpandRecvBuffer modifies the contents of the buffer Michael Ritzert via Core-talk
Next: [Bug 1815864] Re: Assemblies fail to work on Windows Ralph Lange via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
Navigate by Thread:
Prev: [Bug 1844537] Re: OMSL doesn't work with constant DOL Ralph Lange via Core-talk
Next: [Bug 1844537] Re: OMSL="closed_loop" doesn't work with constant DOL Ben Franksen via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
ANJ, 24 Oct 2019 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·