PDA

View Full Version : oscilloscopio per porta parallela: funziona!


gurutech
03-12-2003, 22:48
... ma il driver per linux ? :(
ho trovato un po' di tempo per realizzare questo progetto:
http://www.geocities.com/lptscope/

qui vedete il circuito montato
http://www.gurutech.it/images/osc_pp.jpg

e qui la misura presa su un oscillatore fatto con un 555
http://www.gurutech.it/images/lptscope.jpg

il punto è che non riesco ad usarlo con linux :mad:

ho installato xoscope, comedi e rtai come da documentazione, ma quando provo a far partire xoscope, dichiara "device or resource busy" e continua a dire
"comedi1: comedi_rt_timer: bug!"

ora, ho aspetto che si metta a posto comedi, ma mi sa che è lunga, oppure volevo provare, dal basso delle mie conoscenze software, a scrivere un driver, e mi sembra di aver capito che la via più comoda sia scriverne uno user-space con il driver ppdev (/dev/parport0). Per il momento mi accontenterei di qualcosa che mi butta in console quello che legge dalla parallela. Mi aiutate ? ho letto che devo usare la chiamata ioctl() ma non so farlo!

hardskin1
03-12-2003, 22:58
Interessante, mi sarebbe stato utile alle superiori. Hai provato a dare

cat /dev/parport0

e vedere se arriva roba?

gurutech
03-12-2003, 23:06
Originariamente inviato da hardskin1
Interessante, mi sarebbe stato utile alle superiori. Hai provato a dare

cat /dev/parport0

e vedere se arriva roba?

la prima cosa che ho fatto. la seconda è stata dd. in tutti è due i casi il kernel mi diceva una roba tipo: "you must claim ppdev0", mi sono documentato e ho visto che bisogna programmarsela sta /dev/parport0, e non so quanto sia semplice.

a me serve per l'università. voglio ricreare a casa gli esperimenti di laboratorio.

cionci
03-12-2003, 23:29
Prova questo:

http://www.sbox.tugraz.at/home/x/xyz007/Parallel.htm

gurutech
05-12-2003, 01:25
ecco, ho i primi risultati sotto linux.
questo l'ho fatto con open office dopo aver tirato fuori dei dati "grezzi" dalla parallela. Il circuito è lo stesso di prima.
http://www.gurutech.it/images/graf1.jpg

il programma e'
ppdev.c (http://www.gurutech.it/files/ppdev.c)