![]() |
|
|
|
|
|
||||||||||
|
| User list | Rules | You are not logged in.
je crois que cela fonctionne
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
import subprocess
p = subprocess.Popen(['ls', '-l'], stdout=subprocess.PIPE)
print p.stdout.readlines()
import subprocess
p = subprocess.Popen (['./capture3'], stdout=subprocess.PIPE)
_____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
['total 20\n', '-rwxr-xr-x 1 jpl jpl 403 2008-10-10 22:06 capture\n', '-rw-r--r-- 1 jpl jpl 423 2008-10-10 22:03 capture~\n', '-rw-r--r-- 1 jpl jpl 166 2008-10-10 22:05 capture2\n', '-rw-r--r-- 1 jpl jpl 423 2008-10-10 22:05 capture2~\n', '-rwxrwxrwx 1 jpl jpl 146 2008-10-21 23:00 capture3\n']
>>> event 4002
event 400d
________Fin______
il manque juste le retour d'info comme en terminal mais l'appareil déclanche.
Maintenant : je devrais remplacer la commande 'shoot' par ce petit script ?
encore merci Monsieur le Professeur ;-)
JP
Offline
Nickel ! Bravo. Juste au passage, tu n'as pas besoin d'importer le module avant chaque utilisation ; une fois suffit. De toute façon, il ne le ré-importe pas...
Sinon, pour le retour d'infos, tu devrais logiquement tout avoir. Mais elles sortent peut-être sur stderr (sortie d'erreur standard, qui, par défaut dans un shell, est identique à stdout). Là, il faut que tu dises aussi que tu veux la récupérer :
import subprocess p = subprocess.Popen (['./capture3'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) print p.stdout.readlines() print p.stderr.readlines()
Mais essaye quand même le binding, même s'il semble encore en développement...
Offline
je l'ai compilé cela n'a pas été du premier coup, j'ai fais le gptest.py cela a l'air ok
Dans qu'elle fichier as-tu les commandes qui déclanche l'appareille?
Que fait-on? 0n ajoute un fontion en plus pour les usagés qui utiliseront du pc, eeepc avec usb (ca a l'air pas comme "petite machine")?
Offline
pour les usagés ayant un apn a télécommane "moderne" (wifi ou bluetouth) ce sera la fonction qui existe, et pour les autres la "gphoto" par usb. beaucoup mieux qu'en shooting manuel is'nt it...
j'ai les retour d'info et en terminal cela fonctionne aussi.
Je vais essayer une boucle de 5 photos pour voir.
JP
Offline
Le binding ne semble marcher que pour python2.4, car pyrex, le module utilisé en interne, n'existe pas pour python2.5 (pas sur ma debian, en tout casà ; mais il y a un projet qui le remplace. Je vais voir si c'est compatible.
Sinon, pour le déclenchement, c'est dans le fichier papywizard/hardware/head.py, dans la fonction shoot(). Note qu'il faut l'implémenter dans la classe Head, mais aussi rajouter cette fonction dans la classe HeadSimulation, où là, tu ne fais rien, pour que ça ne déclenche pas en mode simulation (actuellement, c'est dans les clases Axis et AxisSimulation que ça se passe). À terme, il faudra utiliser une classe qui gère tout ça plus finement, pour proposer n'importe quel mode de pilotage de l'APN.
Offline
oufti
J'ai encore pas mal a comprendre avant.
JP
Offline
Si ce n'est pas déjà fait, je te conseille de t'inscrire à la liste python :
https://listes.aful.org/wws/info/python
Offline
Ne sachant pas ou te répondre, je le fait ici:
voici ma boucle sur 5 images avec la lib gphoto2 pour python:
____DEBUT_____
import gphoto2
#print("Creating camera...")
cam=gphoto2.camera()
a=0
while a<5:
a=a+1
print a
print cam.capture_image()
_____FIN____
résultat:
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.
>>>
______DEBUT________
Evaluating untitled-3.py
event 4002
event 400d
event 4002
event 400d
event 4002
event 400d
event 4002
event 400d
event 4002
event 400d
1
('/store_00010001/DCIM/102JPL__', 'DSC_7421.JPG')
2
('/store_00010001/DCIM/102JPL__', 'DSC_7422.JPG')
3
('/store_00010001/DCIM/102JPL__', 'DSC_7423.JPG')
4
('/store_00010001/DCIM/102JPL__', 'DSC_7424.JPG')
5
('/store_00010001/DCIM/102JPL__', 'DSC_7425.JPG')
>>>
____FIN___
Temps pour premiere photo 5 sec
Temps entre chaque a partir de la 2 environ 1 sec
J'ai regardé ton code, trop bien pour que j'y touche (trop nouveau pour moi)
mais si tu veux tu place le code et je le test?
JP
Offline
C'est très bien, tout ça ![]()
Pourquoi tu ne veux pas toucher au code ? C'est open-source, c'est fait pour ! Fait une copie du fichier que tu modifie, et vas-y !
Je ne pense pas implémenter tout ça dans la prochaine mouture (plein d'autres trucs sur le feu), donc il te suffit de faire la modife sur ton installe...
Offline
fma38 wrote:
Le binding ne semble marcher que pour python2.4, car pyrex, le module utilisé en interne, n'existe pas pour python2.5 (pas sur ma debian, en tout casà ; mais il y a un projet qui le remplace. Je vais voir si c'est compatible.
C'est tout bon. Le projet qui remplace pyrex (lequel a pour but d'écrire du code C mélangé à du python, et le faire compiler automatiquement) est Cython ; il est totalement compatible avec pyrex (l'inverse n'étant pas vrai).
En remplaçant, dans le fichier setup.py, from pyrex.Distutils import build_ext par from Cython.Distutils import build_ext, ça tourne nickel. Et ça fonctionne pour n'importe quelle version de python.
Offline
Je viens de mettre une nouvelle version de développement, pour Nokia. Notez que les versions 1.1, 1.3, 1.5... sont désormais des versions de dev., et 1.0, 1.2, 1.4 des versions stables.
Je vous laisse tester et trouver les nouveautés ![]()
Offline
Bonjour Frédéric,
Je viens de recevoir le module RS232 to TTL de Tronisoft.
Je pense que tout fonctionnne : lorsque je demande une connection par le port serie dans "Papy" j'ai evidemment une erreur sur "Axis" mais mon terminal port com me donne :
:L1
:L1
:L1
:L1
:L1
je pense que c'est normal, c'est un test vers la tête ?
Pour la suite j'ai relu tes commentaires et je pense que le mieux c'est la télécommande IR de chez gentles.ltd.uk, elle pourra être commandée par la tête c'est bien çà?
JP
Offline
Oui, c'est la première commande envoyée à la tête. Tout semble marcher à ce niveau.
Offline
Bonjour,
en surfant sur ebay je suis tombé sur ça :
http://cgi.ebay.fr/Control-Meade-ETX-te … 286.c0.m14
a+
Offline
Intéressant... Sur le site d'origine, on lit, en bas de la page :
Runs on the Nokia "N Series", 770, N800, N810, under the Garnet Palm emulator.![]()
Offline
Attention, Attention ....
Ce matériel et ces logiciels sont destiné au matériel MEADE et son système de commande AUTOSTAR !
Pour être également astronome amateur, je peux également vous dire que le matériel MEADE n' à rien avoir avec le matériel Merlin, Orion, Syntha and Co. (cablages des connecteurs différents, protocoles différent etc ...)
Méfiez vous.
Claude![]()
Offline
Oui, je m'en doute. Ce qui est intéressant, c'est l'émulation Palm sur Nokia ![]()
Offline
J'ai mis une nouvelle version de dev. J'ai viré l'intention de bracketing 'mirror lockup', et en ai fait un flag à part entière. C'est plus intuitif, et le déclenchement pour relever le miroir n'est plus loggué dans le fichier de données xml.
J'utilise le paramètre du temp de stabilisation comme largeur d'impulsion pour le relevé du miroir, pour éviter d'avoir plein de paramètres supplémentaires.
Offline
Bonjour Frédéric, me revoilà avec mes questions, si je peux et je sais que tu n'as pas beaucoup de temps.
Je viens de recevoir mon IR de chez Gentled, n'ayant pas la tête Merlin est-ce que je peux la tester, leur notice parle de servo ou de liaison fils bleu au fil noir + petit montage avec résistance, quand est-il? au fait je n'ai pas continué avec Papywizard et le déclenchement (je me suis cassé le poignet gauche en tombant d'une échelle de 4 m et je suis gauché) enfin y plus qu'a...
Jean-Pierre
Offline
Euh, je ne sais pas comment fonctionne le truc Gentle. Tu as le modèle qui se déclenche par un simple contact ? En principe, il suffit de fermer ce contact, et ça doit marcher.
Offline
Ah ben je vais voir avec eux, car la notice est claire pour qq qui connait l'electronique, mais j'ai pas compris. merci quand même.
J-P
Offline
J'ai reçu l'infomation de James "Gentled" la voici pour tous:
Do this. There are 4 wires:
1. BLACK connect to negative or battery
2. RED connect to +ve or battery (must be between 3 and 5,5 volts)
3. YELLOW, do not connect
4. BLUE, every time you short BLUE to BLACK it will trigger the camera
Make sense?
James
Offline
Et cela fonctionne :-)
JP
Offline
Super ![]()
Offline
Ok, la version 1.2.0 de Papywizard est en ligne ![]()
Elle inclut toutes les nouvelles fonctionnalités des versions de dev.
Offline
Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
|
CHOOSING KOLOR Why choose Kolor? Which solution to choose? Download a trial Where can I buy? Education |
SOFTWARE Autopano Pro Autopano Giga Panotour Panotour Pro XnView |
ACCESSORIES Training DVD Panobook PROJECTS Paris 26 Gigapixels Yosemite 17 Gigapixels |
COMMUNITY Forums YouTube channel Google+ |
COMPANY Blog About Kolor Resellers Contact Visit us |
PRESS Press center Press review TOOLS My account |
