npTDMS

Cross-platform, NumPy based module for reading TDMS files produced by LabView
Download

npTDMS Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Adam Reeve

npTDMS Tags


npTDMS Description

npTDMS is a cross-platform module for reading TDMS files as produced by LabView, based on the file format description at http://zone.ni.com/devzone/cda/tut/p/id/5696.Data is returned as a numpy array, and if the data storage is contiguous then numpy's fromfile is used so that loading is very fast.Typical usage might look like:#!/usr/bin/env pythonfrom nptdms import tdmstdms_file = tdms.TdmsFile("path_to_file.tdms")object = tdms_file.object('Group', 'Channel1')data = object.datatime = object.time_track()# do stuff with dataWhat Currently Doesn't WorkThis module doesn't support TDMS files with XML headers and some data types, eg. strings, time stamps and extended floating point values.Contributors/ThanksThanks to Floris van Vugt who wrote the pyTDMS module, which helped when writing this module.Product's homepage


npTDMS Related Software