Discussion:
Aplikacja do obróbki danych HEX/kod U2/RS232
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Jakub Rakus
2014-06-04 21:37:26 UTC
Permalink
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.
--
Pozdrawiam
Jakub Rakus
bartekltg
2014-06-04 22:14:47 UTC
Permalink
Post by Jakub Rakus
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.
Daj przykładowy krótki plik wejściowy i wyjściowy.

pzdr
bartekltg
Grzegorz Niemirowski
2014-06-04 22:30:55 UTC
Permalink
Post by Jakub Rakus
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.
Skoro potrafisz stworzyć programik rysujący, to dlaczego problemem jest
napisane programiku konwertującego te dane?
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 12 days, 2 hours, 15 minutes and 27 seconds
Jakub Rakus
2014-06-05 15:00:11 UTC
Permalink
Post by Grzegorz Niemirowski
Skoro potrafisz stworzyć programik rysujący, to dlaczego problemem jest
napisane programiku konwertującego te dane?
Przecież wyraźnie napisałem już w drugim zdaniu: 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.
Ni będę się pie... z pisaniem programu dopóki nie zobaczę, że cokolwiek
da się z tego uzyskać, nie mam czasu na pisanie aplikacji for fun.
--
Pozdrawiam
Jakub Rakus
janusz_k
2014-06-05 15:13:22 UTC
Permalink
Skoro potrafisz stworzy=C4=87 programik rysuj=C4=85cy, to dlaczego pr=
oblemem jest
napisane programiku konwertuj=C4=85cego te dane?
Przecie=C5=BC wyra=C5=BAnie napisa=C5=82em ju=C5=BC w drugim zdaniu: Z=
anim stworz=C4=99 programik =
na PC, kt=C3=B3ry te dane b=C4=99dzie odbiera=C5=82 i rysowa=C5=82 pi=C4=
=99kne wykresy "real =
time" chcia=C5=82bym zobaczy=C4=87 czy w og=C3=B3le te dane maj=C4=85 =
sens.
Ni b=C4=99d=C4=99 si=C4=99 pie... z pisaniem programu dop=C3=B3ki nie =
zobacz=C4=99, =C5=BCe cokolwiek =
da si=C4=99 z tego uzyska=C4=87, nie mam czasu na pisanie aplikacji fo=
r fun.

A masz czas uczy=C4=87 si=C4=99 programu do br=C3=B3bki tego?
jak tak to masz "awk", ale =C5=82atwo nie bedzie, szybciej program napis=
zesz =

ni=C5=BC si=C4=99 go (awk) nauczysz.
-- =


Pozdr
Janusz
Grzegorz Niemirowski
2014-06-05 19:09:32 UTC
Permalink
Post by Jakub Rakus
Przecież wyraźnie napisałem już w drugim zdaniu: 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.
Ni będę się pie... z pisaniem programu dopóki nie zobaczę, że cokolwiek da
się z tego uzyskać, nie mam czasu na pisanie aplikacji for fun.
Widziałem tamto zdanie, ale nadal nie rozumiem. Przecież to roboty na 15
minut. Jak nie masz 15 minut, to mogę Ci napisać.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 12 days, 22 hours, 52 minutes and 58 seconds
bartekltg
2014-06-07 08:23:43 UTC
Permalink
Post by Jakub Rakus
Post by Grzegorz Niemirowski
Skoro potrafisz stworzyć programik rysujący, to dlaczego problemem jest
napisane programiku konwertującego te dane?
Przecież wyraźnie napisałem już w drugim zdaniu: 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.
Ni będę się pie... z pisaniem programu dopóki nie zobaczę, że cokolwiek
da się z tego uzyskać, nie mam czasu na pisanie aplikacji for fun.
A czas na siedzenie dobę na usenecie to masz;>

#include <iostream>
using namespace std;
int main()
{
long long int n;
while (cin>>hex>>n)
{
cout<<n<<endl;
}
return 0;
}

:~/pierd/hex-Release$ cat wej.txt
c8 FF C8 100 10000

:~/pierd/hex-Release$ ./hex < wej.txt >wyj.txt

:~/pierd/hex-Release$ cat wyj.txt
200
255
200
256
65536

Czy to dokładnie to, nie wiem, bo nie raczyłeś odpisać na moją prośbę
o przykład.
5 min łącznie z przeszukaniem dokumentacji jak się czyta szesnastkowy
i sprawdzeniem wyniku. Pewnie te posty dłużej pisałeś.

pzdr
bartekltg
J.F.
2014-06-05 05:36:46 UTC
Permalink
Post by Jakub Rakus
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.
TeraTerm ma makra. Mierne bo mierne, ale moze wystarcza.
Post by Jakub Rakus
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.
http://ttssh2.sourceforge.jp/manual/en/macro/command/strscan.html

J.
pgw
2014-06-05 07:29:29 UTC
Permalink
Post by Jakub Rakus
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.
Mysle, ze w pythonie zrobisz to w miare szybko.
--
pgw
j***@gmail.com
2014-06-06 12:45:30 UTC
Permalink
Post by Jakub Rakus
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.
J.F.
2014-06-06 12:52:35 UTC
Permalink
Użytkownik napisał w wiadomości grup
Post by j***@gmail.com
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.
Kombajnu trzeba sie nauczyc, a Excela kazdy zna :-)

Latwosc zmian danych nie przemawia za Excelem ?

J.
janusz_k
2014-06-06 12:56:10 UTC
Permalink
Tak na marginesie, fascynuje mnie tendencja do u=C5=BCywania arkusz =
kalkulacyjnego
przez in=C5=BCynier=C3=B3w gdy dost=C4=99pne s=C4=85 kombajny obliczen=
iowe typy Matlab czy =
opensourcowy Octave.
Bo trzeba si=C4=99 ich uczy=C4=87, a arkusz obs=C5=82ugujesz w zasadzie =
w biegu.

-- =


Pozdr
Janusz
j***@gmail.com
2014-06-06 18:37:09 UTC
Permalink
Post by j***@gmail.com
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.
Bo trzeba się ich uczyć, a arkusz obsługujesz w zasadzie w biegu.
Kombajnu trzeba sie nauczyc, a Excela kazdy zna :-)
Mniej wiecej te same odpowiedzi uzyskalem w pracy na wiekopomne odkrycie iz
wiekszsc inzynierow "hardwarowych" korzysta z Exela jako platformy obliczeniowej mimo iz wiekszosc programuje w C.

