- Documents, including StreamResource and StreamDatum, are emitted by RunEngine.
- New
TiledWriter
callback extracts information from documents and makes HTTP calls to Tiled, storing the locations and relative alignment of the files. - Export code uses Tiled as a "directory service" (borrowing Callum's term) to locate the files for a given scan. It packs up "NeXus file", in accordance with beamline requirements, by making
h5py.ExternalLink
s into the raw files.
At this time we are using Tiled only as a directory service, but of course it could also be used access sliced and transcoded data over HTTP or stream the whole raw files over HTTP.