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

Subject: 3.14 v.s. 3.15 vs. v4
From: Jack Smith <[email protected]>
To: "[email protected]" <[email protected]>
Date: Tue, 30 Oct 2012 16:12:27 -0400
Hi Ralph,

Thanks for sharing your thought. Actually you triggered me to ask
another question: One of the major achievements in 3.14 is the
introduction of the OSI which supports iocCore on platforms besides
vxWorks. What kind of "breakthrough" is in 3.15, the post pi era of
EPICS? Are there any fundamental changes/improvements on the iocCore
and Channel access?

It is very interesting to see similar statements in the release notes
of 3.14.0alpha1 and 3.15.0.x: "Please don't use it for existing
operational systems", "EPICS Base 3.15.0.x releases are not intended
for use in production systems.". It is surprising that it takes about
one decade to release each major version (<pi, 3.14, >pi).

Currently, I'm not very interested in EPICSv4 since the V3 is good
enough for all kinds of controls. For me, V3 is complicated enough if
I want to dig into the cores. After I read some online documents about
V4, the V4 seems more complicated. Can anyone share your experience of
understanding and using V4? I will give a try on V4 when I have enough
free time.

Cheers,

Jack

On Fri, Oct 26, 2012 at 3:24 AM, Ralph Lange <[email protected]> wrote:
> On 25.10.2012 20:04, Jack Smith wrote:
>> Wow, what diverse views! Thank all for sharing your thoughts.
>>
>> Ernest is right. The original term "IOC" covers every case. The term
>> "softIOC" seems to make simple thing complicated.
>>
>> Toast,
>>
>> JS
>>
>
> Here's one more:
>
> The term "soft IOC" originated with the introduction of the OSI library
> layer in EPICS Base 3.14.
> Before that, an IOC would always run on a dedicated, hard real-time
> system. After that, you could run multiple IOCs as processes on a
> full-size OS, only allowing for soft real-time in most cases.
>
> So for me, the difference is the not the hardware connection, but the
> platform an IOC runs on.
> If it runs on a machine that is able to run multiple IOCs, I would call
> it a soft IOC. There are grey-zone cases, I know.
> I often use the IOC console as a hint. If the last inch is through a
> serial line, it probably is a hard IOC. If it is solely through a file
> descriptor, it probably is a soft IOC.
>
> But that's just my universe....
> ~Ralph

Replies:
Re: 3.14 v.s. 3.15 vs. v4 Andrew Johnson

Navigate by Date:
Prev: Re: waveform record: how its VAL get data? any potential memory leak? ... Jack Smith
Next: Re: waveform record: how its VAL get data? any potential memory leak? ... Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: User Created File Types: FILE TYPE += ABC [EPICS R3-14-12] Bruce Hill
Next: Re: 3.14 v.s. 3.15 vs. v4 Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·