1) Excela tez trzeba sie nauczyc z jego milionem nikmu nie potrzebnych funkcji
ukrytych w ciągle zmieniającym sie menu. Potrzebowealem zrobic tabelke z
kilkoma wartoscami oraz obliczeniem rownania z tymi zmiennymi. Horrendum.

2) Matlab/Octave ze swa skladnia sa zblizone sa do C i mowienie iz jest skomplikowany raczej wskazuje na niechec do programowanie np:
Potrzebowalem odczytac z wykresu pewna wartosc zamiast znalezc wzor funkcji linowej opisanej ponizszymi wartoscami

Skrypt dla Octave:
x = [2, 3, 3.6];
y = [38, 57, 68];
plot (x, y);

Skomplikowane? Raczej nie.

3) Jezyki skryptowe jak Python czy Matlab/Octave daja ogromne biblioteki
do obrobki zebranych danych. Ja wiem iz mozna obliczyc RMS itp takze w Excelu
a FFT tez? ;)

4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.

A tak ku przypomnieniu, to nie ja pytalem jak w prosty sposob zebrac i zaprezentowac dane z portu szeregowego. Na pewno nie Excelem ;)
janusz_k
2014-06-06 19:30:36 UTC
Permalink
W dniu pi=C4=85tek, 6 czerwca 2014 14:56:10 UTC+2 u=C5=BCytkownik janu=
Tak na marginesie, fascynuje mnie tendencja do u=C5=BCywania arkusz=
kalkulacyjnego
przez in=C5=BCynier=C3=B3w gdy dost=C4=99pne s=C4=85 kombajny oblic=
zeniowe typy Matlab czy
opensourcowy Octave.
Bo trzeba si=C4=99 ich uczy=C4=87, a arkusz obs=C5=82ugujesz w zasadz=
ie w biegu.
Kombajnu trzeba sie nauczyc, a Excela kazdy zna :-)
Mniej wiecej te same odpowiedzi uzyskalem w pracy na wiekopomne odkryc=
ie =
iz
wiekszsc inzynierow "hardwarowych" korzysta z Exela jako platformy =
obliczeniowej mimo iz wiekszosc programuje w C.
No i normalne, w C =C5=BAle si=C4=99 liczy i na dodatek wynik trzeba jes=
zcze jako=C5=9B =

wy=C5=9Bwietli=C4=87, ka=C5=BCda poprawka to czas bo trzeba kompilowa=C4=
=87 program,a w excelu =

poprawiasz w kom=C3=B3rce i od razu masz wynmik.
1) Excela tez trzeba sie nauczyc z jego milionem nikmu nie potrzebnych=
=
funkcji
Guzik prawda, wystarcza kilka podstawowych, reszt=C4=99 szukasz w wstaw =
=

funkcj=C4=99, mozliwo=C5=9Bci ci te daje najprostrzy darmowy pakiet nap =
libreoffice.
ukrytych w ci=C4=85gle zmieniaj=C4=85cym sie menu. Potrzebowealem zrob=
ic tabelke z
kilkoma wartoscami oraz obliczeniem rownania z tymi zmiennymi. Horrend=
um.
Bez przesady, podstawy arkusza s=C4=85 naprawd=C4=99 proste.
2) Matlab/Octave ze swa skladnia sa zblizone sa do C i
Matlab jest p=C5=82atny a octave to bubel.
Skomplikowane? Raczej nie.
3) Jezyki skryptowe jak Python czy Matlab/Octave daja ogromne bibliote=
ki
Pr=C3=B3bowa=C5=82em sie nauczy=C4=87 Python-a i da=C5=82em sobie spok=C3=
=B3j, zbyt popierniczony.
do obrobki zebranych danych. Ja wiem iz mozna obliczyc RMS itp takze w=
=
Excelu
a FFT tez? ;)
Pewnie, na pewno =C5=82atwo nie b=C4=99dzie ale da si=C4=99.
4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa =
spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.
A w windzie?

-- =


Pozdr
Janusz
j***@gmail.com
2014-06-06 20:10:39 UTC
Permalink
Post by j***@gmail.com
Mniej wiecej te same odpowiedzi uzyskalem w pracy na wiekopomne odkrycie
iz wiekszsc inzynierow "hardwarowych" korzysta z Exela jako platformy
obliczeniowej mimo iz wiekszosc programuje w C.
No i normalne, w C źle się liczy i na dodatek wynik trzeba jeszcze jakoś
wyświetlić,
Jesli znasz C to znasz tez Matlaba. Obliczenia numeryczne w C nie sa najwygodniejsze stad prosty kierunek czego uzyc.
Post by j***@gmail.com
1) Excela tez trzeba sie nauczyc z jego milionem nikmu nie potrzebnych funkcji
Guzik prawda, wystarcza kilka podstawowych, resztę szukasz w wstaw
funkcję, mozliwości ci te daje najprostrzy darmowy pakiet nap libreoffice.
Dokladnie. Guzik prawda. Tak jak zaprezentowałem, wykres funkcji w Octave to 3 liniki.
Post by j***@gmail.com
ukrytych w ciągle zmieniającym sie menu. Potrzebowealem zrobic tabelke z
kilkoma wartoscami oraz obliczeniem rownania z tymi zmiennymi. Horrendum.
Bez przesady, podstawy arkusza są naprawdę proste.
Oczywiscie bo jak nazywa sie w Calcu funkcja zaokrąglenia to dzieci w przedszkolu wiedza natomiast nie wiedza co to wektor;)
Post by j***@gmail.com
2) Matlab/Octave ze swa skladnia sa zblizone sa do C i
(..) octave to bubel.
Ten bubel do Twoich zastosowań jest aż nadto dobry.
Post by j***@gmail.com
Skomplikowane? Raczej nie.
3) Jezyki skryptowe jak Python czy Matlab/Octave daja ogromne biblioteki
Próbowałem sie nauczyć Python-a i dałem sobie spokój, zbyt popierniczony.
Patrz wyzej. Programowanie w proceduralne w Pythonie jest zbliżone do C.
Post by j***@gmail.com
do obrobki zebranych danych. Ja wiem iz mozna obliczyc RMS itp takze w
Excelu a FFT tez? ;)
Pewnie, na pewno łatwo nie będzie ale da się.
Czekam z niecierpliwością na implementacje.
Post by j***@gmail.com
4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa
spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.
A w windzie?
A w windzie sie jezdzi a nie programuje. Pretensje do wielkiego Bila
iz nie dostarcza zadnych narzedzi poza Notatnikiem i Excelem.

