[papywizard v1] Annonces, bugs, utilisation  

Un espace complet pour discuter de ce projet : modifier une tête astronomique merlin pour les besoins de la photo panoramique
User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Fri Oct 10, 2008 7:38 pm

nouvelle info: se n'est plus dans le menu ->application > autre -> "papy"
mais dans -> application -> graphisme -> Papywizard que se trouve le lien de l'appli et il fonctionne.
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Fri Oct 10, 2008 8:11 pm

Que du bon, quoi ;) Je suis en train de compiler tout ça pour windows (vue 3D incluse)...
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Fri Oct 10, 2008 8:58 pm

je l'avais dejà  vu avec la 3D sous win xp la V1 ? penses-tu qu'il serait compliqué de faire quelque chose au niveau de papywizard sur la commande de déclenchement des SLRs pour par exemple : quand il envoie l'ordre se serait vers la fonction de gtkam "capture" qui fonctionne (toujours mon idée de commander par l'USB mon nikon D70 et bien d'autre. J'ai fais des essais de gtkam et c'est comme "nikon controle" tout les params son actif et la prise de vue (capture) est fonctionelle. Dommage que je n'y connaisse rien en programmation....
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Fri Oct 10, 2008 9:13 pm

j'ai trouvé un script :
#!/bin/sh
# sleep 2 (pas besoin)

# Test si l'appareil est connecte.
gphoto2 --auto-detect | grep Nikon
if test $? -eq 0
then
# Prise de vue
gphoto2 --capture-image
fi
voila le resultat :
jpl@jpl-laptop:~$ cd nikon/
jpl@jpl-laptop:~/nikon$ capture
bash: capture : commande introuvable
jpl@jpl-laptop:~/nikon$ ./capture
cd: 3: can't cd to /home/jpl/webcam/
Nikon DSC D70 (PTP mode) usb:
Nikon DSC D70 (PTP mode) usb:001,003
event 4002
event 400d
Le nouveau fichier est à  l'emplacement /store_00010001/DCIM/102JPL__/DSC_7376.JPG sur l'appareil
jpl@jpl-laptop:~/nikon$
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Fri Oct 10, 2008 9:15 pm

lancer plusieurs fois
jpl@jpl-laptop:~/nikon$ ./capture
Nikon DSC D70 (PTP mode) usb:
Nikon DSC D70 (PTP mode) usb:001,003
event 4002
event 400d
Le nouveau fichier est à  l'emplacement /store_00010001/DCIM/102JPL__/DSC_7379.JPG sur l'appareil
jpl@jpl-laptop:~/nikon$ ./capture
Nikon DSC D70 (PTP mode) usb:
Nikon DSC D70 (PTP mode) usb:001,003
event 4002
event 400d
Le nouveau fichier est à  l'emplacement /store_00010001/DCIM/102JPL__/DSC_7380.JPG sur l'appareil
jpl@jpl-laptop:~/nikon$ ./capture
Nikon DSC D70 (PTP mode) usb:
Nikon DSC D70 (PTP mode) usb:001,003
event 4002
event 400d
Le nouveau fichier est à  l'emplacement /store_00010001/DCIM/102JPL__/DSC_7381.JPG sur l'appareil
jpl@jpl-laptop:~/nikon$
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Fri Oct 10, 2008 9:41 pm

oups je viens de me rappeler que tu le ferais dans la V2
sorry sorry
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Fri Oct 10, 2008 11:10 pm

Promis, ce sera la première chose que je ferai juste après la 1.1 ;)
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Tue Oct 14, 2008 8:54 am

J'ai mis en ligne une version de dev. (Nokia et windows) avant de sortir la 1.1 :

http://trac.gbiloba.org/papywizard/wiki/WikiStart#Developpementversion
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Tue Oct 14, 2008 6:56 pm

Bonjour Frédéric,
J'ai testé l'install sur winxp: pas de problème mais l'appli prend plus de CPU que sur linux.
Normal?

A bienôt

Jean-Pierre
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Tue Oct 14, 2008 11:10 pm

