Goto page Previous 1, 2, 3, 4, 5 Next
JarosĹaw SokoĹowski
Guest
Fri Dec 13, 2013 8:20 pm
Pan Sebastian Biały napisał:
Quote:
socat RS232 -> TCP.
A konkretnie tak:
socat -x TCP4-LISTEN:2000,nodelay,fork /dev/ttyS1,raw,echo=0,crnl,b57600,cs8
Od tej pory RS232 jest na porcie tcp 2000 i mozna połaczyć się z nim
byleczym, poczynając od telnetu.
Chińczyk sprzedaje już pudełeczka, które robią to i tylko to.
Mialo być "jak korzystac w czymkolwiek z RS232". To pokazuje ze można go
"skonwerotwać" do tcp i się nie przejmowac niczym. I to jest wygodne
również w zakresie localhosta na urzadzeniu loopback. Czyli aplikacja
nie wie co to jest rs232 ale bez problemu sie z tym komunikuje przez
socket. Taki problem ma java: niby jest obsługa portów szeregowych ale
najnormalniej w świecie nie działa poprawnie (np. zawiesza enumeracje na
irda albo ma kłopoty z małymi timeoutami).
No właśnie, z RS232, to często jakieś siurpryzy. Dlatego najlepiej takiego
przytentegować do jakiegoś portu i o nim zapomnieć.
Quote:
PS. Działa też w cygwinie.
A niech sobie działa. Na szczęście nie muszę się tego tykać.
--
Jarek
Sylwester Łazar
Guest
Fri Dec 13, 2013 8:20 pm
Quote:
configure ; make ; make install
To znaczy co mam wpisać po kolei?
Albo po kolei, albo w jednej linii ze średnikami, jak wyżej.
O.K.
Zainstalowałem, chciałem odtworzyć jeden plik i nici:
mpg123: symbol lookup error:
mpg123: undefined symbol: mpg123_meta_free
Co z tym fantem zrobić?
S.
Sylwester Łazar
Guest
Fri Dec 13, 2013 8:22 pm
Quote:
Prawda. Jak ktoś ma leniwą naturę, to się trzyma z dala od betoniarzy.
Obojętnie w jakiej branży by nie robił.
Dobra.
Mam betoniarkę na podwórku, minęło 30 minut i nadal Linux mi nie gra
piosenki.
Powoli marzę o Lego
Pomożecie, bo coś widzę, że zaraz będzie wojna.
S.
Sebastian Biały
Guest
Fri Dec 13, 2013 8:26 pm
On 2013-12-13 20:22, Sylwester Łazar wrote:
Quote:
Dobra.
Mam betoniarkę na podwórku, minęło 30 minut i nadal Linux mi nie gra
piosenki.
a) postaw tam coś działającego opartego o debiana aby miec pewnośc że
poprzednik nie instalował systemu poprzez oranie.
b) apt-get install mpeg123
Quote:
Powoli marzę o Lego
Tym bardziej uzyj klocków zamiast wymyślać kwadratowe koła w legacy języku.
Quote:
Pomożecie, bo coś widzę, że zaraz będzie wojna.
No to opisz problem. Co dostajesz z rs i co ma to robić? W szczegółach.
JarosĹaw SokoĹowski
Guest
Fri Dec 13, 2013 8:34 pm
Pan Sylwester Łazar napisał:
Quote:
Prawda. Jak ktoś ma leniwą naturę, to się trzyma z dala od betoniarzy.
Obojętnie w jakiej branży by nie robił.
Dobra.
Mam betoniarkę na podwórku, minęło 30 minut i nadal Linux mi nie gra
piosenki.
Powoli marzę o Lego
Przecież od początku mówiłem, że jak się zaczyna, to trzeba od całego
systemu, w którym wszystko jest. Zainstalowanie Slackware, to jakieś
15 minut czekania i kilka(naście,dziesiąt) GB na dysku. A bedzie od
razu wiadomo, czego ten SLAX nie ma, a miec powienien.
Quote:
Pomożecie, bo coś widzę, że zaraz będzie wojna.
No to broń Boże nie Debian!
--
Jarek
Sylwester Łazar
Guest
Fri Dec 13, 2013 8:41 pm
Quote:
a) postaw tam coś działającego opartego o debiana aby miec pewnośc że
poprzednik nie instalował systemu poprzez oranie.
O.K. To mogę zrobić. Tylko co i jak.
Mam zrobić inny OS?
Mam Ubuntu. To coś pomoże?
Quote:
b) apt-get install mpeg123
Poczytałem. To pewnie byłoby fajne, skoro samo ściągnie i skonfiguruje.
Quote:
No to opisz problem. Co dostajesz z rs i co ma to robić? W szczegółach.
Mam 100 obrazków i 100 muzyczek
Przychodzi kod d'12' i wyświetla mi się 1.bmp
Przychodzi kod d'13' i wygrywa mi się 1.mp3
Przychodzi kod d'12' i wyświetla mi się 2.bmp
Przychodzi kod d'12' i wyświetla mi się 3.bmp
itd.
S.
Sylwester Łazar
Guest
Fri Dec 13, 2013 8:45 pm
Quote:
Przychodzi kod d'12' i wyświetla mi się 1.bmp
d'12'
bajt 12 w zapisie dziesiętnym.
Taka notacja z MPLABA
S.
Sylwester Łazar
Guest
Fri Dec 13, 2013 8:46 pm
Quote:
Przychodzi kod d'12' i wyświetla mi się 1.bmp
Wyświetla full screen na ekranie.
Nic więcej nie trzeba.
S.
JarosĹaw SokoĹowski
Guest
Fri Dec 13, 2013 9:07 pm
Pan Sylwester Łazar napisał:
Quote:
a) postaw tam coś działającego opartego o debiana aby miec pewnośc że
poprzednik nie instalował systemu poprzez oranie.
O.K. To mogę zrobić. Tylko co i jak.
Mam zrobić inny OS?
Mam Ubuntu. To coś pomoże?
W Ubuntu wszystko co potrzeba zapewne już jest. Tylko trzeba by je tak
zepsuć, żeby nie wyświetlało Gnome (czy jaki tam jest menadżer okienny).
Quote:
b) apt-get install mpeg123
Poczytałem. To pewnie byłoby fajne, skoro samo ściągnie i skonfiguruje.
mpg123-*.tgz albo mpg123-*.txz jest oczywiście również w dystrybuchach
Slackware. Można sprawdzić na której wersji jest zrobiony ten SLAX,
ściągnąć sobie plik z mirrora wybranego ze slacware.com i zainstalować
przez installpkg. Ale może się zaraz okazać, że ten SLAX nie ma jeszcze
czegoś innego -- a to miksera, a to jakiejś biblioteki, a może w ogóle
dźwięku w jądrze.
Quote:
No to opisz problem. Co dostajesz z rs i co ma to robić? W szczegółach.
Mam 100 obrazków i 100 muzyczek
Przychodzi kod d'12' i wyświetla mi się 1.bmp
Przychodzi kod d'13' i wygrywa mi się 1.mp3
Przychodzi kod d'12' i wyświetla mi się 2.bmp
Przychodzi kod d'12' i wyświetla mi się 3.bmp
itd.
Wyświetlać ma pełny ekran można choćby tak: xv -root 1.bmp
Albo tym telakiem, co go wspominałem.
--
Jarek
Sylwester Łazar
Guest
Fri Dec 13, 2013 9:18 pm
Quote:
Wyświetlać ma pełny ekran można choćby tak: xv -root 1.bmp
Albo tym telakiem, co go wspominałem.
Ok. Dzięki. a jak to będzie w telaku ?
A teraz jak to w batch-u zrobić, aby wyświetlił po odebraniu bajtu 0x0C ?
S.
Bo t manager
Guest
Fri Dec 13, 2013 10:04 pm
Sylwester Łazar wrote:
[ciach]
Quote:
df:
Filesystem 1K-blocks Used Available Use% Mounted on
aufs 1237776 3584 1234192 1% /
tmpfs 1031480 0 1031480 0% /dev/shm
/dev/hdb1 18590008 5443832 13146176 30% /mnt/hdb1
/dev/hdb5 20480008 904224 19575784 5% /mnt/hdb5
/dev/sda1 7669840 1561408 6108432 21% /mnt/sda1
Bardziej czytelna jest komenda df -h
--
Pozdrawiam
Bo(o)t manager
JarosĹaw SokoĹowski
Guest
Fri Dec 13, 2013 10:15 pm
Pan Sylwester Łazar napisał:
Quote:
Wyświetlać ma pełny ekran można choćby tak: xv -root 1.bmp
Albo tym telakiem, co go wspominałem.
Ok. Dzięki. a jak to będzie w telaku ?
To jest opisane w manie do telaka -- w pliku telakrc na przykład coś
podobnego:
[obrazek]
url = /home/user/obrazek.png
width = 1024
height = 768
x = 0
y = 0
W .xinitrc tylko wyłączenie wygaszania ekranu i odpalenie telaka:
xset s off
xset -dpms
telak
Quote:
A teraz jak to w batch-u zrobić, aby wyświetlił po odebraniu bajtu 0x0C ?
To jest *być może* jedyna rzecz, którą warto zrobić w C (ja sobie
po prostu lata temu przeczytałem Serial-HOWTO i naskrobałem coś na
parę linijek). W każdym razie gdy nastąpi zdarzenie (np. odebranie
bajtu), trzeba skopiować nową zawartość na obrazek.png, a potem
wywołać "killall -SIGUSR1 telak". Zamiast kopiować obrazek, można
też wygenerować nowy .telakrc z innym URL obrazka, co będzie nawet
lepszym rozwiązaniem. A żeby zagrało, to oczywiście wywołać polecenie
"mpg123 uodiridi.mp3" albo "ogg123 uodiridi.ogg" (o tym drugim
wspominam na wypadek gdyby ktoś się nagle gorzej poczuł i łapał się
za kieszeń w celu zapłacenia licencji za używanie MP3).
--
Jarek
Bo t manager
Guest
Fri Dec 13, 2013 10:18 pm
Sebastian Biały wrote:
Quote:
On 2013-12-13 18:41, Sebastian Biały wrote:
socat RS232 -> TCP.
A konkretnie tak:
socat -x TCP4-LISTEN:2000,nodelay,fork
/dev/ttyS1,raw,echo=0,crnl,b57600,cs8
Od tej pory RS232 jest na porcie tcp 2000 i mozna połaczyć się z nim
byleczym, poczynając od telnetu.
A to nie lepiej
cat /dev/cośtam > cośtam.txt i i dalej w bashu/pythonie obrobić?
--
Pozdrawiam
Bo(o)t manager
Sylwester Ĺazar
Guest
Fri Dec 13, 2013 10:19 pm
Quote:
Bardziej czytelna jest komenda df -h
Dzięki. Sprawdzę.
BTW. To skrót od Display Free ?
S.
JarosĹaw SokoĹowski
Guest
Fri Dec 13, 2013 10:19 pm
Pan Sylwester Łazar napisał:
Quote:
Bardziej czytelna jest komenda df -h
Dzięki. Sprawdzę.
BTW. To skrót od Display Free ?
Albo od Disk Free. Cholera wie, co autor miał na myśli. Zresztą,
czy to ważne? Ale "-h" jest na pewno od "human". Może bardziej
czytelne, ale do czytania mniej -- wielkości zaokrąglone są do
ludzkich jednostek, jak Kilo, Mega czy Giga.
--
Jarek
Goto page Previous 1, 2, 3, 4, 5 Next