Pozdrawiam,
jerzy
janusz_k
2014-06-07 07:39:43 UTC
Permalink
W dniu pi=C4=85tek, 6 czerwca 2014 21:30:36 UTC+2 u=C5=BCytkownik janu=
Post by j***@gmail.com
Mniej wiecej te same odpowiedzi uzyskalem w pracy na wiekopomne =
odkrycie
iz wiekszsc inzynierow "hardwarowych" korzysta z Exela jako platfor=
my
Post by j***@gmail.com
obliczeniowej mimo iz wiekszosc programuje w C.
No i normalne, w C =C5=BAle si=C4=99 liczy i na dodatek wynik trzeba =
jeszcze jako=C5=9B
Post by j***@gmail.com
wy=C5=9Bwietli=C4=87,
Jesli znasz C to znasz tez Matlaba.
Znam C, matlaba nie, i nie mam zamiaru sie go uczy=C4=87.


Obliczenia numeryczne w C nie sa
najwygodniejsze stad prosty kierunek czego uzyc.
Post by j***@gmail.com
1) Excela tez trzeba sie nauczyc z jego milionem nikmu nie potrzebn=
ych
Post by j***@gmail.com
funkcji
Guzik prawda, wystarcza kilka podstawowych, reszt=C4=99 szukasz w wst=
aw
Post by j***@gmail.com
funkcj=C4=99, mozliwo=C5=9Bci ci te daje najprostrzy darmowy pakiet n=
ap =
Post by j***@gmail.com
libreoffice.
Dokladnie. Guzik prawda. Tak jak zaprezentowa=C5=82em, wykres funkcji =
w =
Octave to 3 liniki.
No i? daje tylko wykres, a mowa by=C5=82a o obliczeniach, czasami =

skomplikowanych.
Post by j***@gmail.com
ukrytych w ci=C4=85gle zmieniaj=C4=85cym sie menu. Potrzebowealem z=
robic =
Post by j***@gmail.com
tabelke z
kilkoma wartoscami oraz obliczeniem rownania z tymi zmiennymi. =
Horrendum.
Bez przesady, podstawy arkusza s=C4=85 naprawd=C4=99 proste.
Oczywiscie bo jak nazywa sie w Calcu funkcja zaokr=C4=85glenia
ZAOKR.DO.CA=C5=81K()


to dzieci w
przedszkolu wiedza natomiast nie wiedza co to wektor;)
Post by j***@gmail.com
2) Matlab/Octave ze swa skladnia sa zblizone sa do C i
(..) octave to bubel.
Ten bubel do Twoich zastosowa=C5=84 jest a=C5=BC nadto dobry.
Dziadowsko chod=C4=85cy program? we=C5=BA nie =C5=BCartuj. Poza tym kole=
jna koby=C5=82a na =

dysku, a libre ma raptem 200M i robi z nadatkiem to czego potrzebuj=C4=99=
.
Post by j***@gmail.com
Skomplikowane? Raczej nie.
3) Jezyki skryptowe jak Python czy Matlab/Octave daja ogromne =
biblioteki
Pr=C3=B3bowa=C5=82em sie nauczy=C4=87 Python-a i da=C5=82em sobie spo=
k=C3=B3j, zbyt =
Post by j***@gmail.com
popierniczony.
Patrz wyzej. Programowanie w proceduralne w Pythonie jest zbli=C5=BCon=
e do C.
Zbli=C5=BCone, ale nie takie same. Poza tym ma swoje niuanse kt=C3=B3ryc=
h trzeba si=C4=99 =

uczy=C4=87.
Post by j***@gmail.com
do obrobki zebranych danych. Ja wiem iz mozna obliczyc RMS itp takz=
e w
Post by j***@gmail.com
Excelu a FFT tez? ;)
Pewnie, na pewno =C5=82atwo nie b=C4=99dzie ale da si=C4=99.
Czekam z niecierpliwo=C5=9Bci=C4=85 na implementacje.
Po co? to =C5=BCe mo=C5=BCna nie oznacza =C5=BCe si=C4=99 tak normalnie =
robi, a poza tym mowa =

by=C5=82a o prostych obliczeniach w pracy in=C5=BCyniera.
Post by j***@gmail.com
4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa
spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.
A w windzie?
A w windzie sie jezdzi a nie programuje. Pretensje do wielkiego Bila
iz nie dostarcza zadnych narzedzi poza Notatnikiem i Excelem.
=C5=9Amieszny jeste=C5=9B, pod wind=C4=85 matlab jest p=C5=82atny a octa=
ve chodzi jak chce, =

dzi=C4=99kuj=C4=99 za tak=C4=85 pomoc, wol=C4=99 libreofice.
Pozdrawiam,
jerzy
-- =


Pozdr
Janusz
j***@gmail.com
2014-06-09 12:31:36 UTC
Permalink
Post by j***@gmail.com
Post by janusz_k
Post by j***@gmail.com
4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa
spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.
A w windzie?
A w windzie sie jezdzi a nie programuje. Pretensje do wielkiego Bila
iz nie dostarcza zadnych narzedzi poza Notatnikiem i Excelem.
Śmieszny jesteś, pod windą matlab jest płatny a octave chodzi jak chce,
dziękuję za taką pomoc, wolę libreofice.
"Jednak platforma (systemowa) trochę kreuje świadomość... "
Troche??? Raczej determinuje cale zycie zawodowe ;)

Tak na marginesie :
1) "dziękuję za taką pomoc"
Przecie to nie Ty prosiles o pomoc.

2) "wolę libreofice"
Czy jest to LibreOffice czy M$ Office kwestia jest ta sama :

"(...) spędzanie czasu nad narzędziami zaprojektowanymi
do prowadzenie księgowości."

i dodam od siebie:

Na platformie, ktora srednio nadaja sie do programowania.
Chyba, ze zaistalujesz sobie kolejna "kobyle" Visual Studio
i przerzucisz sie na C++ :)


Pozdrawiam,
jerzy
A.L.
2014-06-09 17:08:57 UTC
Permalink
Post by j***@gmail.com
Na platformie, ktora srednio nadaja sie do programowania.
Chyba, ze zaistalujesz sobie kolejna "kobyle" Visual Studio
i przerzucisz sie na C++ :)
Zeby programowac pod Windows w C++ wcale nie potrzeba Visual Studio
ani innych "kobyl"

