File Readers Overview ===================== The :mod:`hermes_rheo.file_readers` subpackage provides instrument-specific readers that convert exported instrument files into :class:`~piblin.data.data_collections.measurement_set.MeasurementSet` objects. See :doc:`file_readers` for the full API reference. Currently supported instruments and formats: +---------------------------------+----------------------------------------+ | Instrument / software | Reader | +=================================+========================================+ | TA Instruments TRIOS (``.txt``, | :class:`~hermes_rheo.file_readers. | | via *Export to LIMS*) | trios_rheo_txt.TriosRheoReader` | +---------------------------------+----------------------------------------+ | Anton Paar RheoCompass | :class:`~hermes_rheo.file_readers. | | (``.csv``) | rheo_compass_csv.RheoCompassReader` | +---------------------------------+----------------------------------------+ .. important:: **TRIOS ``.txt`` export path.** ``TriosRheoReader`` needs the full step-header metadata that only two TRIOS export paths write: * TRIOS ≤5 → *Export* → *Export to LIMS*. * TRIOS 6.0+ → *Export* → *Export to .txt (Full)*. The plain *Export to .txt* option strips the geometry, calibration and wave parameters that ``hermes-rheo`` needs and is unsupported. TRIOS is a free download from `TA Instruments `_. RheoCompass exports are produced by `Anton Paar `_ instrument software. For TRIOS V5 ``.json`` exports a reader is planned but not yet released; see the project issue tracker on GitHub. For custom formats, users can develop their own reader while still using the transforms in :mod:`hermes_rheo.transforms`. See the *Writing a new reader* section in :doc:`file_readers`.