Witajcie,
Jest sobie pewne ustrojstwo, które wyniki pomiarów wypluwa przez RS232 w postaci paczki kilkunastu bajtów co 10ms przy prędkości 115200. Zanim stworzę programik na PC, który te dane będzie odbierał i rysował piękne wykresy "real time" chciałbym zobaczyć czy w ogóle te dane mają sens. Na razie radzę sobie tak: odpalam jakiś TeraTerm (słynny bray-terminal nie ogarnia takiego natłoku danych), zapisuję odebrane dane do pliku. Żeby to importować do Calca, najpierw muszę czymś notatnikopodobnym za pomocą znajdź/zamień powstawiać znaki nowej linii na końcu każdej paczki danych - ok, to idzie przeżyć, idzie szybko. Masakrą jest obróbka danych w Calcu - moje ustrojstwo wynik pomiaru z jednego kanału zapisuje na 16-bitowej liczbie w kodzie U2 (wyniki są także ujemne!). Calc i jemu podobne może i mają funkcje konwersji między systemami liczbowymi, ale z ograniczeniem do liczb 10-bitowych... więc muszę tworzyć jakieś makabryczne formułki żeby np. z 0x76a9 zrobić
30377. Dla 7 takich liczb przy 2500 próbkach już Calc zamula, a będę potrzebował poobserwować co się dzieje przez ok. 10 razy dłuższy czas... Pytanie - znacie jakiś programik, którym można szybciutko i przyjemnie obrabiać takie dane zapisane w pliku tekstowym jako log z RS232? Znalazłem jakiś darmowy Smath, ładnie mi zaciągnął dane z pliku, ale już przekonwertowanie hex-to-dec go przerosło. Nie chcę się pchać w Matlaba, w którym pewnie bym to zrobił szybko, ale to wielka kobyła do ściągnięcia i jeszcze większa po instalacji.