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

Subject: asyn R4-13 available
From: "Mark Rivers" <[email protected]>
To: <[email protected]>
Date: Mon, 12 Apr 2010 17:51:46 -0500
Folks,

asyn R4-13 is now available.  Links to the new documentation, release
notes and tar file can be found here:
http://www.aps.anl.gov/epics/modules/soft/asyn/

asyn is now also available via the APS Subversion repository here:
https://svn.aps.anl.gov/epics/asyn/

These are some items from the R4-13 release notes:

- drvAsynIPPort
A return of 0 from a read of a TCP stream is treated as an END condition
rather than as an error. This makes it easier to handle devices that
close the connection at the end of a reply.

Support has been added for devices such as web servers that require a
connect at the beginning of each transaction. To enable this behaviour,
specify "http" as the protocol in the drvAsynIPPortConfigure command and
ensure that each transaction ends with a read that detects the broken
connection from the device. Note that the device will always appear
connected. The connect/disconnect around each transaction is handled
within the drvAsynIPPort driver.

- asynGpib
Fix problem with NULL-pointer dereferences.

- drvVxi11
Bug fix from Benjamin Franksen for devices that don't support IRQ. 

- devEPICS
The ring buffer code in devAsynFloat64.c, devAsynInt32.c and
devAsynUInt32Digital.c has been improved. Previously when ring buffer
overflow occurred during a callback the new value was simply discarded.
This meant that when the record processed at the end of a rapid burst of
callbacks it would not contain the most recent value. Now when overflow
occurs the oldest value is removed from from the ring buffer and the new
value is added, so that the record will contain the most recent callback
value after a burst.

- asynUInt32Digital: asynMask values implying shifts greater than 16
bits are now supported.

- asynRecord
Fixed bug which caused an error when writing or reading in binary format
if the driver did not implement the get(Input/Output)Eos functions. This
bug was introduced when readRaw and writeRaw were removed from asynOctet
in release 4-10. 

- Additional makeSupport.pl template
makeSupport.pl -t streamSCPI <name> creates skeleton stream protocol and
database files for a SCPI (IEEE-488.2) device.

- asynPortDriver
Fixed bug in readInt32Array, not taking lock where needed.

Added drvInfo strings to parameter lists, and new methods to support
this: createParam(), findParam(), getParamName(). The report functions
now print out the drvInfo strings, which is very useful. The base class
drvUserCreate() method can now be used without reimplementing in derived
classes, because the parameter names are now available to the base
class. The testAsynPortDriver test application has been updated to use
these new features.



Navigate by Date:
Prev: RE: command line tool to list all field values of a Record ? Debby Quock
Next: RE: EPICS Codeathon before the ITER meeting nick.rees
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: command line tool to list all field values of a Record ? Tim Mooney
Next: The problem of building IOC lailongwei
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·