/dev/ttyd
Petr Macek
pm-conf at kostax.cz
Wed Dec 13 17:07:24 CET 2006
me nakonec cat nestacil, tak jsem uzil perl (je to vyriznute z nejakeho
skriptu, mozna je tam chybicka):
#!/usr/local/bin/perl
open(FILE, "</dev/cuad0");
if (!FILE) {
die ("\ncidlo nekomunikuje!!!");
}
sysread FILE, $buffer, 4;
close FILE;
printf ("%s", $buffer);
close FILE;
Proste prectu 4 bajty ze serioveho portu a ukoncim s nim spojeni
PM
Divacky Roman wrote:
> On Wed, Dec 13, 2006 at 04:27:13PM +0100, Dan Lukes wrote:
>>Jaromír Dvořáček napsal/wrote:
>>>a v /dev mam zarizeni:
>>>ttyd0 ttyd0.init ttyd0.lock
>>A taky cuaa0 cuaa0.init, predpokladam (snad si ta jmena pamatuju spravne)
>>
>>>...no, a ted, co dal? Je to pro mne spanelska vesnice a netusim, ani nedokazu overit, jestli ta data na com port proudi, jestli je vubec zivy a spravne nastaveny.
>> Je vzdy lepsi predpokladat, ze NENI spravne nastaveny a vse potrebne si
>>nastavit. To se dela programem stty, ktery jako parametr dostava
>>zariznei s koncovkou .init (tim definuje "inicialni parametry"). A pak,
>>pkud chceme "jen" cist proudici data, uz staci jen cist - pri otevirani
>>zarizeni cuaa0 se uplatni prave ony nastavene inicialni parametry.
>>
>> Ja tak s uspechem na cteni uctovacich dat z telefonni ustredny pouzivam
>>
>>stty speed 9600 </dev/cuau0.init ; cat /dev/cuau1 >> telefony.log
>
> jj, nejlepsi je pouzit cat... to co pouziva dan mi nikdy nefungovalo, ale
> funguje mi tohle:
>
> nohup /bin/sh -c "(stty 1200 ; cat) < /dev/cuaa0 >> /tmp/foo" &
--
# ---------------
# Petr Macek
# pm at kostax.cz
# icq: 87323239
# www.kostax.cz
# MySQL www client (PHP) ... try it!
# http://the.cz/mywwwatcher
More information about the Users-l
mailing list