PDA

View Full Version : ma è facile poter realizzare un driver di stampa?


siemens
18-11-2004, 12:05
Ragazzi ho un problema che solo voi potete risolvermi,in pratica mi sono
costruito una scheda su porta parallela,che mandando un bit 0 o 1,mi
permette di accendere una lampadina.Ora avrei la necessità di collegare
questa scheda ad un netprinter,per inviare il comando via rete,ma ovviamente
il pc mi chiede un driver di stampante,io credo che la soluzione sia
semplice,per voi che programmate,infondo non deve ricevere altro che 0 o 1
per accendere o spegnere.Sapreste aiutarmi per risolvere questo
problema?Sempre ovviamente che il problema sia risolvibile?
Grazie e scusate per il disturbo.

cionci
19-11-2004, 15:39
Metti un driver di stampa di quelli più semplici che ci sono...potrebbe funzionare (attento che potresti essere obbligato a gestire l'handshake sulla porta)...

Un driver papabile è questo: Epson LX-400

siemens
19-11-2004, 16:41
ok ma accensione e spegnimento che attualmente lo faccio tramite un file compilato con c++ poi come lo faccio cosa indirizzo alla stampante?Ad ogni modo adesso provo.Grazie.

mslv
25-11-2004, 18:40
Hei, un secondo... come hai fatto a costruirti una scheda? Come si fa? E' semplice?

siemens
25-11-2004, 20:23
certo basta solo saper usare un comunissimo saldatore a stagno.
Eccoti il link da dove ho prelevato gli schemi e ciò che server per montarlo.
http://www.geocities.com/SiliconValley/Garage/1748/rele/

spero ti sia utile.

cionci
25-11-2004, 23:58
Quei programmi non funzionano su Windows 2000 e XP...

siemens
26-11-2004, 07:01
io lo uso proprio su XP con service pack 2 e funziona benissimo.

cionci
26-11-2004, 11:05
Ah...probabilmente perchè sono compilati a 16 bit... :boh:
Se lo compili a 32 bit sicuramente non funziona...

siemens
26-11-2004, 13:21
:confused:
questo non saprei dirtelo,ma il mio vero problema percui ho aperto il post,è che mi servirebbe poter fare lo stesso lavoro di accensione e spegnimento luci tenendo attaccato il cavo direttamente al pc,spostandolo su un netprinter,o adattatore da centronics a lan.
Grazie.

cionci
26-11-2004, 14:07
Per questo devi purtroppo ricompilare questi eseguibili per utilizzare in output una porta virtuale...

mslv
26-11-2004, 19:46
Grazie... il vostro link è eccezionale... xò avrei un'altra domanda da farvi... :) 7 relè sono poki, ne posso gestire di + sempre con una sola porta seriale? Avevo anche io in mente una cosa del genere solo ke pensavo ke farsi una scheda fosse molto diffile, invece no, a quanto pare.

siemens
26-11-2004, 23:04
non so dirti se sia possibile usare più di sette relè,io in realtà ne utilizzo solo due.
Per quanto riguarda ricompilare il file,visto che io non ne so niente di programmazione,se ti passassi i file sorgenti,tu potresti apportarci la modifica e ricompilarmi perfavore?
Grazie.

cionci
27-11-2004, 01:33
E' un problema...quei codici vanno riscritti completamente...proprio perchè creati per un compilatore a 16 bit...

siemens
27-11-2004, 08:54
ok,immagino percui che sia una cosa molto complicata.Ci rinuncio allora.

cionci
27-11-2004, 09:00
Non complicata...è che sicuramente ci vuole del tempo per testare tutto...

Credo, ma non sono sicuro, che quando si crea una porta stampante virtuale tu possa accedere a tale porta allo stesso modo in cui faresti con la LPT1...

Qui c'è un esempio di codice: http://forum.hwupgrade.it/showthread.php?s=&threadid=811856&highlight=LPT1

Sotituisci ad "LPT1" la stringa "\\.\nome_porta_virtuale"...

Prova priam in locale e poi verifica che il cambio di stringa funzioni...

siemens
27-11-2004, 09:29
ok grazie provo subito e ti faccio sapere.