|
| 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
| |
|
|