A.L.
janusz_k
2014-06-09 17:13:00 UTC
Permalink
1) "dzi=C4=99kuj=C4=99 za tak=C4=85 pomoc"
Przecie to nie Ty prosiles o pomoc.
ale u=C5=BCywam exscela w=C5=82a=C5=9Bnie w in=C5=BCynierskiej robocie, =
dlatego czu=C5=82em si=C4=99 =

wywo=C5=82any.
2) "wol=C4=99 libreofice"
Czy jest to LibreOffice czy M$ Office kwestia jest ta sama
Jest r=C3=B3znica i to spora, chociazby w "wadze" i lekko=C5=9Bci u=C5=BC=
ycia.
"(...) sp=C4=99dzanie czasu nad narz=C4=99dziami zaprojektowanymi
do prowadzenie ksi=C4=99gowo=C5=9Bci."
Na platformie, ktora srednio nadaja sie do programowania.
Chyba, ze zaistalujesz sobie kolejna "kobyle" Visual Studio
i przerzucisz sie na C++ :)
A widzisz? masz w=C4=85skie horyzonty, bo jest np code:bloks, te=C5=BC C=
++ ale w =

l=C5=BCejszym wydaniu.

-- =


Pozdr
Janusz
j***@gmail.com
2014-06-09 18:21:31 UTC
Permalink
Post by j***@gmail.com
"(...) spędzanie czasu nad narzędziami zaprojektowanymi
do prowadzenie księgowości."
Na platformie, ktora srednio nadaja sie do programowania.
Chyba, ze zaistalujesz sobie kolejna "kobyle" Visual Studio
i przerzucisz sie na C++ :)
A widzisz? masz wąskie horyzonty,
Nie bo mam waskie horyzonta, ale za to potrafie w przepisac przyklad i
w trzech linikach odebrac dane z portu i przekonwetowac je;)
bo jest np code:bloks,
Taaaa, a code:bloks to czasem nie jest tez bubel bo slyszalem tak
od ludzi.

Co do bublowatosci Octave:

filename = "z-axis_data.bin";
fid = fopen (filename, "r");
[val, count] = fread (fid, Inf, "uint16");
plot ([1:count], val);
fclose (fid);

,gdzie
z-axis_data.bin - ~1.3M probek w uint16

Nawet zoom dziala:)
A.L.
2014-06-09 18:37:39 UTC
Permalink
Post by j***@gmail.com
Post by janusz_k
bo jest np code:bloks,
Taaaa, a code:bloks to czasem nie jest tez bubel bo slyszalem tak
od ludzi.
code:blocks to jest IDE - front end a nie kompilator.

Cos wam sie myli, Panowie...

A.L.
Mario
2014-06-09 22:22:42 UTC
Permalink
Post by A.L.
Post by j***@gmail.com
Post by janusz_k
bo jest np code:bloks,
Taaaa, a code:bloks to czasem nie jest tez bubel bo slyszalem tak
od ludzi.
code:blocks to jest IDE - front end a nie kompilator.
Cos wam sie myli, Panowie...
Visual Studio to też jest IDE w dodatku kobyła, tak więc wspominanie o
code:blocks jako alternatywie jest uprawnione.
--
pozdrawiam
MD
bartekltg
2014-06-09 22:45:49 UTC
Permalink
Post by Mario
Post by A.L.
Post by j***@gmail.com
Post by janusz_k
bo jest np code:bloks,
Taaaa, a code:bloks to czasem nie jest tez bubel bo slyszalem tak
od ludzi.
code:blocks to jest IDE - front end a nie kompilator.
Cos wam sie myli, Panowie...
Visual Studio to też jest IDE w dodatku kobyła, tak więc wspominanie o
code:blocks jako alternatywie jest uprawnione.
Jest IDE, ale jest też, a nawet przede wszystkim, kompilatorem.

Możesz choćby używać jako IDE QTcreatora, nadal kompilując
za pomocą MSVC++.

Code block to IDE mogące kompilować kompilatorem: gcc, MSVC++,
clang, borland C++ i paroma innymi, o których nikt nie słyszał.

pzdr
bartekltg
Mario
2014-06-10 00:04:12 UTC
Permalink
Post by bartekltg
Post by Mario
Post by A.L.
Post by j***@gmail.com
Post by janusz_k
bo jest np code:bloks,
Taaaa, a code:bloks to czasem nie jest tez bubel bo slyszalem tak
od ludzi.
code:blocks to jest IDE - front end a nie kompilator.
Cos wam sie myli, Panowie...
Visual Studio to też jest IDE w dodatku kobyła, tak więc wspominanie o
code:blocks jako alternatywie jest uprawnione.
Jest IDE, ale jest też, a nawet przede wszystkim, kompilatorem.
Zamiast którego możesz też używać inny kompilator podpięty do tego IDE.
Post by bartekltg
Post by Mario
Możesz choćby używać jako IDE QTcreatora, nadal kompilując
za pomocą MSVC++.
Code block to IDE mogące kompilować kompilatorem: gcc, MSVC++,
clang, borland C++ i paroma innymi, o których nikt nie słyszał.
pzdr
bartekltg
Wróć może do miejsca gdzie była mowa o o kobyle Visual Studio i zastanów
się czy autorowi chodziło o kompilator.
Roztrząsanie czy VS to kompilator czy IDE jest mniej więcej tak samo
sensowne jak roztrząsanie czy Linux to kernell czy OS.
--
pozdrawiam
MD
bartekltg
2014-06-10 08:31:20 UTC
Permalink
Post by Mario
Post by bartekltg
Post by Mario
Post by A.L.
Post by j***@gmail.com
Post by janusz_k
bo jest np code:bloks,
Taaaa, a code:bloks to czasem nie jest tez bubel bo slyszalem tak
od ludzi.
code:blocks to jest IDE - front end a nie kompilator.
Cos wam sie myli, Panowie...
Visual Studio to też jest IDE w dodatku kobyła, tak więc wspominanie o
code:blocks jako alternatywie jest uprawnione.
Jest IDE, ale jest też, a nawet przede wszystkim, kompilatorem.
Zamiast którego możesz też używać inny kompilator podpięty do tego IDE.
Post by bartekltg
Post by Mario
Możesz choćby używać jako IDE QTcreatora, nadal kompilując
za pomocą MSVC++.
Code block to IDE mogące kompilować kompilatorem: gcc, MSVC++,
clang, borland C++ i paroma innymi, o których nikt nie słyszał.
Wróć może do miejsca gdzie była mowa o o kobyle Visual Studio i zastanów
się czy autorowi chodziło o kompilator.
AL zwrócił Ci uwagę, że C:B to IDE. Zamiast wtedy wyjaśnić, co
dokładnie miałeś na myśli odpowiedziałeś, że "Visual Studio to
też jest IDE" co mocno sugerowało jakieś poplątanie pojęć.
Post by Mario
Roztrząsanie czy VS to kompilator czy IDE jest mniej więcej tak samo
sensowne jak roztrząsanie czy Linux to kernell czy OS.
No i pewnie znowu myślisz w miarę dobrze, a piszesz tak, że
ciężko się zgodzić. Nie ma żadnego roztrząsania. Jest kompilator
w VS i jest IDE w VS. Obu można używać niezależnie. To są różne
obiekty, tylko rozdawane/sprzedawane w pakiecie.




