Supported Data

Exact supported layouts and limitations.

Vnuli 0.1 supports documented engineering time-series layouts. A supported file extension does not mean every file with that extension is supported.

Vnuli does not infer arbitrary schemas, invent units, synchronize timebases, resample, interpolate, or convert units. Unsupported, ambiguous, and malformed sources are reported clearly instead of being guessed into engineering truth.

At a glance

Format Supported layout Important limits
CSV UTF-8 CSV with first column exactly time and numeric channel columns. One dataset, one run, one timebase. Units are unknown. No sidecar or schema inference.
HDF5 Documented hierarchy with root attribute vnuli_layout="timeseries.v1". No arbitrary HDF5 trees, NetCDF promise, compound channels, or multidimensional channel datasets.
MATLAB MAT SciPy-readable MATLAB v5 MAT with top-level vnuli_timeseries. MATLAB v7.3 is unsupported/deferred. No arbitrary MATLAB workspace interpretation.
TDMS Native TDMS groups/channels with numeric channels and sufficient waveform timing. No arbitrary TDMS semantic inference, MDF/MF4, synchronization, or explicit timestamp TDMS path.
NASA Milling NASA Milling mill.mat special/reference path. Preserves NASA semantics; not general MAT support.

CSV

Supported CSV files have a header row, a first column named exactly time, finite strictly increasing time values in seconds, and numeric channel columns.

time,pressure,temperature,vibration
0.000,10.2,75.1,0.03
0.001,10.4,75.2,0.04

HDF5

Supported HDF5 files use the documented Vnuli hierarchy and declare vnuli_layout="timeseries.v1" at the root.

/
  runs/
    <run_id>/
      timebases/
        <timebase_id>/
          time
          channels/
            <channel_id>

MATLAB MAT

Product MAT support is limited to SciPy-readable MATLAB v5 MAT files with a top-level vnuli_timeseries structure.

NASA Milling mill.mat

NASA Milling remains a separate special/reference MAT path. A NASA mill.mat file registers through the NASA adapter, not the product MAT adapter.

TDMS

Supported TDMS files use native TDMS file/group/channel structure with numeric channels and sufficient waveform timing properties.

What Vnuli reports

Vnuli classifies sources as supported, clarification-needed, unsupported layout, or invalid/unreadable. Missing optional units do not automatically make a file unsupported, but missing timing or channel structure is not guessed.

Next steps