Ah, tiens, intéressant, ça ! Je ne vois pas bien pourquoi... Faudrait lancer un profiler pour voir où ça coince. C'est de quel ordre ? à€ quel moment ça prend du CPU ? En principe, il ne fait qu'attendre (y'a quasi aucun calcul...).
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Tue Oct 14, 2008 11:49 pm

Je pense que c'est avec l'affichage papy3D mon cpu par a 100% quand il simule les déplacement (mon portable à  3 ans)
jp
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Mon Oct 20, 2008 6:46 pm

Ah, OK, c'est bien possible. Le truc 3D n'est pas forcément super bien optimisé. Bon, c'est plus un gadget qu'autre chose, hein ;)
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Mon Oct 20, 2008 11:38 pm

Effectivement, l'affichage est plus gadget, mais fallait le faire pour bien comprendre comment les éléments mécaniques sont pilotés. C'est du super. Je viens de commander l'interface rs232-ttl pour commencer. La tête pour bientôt...
Pense-tu pouvoir sans trop de programmation faire une fonction pour piloter le déclanchement via gphoto2, si j'en savais plus sur python qui me semble un super language, j'aurais bien dégrossi le truc... Au fait avec quel editeur travails-tu pour que ton "Papy" tourne sens compilation?
J'ai pas encore compris: idle=editeur simple , gtk = librairie graphique, les widgets = librairie d'interface graphique, les modules, les fichiers .py... mais comment relier le tout? Avant de voir ton projet, je n'avais jamais vu que des fichiers .py. Enfin je te laisse bosser.
A bientôt
Jean-Pierre
Last edited by jplorge on Tue Oct 21, 2008 7:19 am, edited 1 time in total.
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Tue Oct 21, 2008 7:17 am

Le truc, c'est que je n'ai jamais utilisé l'API python de gphoto2, donc je ne sais pas encore comment ça fonctionne. J'ai pas mal de choses à  faire avant d'implémenter cette fonction...

