scrivere driver linux per stampante seriale
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
-
- Linux 3.x
- Messaggi: 977
- Iscritto il: gio 1 set 2005, 0:00
- Slackware: 12.0
- Località: somewhere in the time
scrivere driver linux per stampante seriale
Salve,
mi hanno chiesto di scrivere un driver linux (2.6.x) per una stampante seriale...
da dove parto? infatti conosco abbstanza bene il c e poco il c++.
accetto consigli!
mi hanno chiesto di scrivere un driver linux (2.6.x) per una stampante seriale...
da dove parto? infatti conosco abbstanza bene il c e poco il c++.
accetto consigli!
-
- Iper Master
- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: scrivere driver linux per stampante seriale
Da usare consmtux ha scritto: mi hanno chiesto di scrivere un driver linux (2.6.x) per una stampante seriale...
da dove parto? infatti conosco abbstanza bene il c e poco il c++.
- CUPS
- Lprng
- sintassi AT&T (lp) o BSD (lpr)
Mario Vanoni
-
- Linux 3.x
- Messaggi: 977
- Iscritto il: gio 1 set 2005, 0:00
- Slackware: 12.0
- Località: somewhere in the time
Re: scrivere driver linux per stampante seriale
non lo so di preciso... dovrà girare su un sistema embedded.
mentre mi informo mi potresti dire le differenze?
grazie
EDIT:
non è un sistema embedded ma sarebbero driver forniti con la stampante.
Qundi credo che posso scegliere il sistema di stampa più opportuno ed anche più comodo.
CUPS? difficile?
mentre mi informo mi potresti dire le differenze?
grazie
EDIT:
non è un sistema embedded ma sarebbero driver forniti con la stampante.
Qundi credo che posso scegliere il sistema di stampa più opportuno ed anche più comodo.
CUPS? difficile?
-
- Iper Master
- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: scrivere driver linux per stampante seriale
Non lo so, programmavo ai tempi di AT&T lp, poi Linux lpr/lprng.smtux ha scritto:non lo so di preciso... dovrà girare su un sistema embedded.
mentre mi informo mi potresti dire le differenze?
grazie
EDIT:
non è un sistema embedded ma sarebbero driver forniti con la stampante.
Qundi credo che posso scegliere il sistema di stampa più opportuno ed anche più comodo.
CUPS? difficile?
Ma non spieghi l'interfaccia da usare:
- sh
- X
Poi lo stile da usare, AT&T lp, BSD lpr
oppure CUPS, qui di nuovo stile lp o lpr.
Se definisci piu` precisamente, qualcuno magari ti puo` aiutare.
Mario Vanoni
-
- Linux 3.x
- Messaggi: 977
- Iscritto il: gio 1 set 2005, 0:00
- Slackware: 12.0
- Località: somewhere in the time
Re: scrivere driver linux per stampante seriale
Come puoi notare non sono molto esperto di driver.Mario Vanoni ha scritto:Non lo so, programmavo ai tempi di AT&T lp, poi Linux lpr/lprng.smtux ha scritto:non lo so di preciso... dovrà girare su un sistema embedded.
mentre mi informo mi potresti dire le differenze?
grazie
EDIT:
non è un sistema embedded ma sarebbero driver forniti con la stampante.
Qundi credo che posso scegliere il sistema di stampa più opportuno ed anche più comodo.
CUPS? difficile?
Ma non spieghi l'interfaccia da usare:
- sh
- X
Poi lo stile da usare, AT&T lp, BSD lpr
oppure CUPS, qui di nuovo stile lp o lpr.
Se definisci piu` precisamente, qualcuno magari ti puo` aiutare.
Mario Vanoni
mi potresti dare delle dritte?
diciamo che posso scegliere quasi tutto
-
- Iper Master
- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: scrivere driver linux per stampante seriale
Ho usato AT&T lp fino al 1996,smtux ha scritto: Come puoi notare non sono molto esperto di driver.
mi potresti dare delle dritte?
diciamo che posso scegliere quasi tutto
Linux lprng fino al 2006, ora pensionato,
da privato uso CUPS, con i driver disponibili.
Il SAMSUNG originale non usabile, uno HP simile, funzia.
Sotto KDE lo imposti, sotto PDF lo imposti,
unico obbligo mio privato nel file /etc/cups/lpoptions.
Altrimenti non posso aiutarti, I beg Your pardon.
Mario Vanoni
-
- Linux 3.x
- Messaggi: 977
- Iscritto il: gio 1 set 2005, 0:00
- Slackware: 12.0
- Località: somewhere in the time
Re: scrivere driver linux per stampante seriale
Mario Vanoni ha scritto:Ho usato AT&T lp fino al 1996,smtux ha scritto: Come puoi notare non sono molto esperto di driver.
mi potresti dare delle dritte?
diciamo che posso scegliere quasi tutto
Linux lprng fino al 2006, ora pensionato,
da privato uso CUPS, con i driver disponibili.
Il SAMSUNG originale non usabile, uno HP simile, funzia.
Sotto KDE lo imposti, sotto PDF lo imposti,
unico obbligo mio privato nel file /etc/cups/lpoptions.
Altrimenti non posso aiutarti, I beg Your pardon.
Mario Vanoni
ok anche io uso CUPS, ma se volessi scrivere un driver per cups? come faccio.. o meglio cosa devo sapere?
EDIT. Aggiungo che scrivere un driver di questo tipo sia un'ottima possibilità e vorrei provarci....
-
- Iper Master
- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: scrivere driver linux per stampante seriale
http://www.linux-foundation.org/en/OpenPrintingsmtux ha scritto: ok anche io uso CUPS, ma se volessi scrivere un driver per cups? come faccio.. o meglio cosa devo sapere?
EDIT. Aggiungo che scrivere un driver di questo tipo sia un'ottima possibilità e vorrei provarci....
magari esiste anche una sezione in italiano
Mario Vanoni
-
- Linux 3.x
- Messaggi: 977
- Iscritto il: gio 1 set 2005, 0:00
- Slackware: 12.0
- Località: somewhere in the time
Re: scrivere driver linux per stampante seriale
ok..Mario Vanoni ha scritto:http://www.linux-foundation.org/en/OpenPrintingsmtux ha scritto: ok anche io uso CUPS, ma se volessi scrivere un driver per cups? come faccio.. o meglio cosa devo sapere?
EDIT. Aggiungo che scrivere un driver di questo tipo sia un'ottima possibilità e vorrei provarci....
magari esiste anche una sezione in italiano
Mario Vanoni
ho visto che cups lavora con dei file ppd, potrei partire dal capire com'è fatto questo formato...
ma mi chiedo se può bastare scrivere un file ppd per far funzionare una stampante... domanda sciocca, ma cerco di capire.
- FireEater
- Linux 3.x
- Messaggi: 508
- Iscritto il: sab 5 feb 2005, 0:00
- Nome Cognome: Giuseppe M.
- Slackware: Current
- Kernel: 2.6.32.7-smp
- Desktop: kde 4.3.4
- Località: Cagliari <---> Torino
Re: scrivere driver linux per stampante seriale
Che lavoro dovrà fare la stampante? generico o specifico?smtux ha scritto:Salve,
mi hanno chiesto di scrivere un driver linux (2.6.x) per una stampante seriale...
da dove parto? infatti conosco abbstanza bene il c e poco il c++.
accetto consigli!
Quanti programmi la dovranno utilizzare?
Che protocollo utilizza la stampante?
Che stampante è? Ad aghi? Per etichette?
Per prima cosa ti consiglio di provare a creare un programma(ad esempio in C) che possa stampare qualcosa, giusto per prendere confidenza.
ciao
-
- Iper Master
- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: scrivere driver linux per stampante seriale
Non conosco CUPS, ne i meccanismi dietro.smtux ha scritto: ho visto che cups lavora con dei file ppd, potrei partire dal capire com'è fatto questo formato...
ma mi chiedo se può bastare scrivere un file ppd per far funzionare una stampante... domanda sciocca, ma cerco di capire.
La mia stampante SAMSUNG ML-2551N
ha un CD allegato per installare CUPS,
ma manda in TILT CUPS, rien ne va plus!
Ho reinstallato CUPS, usando una versione generica PCL-6 (HP),
non e` l'ottimale, ma per le mie necessita` basta.
Nei due casi sono files *.PPD.
Mario Vanoni
- kreen
- Linux 2.x
- Messaggi: 228
- Iscritto il: mer 1 feb 2006, 18:32
- Slackware: 12.0
- Kernel: 2.6.21.5-smp
- Desktop: KDE
- Località: Verona
Re: scrivere driver linux per stampante seriale
Se hai un manuale con le specifiche il compito è abbastanza semplice.
Che stampante e'? Marca e modello, please.
Se non hai documentazione...
Parti dall'uso di un terminale come minicom o hyperterminal.
Oppure scrivi un programma C che legge file di testo e glieli invia.
Oppure fai una cosa più sporca:
un programma che legge una sequenza di numeri [0,127] da un file, magari separati da uno spazio.
Prendi una tabella ASCII E converti una frase tipo "Ciao Mondo" in codice ASCII e mettici in mezzo dei numeri [0,31] che saranno caratteri di controllo per vedere come si comporta. Se hai fortuna Carriage Return, Line Feed etc corrispondono.
Una volta che sai "grezzamente" come risponde la stampante, allora scrivi le tue funzioni di interfaccia.
Ciao
Che stampante e'? Marca e modello, please.
Se non hai documentazione...
Parti dall'uso di un terminale come minicom o hyperterminal.
Oppure scrivi un programma C che legge file di testo e glieli invia.
Oppure fai una cosa più sporca:
un programma che legge una sequenza di numeri [0,127] da un file, magari separati da uno spazio.
Prendi una tabella ASCII E converti una frase tipo "Ciao Mondo" in codice ASCII e mettici in mezzo dei numeri [0,31] che saranno caratteri di controllo per vedere come si comporta. Se hai fortuna Carriage Return, Line Feed etc corrispondono.
Una volta che sai "grezzamente" come risponde la stampante, allora scrivi le tue funzioni di interfaccia.
Ciao
-
- Linux 3.x
- Messaggi: 977
- Iscritto il: gio 1 set 2005, 0:00
- Slackware: 12.0
- Località: somewhere in the time
Re: scrivere driver linux per stampante seriale
ok, ma questa funzione di interfaccia in che relazione sta con quello che normalmente viene chiamato driver?kreen ha scritto:Se hai un manuale con le specifiche il compito è abbastanza semplice.
Che stampante e'? Marca e modello, please.
Se non hai documentazione...
Parti dall'uso di un terminale come minicom o hyperterminal.
Oppure scrivi un programma C che legge file di testo e glieli invia.
Oppure fai una cosa più sporca:
un programma che legge una sequenza di numeri [0,127] da un file, magari separati da uno spazio.
Prendi una tabella ASCII E converti una frase tipo "Ciao Mondo" in codice ASCII e mettici in mezzo dei numeri [0,31] che saranno caratteri di controllo per vedere come si comporta. Se hai fortuna Carriage Return, Line Feed etc corrispondono.
Una volta che sai "grezzamente" come risponde la stampante, allora scrivi le tue funzioni di interfaccia.
Ciao
infatti l'obbiettivo ultimo sarà sempre quello di fornire un driver che verrà installato su pc linux.
personalmente ho sempre usato cups ma da lì a dire che riesco a scrivere il file ppd di configurazione per questa
stampante la vedo dura...