Newsgroup: it.comp.os.linux.iniziare
Titolo: comunicare con la seriale

Esistono dei programmi per trasferire dei file tramite porta seriale.
Mi spiego meglio, devo trasferire dei file di testo da un pc all'altro o ad 
un dispositivo che non e' un pc.
Quindi devo selezionare : velocita',bit stop,bit dati,parita'.
-- 
ciao
Angelo

Esistono dei programmi per trasferire dei file tramite porta seriale.
minicom
-- 
s/invalid.invalid/
libero.it/

 un dispositivo che non e' un pc.
La cosa piu' semplice e' mettere mgetty o equivalenti in ascolto sulla
seriale, poi dall'altro pc usi un emulatore di terminale per collegarti al
computer, e i files li traserisci son sz
Ciao
  Andrea

 computer, e i files li traserisci son sz
Mi puoi spiegare piu' approfonditamente cosa intendi dire?
mgetty e sz sono dei programmi da installare?
per ora ho installato minicom e dalla schermata mi sembra quello che 
cercavo, devo ancora provarlo in ricezione/trasmissione.
-- 
ciao
Angelo

 Mi puoi spiegare piu' approfonditamente cosa intendi dire?
Hai due computer collegati con la seriale, giusto? Allora, su uno (che
chiameremo S) devi mettere un programma tipo mgetty in ascolto (magari
basta getty), poi sull'altro (che chiameremo C) devi avere un emulatore di
terminale (minicom) per collegarti al primo. Una volta collegato e' come
aver aperto una console su S; puoi usare il comando sz (send zmodem) per
mandare il file da S a C; minicom dovrebbe automaticamente far partire rz
(receive zmodem). Se invece vuoi mandare files da C a S devi avviare rz su S
e dire a minicom di inviare il file (minicom provvedera' ad avviare sz).
Ovviamente devi installare  sz/rz su entrambi i computer.
 
Non dovrebbe essere difficile, fai un po' di prove.
Ciao
  Andrea

Non era quello che intendevo io, sull'altro pc non e' detto che ci sia 
linux.
es: sul mio pc c'e' linux, dall'altra parte ci puo' essere un pc con win,
oppure un'altra periferica (molto probabilmente dei CONTROLLI NUMERICI
per macchine utensili), che ricevono e trasmettono con protocollo ascii,
punto e basta.
Su questi CNC scrivo il nome del file e poi posso selezionare solo due
possibilita': TRASMETTI o RICEVI. Il protocollo di trasmissione e' fisso
ASCII posso solo variare il numero di bit di stop e la velocita'.
Normalmente uso un programma sotto Dos (PROCOMM, oppure Terminale di win 3.1
o un programmino fatto in basic).
Se minicom fa' al caso mio dovrebbe soddisfare questi requisiti:
1- Quando lo avvio non dovrebbe inizializzare il modem.
2- Dopo dovrei selezionare il nome del file.
3- Scegliere ricevi o trasmetti.
4- Dall'altra parte l'opposto.
Ho installato minicom (1.83.1-5mdk.i586.rpm) presente nei CD-ROM della
mia distribuzione,Mandrake.
Non funziona niente, non posso selezionare nulla. con CTRL-A fino a Z
scrive un punto nella finestra del terminale. L'help non me lo da'.
Le lucine del modem cambiano.
Se combio la configurazione /dev/modem in /dev/ttyS0 non funziona piu' 
nulla,rimane bloccato.
Potresti inviarmi il tuo file di configurazione di minicom ?
Grazie per l'aiuto.
-- 
ciao
Angelo

 Potresti inviarmi il tuo file di configurazione di minicom ?
Ehm... l'ho installato ma non l'ho configurato. cmq e' installato con
parametri decenti, almeno da me.
Ciao
  Andrea

 Dove usi il programma dos? sul CNC?
NO, SOLO SUL PC
Con Procomm premo Page Up
scrivo ad esempio
C:\box\nomefile.txt
Enter
e trasmetto il file
Per ricevere Page Down
C:\box\pippo.txt
Enter
e sta' in ricezione
Dal CNC seleziono il programma di lavoro da salvare e premo SCRIVI
il pc riceve, alla fine del prog. di lavoro il CNC termina la trasmissione.
IL CNC IN RICEZIONE CONTROLLA SOLO CHE I CARATTERI SIANO ASCCI,
SE LE ARRIVA UN CARATTERE NON ASCCI INTERROMPE LA COMUNICAZIONE.
SIA IN RICEZIONE CHE IN TRASMISSIONE USA UN CONTROLLO XON/XOFF
quando il suo buffer e' pieno manda al pc un xoff,memorizza i dati ricevuti 
e invia un xon per riprendere la ricezione.
SONO IO CHE DEVO SELEZIONARE I MODI RICEVI O TRASMETTI.
Sul CNC posso anche selezionare Trasmetti e non aver collegato niente sulla 
porta seriale, a lui non le importa se dall'altra parte non c'e' niente.
Il CNC butta fuori i dati e basta.
Stessa cosa con Procomm posso selezionare un file dirgli di trasmetterlo 
ache se dall'altro lato non c'e' collegato nessun dispositivo.
A me serve un programma di questo tipo.
-- 
ciao
Angelo

 NO, SOLO SUL PC
Allora, il punto fondamentale e' che quello che fa procomm lo puo' fare
anche minicom (al limite aiutato da qualche script). Quindi non vedo
problemi, basta che installi minicom e lo configuri adeguatamente. L'unico
dubbio che mi resta e' quel % iniziale e finale, ma basta poco per
sistemarlo.
Se hai gia' il CNC potresti cominciare a fare delle prove, almeno vedi
meglio come funziona.
Ciao
  Andrea

 problemi, basta che installi minicom e lo configuri adeguatamente.
Ho smanettato un po' su minicom. Non avevo capito come selezionare i 
comandi.
Il problema e' che il programma supporta il protocollo ascii solo in un 
senso, mi spiego.
Posso selezionare il protocollo ascii o solo in ricezione o solo in 
trasmissione, non e' possibile selezionarlo per tutte e due.
Non posso mica ogni volta cambiare il settaggio.
Per il % non ci sono problemi quando il CNC trasmette e' lui che li 
inserisce.
Quando scrivo un prog. di lavoro lo inserisco con un editor di testo il %.
Esistono altri programmi di trasmissione/ricezione ?
-- 
ciao
Angelo

 Esistono altri programmi di trasmissione/ricezione ?
Intendi tipo minicom? C'e' seyon, funziona sotto X. Io pero' mi trovavo
meglio con minicom.
Ciao
  Andrea

 meglio con minicom.
Lo installo e ti faccio sapere.
Ho trovato Pcomm e' la versione per unix di Procomm del dos.
Anche questo lo provo e poi ti faccio sapere.
-- 
ciao
Angelo