Pythonest un langage interprété, c'est à  dire que tu n'as pas besoin de le compiler pour le faire marcher. En fait, l'interpréteur construit, la première fois qu'il lit le script, une sorte de byte-code (fichiers .pyc ou .pyo), un peu comme java (mais pas tout à  fait). Ensuite, il exécute ce byte-code (qui n'est pas un binaire exécutable par le noyau).

GTK (et le binding python PyGTK) est un toolkit graphique à  l'origine développé pour Gimp (GTK = Gimp ToolKit). Un widget est un petit objet, genre un bouton, une boîte de saisie, une liste déroulante, etc...

Perso je bosse avec WingIDE (y'a une version gratuite). Mais il y a plein d'autres éditeurs (enfin, plutôt des environnement de développement complets, gérant un projet et plein d'autres choses très pratiques) : Eric3, Spe, Scite, Eclipse...

Si tu veux te mettre à  python, je te conseille ce livre (dispo en papier, ou en fichier, gratuit) :

http://www.cifen.ulg.ac.be/inforef/swi/python.htm

C'est une référence.

Pourquoi ne pas commencer par creuser du côté de gphoto2 ? Si tu dégrossis le terrain, ça me ferait gagner du temps ;)
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Tue Oct 21, 2008 8:19 am

oui : http://www.cifen.ulg.ac.be/inforef/swi/python.htm c'est avec ce tuto que j'ai commencé. merci. J'ai installé wingide lite c'est déja différent. Le reste ce soir.
JP
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Tue Oct 21, 2008 7:48 pm

Bonsoir Frédéric,
voila j'ai installé wingide sous Ubuntu, j'ai ouvert ''mainController.py'' et run mais j'ai une erreur sur la ligne:
from papywizard.controller.presetInfoController import PresetInfoController
alors que les autre ligne passe, je l'ai mis en L77 soit à  la fin des "from" et toutes les lignes avant passent et pas celle-là .
Fais-je une grooooosssse connerie?
JP
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Tue Oct 21, 2008 9:08 pm

Peux-tu voir si ce link a de l'intéret : http://www.internettablettalk.com/forums/showthread.php?t=13868&page=6
Y-a-t'il un moyen de t'envoyer sur un ftp des fichiers : notamment la lib gphoto2 phyton?
comment savoir si je l'ai bien compilé et si c'est fonctionnel dans python
JP
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Tue Oct 21, 2008 10:30 pm

qui cherche trouve : c'était le ''papywizard/scripts/main.py qui lance l'appli, juste?
JP
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Tue Oct 21, 2008 11:17 pm

Oui, c'est bien ça. C'est vrai qu'il n'y a pas de script de démarrage pour Windows, dans les sources... Tu peux te créer un script python genre:

Code: Select all
from papywizard.scripts.main import main
main()

que tu places dans le dossier de base... Logiquement, en cliquant dessus, ça marchera.
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Tue Oct 21, 2008 11:20 pm

jplorge wrote:Peux-tu voir si ce link a de l'intéret : http://www.internettablettalk.com/forums/showthread.php?t=13868&page=6
Y-a-t'il un moyen de t'envoyer sur un ftp des fichiers : notamment la lib gphoto2 phyton?
comment savoir si je l'ai bien compilé et si c'est fonctionnel dans python

Je ne saisis pas trop : tu veux utiliser gphoto2 sur le Nokia ? Déjà , pour le compiler, il faut installer tout le bins de cross-compilation. Mais de toute façon, tu ne peux pas connecter ton appareil au port USB du Nokia : il n'est pas host. Il me semble que le N800 et ou le N810 permet de le passer en mode host, mais il n'est pas alimenté, et il faut donc faire un bidouille avec un hub USB entre les 2...
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Tue Oct 21, 2008 11:26 pm

non pour le moment sur un portable sous Ubuntu, je ne sais comment appeler la lib gphoto2 pour python ou verifier si elle est utilisable. As tu une commande su python pour voir cela?
Merci d'avance
JP
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Tue Oct 21, 2008 11:48 pm

Ben, je ne vois pas de binding python en standard dans ma debian... Si tu as compilé gphoto2 depuis les sources, il devrait y avoir un répertoire python dans l'arborescence, avec un ou plusieurs modules qu'on peut importer... Cherche un gphoto.py, ou un truc du genre...

Mais c'est pas sûr qu'il y en ait un. Je vais poser la question sur la liste python-fr.
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Wed Oct 22, 2008 7:23 am

Bonjour Frédéric,

Oui, j'ai compilé la lib, mais il y a peut-être plus simple.
j'ai un script shell qui fonctionne déjà .
Alors, est-il possible de lancer ce script via python?
J'ai trouver des commande en python :
____PYTHON____
from os import chdir
chdir("/home/jpl/nikon/")
import os
rep_cour = os.getcwd()
print "ceci est la directory ou j'ai place mon script:"
print rep_cour

____resultat____
Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]
Type "help", "copyright", "credits" or "license" for more information.
>>>
Evaluating test_dirctory.py
ceci est la directory ou j'ai place mon script:
/home/jpl/nikon
>>>
___FIN___
donc je peux déjà  pointer un répertoire, mais je n'ai pas encore trouvé comment lancer le script que voici:
nom du script : nikon
____________début_____________________________________
#!/bin/sh

# Test si l'appareil est connecte.
gphoto2 --auto-detect | grep Nikon
if test $? -eq 0
then
# Prise de vue
gphoto2 --capture-image
fi
____________fin ____________________________________

lancer d'un terminal, il déclanche sans problème et il me donne le nom de la dernière image et sa directory sur la carte du nikon.

JP
Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

User avatar
fma38
Member
 
Posts: 5827
Joined: Wed Dec 07, 2005 6:21 pm
Location: Grenoble, France

by fma38 » Wed Oct 22, 2008 7:46 am

J'ai jeté un oeil, il et je n'ai pas vu de binding python pour gphoto... Va falloir se plonger là -dedans (via swig, ce n'est pas très compliqué).

Sinon, oui, il est tout à  fait possible d'exécuter un programme (donc un script) depuis python; regarde du côté du module subprocess, qui est vraiment pratique et simple d'emploi:

http://www.python.org/doc/2.5.2/lib/module-subprocess.html

Code: Select all
import subprocess
p = subprocess.Popen(['ls', '-l'], stdout=subprocess.PIPE)
print p.stdout.readlines()
Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

User avatar
jplorge
Member
 
Posts: 214
Joined: Sun Oct 05, 2008 11:42 pm
Location: Belgium

by jplorge » Wed Oct 22, 2008 8:15 am

Jean-Pierre
Merlin/Orion firmware : 01.09.81 panohead + Papywizard on XP PC and Linux Ubuntu 9.1 & Nokia 800
Manfrotto 303 PAN HEAD with Nikon D70 + Nikon 18-70 in kit - Nikon 80-200 F 2.8 old - Sigma 10-20
Assembly : Ptgui 9.1.3

PreviousNext

Return to Tête panoramique motorisée: Merlin, Orion et Papywizard

Who is online

Users browsing this forum: No registered users and 5 guests