Je viens de voir passer un journal parlant d'un reverse ingeniering sur une mise a jour de firmware...
Ca m'a mis la puce a l'oreille.
Je suis astronome amateur à mes heures et je prends des images avec une webcam (toucam pro) pour faire de jolies photos de planètes :
saturne : http://astrosurf.com/djibb/images/tutu/saturne4f%e9vrier2004.jpg(...) (désolé pour l'accent...)
Jupiter : http://www.astrosurf.com/djibb/images/anim3.gif(...)
Et voila, depuis 1 an, on arrive à demander à la caméra de ne plus faire aucun traitement sur l'image produite : du coup on obtient l'image brute de chez brute (raw). Et ca, si pour le commun des mortels ca n'apporte rien, pour les astronomes en herbe c'est bien meillleur (pas d'artefact, des images utilisables scientifiquement...)
http://astrosurf.com/astrobond/ebrawf.htm(...) pour une présentation du truc.
Du coup, en fait, on modifie l'eeprom de la webcam via l'interface usb. Or cecii n'est faisable que par windows par ce programme :
http://www.burri-web.org/bm98/stuff/wcrmac-1.0.79.zip(...)
assez bien foutu je dois dire... qui prend des "macros" contenant les instructions puis les balance dans la caméra.
Les macros :
http://astrosurf.com/astrobond/BERaw.zip(...)
Et ca marche du tonnerre : plutot qu'une camera on obtient en fait, un "punaise d'engin précis a fair des photos de la mort !!!"
Le problème : ca n'existe pas sous linux... ca doit être super possible (libusb a priori) et je peux etre en contact avec le concepteur du programme (qui est une interface i2C/USB en fait) qui est pret a filer quelques "trucs".
Donc, si ca intéresse quelqu'un de porter ca... ou si quelqu'un peut m'indiquer un bouquin/lien pour essayer de faire ca...
A bientot journal.
# Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par Rémi . Évalué à 2.
de toutes facçons y a pas énormément de fonctions: initilialiser l'usb, lire, écrire, enfin les trucs habituels pour des périphériques quoi. le plus dur c'est de trouver ce qu'il faut envoyer... pour ça j'avais utilisé snoopypro, un programme qui tourne sous windows et qui espionne les communications vers le périphérique usb que tu veux. donc tu le lances, tu sélectionnes ta webcam, tu lances ton autre programme, tu fais une action simple, et voilà y a plus qu'à envoyer la même chose dans ton programme...
je t'aiderai bien, mais j'ai pas de webcam.
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par djibb (site web personnel) . Évalué à 1.
t'habites plutot vers ou ? (y'a peut etre des gens prets a te preter une webcam pour essais par ou tu habites...)
Je vais essayer snoopypro...
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par Rémi . Évalué à 1.
sinon quand tu dis que ceux qui ont fait le programme pourrait te filer quelques trucs, ça inclue le code ? ils veulent pas le mettre en gpl ? comme ça ce serait réglé...
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par Ian X . Évalué à 1.
Alors si tu es motivé et que tu te décides enfin à tuer les quelques comptes rendu qu'il te reste à faire, oui si tu es sage, je te la prêterai pour tes essais.
Mais il faut me la rendre intact. :-)
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par Rémi . Évalué à -1.
ça m'étonne que tu t'en serves pas, je te voyais bien faire du chat interactif sur wanadoo, avec ta fameuse burette d'huile pas trop loin...
ce soir on passe te prendre vers 6h30.
vous pouvez moinsser, ce message n'a absolument rien à foutre ici !
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par Ian X . Évalué à 1.
No comment sur tes remarques déplacées et totalement erronées à mon encontre. :-)
Par contre pour parler de la webcam, c'est une logitech je sais pas trop quoi, un produit bien windowsien, donc si tu l'empruntes pour tes tests ça sera l'occasion pour moi de voir si elle marche bien sous linux, étant donné que je n'ai jamais essayé de l'installer sur cette brave slackware. :-)
ps : tes désirs sont des ordres et je te moinsse, parasite du forum va. :-)
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par djibb (site web personnel) . Évalué à 1.
Pour le code en lui-même ca risque d'être chaud pour une raison :
c'est un windowsien qu'a pas du tout l'habitude des problèmes de license et sa dll présente une technologie qu'il n'a pas envie de mettre entre toute les mains...
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par Rémi . Évalué à 1.
sinon il faut un modèle spécial de webcam ?
# Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par M . Évalué à 1.
si tu utilise les driver pwc, apparament il supporte le mode raw, il devrait suffire de le modifier un peu pour que tu puisse envoyer les bonne valeurs...
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par djibb (site web personnel) . Évalué à 1.
Et le mode raw qu'il a implémenté nous plait bien plaisir MAIS ce n'est pas un mode RAW global. Par exemple on ne peut pas changer par pwc les coefficient de la prématrice de traitement (voir la page d'etienne bonduelle pour des informations).
Mais la la difficulté est un peu plus chaude : changer par l'usb des valeurs qui, normalement, sont inatteignables par le driver et les specifications fournies par phillips.
Quant à modifier le driver... j'sais pas faire :)
Et puis, il est en version beta et chez moi la mode raw fontionne pas (2.6.3)
# Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par Anonyme . Évalué à 1.
http://3demi.net/astro/qastrocam/doc/(...)
actuellement down de chez moi. je pense qu il serait interresse aussi.
[^] # Re: USB-devel ...Recherche pro de la libusb ou livre pour newbie...
Posté par djibb (site web personnel) . Évalué à 1.
Si je le demande ici, c'est qu'il n'a pas le temps d'y toucher...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.