pzdr
bartekltg
Mario
2014-06-10 09:33:32 UTC
Permalink
Post by bartekltg
Post by Mario
Post by bartekltg
Post by Mario
Post by A.L.
Post by j***@gmail.com
Post by janusz_k
bo jest np code:bloks,
Taaaa, a code:bloks to czasem nie jest tez bubel bo slyszalem tak
od ludzi.
code:blocks to jest IDE - front end a nie kompilator.
Cos wam sie myli, Panowie...
Visual Studio to też jest IDE w dodatku kobyła, tak więc wspominanie o
code:blocks jako alternatywie jest uprawnione.
Jest IDE, ale jest też, a nawet przede wszystkim, kompilatorem.
Zamiast którego możesz też używać inny kompilator podpięty do tego IDE.
Post by bartekltg
Post by Mario
Możesz choćby używać jako IDE QTcreatora, nadal kompilując
za pomocą MSVC++.
Code block to IDE mogące kompilować kompilatorem: gcc, MSVC++,
clang, borland C++ i paroma innymi, o których nikt nie słyszał.
Wróć może do miejsca gdzie była mowa o o kobyle Visual Studio i zastanów
się czy autorowi chodziło o kompilator.
AL zwrócił Ci uwagę, że C:B to IDE. Zamiast wtedy wyjaśnić, co
dokładnie miałeś na myśli odpowiedziałeś, że "Visual Studio to
też jest IDE" co mocno sugerowało jakieś poplątanie pojęć.
Przecież instalacja kobyły to nie oznacza instalacji kompilatora tylko
całego środowiska.
Post by bartekltg
Post by Mario
Roztrząsanie czy VS to kompilator czy IDE jest mniej więcej tak samo
sensowne jak roztrząsanie czy Linux to kernell czy OS.
No i pewnie znowu myślisz w miarę dobrze, a piszesz tak, że
ciężko się zgodzić. Nie ma żadnego roztrząsania. Jest kompilator
w VS i jest IDE w VS. Obu można używać niezależnie. To są różne
obiekty, tylko rozdawane/sprzedawane w pakiecie.
Codebloks i dev-c++ to też jest IDE i kompilator dostarczane w pakiecie.
Można używać razem albo niezależnie. Tylko że IDE pochodzi od innego
dostawcy niż kompilator. Nie ma to znaczenia z punktu widzenia kogoś kto
chce sobie zainstalować pakiet i użyć do napisania małego programiku.
--
pozdrawiam
MD
Mario
2014-06-09 22:19:33 UTC
Permalink
Post by j***@gmail.com
Post by janusz_k
Post by j***@gmail.com
4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa
spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.
A w windzie?
A w windzie sie jezdzi a nie programuje. Pretensje do wielkiego Bila
iz nie dostarcza zadnych narzedzi poza Notatnikiem i Excelem.
Śmieszny jesteś, pod windą matlab jest płatny a octave chodzi jak chce,
dziękuję za taką pomoc, wolę libreofice.
"Jednak platforma (systemowa) trochę kreuje świadomość..."
Troche??? Raczej determinuje cale zycie zawodowe ;)
1) "dziękuję za taką pomoc"
Przecie to nie Ty prosiles o pomoc.
2) "wolę libreofice"
"(...) spędzanie czasu nad narzędziami zaprojektowanymi
do prowadzenie księgowości."
Na platformie, ktora srednio nadaja sie do programowania.
Chyba, ze zaistalujesz sobie kolejna "kobyle" Visual Studio
i przerzucisz sie na C++ :)
Można malutki dev-c++. Oryginał przestał być rozwijany, ale jest
Wxdev-c++ i właśnie odkryłem nowy - ponoć niezły Orwell dev-c++
--
pozdrawiam
MD
J.F.
2014-06-07 11:01:50 UTC
Permalink
Post by j***@gmail.com
Bo trzeba się ich uczyć, a arkusz obsługujesz w zasadzie w biegu.
Kombajnu trzeba sie nauczyc, a Excela kazdy zna :-)
Mniej wiecej te same odpowiedzi uzyskalem w pracy na wiekopomne odkrycie iz
wiekszsc inzynierow "hardwarowych" korzysta z Exela jako platformy obliczeniowej mimo iz wiekszosc programuje w C.
1) Excela tez trzeba sie nauczyc z jego milionem nikmu nie potrzebnych funkcji
Szybko znajdziesz jedna potrzebna.
Post by j***@gmail.com
ukrytych w ciągle zmieniającym sie menu.
No nie, raz sie zmienilo istotnie, niech im ziemia ciezka bedzie.
No i ten polski jezyk - kto slyszal funkcje spolszczac.
Post by j***@gmail.com
Potrzebowealem zrobic tabelke z
kilkoma wartoscami oraz obliczeniem rownania z tymi zmiennymi. Horrendum.
Mozliwe. Tym niemniej ma ku temu narzedzia.
Post by j***@gmail.com
Potrzebowalem odczytac z wykresu pewna wartosc zamiast znalezc wzor funkcji linowej opisanej ponizszymi wartoscami
x = [2, 3, 3.6];
y = [38, 57, 68];
plot (x, y);
Skomplikowane? Raczej nie.
Nie, tylko trzeba sie doszukac.
Tu akurat nie trzeba, bo to pewnie pierwszy przyklad z dokumentacji,
ale jak chcesz przeczytac dane z pliku, opisac osie, zapanowac nad
skala ... to ile to potrwa ?
Post by j***@gmail.com
3) Jezyki skryptowe jak Python czy Matlab/Octave daja ogromne biblioteki
do obrobki zebranych danych. Ja wiem iz mozna obliczyc RMS itp takze w Excelu
a FFT tez? ;)
Tez, jest biblioteka. Co prawda troche smieszna, bo liczby zespolone
to on chyba tekstowo przechowuje, tym niemniej jest.

