Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1371 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Utiliser un driver pour graveur ???

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Utiliser un driver pour graveur ???

n°341458
Mad666
Posté le 24-03-2003 à 14:52:18  profilanswer
 

Bonjour,
 
la question peut paraitre bête mais d'une part je ne sais pas comment on utilise un driver en Java, et d'autre part, je ne sais pas ce qu'il faut comme fichier pour accéder aux diverses fonctions du graveur.
 
Pourriez-vous me donner la marche à suivre svp ?
 
Mici :D

mood
Publicité
Posté le 24-03-2003 à 14:52:18  profilanswer
 

n°341462
the real m​oins moins
Posté le 24-03-2003 à 14:55:09  profilanswer
 

[:blueflag] mais j'ai comme un gros doute sur le fait que ça soit possible en java sans passer par jni ou un bon gros system.exec :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°341483
bjone
Insert booze to continue
Posté le 24-03-2003 à 15:08:31  profilanswer
 

à priori c'est la couche ASPI qu'il te faudra utiliser.
 
vu que je vois comment attaquer l'API ASPI en java, fodra certainement passer par un module C/C++.

n°341488
Mad666
Posté le 24-03-2003 à 15:12:51  profilanswer
 

moué, c'est ce que je craignais :/

n°341499
western
AJMM
Posté le 24-03-2003 à 15:23:38  profilanswer
 

Quel OS?
Sous GNU/Linux, cela est tout à fait envisagable (cf howto Programmation SCSI)

n°341504
Mad666
Posté le 24-03-2003 à 15:26:32  profilanswer
 

C'est sous Windows, mais si c'est possible sous Linux, pourquoi pas sous Windows alors ?
 
Par contre, le graveur que je veux utiliser est IDE et non SCSI.

n°341528
western
AJMM
Posté le 24-03-2003 à 15:42:16  profilanswer
 

Mad666 a écrit :

C'est sous pourquoi pas sous Windows alors ?


eh ... windows? :lol: si tu ne sais pas, c'est que tu n'est pas assez de côté obscure de la programmation ...

Mad666 a écrit :


Par contre, le graveur que je veux utiliser est IDE et non SCSI.

Et alors? Même windows utilise emulation SCSI pour utiliser les graveurs IDE (j'ai lu cela sur un site), sauf  
1) ils ne le disent pas
2) sous Linux, ils le disent
3) sous Linux, l'utilisatioin est  transparente ... donc tu peux programmer et acceder "à ta façon" à ces/tous les periphériques

n°341533
Predicator
Posté le 24-03-2003 à 15:45:50  profilanswer
 

[:blueflag]

n°341555
Mad666
Posté le 24-03-2003 à 15:59:11  profilanswer
 

western a écrit :


eh ... windows? :lol: si tu ne sais pas, c'est que tu n'est pas assez de côté obscure de la programmation ...
 Et alors? Même windows utilise emulation SCSI pour utiliser les graveurs IDE (j'ai lu cela sur un site), sauf  
1) ils ne le disent pas
2) sous Linux, ils le disent
3) sous Linux, l'utilisatioin est  transparente ... donc tu peux programmer et acceder "à ta façon" à ces/tous les periphériques  


 
euh désolé mais je suis programmeur novice, mais alors très novice, en fait, niveau école (et pas d'info en plus ;) ). Seulement j'aime ça donc ça ne me dérange pas, mais là j'ai besoin de faire un petit outil de gravure spécifique pour mon taf (école/taf => alternance :) ). Le truc est que je n'ai jamais fait de programme utilisant un driver sauf pour l'usb, mais c'était en C++ et sous Windows. Donc, pour te répondre, non je ne suis assez du côté obscure :D
 
Sinon, merci pour l'émulation ça va encore compliquer un peu la tâche ça ! C'est bien :D
En attendant, je sais bien que Linux a ses avantages mais là c'est pour Win2000.
Enfin, il n'y a vraiment pas moyen de tout faire en Java ? On ne peut pas appeler des fonctions C++ en Java, comme en assembleur par exemple ? (je repète, novice inside  :ange: )

n°341610
darklord
You're welcome
Posté le 24-03-2003 à 16:43:30  profilanswer
 

c quoi le truc mega ultra spécifique que tu dois faire?


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 24-03-2003 à 16:43:30  profilanswer
 

n°341628
Mad666
Posté le 24-03-2003 à 16:57:04  profilanswer
 

:non: pas méga ultra spécifique, juste spécifique.
 
Il s'agit de développer un petit prog permettant de faire des sauvegardes de fichiers automatiques sur CD, quotidiennes, mensuelles, trimestrielles,... suivant les fichiers à sauvegarder. De plus, ce prog doit être complètement transparent pour l'utilisateur qui n'est pas du tout informaticien. Donc en gros, le seul truc qu'il devra voir c'est une fenêtre avec écrit dessus : "CD plein, le retirer, le nommer 'sauvegarde du xx au xx' et l'archiver et en insérer un nouveau. Merci"
 
Tu me suis ? :D
De plus, ça peut être rigolo de développer ce truc mais ça doit être fait pour jeudi :p
Enfin, je pensais à Java car je suis dans une boite de pub qui commence à s'orienter vers la prog suite à des demandes mais qui n'a aucun outil pour ça, donc textpad et Java et ça roulz :)

