timeout dans une boucle

L'utilisation et la création des scripts.
Répondre
JJ Broussat
Messages : 39
Enregistré le : 16 nov. 2014, 11:01

timeout dans une boucle

Message par JJ Broussat »

Bonjour,
J'exécute le script en pièce jointe et j'ai le message d'erreur:
ReadImage Error, readoutCompleteLoop -> Wait Image_ready loop timeout (120 sec) !
J'ai mis le log en pièce-jointe.
Win10 et Prism 32 bits 11.4.10.27

Cordialement.
JJ Broussat
Fichiers joints
UTC_2023-05-31-16h14m48s_LogFile.zip
(289.06 Kio) Téléchargé 53 fois
boucleDarks_230531.zip
(746 Octets) Téléchargé 53 fois
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: timeout dans une boucle

Message par Marc DELDEM »

Salut,

Tu n'as aucun problème d'acquisition d'images quand tu ne passes pas par ton script ?

Le plantage du script est reproductible ? Toujours sur la 3ième image ?

Peut-être qu'il faut rajouter une temporisation entre la fin de la lecture de l'image N-1 et le lancement d'une nouvelle acquisition pour l'image N.

Marc
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: timeout dans une boucle

Message par Marc DELDEM »

Alors, cela progresse ?

Pour info, dans l'aide de Prism, il y a tout un script qui permet de faire l'acquisition des offsets, darks, flats.
Touche F1 pour ouvrir le fichier CHM
Dans l'onglet Rechercher, tapez: "Acquisition automatique des images de calibration (sans création de fichier cosmétique)"

Je le mets ici en copie:
ONF_MASTER.zip
Script issu de la doc de Prism
(2.04 Kio) Téléchargé 50 fois

En particulier, dans le script, pour faire un dark, il convient de laisser l'obturateur fermé.
Cela se fait avec la fonction

Code : Tout sélectionner

SETFLAGSHUTTER
Marc
JJ Broussat
Messages : 39
Enregistré le : 16 nov. 2014, 11:01

Re: timeout dans une boucle

Message par JJ Broussat »

Bonjour,
Merci.
J'ai mis un timeout et cela fonctionne pour faire une bibliothèques de darks. voici le code:

startExposure_Ex CamNum timeExposure
waitForEndExposure_Ex CamNum
// Fin de la pose

// récupère pose depuis le CCD et l'attribue à une variable
getLastImageExposure_Ex CamNum img
// attendre 10s que 460ex se vide
Delay 10000
waitforenddelay

Bonne soirée.
Jean-Jacques
Répondre