Liczby zespolone w C/C++ to temat na dluzsza dyskusje ... o wyzszosci
Fortranu :-)
Post by j***@gmail.com
4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.
Ale my niestety mamy windows na pokladzie :-P


J.
bartekltg
2014-06-07 14:55:33 UTC
Permalink
Post by J.F.
Post by j***@gmail.com
Bo trzeba się ich uczyć, a arkusz obsługujesz w zasadzie w biegu.
Kombajnu trzeba sie nauczyc, a Excela kazdy zna :-)
Mniej wiecej te same odpowiedzi uzyskalem w pracy na wiekopomne odkrycie iz
wiekszsc inzynierow "hardwarowych" korzysta z Exela jako platformy obliczeniowej mimo iz wiekszosc programuje w C.
1) Excela tez trzeba sie nauczyc z jego milionem nikmu nie potrzebnych funkcji
Szybko znajdziesz jedna potrzebna.
Dobry dowcip;)
Post by J.F.
Post by j***@gmail.com
Potrzebowalem odczytac z wykresu pewna wartosc zamiast znalezc wzor funkcji linowej opisanej ponizszymi wartoscami
x = [2, 3, 3.6];
y = [38, 57, 68];
plot (x, y);
Skomplikowane? Raczej nie.
Nie, tylko trzeba sie doszukac.
Tu akurat nie trzeba, bo to pewnie pierwszy przyklad z dokumentacji,
ale jak chcesz przeczytac dane z pliku, opisac osie, zapanowac nad
skala ... to ile to potrwa ?
Dane z pliku - czytasz np o funkcji load.
Ale można wyklikać.
Uładnienie wykresu też możesz wyklikać (no, poza octave, bo tam można
sobie poklikać w konsolę, ale wtedy gnuplot). A jak chcesz 40 obrazków,
możesz to napisać.
Post by J.F.
Post by j***@gmail.com
3) Jezyki skryptowe jak Python czy Matlab/Octave daja ogromne biblioteki
do obrobki zebranych danych. Ja wiem iz mozna obliczyc RMS itp takze w Excelu
a FFT tez? ;)
Tez, jest biblioteka. Co prawda troche smieszna, bo liczby zespolone
to on chyba tekstowo przechowuje, tym niemniej jest.
To nawet śmieszne nie jest.
Post by J.F.
Liczby zespolone w C/C++ to temat na dluzsza dyskusje ... o wyzszosci
Fortranu :-)
Masz informacje z lat 90tych.
No i w najgorszym momencie nie były nawet w przybliżeniu tak źle
jak opisujesz dla excela:)
Post by J.F.
Post by j***@gmail.com
4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.
Ale my niestety mamy windows na pokladzie :-P
scilab jest kolejnym klonem matlaba (ciut mniej wiernym) ale który
nie widziwia i ma ide i nie chce mingwina.

python pod windowsem to nie problem.

pzdr
bartekltg
J.F.
2014-06-07 16:15:27 UTC
Permalink
Post by bartekltg
Post by J.F.
Post by j***@gmail.com
Mniej wiecej te same odpowiedzi uzyskalem w pracy na wiekopomne odkrycie iz
wiekszsc inzynierow "hardwarowych" korzysta z Exela jako platformy obliczeniowej mimo iz wiekszosc programuje w C.
1) Excela tez trzeba sie nauczyc z jego milionem nikmu nie potrzebnych funkcji
Szybko znajdziesz jedna potrzebna.
Dobry dowcip;)
Nie mialem problemu.
Post by bartekltg
Post by J.F.
Post by j***@gmail.com
x = [2, 3, 3.6];
y = [38, 57, 68];
plot (x, y);
Skomplikowane? Raczej nie.
Nie, tylko trzeba sie doszukac.
Tu akurat nie trzeba, bo to pewnie pierwszy przyklad z dokumentacji,
ale jak chcesz przeczytac dane z pliku, opisac osie, zapanowac nad
skala ... to ile to potrwa ?
Dane z pliku - czytasz np o funkcji load.
A ile Matlab ma funkcji ? Wiecej czy mniej niz Excel ? :-P
Post by bartekltg
Post by J.F.
Post by j***@gmail.com
3) Jezyki skryptowe jak Python czy Matlab/Octave daja ogromne biblioteki
do obrobki zebranych danych. Ja wiem iz mozna obliczyc RMS itp takze w Excelu
a FFT tez? ;)
Tez, jest biblioteka. Co prawda troche smieszna, bo liczby zespolone
to on chyba tekstowo przechowuje, tym niemniej jest.
To nawet śmieszne nie jest.
Post by J.F.
Liczby zespolone w C/C++ to temat na dluzsza dyskusje ... o wyzszosci
Fortranu :-)
Masz informacje z lat 90tych.
Cos sie istotnie polepszylo ? Program do odwracania macierzy
zespolonej da sie napisac i bedzie tak samo szybko dzialal ?
Post by bartekltg
No i w najgorszym momencie nie były nawet w przybliżeniu tak źle
jak opisujesz dla excela:)
Ale to dziala :-)
I to nawet szybko, jak potrzeba pojedynczej transformaty, wiec w czym
problem ?
Post by bartekltg
Post by J.F.
Post by j***@gmail.com
4) W wiekszosci dystrybucji Linuksowych Octave jak i Python sa spakietowane i nic nie trzeba instalowac oraz dzialaja stabilnie.
Ale my niestety mamy windows na pokladzie :-P
scilab jest kolejnym klonem matlaba (ciut mniej wiernym) ale który
nie widziwia i ma ide i nie chce mingwina.
python pod windowsem to nie problem.
Czyli trzeba szukac, kombinowac, sprawdzac, a za 5 minut w Excelu
bedzie potrzebny wykres ...

