/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Seriel io i et shellscript
Fra : Peter Andersen


Dato : 03-11-02 18:26

Er der nogele her i der kender til en metode så jeg
kan læse en asciistreng fra serielporten (ca 15 tegn)
Jeg vil også gerne kunne sende til porten.
Meningen er at jeg i mit shellscript vil stå og polle
porten for at se om der kommer data.

/Peter Andersen

 
 
Kent Friis (03-11-2002)
Kommentar
Fra : Kent Friis


Dato : 03-11-02 20:09

Den Sun, 03 Nov 2002 18:25:56 +0100 skrev Peter Andersen:
>Er der nogele her i der kender til en metode så jeg
>kan læse en asciistreng fra serielporten (ca 15 tegn)
>Jeg vil også gerne kunne sende til porten.
>Meningen er at jeg i mit shellscript vil stå og polle
>porten for at se om der kommer data.

Du skal bare læse fra / skrive til /dev/ttyNNN, hvor NNN afhænger
af hvilken serielport og OS det drejer sig om.

På en PC med Linux, er COM1 = /dev/ttyS0, og COM2 = /dev/ttyS1.

Mvh
Kent
--
Desuden kan jeg ikke se nogen grund til at springe over hvor gærdet er
lavest, når man kan vente på at det alligevel bliver revet ned fordi
der skal bygges en omfartsvej...
- Claus Frørup og Asbjørn Christensen i dk.snak.

Peter Andersen (03-11-2002)
Kommentar
Fra : Peter Andersen


Dato : 03-11-02 22:30

On Sun, 03 Nov 2002 20:08:59 +0100, Kent Friis wrote:

> Den Sun, 03 Nov 2002 18:25:56 +0100 skrev Peter Andersen:
>>Er der nogele her i der kender til en metode så jeg kan læse en
>>asciistreng fra serielporten (ca 15 tegn) Jeg vil også gerne kunne sende
>>til porten. Meningen er at jeg i mit shellscript vil stå og polle porten
>>for at se om der kommer data.
>
> Du skal bare læse fra / skrive til /dev/ttyNNN, hvor NNN afhænger af
> hvilken serielport og OS det drejer sig om.
>
> På en PC med Linux, er COM1 = /dev/ttyS0, og COM2 = /dev/ttyS1.
>

Sorry jeg glemte lige en ting. Det er under linux.
Jeg har fået hul ind fra porten med følgende fra konsollen
cat < /dev/ttyS0
nu kan jeg se hvad der sendes til porten.

Så indtil videre. Mange tak

ps: Nu skal jeg bare finde ud af bruge "setserial"

/Peter Andersen

Kent Friis (04-11-2002)
Kommentar
Fra : Kent Friis


Dato : 04-11-02 17:09

Den Sun, 03 Nov 2002 22:29:45 +0100 skrev Peter Andersen:
>On Sun, 03 Nov 2002 20:08:59 +0100, Kent Friis wrote:
>
>> Den Sun, 03 Nov 2002 18:25:56 +0100 skrev Peter Andersen:
>>>Er der nogele her i der kender til en metode så jeg kan læse en
>>>asciistreng fra serielporten (ca 15 tegn) Jeg vil også gerne kunne sende
>>>til porten. Meningen er at jeg i mit shellscript vil stå og polle porten
>>>for at se om der kommer data.
>>
>> Du skal bare læse fra / skrive til /dev/ttyNNN, hvor NNN afhænger af
>> hvilken serielport og OS det drejer sig om.
>>
>> På en PC med Linux, er COM1 = /dev/ttyS0, og COM2 = /dev/ttyS1.
>>
>
>Sorry jeg glemte lige en ting. Det er under linux.
>Jeg har fået hul ind fra porten med følgende fra konsollen
>cat < /dev/ttyS0
>nu kan jeg se hvad der sendes til porten.

Den anden vej kan klares med echo xyz > /dev/ttyS0

>ps: Nu skal jeg bare finde ud af bruge "setserial"

Sandsynligvis ikke. setserial er kun nødvendig når man er ude over de
to normale seriel-porte.

Til at sætte baud-rate, bits, stop-bits, paritet og alt det der, bruges
stty.

Mvh
Kent
--
"Handlingen blev afbrudt pga. computerens begrænsede effekt"
- Windows NT på en Pentium III 550 MHz

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408874
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste