Sprzętowa kompresja lossless i zapis do pliku TDMS

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
kacperekk
Posty: 18
Rejestracja: 14 lis 2007 22:43
Lokalizacja: Gdańsk
Kontakt:

Sprzętowa kompresja lossless i zapis do pliku TDMS

Post autor: kacperekk »

Witam, interesuje mnie temat sprzętowej kompresji zbieranych danych analogowych. Można ją włączyć poprzez ustawienie AI.RawDataCompressionType na lossless w property nodzie kanału. Następnie wybieram w DAQmx Read aby czytał Raw Data U8, tak jak jest to w przykładach zamieszczonych na stronie: http://sine.ni.com/devzone/cda/epd/p/id/4828

Niestety w tych przykładach dane są zapisywane do binary file, a ja potrzebuję mieć zapis do pliku TDMS.

W przypadku raw data DAQmx nie rozdziela sygnałów na poszczególne kanały tylko puszcza jednym ciągiem do pliku (TDMS albo bin).

Ja nie wiem jak się zabrać potem za odczyt tego pliku, to znaczy odczytać z tego zapisu dane dla każdego kanału z osobna (u mnie ai0, ai1 i ai2) i co ważniejsze jak to rozkompresować uzyskując wartości które podawał przetwornik ADC.

Pozdrawiam
Kacper
ODPOWIEDZ