J.
Jakub Rakus
2014-06-06 14:55:03 UTC
Permalink
Post by j***@gmail.com
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.
Sam sobie odpowiedziałeś: kombajny. Instalka matlaba zajmuje "niecałe"
4GB, oczywiście program darmowy nie jest, a kosztuje krocie jeśli ktoś
chce go używać legalnie i jak każdy taki kombajn ma pierdylion funkcji,
których nigdy nie użyjesz jeśli nie projektujesz promu kosmicznego.
Octave - sorry, używałem Matlaba/Simulinka i jak zobaczyłem tego
niestabilnego sypiącego błędami potworka to szybko mu podziękowałem.
Jak sobie wezmę darmowy pakiet LibreOffice (instalka waży 200MB) mam
wszystko to samo co w nietanim MSOfficie, jest w nim Calc, odpowiednik
Excela, w którym wykonam 99% obliczeń potrzebnych w codziennej
inżynierskiej pracy.
--
Pozdrawiam
Jakub Rakus
bartekltg
2014-06-07 08:28:54 UTC
Permalink
Post by Jakub Rakus
Post by j***@gmail.com
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.
Sam sobie odpowiedziałeś: kombajny. Instalka matlaba zajmuje "niecałe"
4GB, oczywiście program darmowy nie jest, a kosztuje krocie jeśli ktoś
chce go używać legalnie i jak każdy taki kombajn ma pierdylion funkcji,
których nigdy nie użyjesz jeśli nie projektujesz promu kosmicznego.
Octave - sorry, używałem Matlaba/Simulinka i jak zobaczyłem tego
niestabilnego sypiącego błędami potworka to szybko mu podziękowałem.
Przecież dopiero co powiedziałeś, że nie potrzebujesz projektować
promu kosmicznego, a octave jako kalkulator daje rade.
Masz wybór, lepszy program ale drogi, albo darmowa zapchajdziura.

Niektórzy polecają też np pythona z pakietami numpy i scipy.
Trochę mniej wygodne niż matlab, ale ma więcej niż octave.
Post by Jakub Rakus
Jak sobie wezmę darmowy pakiet LibreOffice (instalka waży 200MB) mam
wszystko to samo co w nietanim MSOfficie, jest w nim Calc, odpowiednik
Excela, w którym wykonam 99% obliczeń potrzebnych w codziennej
inżynierskiej pracy.
Nikt nie broni używać grabi do kopania dołu.
Pytanie, czy nie ma w życiu ciekawszych rzeczy do roboty
niż spędzanie czasu nad narzędziami zaprojektowanymi
do prowadzenie księgowości.

pzdr
bartekltg
J.F.
2014-06-07 11:04:03 UTC
Permalink
Post by Jakub Rakus
Post by j***@gmail.com
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.
Sam sobie odpowiedziałeś: kombajny. Instalka matlaba zajmuje "niecałe"
4GB, oczywiście program darmowy nie jest, a kosztuje krocie jeśli ktoś
O w morde ... co oni w tych 4GB schowali ?



J.
j***@gmail.com
2014-06-06 19:05:01 UTC
Permalink
(...)
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.
Do orginalnego pytacza:

Twoje dane sa specyficzne tak wiec oczekiwanie iz uniwersalny program bedzie je w stanie "obrocic" jest co nieco dziwne.

Jedynie sluszna opcja w Twoim przypadku jest programowanie w dowolnym, znanym Ci jezyku. Osobiscie polecam Pythona.

Ps.
Wyswietnie dynamicznego przebiegu (dane zebrane w kontrolerze i przeslane do PC przez ethernet) z danych obrobionych w tym skrypcie (tak jak u Ciebie konwersja z 16-bitowych na float) to bylo kilka linijek kodu. Co do wydajnosci - bylem w stanie na relatywnie starym laptopie, wyswietlic przebieg skladajacy sie z 2500
probek, co 100ms przychodzi paczka 100 probek.
A.L.
2014-06-08 00:22:37 UTC
Permalink
Post by Jakub Rakus
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.
Podstawowy Problem Polskiej Informatyki?...

A.L.
A.L.
2014-06-08 01:08:49 UTC
Permalink
Post by Jakub Rakus
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.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?

http://stackoverflow.com/questions/4614775/converting-hex-to-decimal-in-awk-or-sed

A.L.
Marek
2014-06-08 06:24:18 UTC
Permalink
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
Jednak platforma (systemowa) trochę kreuje świadomość...
--
Marek
A.L.
2014-06-08 23:15:22 UTC
Permalink
Post by Marek
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
Jednak platforma (systemowa) trochę kreuje świadomość...
Ze co?...

A.L.
janusz_k
2014-06-08 08:00:48 UTC
Permalink
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
A ty czyta=C4=87 nie umiesz? awk ju=C5=BC mu poleca=C5=82em, sp=C3=B3=C5=
=BAni=C5=82e=C5=9B si=C4=99 o dwa dni.

-- =


Pozdr
Janusz
A.L.
2014-06-08 23:34:55 UTC
Permalink
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
A ty czytać nie umiesz? awk już mu polecałem, spóźniłeś się o dwa dni.
Ja nie pialem o awku. ja pisalem o tym ze gosciowi nei chce sie
pogoglowac; woli wrzucic problem na grupe zeby jelenie podali mu
rozwiazanie na tacy.

Takie to dzisiaj czasy

A.L.

P.S. Tak na marginesie... Ile linii C potrzeba zeby ten problem
rozwiazac?... 5 wystarczy? Czy 10?..
bartekltg
2014-06-09 12:16:48 UTC
Permalink
Post by A.L.
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
A ty czytać nie umiesz? awk już mu polecałem, spóźniłeś się o dwa dni.
Ja nie pialem o awku. ja pisalem o tym ze gosciowi nei chce sie
pogoglowac; woli wrzucic problem na grupe zeby jelenie podali mu
rozwiazanie na tacy.
Takie to dzisiaj czasy
A.L.
P.S. Tak na marginesie... Ile linii C potrzeba zeby ten problem
rozwiazac?... 5 wystarczy? Czy 10?..
W c++ pisząc jak człowiek 10

#include <iostream>
#include <cstdint>
using namespace std;
int main()
{
uint16_t n;
while (cin>>hex>>n)
cout<<(int16_t)n<<endl;
return 0;
}

Mięsko jest tak naprawdę w 3.

A jak się nie lubi człowieka, który po nas obejmie kod, można i w 5

#include <iostream>
int main(){
unsigned short int n;
while (std::cin>>std::hex>>n) std::cout<<(short)n<<std::endl;
}

;-)



Jak jest w przenośnym assmblerze? Pewnie podobnie. Scanf z magicznym
parematrem i printf.

