-
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
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
Najnowsze wątki
- 2025-07-05 Shrek, wzrośnie cena prądu :-)
- 2025-07-05 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-07-05 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-05 Środa Wielkopolska => SAP FI/CO Konsultant wewnętrzny <=
- 2025-07-06 Płacić za wodę ze studni
- 2025-07-06 Kolejny inżynier...
- 2025-07-05 UE ustępuje pod presją Trumpa. Socjaldemokraci: oddaliśmy miliardy
- 2025-07-04 od kiedy można obrażać Plastusia i do kiedy Batyra?
- 2025-07-05 UE ustępuje pod presją Trumpa. Socjaldemokraci: oddaliśmy miliardy
- 2025-07-03 Trybik
- 2025-07-04 Renault Symbioz
- 2025-07-04 Architektura IIIRP: Wyjątkowa, a prymitywniejsza niż stodoła pod zaborami
- 2025-07-04 Warszawa => International Freight Forwarder <=
- 2025-07-04 Wrocław => SAP ABAP Developer <=
- 2025-07-04 Warszawa => Mid/Senior IT Recruiter <=