-
Data: 2013-12-13 22:20:04
Temat: Re: Slax i RS232
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2013-12-13 20:46, Sylwester Łazar wrote:
>> Przychodzi kod d'12' i wyświetla mi się 1.bmp
> Wyświetla full screen na ekranie.
> Nic więcej nie trzeba.
No więc propozycja napisana na kolenie w 10 minut:
plik start.sh
----------------
#!/bin/bash
DEVICE=/dev/ttyUSB0
stty -F $DEVICE raw speed 9600 >/dev/null
while [ 1 ]; do
ASCII=`dd if=$DEVICE count=1 2>/dev/null | od -t d1 | awk '{print $2}'`
COMMAND=`grep $ASCII: config | cut -d' ' -f2-`
echo $COMMAND
$COMMAND &
done
---------------
plik config
---------------
97: echo "hello"
98: echo "world"
99: display image.jpg
---------------
Wyjaśnienie:
a) plik start.sh działa w nieskończonej pętli czytają pojedyncze bajty z
$DEVICE.
b) bajt jest zamieniany na reprezentacje decimal (polecenia od i awk)
c) w pliku "config" wyszukiwany jest ciąg znaków <liczba>: polecenie
d) wykonywane jest polecenie
i to wszystko. plik start.sh należy zmienić na wykonywalny: chmod +x
start.sh
Plik config zawiera więc pary liczba:polecenie
Jako przykład masz tam polecenie display. Pochodzi z pakietu imagemagick
i wyświetla po prostu obraz fullscreen (wymaga parametrów zeby ładnie
wyświetlić, ale ja leniwy jestem, w kazdym razie działa i pokazuje plik
image.jpg na pełnym ekranie, sam sobie dopieść).
Przed odpaleniem tego skrytpu w systemie muszą być awk, imagemagick. W
debian-like wystarczy apt-get install awk imagemagick. W slacku nie
wiem, nie mam.
Oczywiście po odpaleniu chciłbyc zapewne aby nastepne polecenie zamknelo
obraz. Można to zrobić np. za pomocą killall. Napisz czy dziala a potem
zobaczymy co dalej.
Następne wpisy z tego wątku
- 13.12.13 22:33 Sylwester Łazar
- 13.12.13 22:18 Bo t manager
- 13.12.13 23:24 Sebastian Biały
- 13.12.13 23:26 Mirek
- 13.12.13 23:34 Mirek
- 13.12.13 23:52 Mirek
- 14.12.13 14:15 Jarosław Sokołowski
- 14.12.13 15:40 Sebastian Biały
- 14.12.13 16:19 Jarosław Sokołowski
- 14.12.13 16:41 Sebastian Biały
- 14.12.13 21:15 Jarosław Sokołowski
- 14.12.13 21:58 Jarosław Sokołowski
- 14.12.13 21:48 Mirek
- 15.12.13 13:17 DJ
- 15.12.13 14:23 Jarosław Sokołowski
Najnowsze wątki z tej grupy
- Który symulator AVR jest ,,prawilny"?
- Disk on Module, czym to odczytać?
- Pasta ochronna? Lutownicza?
- zagadka pneumatyczna
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
Najnowsze wątki
- 2025-11-20 Który symulator AVR jest ,,prawilny"?
- 2025-11-19 i znowu JEBNIĘTE POMYSŁY wyznawców religii klimatycznej
- 2025-11-19 Piraci bezkarni, a zwykli ludzie płacą. Kto chce zarobić na polskich kierowcach?
- 2025-11-19 Powiat kielecki: dwoje mężczyzn ukradło ze sklepu zdrapki. Jeden z nich wrócił po wygraną
- 2025-11-19 Re: Właściciel Pasażu Królewskiego w Gdańsku złożył wniosek o rozbiórkę
- 2025-11-19 Dwaj "Ukraińcy z Donbasu" v. Giertych "mdlejący" [przestawianie zarzutów przez prokuraturę]
- 2025-11-19 Właściciel Pasażu Królewskiego w Gdańsku złożył wniosek o rozbiórkę
- 2025-11-19 Właściciel Pasażu Królewskiego w Gdańsku złożył wniosek o rozbiórkę
- 2025-11-19 Rzeszów => Spedytor Międzynarodowy <=
- 2025-11-19 Lublin => Delphi Programmer <=
- 2025-11-18 kumulacja
- 2025-11-18 Mokry sen grupowego osiołka I/O :)
- 2025-11-18 Simki
- 2025-11-18 Warszawa => DevOps Engineer <=
- 2025-11-18 Warszawa => Konsultant ERP Microsoft Dynamics 365 Commerce <=




Ile kosztują tanie mieszkania w polskich metropoliach?