Visa read brak płynności odczytu
: 13 cze 2014 17:21
Witam.
Napisałem program w którym odczytuję dane z zewnętrznego rejestratora.
Dane przesyłane są z prędkością 115200 bps.
Podczas odczytu danych z rejestratora zauważyłem że visa read ma problem z płynnością tzn odbiera dane z bufora po czym po ok 1s jakby się zatrzymuje na ułamek sekundy, w tym czasie bufor się zdąży napełnić sporą ilością danych(kilka kilo B), visa read znowu zaczyna odbierać i znowu się zatrzymuje.
Próbując znaleźć problem zacząłem wyrzucać wszystko z pętli sądząc że znajdę przyczynę, ale niestety w pętli zostało już praktycznie tylko visa read.
Czy możecie mi podpowiedzieć gdzie szukać przyczyny.
Docelowo w pętli wykonuję jeszcze obliczenia i wyświetlanie danych a to powoduje że podczas przesyłania strumienia bufor odbiorczy się znacznie napełnia i powoduje opóźnienia.
Pozdrawiam
Napisałem program w którym odczytuję dane z zewnętrznego rejestratora.
Dane przesyłane są z prędkością 115200 bps.
Podczas odczytu danych z rejestratora zauważyłem że visa read ma problem z płynnością tzn odbiera dane z bufora po czym po ok 1s jakby się zatrzymuje na ułamek sekundy, w tym czasie bufor się zdąży napełnić sporą ilością danych(kilka kilo B), visa read znowu zaczyna odbierać i znowu się zatrzymuje.
Próbując znaleźć problem zacząłem wyrzucać wszystko z pętli sądząc że znajdę przyczynę, ale niestety w pętli zostało już praktycznie tylko visa read.
Czy możecie mi podpowiedzieć gdzie szukać przyczyny.
Docelowo w pętli wykonuję jeszcze obliczenia i wyświetlanie danych a to powoduje że podczas przesyłania strumienia bufor odbiorczy się znacznie napełnia i powoduje opóźnienia.
Pozdrawiam