jDef Posté 7 mai 2023 Posté 7 mai 2023 Bonjour Quand on lance la fonction register avec pysiril, le processus SIRIL se déclenche correctement, mais la communication se coupe en cours de route et donc on a une remontée "faux" de l'état de finition de la fonction. Ca peut être systématique, comme ça peut marcher dès fois. En déboguant un peu, il apparait qu'à un moment donné, après avoir envoyer nominalement l'ordre à Siril dans le module le pipereader.py (self.pipeout.write()), le Threadreader s'arrête bloquant ainsi l'AR de SIRIL sur la bonne réalisation de la fonction. Ca se passe entre la sortie du if et l'appel de la fonction getStatus(). Sinon la fonction register se déroule normalement avec un script windows ou *.ssf. Cordialement
jDef Posté 17 juin 2023 Auteur Posté 17 juin 2023 (modifié) Problème résolu, un traitement un peu trop abrupte d'une erreur dans PySiril que j'ai corrigé, Siril renvoyant (ou Windows modifiant) un message mal formaté, ce qui générait l'erreur et coupait la liaison entre PySiril et Siril. Modifié 19 juin 2023 par jDef
Messages recommandés