-
Data: 2014-06-06 14:45:30
Temat: Re: Aplikacja do obróbki danych HEX/kod U2/RS232
Od: j...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu środa, 4 czerwca 2014 23:37:26 UTC+2 użytkownik Jakub Rakus napisał:
> 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.
Napisałem sobie programik, a raczej przepisałem przykład, w celu
weryfikacji czy dane po R232 maja sens ;)
#!/usr/bin/env python
import serial
import sys
import select
import struct
import math
ser = serial.Serial('/dev/ttyS5', 115200, timeout = None)
ser_data = []
while True:
ser_data.append(ser.read())
if any('\x04' == val for val in ser_data) == True:
print ser_data
ser_data[:] = []
Tak na marginesie, fascynuje mnie tendencja do używania arkusz kalkulacyjnego
przez inżynierów gdy dostępne są kombajny obliczeniowe typy Matlab czy opensourcowy
Octave.
Następne wpisy z tego wątku
- 06.06.14 14:52 J.F.
- 06.06.14 14:56 janusz_k
- 06.06.14 16:55 Jakub Rakus
- 06.06.14 20:37 j...@g...com
- 06.06.14 21:05 j...@g...com
- 06.06.14 21:30 janusz_k
- 06.06.14 22:10 j...@g...com
- 07.06.14 09:39 janusz_k
- 07.06.14 10:23 bartekltg
- 07.06.14 10:28 bartekltg
- 07.06.14 13:01 J.F.
- 07.06.14 13:04 J.F.
- 07.06.14 16:55 bartekltg
- 07.06.14 18:15 J.F.
- 08.06.14 02:22 A.L.
Najnowsze wątki z tej grupy
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- zasilacz
- Zegary DCF
- pompa CO
- 2,5 x więcej niż Li-Ion
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
Najnowsze wątki
- 2026-01-01 szyby macie całe?
- 2026-01-01 Najbogatsi ludzie na świecie są jeszcze bogatsi. Bezprecedensowa skala zysków
- 2026-01-01 Najbogatsi ludzie na świecie są jeszcze bogatsi. Bezprecedensowa skala zysków
- 2026-01-01 Wszystkiego najlepszego
- 2025-12-31 Czy potrafisz wskazać różnice? [TVN v. RMF]
- 2025-12-31 I kolejny jebnięty
- 2025-12-31 Myślenice => Specjalista ds. kontrolingu <=
- 2025-12-31 Ostróda szlachetnie walczy
- 2025-12-31 Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- 2025-12-31 Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- 2025-12-31 Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- 2025-12-31 Pieniadze-cuchna-oddechem-nawalonego-tatusia
- 2025-12-31 Iran na skraju gospodarczego upadku. Na ulicach Teheranu (znów) wrze. To może być cios dla reżimu
- 2025-12-30 zasilacz
- 2025-12-30 Teraz System Plików PFS z sys. op. Amiga OS będziesz mógł zamontować pod sys. op. Linuks i Jabłoko Makintosz




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]