Jak cist data ze zarizeni /dev/ttyS0

9r na seznam.cz 9r na seznam.cz
Středa Květen 30 17:33:53 CEST 2001


hancik na atlas.cz wrote:
> 
> Ahoj,
> 
> resim problem, kdy mam na seriovym portu /dev/ttyS0 zarizeni, ktery mi posila jednou za sekundu data ve forme cisel. Potreboval bych z neho cist, ale jen jednu (nebo omezeny pocet) hodnot. Kdyz udelam cat /dev/ttyS0, tak mi to sype hodnoty. Jak udelat, aby mi to vratilo treba jen 1 nebo 2 ?


idealni by asi bylo C.

> Diky za navedeni, staci skript bashe nebo perlu ? (perl, to by bylo super) ale kdyz me jen navedete, uz to nastudyruju !

jeden znak vrati i "dd if=/dev/ttyS0 bs=1 count=1", ale moc to
komentuje.
v perlu treba takto:

#!/usr/bin/perl

open(f, "/dev/ttyS0");
$_ = getc(f);
close(f);
print;

-- 
NOTE FOR WINDOWS (TM) USERS: I AM NOT LIABLE TO YOU FOR ANY SOFTWARE OR
HARDWARE DAMAGE, SYSTEM MALFUNCTION OR DATA LOSS ARISING OUT WHILE YOU
ARE READING THIS TEXT.


Další informace o konferenci Linux