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

Ciao,
sono ancora alle prese con una sonda su porta seriale...
la sonda ha nella documentazione solo un cd la cui installazione č per MS..
Dopo il post di qualche giorno fa ho seguito i consigli
settando la porta con
stty -a /dev/ttyS0 19200 -parenb -parodd -cstopb -ixon -ixoff icrnl
e poi ho dato un bel
cat</dev/ttyS1
ma non vedo una cippa...eppure sul client MS il traffico della seriale
mediante il software proprietario
passa...perchč non riesco a vedere niente...
Secondo voi č un problema della distro oppure č mal configurata la porta
seriale?
Come posso fare prove per vedere se almeno qualcosa passa...
Se non risolvo tale problemino mi sa che dovremo cedere a MS...
Davide D'Amico se ci sei batti un colpo....
Ciao
Giuseppe


|Date: Wed, 22 Sep 2004 17:01:16 +0200
|Subject: sonda su porta seriale
|
|Ciao,
|sono ancora alle prese con una sonda su porta seriale...
[...]
|e poi ho dato un bel
|cat</dev/ttyS1
|ma non vedo una cippa...eppure sul client MS il traffico della seriale
|mediante il software proprietario
|passa...perchè non riesco a vedere niente...
|Secondo voi è un problema della distro oppure è mal configurata la porta
|seriale?
  Prega che il software proprietario non inizializzi la sonda in qualche 
modo perché questa inizi a spedire i suoi dati.  Ma non puoi chiedere a chi ha 
realizzato la sonda/il programma proprietario?
  Sandro
-- 
Bellum se ipsum alet
       La guerra nutre se stessa
Livio, "Ab urbe condita", XXXIV,9

 mediante il software proprietario
E' un errore di digitazione il fatto che hai settato ttyS0 con stty ma poi 
il cat lo fai su ttyS1? Credo/Spero di si.
Inoltre hai messo l'istruzione stty in un ciclo perenne come ti ho detto io?
In ultima analisi rimangono 3 ipotesi:
1) La configurazione 19200 -parenb -parodd -cstopb -ixon -ixoff icrnl non e' 
quella giusta per la sonda, chissa' forse i dati li manda a 9600, e poi non 
capisco perche' non hai messo le infornazioni sul numero di bit di dato (di 
solito 8) la parita' (di solito none) il bit di stop (di solito 1). Per 
esempio prova ad aggiungere cs8. E poi tu hai disabilitato xon/xoff forse la 
sonda lo richiede. Insomma se non hai le specifiche andare a tentativi e' 
difficile, comunque prova a mettere almeno cs8 e vedi se sei fortunato.
2) La configurazione e' giusta ma la seriale non funziona
3) Come ti ha detto Alessandro, potrebbe esserci la possibilita' che la 
sonda aspetti una sequenza di escape prima di mandare il dato (ci credo poco 
pero')
Tu quale scegli delle tre? :-) (io dico la 2 + non hai messo il tutto in un 
bel ciclo perenne)
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 

 Come posso fare prove per vedere se almeno qualcosa passa...
1) Per i primi tentativi, usa Minicom o Kermit. Se parla ASCII e non
binario, lo scopri cosi'.
2) Utilizza un cavo null modem per attaccare un'altra seriale invece
della sonda, e vedi se ti riesce a capire che butta fuori il programma
windoze. Per sapere i settaggi della RS232, fatti indicare un
programmino che te li sappia tirar fuori e lancialo mentre e' in uso il
programma-sonda.
3) Fatti prestare un analizzatore di protocolli seriali. Con quello
sgami tutto. :)
	elencatamente,
	   Cthulhu
-- 
http://www.rlyeh.it/Rantolii/

come *minimo* , il programma proprietario interroga la sonda.
questa risponde solo se interrogata.
con un protocollo proprietario, ovviamente.


|Date: Wed, 22 Sep 2004 18:58:06 +0200
|Subject: Re: sonda su porta seriale
|
|come *minimo* , il programma proprietario interroga la sonda.
|questa risponde solo se interrogata.
  Mi sorprendeva infatti la totale assenza di input dalla porta seriale.
Ho "giocato" molte volte con minicom per controllare server Sun su linea 
seriale, quando la velocità (o altri parametri) era sbagliata avevo sempre dei 
caratteri su schermo.  Non intelligibili, ma li vedevo.
|con un protocollo proprietario, ovviamente.
  Naturalmente.  :-(


 caratteri su schermo.  Non intelligibili, ma li vedevo.
Adesso devo dire che riesco a vedere dati...in un formato
che non riesco a comprendere però...forse devo settare anche la codifica...?
Credo di non essere riuscito a settare la porta....eppure mi sono spulciato
tutto il man....

 tutto il man....
Ecco, ci sei quasi.
Il fatto che i dati sono incomprensibili dipende solo dal protocollo di 
comunicazione che non e' settato nel modo giusto.
Probabilmente e' il baudrate prova con 9600 poi 19200 poi 38400
Fai delle prove sostituendo anche cs8 con cs7 e gioca un po' con la 
parita' -parenb o parenb -parodd.. insomma se non hai le specifiche devi 
trovare la combinazione giusta.
Ma ti assicuro che se vedi i dati sulla seriale prima o poi ci riesci, e per 
esperienza ti posso dire che i parametri su cui devi giocare sicuramente 
sono: la dimensione dei caratteri (cs7 oppure cs8) La parita' 
(pareven,parodd) e ixon/ixoff.
Facci sapere.
Ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.767 / Virus Database: 514 - Release Date: 21/09/2004