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  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017 
<== Date ==> <== Thread ==>

Subject: mca R6-12
From: "Mark Rivers" <rivers@cars.uchicago.edu>
To: "TECHTALK Tech-Talk" <tech-talk@aps.anl.gov>, <beamline_controls@aps.anl.gov>
Date: Mon, 10 May 2010 18:01:27 -0500
Folks,

Release R6-12 of the synApps mca module is now available.  This is from
the release notes at
http://cars9.uchicago.edu/software/epics/mcaReleaseNotes.html

- Canberra driver 
  - Added support for win32-x86 using WinPcap. 
  - Converted Cygwin support from using both WinPcap (to receive
packets) and libnet 
    (to send packets) to using just WinPcap, which can actually do both
send and receive. 
    WinPcap is also win32-x86 compatible, while libnet is not. 

- SIS 3820 driver 
  - Allow inputMode and outputMode to have any values from 0 to 15 in
mcaSIS3820Config command. 
    Previously inputMode was limited to 0 to 5, and outputMode from 0 to
2. 
    The previous version thus did not allow inputMode=6 or outputMode=3.

    It also did not allow setting the most significant bit of these
4-bit groups, 
    which inverts the polarity of the signals. 

- Db 
  - Defined strings for ZNAM and ONAM fields of bo records in
*element*.db, Struck*.db, 
    and mca.db, so that its possible for a sseq record to write to these
fields. 
  - Added new database, mcaReadNotify.db, a modified copy of mca.db.
mcaReadNotify contains an
    additional record, $(P)$(M)ReadNotify, by which the user can write
to $(P)$(M).READ, 
    causing a data read. If $(P)$(M)ReadNotify is written to by a
ca_put_callback, 
    the callback will not come until the mca record has posted its VAL
field. 
    This permits the user to detect read completion while the mca is
still acquiring. 

- General
  - Changed device support (devMcaAsyn) so that it no longer uses enum
values for 
    pasynUser->reason. Rather, it uses asynDrvUser->create to fetch
pasynUser->reason
    from the drvInfo strings published in drvMca.h. 
    This change allows MCA drivers to implement the mca commands in
addition to other 
    commands, because fixed (and potentially conflicting) enum values
are no longer used.
    All mca drivers were rewritten to make the association of drvInfo
strings with 
    pasynUser->reason values private to the drivers. 
  - Fixes for 64-bit compatibility. 
  - Fixes for EPICS R3.14.11 compatibility. 

This is the home page:
http://cars9.uchicago.edu/software/epics/mca

This is the latest tar file:
http://cars.uchicago.edu/software/pub/mcaR6-12.tgz

Cheers,
Mark



Navigate by Date:
Prev: Re: [Request of tech-support] Error in compiling EPICS 3.14.8.2 base with dbCommon.h J. Lewis Muir
Next: 答复: AutoSaveRestore of the motor position 张招红
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017 
Navigate by Thread:
Prev: 答复: AutoSaveRestore of the motor position 张招红
Next: No monitor refresh Hinko Kocevar
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·