Newsgroup: it.comp.os.linux.sys
Titolo: porta seriale

Ciao a tutti,
devo installare una sonda per acquisizione dati inquinamento acque su una
macchina linx+apache+mysql.
Ora non essendoci documentazione nella confezione su come installare la
sonda su os linux..
mi date qualche link su come installare device non modem sul porta seriale?
Devo effettuare un mount per la seriale?eppure non è un device a blocchi?
Avete esperienza in merito?
Ciao
Giuseppe

 sonda su os linux..
Domanda a chi ha fatto quell'arnese. Tirare ad indovinare e' il
sistema migliore per ottenere dati sballati.
Davide
-- 
The buffalo isn't as dangerous as everyone makes him out to be.
Statistics prove that in the United States more Americans are killed in
automobile accidents than are killed by buffalo.
		-- Art Buchwald

 ha scritto nel messaggio 
news:2r7npqF...@uni-berlin.de...

Io ho realizzato alcune cosette....
Ho collegato una bilancia, e anche una stazione multiparametrica per una 
cantina sociale che invia tramite seriale dati relativi al grado zuccherino, 
colore, ph etc...
L'unica documentazione di cui hai bisogno e' lo schema elettrico per il 
cavo, che di solito e' una normale seriale con tre fili che vanno portati ai 
piedini 2,3 e 5 del 9pin. Il 5 va collegato alla massa elettrica il 2 e il 3 
sono il send e il trasmit quindi devi vedere come arrivano, al limite fai 
due tentativi non ci vuole molto.
Un cat </dev/ttyS* ti fa vedere quando cominci a vedere i benedetti dati.
Poi la cosa piu' importante e' sapere coem ti arrivano idati. Per esperienza 
ti posso dire che macchine di acquisizione dati (sonde, bilance etc..) 
mandano dati quasi sempre a 9600 (o a volte 19200), 8 bit per i dati, 1 bit 
di stop, senza parita', ma non e' scentifico, potresti avere  valori 
diversi.
Ovviamente dovrai settare la seriale con stty.
Io faccio cosi':
Metto in /etc un script che chiamo setser cosi' composto
PRINTER=/dev/$1
shift
(stty $* ; while : ; do sleep 3600 ; done) <$PRINTER
Poi in inittab creo una entry tipo:
S0:2345:respawn:/etc/setser 9600 cs8 -parenb -parodd -cstopb -ixon -ixoff 
icrnl
Fai un bel man stty per capire il significato dei parametri. Questi per 
esempio mi sono serviti per la multiparametrica della cantina, le tue 
necessita' magari saranno diverse
Fatto questo se tutto e' ok, un semplice cat </dev/ttyS0 ti fara' vedere i 
dati.
Poi dovrai scivere un programma che prende sti dati e sa cosa farne, ma qui 
diventiamo OT.
Ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.766 / Virus Database: 513 - Release Date: 17/09/2004 

 setserial -a /dev/ttyS1
No! Devi usare stty per fare in modo che la seriale "parli" la stessa lingua 
della sonda. Fai come ti ho detto io per questa cosa e non ti sbagli.
Non confondere setserial e stty, sono due cose diverse e complementari, e 
hanno a che fare con due diversi aspetti della porta seriale. Lo si capisce 
dall'utilissimo Text-Terminal-HOWTO che ti consiglio di leggere, da cui 
estraggo una parte:
"There is both a "stty" command and a "setserial" command for setting up the 
serial ports. Some (or all) of the needed stty settings can be done via 
getty and there may be no need to use setserial so you may not need to use 
either command. These two commands (stty and setserial) set up different 
aspects of the serial port. Stty does the most while setserial configures 
the low-level stuff such as interrupts and port addresses. To "save" the 
settings, these commands must be written in certain files (shell scripts) 
which run each time the computer starts up. Distributions of Linux often 
supply a shell script which runs setserial but seldom supply one which runs 
stty since on seldom need it."


 sonda su os linux..
Aggiungo a quanto dice Davide: una volta correttamente impostato
il collegamento hardware, ci sara pure un manualetto incluso
o qualche informazione reperibile su internet, sul formato dei
dati che invia la sonda?
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 icrnl
Qui c'e' un errore.. il primo parametro deve essere la seriale ttyS0 oppure 
ttyS1 e non 9600!!!!!
Scusate.
