Folks,
There are new releases of ADCore and ADSpinnaker.
ADCore R3-13. Release notes:
NDArrayPool
·
Provide a mechanism to override the default memory allocator for NDArrays. Thanks to Emilio PJ on Github for this.
asynNDArrayDriver
·
Added UpdateTimeStamps method.
·
Added NDFileFreeCapture parameter to manually free the capture buffer.
·
Allow the filename in readNDAttributes file to be an XML string rather than a file name. This allows Channel Access clients to write the XML directly.
Thanks to Marcell Nagy for this.
NDAttribute
·
Added support for attribute type CONST, where the value is the "source" value specified in the XML file. Thanks to Keenan Lang for this.
NDPluginFile
·
Change capture buffer to use std::vector which is simpler and cleaner.
·
Free capture buffer when capture or streaming start to prevent memory leak.
·
Added FreeCapture record to manually free the capture buffer.
·
Include the interface and interrupt masks passed to the constructor in the masks passed to NDPluginDriver.
NDFileNexus
·
Set the plugin type.
NDPluginBadPixel
·
Fix missing argument to constructor from configuration command.
NDPluginProcess
·
Improved the logic for high and low clipping so that both the threshold and the replacement value can be independently specified. Previously these
were always the same value.
o
LowClip has been renamed to LowClipThresh.
o
HighClip has been renamed to HighClipThresh.
o
LowClipValue and HighClipValue have been added.
o
This change is not backwards compatible, the value of Low/HighClipValue must now be specified.
commonDriverMakefile, commonLibraryMakefile
·
Fix error in upper/lower case of NeXus_DIR.
·
Fix error with nanohttp_stream library.
Continuous integration
·
Added Github Actions builds. Thanks to Ralph Lange and Michael Davidsaver for this.
validateXML.sh
·
Fix location of iocimDetector.
EXAMPLE_commonPlugins.cmd
·
Load NDPluginPva by default.
·
Fix path to support module .template and .req files to be (MODULE)/db rather than (MODULE)/moduleApp/Db.
ADSpinnaker R3-5 Release Notes:
-
Updated Spinnaker version from 3.1.0.79 to 4.0.0.116 on Windows and Linux.
-
Windows users will need to update their local install of the Spinnaker SDK to this version.
-
There is a known problem on CentOS 9. The maximum number of driver buffers that Spinnaker will allow is 3. This is not a problem on Ubuntu 22 where a value over 200 is allowed
on my system. Even with the limit of 3 I am able to stream the full 163 frame/s on a GS3-U3-23S6M camera. FLIR is aware of the issue.
-
Fixed a problem with stream statistics introduced in R3-4. Some of the new statistics are not available on all cameras, for example USB vs GigE. The driver was printing many
error messages when a statistic was not supported.