RS-232 i odbiór danych w programie

0

Witam.
Temat raczej dotyczy działu, bo chodzi o koncepcje kształtu kodu

Program pisze w Pythonie, ale to teraz nie ma dużego znaczenia.
Chodzi o to, że w programie mam animacje, która wykonuje się w EVENT co kilka milisekund klatka. Wszystko jest ok. Ale pojawia się problem gdy w tej samej aplikacji odbieram dane z RS-232. Przy ramce ok 25 bajtów na 200ms jest ok, wszystko chodzi płynnie. Ale jak zwiększam prędkość do 25 bajtów na ok 25ms. to animacja chodzi wolniej. Jest to zrozumiałe, bo program obsługuje odebranie danej z RS-232 i nie wykonuje w tym czasie animacji.
Ale czy nie ma na to jakiegoś rozwiązania, jakiejś koncepcji? Żeby animacja chodziła normalnie a pobieranie danych odbywało się jakby w tle?

Nie mam pojęcia czy jest takie coś możliwe. Do tej pory pisałem w C dla mikrokontrolerów, takie coś nie jest tam możliwe. Ale patrząc na kompy, gdzie np. gra sieciowa odbiera multum danych z Internetu i to nie ma wpływu na jej szybkość wydaje się to możliwe na PC. Więc za te dane odpowiedzialny jest chyba inny proces?

Możecie coś doradzić? Nie znam się aż tak nad technikami programowania na x86

0

Odpal animajce i odbieranie danych w 2 osobnych wątkach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1