Draft: Add da00 data array writer
Issue
A file-writer that could fulfill ECDC-3188
Description of work
Add a description of the work done. The aim is provide information to help the reviewer review the PR efficiently. See CONTRIBUTING.MD for more information on code standards etc.
- The
NeXusDataset::MultiDimDatsetBaseobject (and it's children) have been modified to accept an optional group name. By default they will still use the name"value". This change allows for re-use of theNeXusDatasetmachinery for data that should be added to theHDF5group under different dataset names. - A file writer module for the proposed
da00flatbuffer schema has been added. It allows for flexible configuration to optionally allow avoiding duplication of information contained within the buffered object(s).- See
documentation/writer_module_da00_dataarray.mdfor intended configuration use cases. - This new file writer module can be used for histogram data, image data, etc.
- See
Outstanding issues
Automated testing of this PR will fail due to the missing da00 generated flatbuffer header.
Once/if streaming-data-types is updated to include da00, then conanfile.txt should be updated to
use the latest version which should allow automated tests to pass.
Checklist
-
Changes have been documented in changes.md -
Documentation has been updated in documentationdirectory