Newsgroup: it.comp.os.linux.sys
Titolo: Uso di /dev/parport0 e /dev/ttyUSB0 via rete

Ciao a tutti!
Sto sviluppando un programma per microcontroller (ATMega128).
Il 湣 e' su una basetta collegata via parallela (per la programmazione),
seriale (per lo scambio dati) e USB (per il debug) ad un vecchio portatile.
Finora ho sempre sviluppato direttamente sul portatile usando VI,
avg-gcc/make e avg-gdb.
Che funzionano, ovviamente, ma che non sono certo il massimo della
comodita', specialmente se il progetto raggiunge una certa complessita'
(cosa non difficile da raggiungere trattandosi di microcontroller).
Ieri sera, casualmente, ho scoperto un Plugin per Eclipse per gestire la
programmazione di microcontroller, con tutte le comodita' del caso.
Il problema e' che Eclipse girerebbe sul mio PC, ma il microcontroller e'
sempre attaccato al Laptop.
No, installare Eclipse sul laptop non funziona (troppo vecchio, troppo
lento) e collegare il 湣 al mio PC e' impossibile (il 湣 deve gestire un
robot, e quindi girare per la casa).
Tempo addietro, su questo gruppo, qualcuno parlo' di mappare /dev/ttySXX
via TCP.
Purtroppo non mi sono salvato il Thread e adesso non riesco piu' a
trovarlo.
Mi chiedo se la cosa e' possibile anche per /dev/parport0 (/dev/ttyUSB0 e'
una seriale, quindi se funziona con /dev/ttyS0 funziona anche con
/dev/ttyUSB0) e, se si, come...
Qualcuno sa indicarmi un qualche HowTo?
Sul portatile, per varie ragioni, e' installata una vecchia Fedora Core3,
quindi eventuali programmi server dovrebbero poter girare su quella
distribuzione, mentre sul mio PC c'e' una Kubuntu 8.04.
Grazie a tutti!
Luca Bertoncello
(
luca...@lucabert.de
)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 /dev/ttyUSB0) e, se si, come...
OK, mi rispondo da solo...
socat e' il programma che fa per me!
Alcuni esempi li ho trovati qui:
http://www.dest-unreach.org/socat/doc/socat-ttyovertcp.txt
Ho fatto un test tra il mio PC in ufficio e il mio PC a casa.
Usavo minicom dal PC in ufficio e comandavo il modem a casa! FANTASTICO!
Ora devo solo vedere se funziona anche con la porta parallela, ma non vedo
perche' non dovrebbe, visto che l'unico parametro che gli do' e' un
BlockDevice...
Ciao a tutti!


 gli do' e' un BlockDevice...
CHAR device :)
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 CHAR device :)
E c'hai ragione anche tu... Ho bisogno di ferie, decisamente...
Ciao


 programmazione di microcontroller, con tutte le comodita' del caso.
Credo ti riferisca a questo:
http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin
Ciao.

 Sě, funziona.
Senti, mi puoi dire come fai?
Io faccio cosi':
(server)
socat tcp-l:54321,reuseaddr,fork
file:/dev/parport0,nonblock,raw,echo=0,waitlock=/var/run/tty
(client)
touch /tmp/parport0; socat
pty,link=/tmp/parport0,raw,echo=0,waitslave,mode=660 tcp:
192.168.10.4:54321
Pero' quando lancio AVRDude mi dice che non riesce ad aprire la porta
parallela...
Cosa sbaglio?
Grazie


 Senti, mi puoi dire come fai?
Non ho accesso al momento al sistema dove era stato usato (era una vecchia e 
rumorosissima stampante ad aghi IBM). Forse la prox sett. passo da quel cliente


 rumorosissima stampante ad aghi IBM). Forse la prox sett. passo da quel
cliente
Lascia perdere! Temo di aver trovato il problema...
Il fatto e' che AVRDude non usa la logica della porta parallela, ma fa
proprio un accesso ai vari PIN mandando segnali appositi...
E questo, temo proprio, non e' possibile virtualizzarlo...
Sto studiando una soluzione con un Wrapper che spedisce il file al Laptop
via SCP e poi via SSH lancia AVRDude li...
Forse funziona...
Altrimenti, avanti con VI, make e gdb... :(
Ciao
