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  <20142015  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  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: What to do when device initialisation fails
From: Mark Rivers <[email protected]>
To: "'Andrew Johnson'" <[email protected]>, "[email protected]" <[email protected]>
Date: Mon, 30 Jun 2014 16:19:43 +0000
> The Asyn device support routines are not currently using this extended support though 

Krzysztof Lazarski actually started this at an EPICS Codeathon way back in 2008, but I've never gotten it incorporated into a release.  I'd like to aim to get it into the next (4-24) release.  That would be a good time to make the error handling of input and output links consistent and correct.

Mark


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Andrew Johnson
Sent: Monday, June 30, 2014 10:47 AM
To: [email protected]
Subject: Re: What to do when device initialisation fails

On 06/30/2014 10:27 AM, Mark Rivers wrote:
> Setting pact=TRUE seems to be the accepted solution for unrecoverable
> errors in device support init_record.

I agree. The extended device support mechanism that allows changes to
hardware link addresses and device types at runtime also sets PACT to
mark a record for which the device support has rejected the address (it
will clear PACT if a device support accepts the record).

The Asyn device support routines are not currently using this extended
support though, so you can't change the INP/OUT field of a record that
is configured to use Asyn, or switch from another device support to an
Asyn one at run-time.

- Andrew
-- 
Advertising may be described as the science of arresting the human
intelligence long enough to get money from it. -- Stephen Leacock


References:
What to do when device initialisation fails nick.rees
RE: What to do when device initialisation fails Mark Rivers
RE: What to do when device initialisation fails nick.rees
RE: What to do when device initialisation fails Mark Rivers
Re: What to do when device initialisation fails Andrew Johnson

Navigate by Date:
Prev: Re: What to do when device initialisation fails Andrew Johnson
Next: Problems using devSnmp from NSCL Florian Feldbauer
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: What to do when device initialisation fails Andrew Johnson
Next: Re: What to do when device initialisation fails Benjamin Franksen
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·