mca R7-10 is now available. These are the release notes at
https://epics-modules.github.io/mca/mcaReleaseNotes.html
-
mcaRecord
-
Fixed bug with memory corruption when calculating ROIs.
-
devMcaAysn
-
Fixed bug that was causing memory corruption on 64-bit Linux. Changed "long" to epicsInt32.
-
Amptek driver
-
Support for multiple USB devices by specifying a serial number in the configuration command. Thanks to Ru Igarashi for this.
-
Improve error reporting and error handling on the USB interface. Thanks to Krisztian Loki for this and the 6 changes below.
-
Added support for the connect() and disconnect() methods and reflect the connection state in the asyn record.
-
Check the return values of send() and receive() and only set state values on success.
-
Added support for the HOSTINFO field of the asyn record.
-
Log NAK responses to SendCommand().
-
Fix the HV readback on DP5G devices which don't actually send return that information.
-
Updated to SDK version 20170920.
-
SIS38xx driver
-
Fix bug when stopping scaler manually, it was not setting acquiring_=0.
-
Canberra driver
-
Changed from using the WinPcap library to the Npcap library on Windows. WinPcap is no longer supported. Npcap is the replacement, and is free for up to 5 machines. As with the previous WinPcap
support, the mca module contains only the .h and .lib files. The Npcap package must be installed on the Windows IOC machine because it provides the required .dll and driver files.
-
iocBoot/ioc*
-
Changed from loading databases from mca/mcaApp/Db/* to mca/db
-
Moved save_restore.cmd from each directory to single copy in iocBoot
-
Changed to use the "scaler" module rather than the "std" module for scaler record support.
-
Removed support for Cygwin. This support has not actually worked for many years.
-
Moved HTML documentation to Github pages, https://epics-modules.github.io/mca
Github repository:
https://github.com/epics-modules/mca
Mark