-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.supermedia.pl!newsfeed2.atman.pl!n
ewsfeed.atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Slax i RS232
Date: Fri, 13 Dec 2013 22:20:04 +0100
Organization: ATMAN - ATM S.A.
Lines: 55
Message-ID: <l8ftm9$oh0$1@node2.news.atman.pl>
References: <l8c3ce$v38$1@mx1.internetia.pl><l8cut3$otj$1@node2.news.atman.pl>
<l8d14o$tqj$1@mx1.internetia.pl><l8d0rb$r6b$1@node2.news.atman.pl>
<l8d8rg$ln3$1@mx1.internetia.pl><l8dbhd$7c9$1@node2.news.atman.pl>
<l8dfsv$bpj$1@mx1.internetia.pl><s...@f...lasek.waw.pl>
<l8fbu3$673$1@mx1.internetia.pl><s...@f...lasek.waw.pl>
<l8fdvm$chm$1@mx1.internetia.pl><l8fdvs$8aa$1@node2.news.atman.pl><s...@f...lasek.waw.pl><l8fgt9$bln$1@node2.news.atman.pl><s...@f...lasek.waw.pl><l8fliq$g9p$1@node2.news.atman.pl>
<s...@f...lasek.waw.pl>
<l8fnbc$9kl$1@mx1.internetia.pl> <l8fn0m$hld$1@node2.news.atman.pl>
<l8fods$csv$1@mx1.internetia.pl> <l8fonm$drv$1@mx1.internetia.pl>
NNTP-Posting-Host: 193.0.194.227
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node2.news.atman.pl 1386969609 25120 193.0.194.227 (13 Dec 2013 21:20:09
GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Fri, 13 Dec 2013 21:20:09 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
In-Reply-To: <l8fonm$drv$1@mx1.internetia.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:656804
[ ukryj 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
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
Najnowsze wątki
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- 2024-11-28 droga laweta
- 2024-11-28 Co tam się odpierdala w tej Warszawie?
- 2024-11-28 skąd się biorą tacy debile?
- 2024-11-28 JDG i utylizacja sprzetu
- 2024-11-27 Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- 2024-11-28 Katowice => Technical Artist <=
- 2024-11-28 Katowice => Technical Artist <=
- 2024-11-28 Bydgoszcz => QA Engineer <=
- 2024-11-28 Zielona Góra => Spedytor międzynarodowy <=
- 2024-11-28 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2024-11-27 Warszawa => Analityk Biznesowo-Systemowy <=
- 2024-11-27 Zielona Góra => Senior PHP Developer <=
- 2024-11-27 Warszawa => Senior Java Developer <=