n°341636
bjone
Insert booze to continue
Posté le 24-03-2003 à 17:02:09  profilanswer
 

western a écrit :


eh ... windows? :lol: si tu ne sais pas, c'est que tu n'est pas assez de côté obscure de la programmation ...
 Et alors? Même windows utilise emulation SCSI pour utiliser les graveurs IDE (j'ai lu cela sur un site), sauf  
1) ils ne le disent pas
2) sous Linux, ils le disent
3) sous Linux, l'utilisatioin est  transparente ... donc tu peux programmer et acceder "à ta façon" à ces/tous les periphériques  


 
le 1) est faux, le 2) & le 3) sont valables sous windows aussi....
 
justement avec l'aspi que ce soit de l'ide ou du scsi on s'en fout..

n°341637
western
AJMM
Posté le 24-03-2003 à 17:03:51  profilanswer
 

Sous Linux, il y a plusieurs softs (http://www.odixion.com/fr/produits/dm/digimatic.php , http://wwwhomes.uni-bielefeld.de/jhaeger/webCDwriter , etc.) mais sous Windows ça va être hot-hot-hot ...

n°341639
bobuse
Posté le 24-03-2003 à 17:04:27  profilanswer
 

oui tu peux appeler des fonctions C++ en Java, cf JNI
l'emulation du periph SCSI ne complique rien du tout, vu que c'est totalement transparent.
Vu ce que tu veux faire, c'est vraiment dommage que ce soit pour Win :D surtout pour jeudi  [:ddr555]


---------------
get amaroK plugin
n°341642
western
AJMM
Posté le 24-03-2003 à 17:08:49  profilanswer
 

BJOne a écrit :


 
le 1) est faux,  


ok. as-tu un URL "officiel", avec xxx.microsoft.xxx.com/xxx, qui le dit/confirme?

BJOne a écrit :


le 2) & le 3) sont valables sous windows aussi....


