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
# [EMAIL PROTECTED]
# icq: 87323239
# www.kostax.cz
# MySQL www client (PHP) ... try it!
# http://the.cz/mywwwatcher
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l