EPICS Home

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  <20172018  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  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Emulating the use of Global VxWorks Variables in OSI
From: Andrew Johnson <[email protected]>
To: <[email protected]>
Date: Fri, 20 Jan 2017 15:11:45 -0600
Hi Matt,

On 01/20/2017 02:00 PM, Matt Rippa wrote:
> I have a telescope system (our 8 meter primary mirror) which employs
> DTYP=vxWorks Variable in a ubiquitous manner.
> 
> In rtems this is not possible

I will allow that the existing device support code won't compile or work
on RTEMS, but I'm not sure that you have to throw out the approach
completely.

The "VxWorks Variable" support was renamed to devSymb support, and has
been discussed on tech-talk a few times, look for "symb device support"
and "devsymb" in the tech-talk search box. I think the latest work I did
on this was described here:
  http://www.aps.anl.gov/epics/tech-talk/2007/msg00130.php
but that code was never finished or published — I'd be happy to send it
to you if you want to take a look though.

However the use of epicsFindSymbol() should be replaced or augmented by
registering variable names in DBD file "variable" statements and looking
up their addresses at runtime using the libCom registry. That may not be
possible with the existing IOC code because only the iocsh code
currently has access to the list of registered variables, but I'd be
willing to accept minor modifications to Base to fix that.

I'm hoping Gemini will be willing to work on making devSymb functional
on all architectures, which this approach would do.

- Andrew

-- 
Arguing for surveillance because you have nothing to hide is no
different than making the claim, "I don't care about freedom of
speech because I have nothing to say." -- Edward Snowdon

References:
Emulating the use of Global VxWorks Variables in OSI Matt Rippa

Navigate by Date:
Prev: Emulating the use of Global VxWorks Variables in OSI Matt Rippa
Next: NFSv3 Client for RTEMS (was: Problem NFS mounting Centos 7 file systems from vxWorks 5.5) Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Emulating the use of Global VxWorks Variables in OSI Matt Rippa
Next: Re: Emulating the use of Global VxWorks Variables in OSI Matt Rippa
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024