Normal, la structure du bus IDE ne permet pas de faire du ... (le terme m'echape) alors c'est une des bases du bus SCSI

BJOne a écrit :


justement avec l'aspi que ce soit de l'ide ou du scsi on s'en fout..


Ah... je ne connais pas (encore) l'api aspi ...

n°341652
western
AJMM
Posté le 24-03-2003 à 17:19:56  profilanswer
 

ok, après une recherche (rapide) sur le Net, ASPI est l'"equivalent" de driver SG de Linux, donc effectivement, en s'appuyant dessus il est possible d'écrire un soft de gravure ...
etape 0: preparer beaucoup de café
etape 1: trouver un soft qui fabrique les fichiers image iso car tu ne peux graver que ça
etape 2: trouver la doc du graveur pour connaître les commande SCSI à envoyer pour manipuler le graveur (ouvrir/fermer le tiroir, initialiser, detecter un média/CD, trouver la capacité, la vitesse supporté, la puissance du laser nécessaire, etc. du média, ...)
etape 3: regarder dans le source de cdrecord l'enchainement des commandes
...
 
 
Bon courage! Si tu y arrive pour jeudi, tu meritra un monument sur une place centrale ...

n°341654
bjone
Insert booze to continue
Posté le 24-03-2003 à 17:22:34  profilanswer
 

western a écrit :


ok. as-tu un URL "officiel", avec xxx.microsoft.xxx.com/xxx, qui le dit/confirme?
 
Normal, la structure du bus IDE ne permet pas de faire du ... (le terme m'echape) alors c'est une des bases du bus SCSI
 
Ah... je ne connais pas (encore) l'api aspi ...


 
le 1) est faux parcequ'elle veux rien dire ta phrase mé bon...
 
l'aspi est un norme liée à l'accès aux périphériques SCSI.
les lecteurs & disques IDE sont wrappés en tant que périphériques SCSI par l'aspi. ctout.
y'a pas de théorie du complot microsftien du truc non documenté et gardé secret....

n°341656
bjone
Insert booze to continue
Posté le 24-03-2003 à 17:27:58  profilanswer
 

sinon si tu veux l'url officiel:
http://msdn.microsoft.com/library/ [...] 5_48ix.asp

n°341665
western
AJMM
Posté le 24-03-2003 à 17:38:43  profilanswer
 


bel exemple de la programmation en couche ...
la date est encore meilleure ...

n°341721
bjone
Insert booze to continue
Posté le 24-03-2003 à 18:19:52  profilanswer
 

la date, bah chez grossoft quand ils font une mise à jour de qqchose, ils changent toutes les dates mouarf :D

n°341817
Mad666
Posté le 24-03-2003 à 19:35:21  profilanswer
 

western a écrit :

ok, après une recherche (rapide) sur le Net, ASPI est l'"equivalent" de driver SG de Linux, donc effectivement, en s'appuyant dessus il est possible d'écrire un soft de gravure ...
etape 0: preparer beaucoup de café
etape 1: trouver un soft qui fabrique les fichiers image iso car tu ne peux graver que ça
etape 2: trouver la doc du graveur pour connaître les commande SCSI à envoyer pour manipuler le graveur (ouvrir/fermer le tiroir, initialiser, detecter un média/CD, trouver la capacité, la vitesse supporté, la puissance du laser nécessaire, etc. du média, ...)
etape 3: regarder dans le source de cdrecord l'enchainement des commandes
...
 
 
Bon courage! Si tu y arrive pour jeudi, tu meritra un monument sur une place centrale ...


 
 :whistle:  :lol: (rire nerveux)
 
euh sinon, je relève le challenge (sauf pour la puissance du laser alors là...) si je trouve pas autre chose forcément... :(
 
Mais par contre (ouais je sais c'est mal barré mais bon), comment on utilise une bibliothèque C++ en Java ? Je peux avoir un exemple ?
 
Dernière chose, tu es sûr également pour l'iso ? Les logiciels de gravure transforment systématiquement ta liste de fichiers à graver en ISO ? Dans ce cas c'est vachement rapide quand même. :o

n°341962
bobuse
Posté le 24-03-2003 à 20:56:36  profilanswer
 

Mad666 a écrit :


 
Mais par contre (ouais je sais c'est mal barré mais bon), comment on utilise une bibliothèque C++ en Java ? Je peux avoir un exemple ?


JNI  :o  
pour les tuts, cf. le site de sun


---------------
get amaroK plugin
n°342048
Mad666
Posté le 24-03-2003 à 21:35:05  profilanswer
 

oups pardon, tu l'avais écrit plus haut en plus :o
 
J'y vais ! [:napalm57]

n°342109
bjone
Insert booze to continue
Posté le 24-03-2003 à 22:37:16  profilanswer
 

sinon tu as ptet le service IMAPI sous Xp.
mais je sais si on peut l'utiliser comme ça.
sinon je crois que Nero expose une API et y'a un SDK...
enfin je dit ptet une connerie pour Nero...

n°342112
bjone
Insert booze to continue
Posté le 24-03-2003 à 22:38:19  profilanswer
 
n°342114
Mad666
Posté le 24-03-2003 à 22:40:30  profilanswer
 

cool vais regarder ça.
 
Merci.

n°342116
Mad666
Posté le 24-03-2003 à 22:42:43  profilanswer
 

bobuse a écrit :


JNI  :o  
pour les tuts, cf. le site de sun


 
euh ch'tite précision, c'est pas JNDI plutôt ? (patapé :sweat: )

n°342141
the real m​oins moins
Posté le 24-03-2003 à 23:17:53  profilanswer
 

Mad666 a écrit :


 
euh ch'tite précision, c'est pas JNDI plutôt ? (patapé :sweat: )

pas du tout :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°342155
darklord
You're welcome
Posté le 24-03-2003 à 23:41:12  profilanswer
 


 
+1 :o  
 
Java Naming Directory Service. Implémentation typique: LDAP


---------------
Just because you feel good does not make you right
n°342209
Mad666
Posté le 25-03-2003 à 08:20:35  profilanswer
 

:whistle: daisolai, j'apprends en même temps hein :p
 
edit: merci pour ta signature DarkLord ;)


Message édité par Mad666 le 25-03-2003 à 08:21:24
n°342232
western
AJMM
Posté le 25-03-2003 à 09:36:03  profilanswer
 

Mad666 a écrit :


 :whistle:  :lol: (rire nerveux)


C'est comprehensible ...

Mad666 a écrit :


euh sinon, je relève le challenge (sauf pour la puissance du laser alors là...) si je trouve pas autre chose forcément... :(


La puissance est "automatique" en fonction de type des CD:
Phthalocyanine
Cyanine
Azo

Mad666 a écrit :


Dernière chose, tu es sûr également pour l'iso ?  


oui

Mad666 a écrit :


Les logiciels de gravure transforment systématiquement ta liste de fichiers à graver en ISO ? Dans ce cas c'est vachement rapide quand même. :o


Des pipes et une bonne gestion des flux, ça existe même sous win

n°342238
Mad666
Posté le 25-03-2003 à 09:41:08  profilanswer
 

merci pour ces précisions western.
Pour l'iso, je sais bien qu'on paut avoir quelquechose de performant (la preuve), mais je ne pensais être obligé de passer par une iso tout simplement.

n°342244
western
AJMM
Posté le 25-03-2003 à 09:47:50  profilanswer
 

Mad666 a écrit :

merci pour ces précisions western.
Pour l'iso, je sais bien qu'on paut avoir quelquechose de performant (la preuve), mais je ne pensais être obligé de passer par une iso tout simplement.


Et tu voulais faire quoi? Un CD est soit un CD audio, soit un CD suivant la norme ISO-9660 ...(http://www.mp3ar.com/Literature/iso9660.pdf), point, il n'y a rien d'autres ... ou presque ...
 
Si Nero distribue une API, cela peut grandement facilité ta tâche ...
 
Bon courage et tiens nous au courant! :hello:

n°343392
Mad666
Posté le 26-03-2003 à 09:18:52  profilanswer
 

Bon par faute de temps ( :mad: c'est trop con, ça aurait pu être intéressant :sweat: ), je vais passer par les lignes de commandes pour piloter Nero comme m'a conseillé BJOne. Par contre, je dois très mal chercher, mais je ne sais pas comment piloter un autre prog en ligne de commande depuis Java. :/
 
Vous pouvez m'aider ? (rho le boulet ... :sweat: )

n°343400
bobuse
Posté le 26-03-2003 à 09:25:41  profilanswer
 

Mad666 a écrit :

Bon par faute de temps ( :mad: c'est trop con, ça aurait pu être intéressant :sweat: ), je vais passer par les lignes de commandes pour piloter Nero comme m'a conseillé BJOne. Par contre, je dois très mal chercher, mais je ne sais pas comment piloter un autre prog en ligne de commande depuis Java. :/
 
Vous pouvez m'aider ? (rho le boulet ... :sweat: )


System.exec(...)  [:spamafote]


---------------
get amaroK plugin
n°343586
bjone
Insert booze to continue
Posté le 26-03-2003 à 11:09:20  profilanswer
 

j'ai pas dit ligne de commandes, j'ai dit API... ;)

n°344478
Mad666
Posté le 26-03-2003 à 22:04:44  profilanswer
 

ouais ouais, je fais ce que je peux hein :p
 
Déjà, je suis un grand débutant, ensuite je dois faire un truc pour hier et en plus on me bouffe mes journées avec des réunions à la con :mad:
 
Donc ce sera lignes de commande et tant pis pour le défi :(
 
Merci quand même et merci bobuse.

n°344789
Mad666
Posté le 27-03-2003 à 09:16:04  profilanswer
 

Au fait bobuse,
 
je ne trouve pas la fonction exec dans la classe System ...
 
Me goure ? :??:

n°344791
benou
Posté le 27-03-2003 à 09:20:04  profilanswer
 
n°344792
El_gringo
Posté le 27-03-2003 à 09:21:41  profilanswer
 

Mad666 a écrit :

Au fait bobuse,
 
je ne trouve pas la fonction exec dans la classe System ...
 
Me goure ? :??:  


 
Normal. Runtime.getRuntime().exec(...);


Message édité par El_gringo le 27-03-2003 à 09:21:53
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Utiliser un driver pour graveur ???

 

Sujets relatifs
Utiliser la librairie ncurses ?Utiliser des CSocket dans une application QT...
Utiliser un scanner à partir d'un dev VB c'est possible (facile)?[HTML] guide pour utiliser les <tr> et <td>
Comment utiliser le Text Align "Justifier" ?[Assembleur] Quel compilateur utiliser sous Linux et que livre?
[PHP] utiliser le mod SSL[opengl et c++]comment utiliser les classes avec l'open gl
[mysql] pour valeur boolean mysql, utiliser quoi?Utiliser une API
Plus de sujets relatifs à : Utiliser un driver pour graveur ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR