Borde det inte vara enklare att köra på parallellporten och ha nåt interrupt-drivet program som läser av när nåt har ändrats?
/Daniel On Sun, 2002-08-11 at 07:14, Anders Eriksson wrote: > On Sun, 11 Aug 2002, Kaddik wrote: > > > Jag har kört fast totalt! > > > > Det jag vill göra är att sätta RTS på serieporten och läsa inkommande > > data i ett script. Problemet är att jag inte hittar några användbara > > referenser, och mina försök hittills har varit fruktlösa. > > Jag har för mig att RTS sätts automatiskt när du öppnar serieporten för > läsning. Om inte kan du nog få den att göra det med stty(1). Kruxet sen är > att läsa tillräkligt lite. Du borde kunna använda nåt liknande detta: > > #!/bin/sh > read line < /dev/ttyS1 > > Men det kräver förstås att du får radslut från ditt externa kort. Annars > kommer read att hänga i väntan på radslut eller EOF. Om du inte får > radslut och inte kan fixa så ditt externa kort ger det på ett enkelt sätt > får du skriva en liten C-snutt (eller liknande) som läser rätt mängd data > och skriver ut det intressanta. > > > > Data kommer från en bunt SMT160 tempgivare vilka via ett externt > > kort avkodas och resultaten sänds som ascii på formen > > "20.1 23.7 43.4" via ett seriellt interface. Det externa kortet drivs > > av spänningen från RTS. Dessa mätdata vill jag logga med vissa > > tidsintervall, därav script.. > > Är det kortet svårt att bygga? Jag mäter själv lite temperatur med SMT160 > kopplad till game-porten. Denna lösning ger möjlighet att läsa av upp till > fyra givare parallellt, men kräver tyvärr att man pollar porten under ett > par sekunder och det är ju inte så snyggt eller snällt. Dessutom blir > resultaten lite halvskakiga. > > > Lycka till! > /Anders > -- > http://faldor.mine.nu/~anders/ +46 (0)8 733 31 46 > [EMAIL PROTECTED] www.umunet.org -- because uucp is becoming extinct > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] >