EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: Re: how about using a new IOC host OS?
From: [email protected]
To: "M.C.Shao" <[email protected]>
Cc: [email protected]
Date: Mon, 18 Nov 2002 10:40:11 -0600 (CST)
>I am planning to use RTLinux as the front-end OS. What should I do?
> So far,I know that I should creat a few configure files.
> Anything else?

It won't be easy to get EPICS to use the RT capabilities of RT-linux directly, although it should run perfectly happily using just the Linux parts.  RTLinux doesn't have a Posix API to the real-time parts, and there's too much code in EPICS Base that needs standard OS facilities to move any of iocCore into the real-time arena.  If you still want to look at this possibility, look at the OSI chapters in the Application Developers Guide, and the source files under <base>/src/libCom/osi.

If you just need real-time response from some of your I/O hardware then you can write your drivers using the RTLinux API and have them communicate to a non-realtime layer that is your EPICS device support.  However before looking at that problem you'll need a reasonable background of understanding how to write normal device support for EPICS, so I suggest you start with a non real-time Linux distribution (maybe use one like MontaVista which has resolved the kernel latency issues) and understand how to do I/O with that first.

Please note that many of the EPICS developers will be at the EPICS Collaboration meeting at Jefferson Lab this week, so you might not get much response for a week or so.

- Andrew


Navigate by Date:
Prev: Re: building R3.14 problem for RTEMS M.C.Shao
Next: RE: Channel Watcher V2.0 Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  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: alarms and autodialers Maren Purves
Next: Channel Access/Linux/R3.13.7 Hammonds, John
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  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 ·