Slax i RS232

Dec 12, 2013 74 Replies

Pan Sylwester Łazar napisał:

Albo po kolei, albo w jednej linii ze średnikami, jak wyżej.

dziêki. Zaraz sprawdzê. Teraz tak. Pyta³e¶ co jest po mount i df. Tak wiêc podajê: mount: aufs on / type aufs (rw,si=be427c2b,xino=/mnt/live/memory/.aufs.xino,nowarn_perm) /proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) usbfs on /proc/bus/usb type usbfs (rw) tmpfs on /dev/shm type tmpfs (rw) /dev/hdb1 on /mnt/hdb1 type fuseblk (rw,noatime,allow_other,blksize=4096) /dev/hdb5 on /mnt/hdb5 type fuseblk (rw,noatime,allow_other,blksize=4096) /dev/sda1 on /mnt/sda1 type vfat (rw,noatime,quiet,umask=0,check=s,shortname=mixed)

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

Nie istnieje "sam bash". To niezrozumienie unixa. Bash polega właśnie na odpalaniu zewnętrzych programów. W tym konfiguratora tty. W bashu ogromna ilośc poleceń jest zewnętrzna.

Nieprawda. Inny do niedawna wiodący system operacyjny dostarczał wyłacznie odlewy z betonu zamiast klocków. Efekty widać dzisiaj: do prostej rzeczy którą można zrobic w bashu w 30 minut trzeba uzywac kompilowanego języka, ide, bibliteki gui i to wszystko w niszowym języku którego nikt już nie używa.

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).

PS. Działa też w cygwinie.

Pan Sebastian Biały napisał:

Nie chcę rozpoczynać świętej wojny, ale dla mnie bash, to bash. Tak to rozumiem. A polecenia zewnętrzne, to polecenia zewnętrzne. Jak KDE odpala się ze skryptu shella, to wcale nie oznacza, że to KDE jest elementem basha (gdy ten shell to bash). Sam bash jak najbardziej istnieje i też sporo potrafi.

Prawda. Jak ktoś ma leniwą naturę, to się trzyma z dala od betoniarzy. Obojętnie w jakiej branży by nie robił.

Pan Sebastian Biały napisał:

No właśnie, z RS232, to często jakieś siurpryzy. Dlatego najlepiej takiego przytentegować do jakiegoś portu i o nim zapomnieć.

A niech sobie działa. Na szczęście nie muszę się tego tykać.

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.

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.

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

Tym bardziej uzyj klocków zamiast wymyślać kwadratowe koła w legacy języku.

No to opisz problem. Co dostajesz z rs i co ma to robić? W szczegółach.

Pan Sylwester Łazar napisał:

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.

No to broń Boże nie Debian!

O.K. To mogê zrobiæ. Tylko co i jak. Mam zrobiæ inny OS? Mam Ubuntu. To co¶ pomo¿e?

Poczyta³em. To pewnie by³oby fajne, skoro samo ¶ci±gnie i skonfiguruje.

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.

d'12' bajt 12 w zapisie dziesiêtnym. Taka notacja z MPLABA :-) S.

Wy¶wietla full screen na ekranie. Nic wiêcej nie trzeba. S.

Pan Sylwester Łazar napisał:

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).

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.

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.

[ciach]

Bardziej czytelna jest komenda df -h

Pan Sylwester Łazar napisał:

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

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).

A to nie lepiej cat /dev/cośtam > cośtam.txt i i dalej w bashu/pythonie obrobić?

Dzięki. Sprawdzę. BTW. To skrót od Display Free ? S.

Pan Sylwester Łazar napisał:

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.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required