diff --git a/RELEASE_NOTES.html b/RELEASE_NOTES.html index df414e234..77f4b045f 100644 --- a/RELEASE_NOTES.html +++ b/RELEASE_NOTES.html @@ -11,18 +11,16 @@ EPICS Release baseR3.13.0.beta12
The Application Developer's Guide is a major revision of the 3.12 edition. -All Application Developer's should get a hard copy (from the postscript -version) and read it. It describes the features in the latest release. -The latest version is for beta11 base release. +The latest version is for beta12 base release. It is available in +pdf (adobe acrobat reader) and in postscript. The pdf format is nice for +online and postscript for generating a hard copy.
LANL has a revision of the Record Reference Manual available. See the LANL EPICS documentation. @@ -35,7 +33,8 @@ Changes between beta11 and beta12
ifndef T_A T_A = $(HOST_ARCH) endif #ifndef T_A@@ -49,16 +48,14 @@ Most locking semaphores have been changed from semBCreate to semMCreate with the options :
The performance difference is small. Executing the loop +
A performance test showed that executing
--in a mv167 took (4.5 ,5.0) microseonds per iteration when (semBCreate,semMCreate) +in a 25MHZ mv167 took (4.4 ,7.8) microseonds when (semBCreate,semMCreate) was used. The extra options as well as allowing a task to lock recursively -are worth the slight difference in performance. +are worth the difference in performance.for(i=0; i<niterations; i++) { - semTake(sem,WAIT_FOREVER); - semGive(bsem); -}+semTake(sem,WAIT_FOREVER); + semGive(bsem);
<base>/bin/<arch>/makeBaseApp.pl -e -or -<base>/bin/<arch>/makeBaseApp.pl -i ioc ... -or -<base>/bin/<arch>/makeBaseApp.pl app ...- -
See the new WWW documentation on Application Source Release for details
-I nnn::mmm # Current directory is between nnn and mmm --I :nnn # Current directiry is first --I nnn: # Current directiry is last-The lex grammer was changed so that it for quoted strings can contain any -ascii character except a quote. A quote itself can be given as the escape -sequence \". This same change was made to dbLoadRecords and dbLoadTemplates. +-I :nnn # Current directory is first +-I nnn: # Current directory is last +The lex grammer was changed so that quoted strings can contain any ascii +character except a quote. A quote itself can be given as the escape sequence +\". This same change was made to dbLoadRecords and dbLoadTemplates.
For all fields in a .db file, a non null string is considered as not the default. @@ -162,9 +155,8 @@ the default.
For winNT the path seperator is a ;
Field attributes (psuedo fields) are now supported. In particular RTYP -(record type) and VERS (verssion) mare now supported. In addition a new -request type DBR_CLASS is supported. See Application Developer's guide -for details. +(record type) and VERS (version) are now supported. In addition a new request +type DBR_CLASS is supported. See Application Developer's guide for details.
#device(ai,AB_IO,devAiAbSlcDcm,"AB-SLC500DCM") #device(ai,AB_IO,devAiAbSlcDcmSigned,"AB-SLC500DCM-Signed") #device(ao,AB_IO,devAoAbSlcDcm,"AB-SLC500DCM") @@ -297,14 +292,15 @@ field(INP,"@fd")The OUT fields now have the form
field(OUT,"@memoryScanRate") -field(OUT,"@fdScanRate") -field(OUT,"@cpuScanRate")+
field(OUT,"@memoryScanPeriod") +field(OUT,"@fdScanPeriod") +field(OUT,"@cpuScanPeriod")The source file has comments showing a sample database.