add a filestore mixin to be used with AD hdf5 plugin in Single mode #623
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This PR adds a new filestore mixin that should be used to run an Area Detector HDF5_plugin in
Single
mode instead ofStreaming
mode. The result of this mode is that a new hdf5 file is created for everytrigger
.It also adds a second filestore plugin that mixes into this theFileStoreIterativeWrite
plugin.Motivation:
This was motivated by a custom plugin which has an array with one dimension determined only after running the plugin The result is that each
trigger
then creates a different sized array to the previous one, and so theStreaming
mode which sets the array size prior to anytrigger
did not correctly save the data.Testing:
This has been tested in the field as submitted here (NSLS-II, SIX beamline, rixscam detector, XIP plugin) and is working there.