From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

TDMS library for Linux

Hello,

 

I am looking for a library to read and write TDMS files under LINUX. For Windows, we are using TDMS C DLL API (nilibddc). Is it also compatible for LINUX? Or do I have to use different library?

 

Many thanks for your replies.

 

Best regards,

Henrik

 

 

0 Kudos
Message 1 of 5
(3,575 Views)

It's dated but this may be a start:

http://www.ni.com/white-paper/6471/en/

 


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 2 of 5
(3,560 Views)

The linked white paper is useful, but only provides writing, not reading VIs.  One could try to re-create the reading functionality but it is likely a pain.  Is Wine an option for you?  I've never used the Linux desktop with LabVIEW but I assumed the TDMS functions just work, are they not even on the palette?

0 Kudos
Message 3 of 5
(3,555 Views)

Thanks for your reply.

 

I do not want to use any NI tools because we have our own application which needs to write TDMS files. Reading has low priority.

 

Do you know if an external API or shared library exists?

0 Kudos
Message 4 of 5
(3,540 Views)

Hi Henrik,

 

I realize that you are looking for a Shared library solution.  

A python solution that reads and  writes TDMS works for my needs.  (it does not have full ability but it does work for me.)

This is using Python 3.4 and higher, and is using the package npTDMS.   This should work in Linux,Mac or Windows.

 

Paul

 

 

 

0 Kudos
Message 5 of 5
(3,515 Views)