EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  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  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Bidirectional device support
From: Luedeke Andreas <[email protected]>
To: "Thompson, David H." <[email protected]>
Cc: EPICS Tech-Talk <[email protected]>
Date: Wed, 14 Apr 2004 16:19:56 +0200
Hi everyone,

Thompson, David H. wrote:

[...] It is all a matter of how to package what is in fact a new
device support function (input) and trick the existing record support
into posting the monitors while the device support does nothing.

I agree that all this is possible with the existing records. It can be handled in the device support.

[...] I think now that passing input function pointer as an argument to the registration function would be cleaner. This is something that could be added to core without breaking anything and would provide a standard way to implement bi-directional IO. [...]


I think all information required for the device support should come through the link field.
Link Support <http://www.aps.anl.gov/asd/people/anj/lnkSup.html> would be a good solution to configure a bi-directional output record
and make the bi-directional feature visible in the database.


I withdraw from my proposal of new records. It would be good if the device support
functionality "bi-directional" could be encapsulated, like it's done for the asynDriver,
to make it reusable for other device supports.


With a growing number of intelligent devices it would be useful to handle all updates
from different origins, some only known to the device itself, in the same way as a modification
done by CA clients. Like for CA clients you'll need to handle interferences of multiple
processes trying to control the same device but that is not an argument against treating
it in the same way.


Cheers
Andreas



References:
RE: Bidirectional device support Thompson, David H.

Navigate by Date:
Prev: Re: MVME5110 Dirk Zimoch
Next: Re: MVME5110 Billy R. Adams
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Bidirectional device support Thompson, David H.
Next: Extensions configuration/compilation David Decotigny
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·