/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