-
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
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
Najnowsze wątki
- 2026-01-13 Elektryk a otwieranie drzwi :-)
- 2026-01-12 Schemat automatyki
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Polska Grupa Zbrojeniowa (85% udziałów) Likwiduje Stomil-Poznań - Zakład Działał Od 1928r.
- 2026-01-12 Teoretyczne zagadnienie - ogrzewanie budynku
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Polska Grupa Zbrojeniowa (85% udziałów) Likwiduje Stomil-Poznań - Zakład Działał Od 1928r.
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Usunięcie zdjęcia zamordowanej kobiety: Policja 3 dni nie zawracała sądowi dupy i załatwiła bez sądu [TVN donosi na kogoś]
- 2026-01-12 Policjant (poza służbą) agresywny wobec kobiety 2 [Szczecin, Sylwester]
- 2026-01-12 Warszawa => BI Developer <=
- 2026-01-11 Rząd wzywa prezydenta to dyskryminacji/bojkotu "formalnie niekaranych"? :-)
- 2026-01-11 Po zniszczeniu w okolicy Lwowa [Ukraina] fabryki dronów przenoszą ją do Polski
- 2026-01-11 Auta spalinowe tylko dla zarządu. Tak UE ratuje spalinową motoryzację




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]