IntroductionΒΆ

A TDMS file stores data in a binary format with heirarchical structure consisting of the file object containing one or more group objects and each group containing one or more channel objects. Each object can contain metadata, called properties, and channel objects can contain data such as acquisition waveforms.

file object
  file properties
  group object
    group properties
    channel object
      channel properties
      data

The main export of nitdms is TdmsFile which is a container whose elements are attributes that are dynamically instantiated during discovery of the TDMS file metadata. The class supports both attribute dot access and dict-like item access. The container is immutable and supports iteration through the attributes.