EPICS Base version 3.16.0.1 is now available for download. This is the
first developer release in the 3.16 series. As such it is not
recommended for use in a production environment.
Download link and full release notes can be found in the usual places.
http://www.aps.anl.gov/epics/base/R3-16/0.php
Three major changes are included for which test results would be
especially helpful.
* RSRV now supports all the same configuration options as PCAS for
listening only on selected network interfaces. A list of tested
configurations can be found on the wiki. Test results and additional
configurations are welcomed.
https://wiki-ext.aps.anl.gov/epics/index.php/RSRV_Configuration_Test_Plan
* libca, RSRV, and PCAS now support IPv4 multicast
IPv4 multicasting can be used for CA UDP traffic (name lookup and
beacons messages). This feature is not enabled by default. See the
RSRV_Configuration_Test_Plan wiki page for an example configuration.
Due to lack of equipment this feature has not been tested through a
multicast router. Test results, or idea how to test this, are welcomed.
* Process Database Locking
The database locking code (eg. dbScanLock()) has been rewritten to
increase concurrency and add new API calls for simultaneous locking of
an arbitrary set of records (multi-locking). Everyone with an
application which retargets DB links is encouraged to test.
Backwards incompatible API changes since 3.15.3
* The epicsTime routines that used to return epicsTimeERROR now return a
specific
S_time_ status value. A short guide to adapting to this change is given
in the release notes.
* The build rules associated with the CapFast-related tools and "dbst"
have been removed.
* Removed the last vestiges of RSET::get_value()
Bug fixes since 3.15.3
* the CALC engine correctly handles bitwise operations with bit 31
(0x80000000) set. lp:1514520
* ipAddrToAsciiAsync() doesn't block on shutdown. lp:1527636
* epicsTime_localtime on Windows correctly reports DST. lp:1528284
* mlockall() no longer called by default for non-IOC processes. lp:1539791
* dbLoadRecord() undefined macros in comments are now a warning instead
of an error lp:541119
Other changes since 3.15.3
* The compress record gains the BALG field to choose FIFO (default) or
LIFO buffering order.
* scanIoImmediate() is added to allow a driver to process its IOSCANPVT
on private thread(s) instead of the shared callback threads.
* Hints for the valgrind memory use profiler are added to many internal
free lists to give more accurate leak reports.
* The EPICS build system can now generate a C header with an identifier
string derived from a version control system revision ID (Darcs, Git,
Mercurial, Subversion, and Bazaar supported). The makeBaseApp 'example'
template has been updated with a new device support which makes this
identifier visible. Look for GENVERSION in "exampleApp/src/Makefile".
Attachment:
signature.asc
Description: OpenPGP digital signature
- Replies:
- RE: EPICS Base 3.16.0.1 released Williams Jr., Ernest L.
- Navigate by Date:
- Prev:
Re: [WARNING: ATTACHMENT UNSCANNED]CSS 4.1: performance drop when using linking container and macros Ralph Lange
- Next:
Re: [WARNING: ATTACHMENT UNSCANNED]CSS 4.1: performance drop when using linking container and macros Kasemir, Kay
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
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: [WARNING: ATTACHMENT UNSCANNED]CSS 4.1: performance drop when using linking container and macros Kasemir, Kay
- Next:
RE: EPICS Base 3.16.0.1 released Williams Jr., Ernest L.
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
<2016>
2017
2018
2019
2020
2021
2022
2023
2024
|