FebusT1V1

class of dascore.io.febus.core
inherits from: FiberIO
source

FebusT1V1()

IO support for FEBUS T1 DTS HDF5 files.

Each file typically covers one acquisition session; each row in Temperature / Time represents one measurement sweep.

Only Temperature is exposed as the primary Patch data_type. Stokes / AntiStokes live in the same file but on a different distance grid (DistanceSignal, 4501 pts vs 1103 pts for Temperature), so they would need separate Patch objects — out of scope for this reader.

Additionally, it’s possible to have multiple fibers on a single interrogator and this doesn’t account for that in any way.

Methods

Name Description
get_format Derive the format name and version from the family detector.
get_metadata Return a list with one PatchAttrs for the file’s temperature data.
get_version Return the file version when the resource matches this family.
read Read patches by selecting metadata and loading the resulting array windows.
read_array Slice the Data/Temperature dataset directly.
scan Return patch metadata; the dispatcher attaches source provenance.
unit_members Return the files identifying a directory unit of this format, if any.
write Write the spool to a resource (eg path, stream, etc.).