Sign Up

Asynchronous TDMS Logger by NI - Toolkit for LabVIEW Download

Watch * 2 ↓1,598
ReleasedMay 19, 2016
Publisher NI
License Not Specified
LabVIEW VersionLabVIEW>=14.0
Operating System Windows, Mac, and Linux
Project links Homepage  


This is a library of functions of the asynchronous TDMS logger. It allows you to dynamically run an asynchronous thread for data logging with additional functionality of seperating the data into multiple files based on size or date and time. It also implements functions to delete old files that would normally overflow your hard drive.

These functions can be used in the same loop as you measurement task because they are asynchronous. This means that the logger is created in the background and works as a parallel thread. You can monitor the status of that thread by getting its info.

Please note that this functionality may not work correctly when the destination folder is updated by NI Data Finder or Google Drive etc.

The supported data types are: Single, Double, Double Waveform, Signed Integer 8 bit, Signed Integer 16 bit, Unsigned Integer 8 bit, 16 bit and String Events.

Release Notes (May 19, 2016)

- finalized support for I8, I16, U8, U16, Single, Double, Waveform and String data types,
- rewritten the code in the background not to use classes for data types. This minimizes the footprint and optimizes the API to work faster,
- modified the internal architecture to make it easier to understand,
- updated description of the package.

PrimaryKey was a contributor to this release

Download Package

All Contributors

  Post an Idea   Post a Resource

Recent Posts

File Name Issue with Time Separating of files
I encountered slight issue with the toolkit - when I use TDMS logging with "Separate based on time"…

by Erik Tisovský, 2 years, 6 months ago, 2 , 2