Sprzętowa kompresja lossless i zapis do pliku TDMS
: 25 sty 2009 19:11
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
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