npTDMS

NumPy based Python module for reading TDMS files produced by LabView

LGPL-3.0 License

Downloads
45.2K
Stars
235
Committers
28

Bot releases are hidden (Show)

npTDMS - 1.9.0 Latest Release

Published by adamreeve 7 months ago

What's Changed

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.8.0...1.9.0

npTDMS - 1.8.0

Published by adamreeve 9 months ago

What's Changed

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.7.1...1.8.0

npTDMS - 1.7.1

Published by adamreeve about 1 year ago

Minor release that fixes the API documentation not being built correctly

npTDMS - 1.7.0

Published by adamreeve over 1 year ago

What's Changed

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.6.2...1.7.0

npTDMS - 1.6.2

Published by adamreeve over 1 year ago

  • Fix deprecation warnings when installing
  • Handle invalid UTF-8 encoded strings
npTDMS - 1.6.1

Published by adamreeve almost 2 years ago

Fixes numpy bool8 deprecation warning.

npTDMS - 1.6.0

Published by adamreeve about 2 years ago

  • Support writing tdms_index files and directly reading tdms_index files
  • Add TdmsWriter.defragment method for rewriting a TDMS file
  • Drop support for Python 2.7 and 3.6
npTDMS - 1.5.0

Published by adamreeve over 2 years ago

What's Changed

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.4.0...1.5.0

npTDMS - 1.4.0

Published by adamreeve almost 3 years ago

  • Improve performance reading data into numpy arrays
  • Fix getting channel time track when using raw timestamps
  • Fix numpy deprecation warnings
npTDMS - 1.3.1

Published by adamreeve about 3 years ago

Bug fix to handle when the first segment does not have kTocNewObjList set

npTDMS - 1.3.0

Published by adamreeve over 3 years ago

  • Handle segments containing data for a single string channel with the interleaved flag set
  • Improve handling of incomplete segment data
npTDMS - 1.2.0

Published by adamreeve over 3 years ago

  • Reduce memory usage when reading files in open mode
  • Support files that use DAQmx format metadata without having DAQmx raw data
  • Support different lengths of DAQmx buffers
  • Support strain scaling with a full bridge type I configuration
  • Support negative integer indexing in channels
npTDMS - 1.1.0

Published by adamreeve about 4 years ago

  • Improve performance reading many small interleaved data chunks
npTDMS - 1.0.0

Published by adamreeve about 4 years ago

  • Breaking change: Remove previously deprecated methods
  • New thermocouple scaling implementation with better performance and compatibility
  • New group_name property on TdmsChannel
npTDMS - 0.28.0

Published by adamreeve about 4 years ago

  • Support conversion to Pandas dataframes when a file is opened without reading all data
  • Support writing np.bool_ properties
  • Correct the TDMS type used when writing floating point data
  • Fix reading digital line scaler data with a non-zero offset
npTDMS - 0.27.0

Published by adamreeve over 4 years ago

  • Adds support for reading raw timestamps with full precision
  • Fixes memory leaks caused by circular references
npTDMS - 0.26.0

Published by adamreeve over 4 years ago

  • Fix for reading tdms_index files with padding after metadata
  • Add check that segment positions in data files match what's expected from tdms_index files
  • Add support for negative temperatures with RTD scaling
npTDMS - 0.25.1

Published by adamreeve over 4 years ago

  • Fix Pandas export for channels with no data or data type
  • Fix for using a pathlib.Path object when reading a TDMS file
npTDMS - 0.25.0

Published by adamreeve over 4 years ago

  • Performance improvements for reading metadata
  • Performance improvement for reading timestamp data
  • Fix reading data when scaling status is scaled (so scaling should not be applied)
  • Use tdms_index files when available
npTDMS - 0.24.2

Published by adamreeve over 4 years ago

Bug fix to handle polynomial scaling with no coefficients