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