pzdr
bartekltg
Jakub Rakus
2014-06-10 14:37:00 UTC
Permalink
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
http://stackoverflow.com/questions/4614775/converting-hex-to-decimal-in-awk-or-sed
A.L.
Nie znam skryptów basha, nie chce go poznać, nie mam na to czasu.
--
Pozdrawiam
Jakub Rakus
Grzegorz Niemirowski
2014-06-10 19:07:11 UTC
Permalink
Post by Jakub Rakus
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
http://stackoverflow.com/questions/4614775/converting-hex-to-decimal-in-a
wk-or-sed A.L.
Nie znam skryptów basha, nie chce go poznać, nie mam na to czasu.
Nie basha, tylko awk lub sed.
Nie rozumiem o co Ci chodzi. Masz czas pisać na grupę, ale nie masz czasu na
napisanie 10-linijkowego programu w C. Z resztą nawet te parę linijek Ci tu
dwie osoby napisały, i nawet dziękuję nie usłyszały.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 17 days, 22 hours, 58 minutes and 55 seconds
Jakub Rakus
2014-06-10 20:37:11 UTC
Permalink
Post by Grzegorz Niemirowski
Post by Jakub Rakus
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
http://stackoverflow.com/questions/4614775/converting-hex-to-decimal-in-a
wk-or-sed A.L.
Nie znam skryptów basha, nie chce go poznać, nie mam na to czasu.
Nie basha, tylko awk lub sed.
Nie rozumiem o co Ci chodzi. Masz czas pisać na grupę, ale nie masz
czasu na napisanie 10-linijkowego programu w C. Z resztą nawet te parę
linijek Ci tu dwie osoby napisały, i nawet dziękuję nie usłyszały.
Bo do niczego mi się to nie przyda. Nie wszyscy programują w C/C++.
--
Pozdrawiam
Jakub Rakus
Mario
2014-06-10 20:51:21 UTC
Permalink
Post by Jakub Rakus
Post by Grzegorz Niemirowski
Post by Jakub Rakus
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
http://stackoverflow.com/questions/4614775/converting-hex-to-decimal-in-a
wk-or-sed A.L.
Nie znam skryptów basha, nie chce go poznać, nie mam na to czasu.
Nie basha, tylko awk lub sed.
Nie rozumiem o co Ci chodzi. Masz czas pisać na grupę, ale nie masz
czasu na napisanie 10-linijkowego programu w C. Z resztą nawet te parę
linijek Ci tu dwie osoby napisały, i nawet dziękuję nie usłyszały.
Bo do niczego mi się to nie przyda. Nie wszyscy programują w C/C++.
Jakbyś od razu napisał w czym programujesz to może by ci ktoś do tego
czasu pomógł.
--
pozdrawiam
MD
Mario
2014-06-10 20:53:24 UTC
Permalink
Post by Jakub Rakus
Post by Grzegorz Niemirowski
Post by Jakub Rakus
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
http://stackoverflow.com/questions/4614775/converting-hex-to-decimal-in-a
wk-or-sed A.L.
Nie znam skryptów basha, nie chce go poznać, nie mam na to czasu.
Nie basha, tylko awk lub sed.
Nie rozumiem o co Ci chodzi. Masz czas pisać na grupę, ale nie masz
czasu na napisanie 10-linijkowego programu w C. Z resztą nawet te parę
linijek Ci tu dwie osoby napisały, i nawet dziękuję nie usłyszały.
Bo do niczego mi się to nie przyda. Nie wszyscy programują w C/C++.
To mogłeś sobie napisać w Pascalu czy Basicu.
--
pozdrawiam
MD
bartekltg
2014-06-11 10:38:55 UTC
Permalink
Post by Grzegorz Niemirowski
Post by Jakub Rakus
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
http://stackoverflow.com/questions/4614775/converting-hex-to-decimal-in-a
wk-or-sed A.L.
Nie znam skryptów basha, nie chce go poznać, nie mam na to czasu.
Nie basha, tylko awk lub sed.
Nie rozumiem o co Ci chodzi. Masz czas pisać na grupę, ale nie masz
czasu na napisanie 10-linijkowego programu w C. Z resztą nawet te parę
linijek Ci tu dwie osoby napisały, i nawet dziękuję nie usłyszały.
Nie chciało mu się nawet uściślić problemu podając dwa przykłady:)

Pewnie oczekuje, że na każdą pierdołę jest program. 19 bitowe U1 ;)

BTW, całe zagadnienie da się zrobić na palcach w czymkolwiek co umie
odczytać hex i ma if'a. Choćby nieszczęsnym calcu;-)
Jeśli liczba (wczytana 'bez znaku') jest większa równa niż 2^coś
odejmujemy 2*2^coś.

pzdr
bartekltg
A.L.
2014-06-11 02:04:55 UTC
Permalink
Post by Jakub Rakus
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
http://stackoverflow.com/questions/4614775/converting-hex-to-decimal-in-awk-or-sed
A.L.
Nie znam skryptów basha, nie chce go poznać, nie mam na to czasu.
Awk to awk. To nei zaden "skrypt basha" tylko jezyk programwoawnia.
Dostepny rowneiz pod windows.

A na co masz czas? Na pisanie po grupie i zawracanie ludziom glowy?

A.L.
Jakub Rakus
2014-06-11 15:32:14 UTC
Permalink
Post by A.L.
A na co masz czas? Na pisanie po grupie i zawracanie ludziom glowy?
Zastanów się dobrze, kto tu traci czas na pisanie na grupie. Nikt nie ma
obowiązku tu odpowiadać, nie dzwonie do nikogo po nocach. Napisałem
jeden post, pod tym rozwinęła się dyskusja na 50 postów o wszystkim i o
niczym, to kto tu ma za dużo wolnego czasu?
--
Pozdrawiam
Jakub Rakus
j***@gmail.com
2014-06-11 08:43:20 UTC
Permalink
Post by A.L.
Googla qu.... nie masz? Wiesz co to jest awk albo sed?
Nie znam skrypt�w basha, nie chce go pozna�, nie mam na to czasu.
I tu jest sedno problemu : nie chce mi sie bo cos tam.

W ramach motywowania odpowiem w ten sposob:
Do pracy z mikro kontrolerami, np. Cortex-M potrzebuje:
- do kompliacji i budowania: bash oraz make
- do programowania uC : C/C++ oraz jakis RTOS, np. eCos
- do tworzenia aplikacji na hosta (akwizycja + obrobka danych) : C/C++, Python i jakies GUI, np. QT.
- i przydatna tez jest "kobyla" do obliczen inzynierskich typu Matlab lub klony

Bez tego ani rusz, o czym przekonales sie na wlasnym przykladzie.

Z inzynierskim pozdrowieniem,
jerzy
Loading...