Experimental Physics and Industrial Control System
|
Several changes have been made to the ASYN support module at this
week's EPICS codeathon. Here's your chance to comment on them before
they become part of the next release.
1. asynReport at detail level 0 now reports only disconnected
subaddresses. The previous level 0 report was far too long for
register-based devices that sometimes had scores (or even hundreds) of
addresses in completely benign states.
2. The autoconnect code has undergone considerable modification. When
a port is registered with autoConnect true, or whenever a port
disconnect exception is raised on an autoConnect port, an attempt at
connection occurs immediately followed by retry attempts at 20 second
intervals. Attempts to queue requests to a disconnected port (even an
autoConnect port) will be rejected. These changes have been made to
reduce the occurences of 'connection flurries' and to ensure that
requests do not languish in the queue when connections are broken.
3. Setting the trace mask or trace I/O mask for a port now also sets
the trace mask or trace I/O mask for every device associated with that
port.
4. Passing a NULL pasynUser argument to the setTraceMask and
setTraceIOMask will set the asynBase (default) trace mask or trace I/O
mask. Previously there was no mechanism for changing the default
trace masks.
5. Add new asynStatus codes, asynDisconnected and asynDisabled.
Attempts to queue a request to a disconnected or disabled port return
these codes, respectively. Future changes to record support may
propogate these to the record alarm status field.
--
Eric Norum <[email protected]>
Advanced Photon Source
Argonne National Laboratory
(630) 252-4793
- Navigate by Date:
- Prev:
ai record with dtyp of "raw soft channel" Patrick Thomas
- Next:
Re: Asyn changes Eric Norum
- 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: ai record with dtyp of "raw soft channel" Ralph Lange
- Next:
Re: Asyn changes Eric Norum
- 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, 31 Jan 2014 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
·
Search
·
EPICS V4
·
IRMIS
·
Talk
·
Bugs
·
Documents
·
Links
·
Licensing
·
|