Vous êtes ici : Accueil / TECHNICAL PAGES / Documentation / Missions / 2010..2014 / 2013-01-00 - Missions technique - Luc Weber

2013-01-00 - Missions technique - Luc Weber

Résumé des points forts

  • Debug segmentation violation dans mom durant le centrage (multiple crash logs).
  • Le compte a rebours permettant a l'observateur d'identifier sa cible peut etre gelé si l'observateur pense ne pas pouvoir identifier sa cible en 5 minutes (demande D.Queloz).
  • Guif sous Coralie permet a l'observateur de décider de ne pas passer en interactif en cas de mauvaise détection automatique. Ceci permet de gagner 5 minutes pour chaque mauvaise identification si l'observateur n'est pas en coupole (demande P. Dubath).
  • Nouveau look du crash log. L'observateur peut modifier l'heure à laquelle le problème est survenu.
  • Toutes lignes avec un tunix de toutes les application sont réunies en fin de nuit dans le full logbook.
  • Test de son dans UIF->Utilités
  • Simplification de la simulation. Le seul bouton simulation fait tout (docn simul+mode degrade)
  • L'écran de contrôle de la température CCD indique maintenant "NO" si le CCD est plus froid que la consigne. Cela indique une perte de régulation. La description des infos est maintenant écrit sur ce même écran.
  • Debug des poses focus sur edp qui donnaient de mauvais indication d'observabilité.
  • Témoin Néon rouge sur la boite du contrôle à distance de la lampe d'éclairage du télescope
  • petit relooking de Xrunall et suppression de choses inutiles

Flats:
  • Debug de la 3eme exposition lors des début de nuit qui était plus longue (erreur de frappe)
  • On a maintenant la possibilité de faire des séquence de flat Pisco (dans EDP)
  • Test de la syntaxe de la flat list dans edp (flat ecam et flat pisco)
  • flatuif: (gui) reste lors des changement d'instruments
  • flatuif: on peut changer les texp min et max même apres le démarrage des flats

Problèmes et actions en cours

  • Pisco laisse passer la lumiere lors des poses BIAS.
  • Une écrasante majorité de FLAT sont inutilisable car décalage dans l'image (bug connu)
  • La coupole démarre parfois avec un mauvaise consigne, le @coupo la remet en place
  • Demande de doc+soft pour faire un shutdown complet + restart manuel
  • Fichier de services parfois sans header (bug connu depuis 1 an sans réponse de Charles)
  • Impossible d'aborter une pose Pisco (bug connu depuis 1 an sans réponse de Gilles)

DIVERS

Les haut-parleurs sont connectés sur la station de réduction (t4aux-left). Le son est "audible" uniquement si on se connecte sur cette station en dernier (c'est toujours la station où l'on se connecte en dernier qui possède l'interface son). L'UIF permet de tester et localiser ou le logiciel d'observation envoie les sons.

A faire (mémo pour moi-même)

Je supprime les points effectués au fur et à mesure
  • mettre au point un deuxième "set" pour Coralie, c'est a dire un autre inter et un autre serveur. Ainsi on peux modifier coder et tester les modif petit à petit selon ses avancées.
  • tester les entrées qui doivent être numériques dans edp (méchant oubli)
  • -) mettre à jour le ABTR-UIF pour mieux suivre les corrections (depuis les corrections avec une image de retard, les infos laissent à désirer)
  • -) des détails cosmétiques sur edp et autre
  • -) revister les log de procédures (pour un meilleur debug en cas de panne)
  • -) vérifier si on perd du temps (voir les logs, etc)
  • -) vérifier les log des utilitaires et tenter de rectifier les warnings
  • -) logger l'état des sémaphores lors des restart
  • -) revister les crash log
  • -) vérifier les doc

Rapport complet

Lundi 14 janvier 2013

  • Arrivée, sauvetage argos1:t4/beta/ + ~/src/sur mon mac (Archives/)
  • Modif de waitonguiding: permet maintenant le Freeze du CountDown (demande D.Queloz)
  • Intervention au pour évaluer un problème de bruit sur Trappist => compresseur pour frein mort.

Mardi 15 janvier 2013

  • Suppression du bug de centrage: segmentation violation par mom
Technique pour generer la plantée:
setenv INSTRUMENT coralie
guidage -input guidage_simul_login.prc
 fimage /read "/gls/data/services/DATA/images/GUC/Expose135407469501.fits"
 call ccsr 1 2 2 1 36 -1 0
Cette image à l'étoile sur le bord et 41 points non éliminés.
Pourtant mom réussi avec moins de points (ex: 29).
André Blecha a mis 20 comme limite de points mini. Donc Ce n'est pas la cause.
Finalement:
Il n'y avait pas de points non éliminés au dessus de bgclip*sigma.
Ce cas engendrait une division par zéro.
J'ai modifié int_mom.f pour gérer ce cas. J'ai également remonté l'erreur dans Inter.
Cela n'était pas fait malgré qu'il y avait un autre cas d'erreur qui lui était geré!!!
Important: concernant le debugging avec DDD:
En debuguant du fortran (mon cas en tout cas) les commandes interactives dans inter sont
amputées du premier caractère. Donc il faut taper un espace devant chaque commande Inter.
Pour debuger (rappel):
setenv CCD alpha+debug
guidage 
(dans DDD) taper la commande que le script indique, ex (sur une ligne): 
run -exit -code /opt/t4/beta/prc/ERRCODE:.fr 
  -set dirprc /opt/t4/beta/prc/util 
  -set dirprc /opt/t4/beta/prc/util 
  -name guidage 
  -input guidage_simul_login.prc 
  -block guidage.blk
Puis taper les commandes du test (fimage,call) dans DDD
  • Pas mal d'interactions par mail avec l'équipe Trappist
  • Intervention au Trappist pour diagnostique, test de la pompe standalone avec l'alim de labo, qui semble OK (24[v], 1.3[A), detection de 2 transistors cramé sur le main board. Envoi des photos.
  • (terminé, voir 16 janvier) Passage à l'objet suivant sans passage en manuel pour les mauvaise detection en l'absence de l'observateur (demande P.Dubath)
!! Uniquement pour Coralie !! (car on utilise guif)
Lors d'aquisition sur des champs "compliqués" où le reconnaissance automatique n'est pas sur de fonctionner, l'observateur a le choix de dire au logiclel d'observation (au travers de guif) de ne pas passer en mode manuel s'il n'est pas dans la coupole. Cette correction permet de gagner 5 minutes de timeout pour chaque probleme de detection.

Pour le test, on fait une étoile indétectable et le système bascule en manuel, il faut coder ici (ccd/centre.prc) le comportement

setenv INSTRUMENT coralie 
guidage -input guidage_simul_login.prc 
si.etoile=10
@centre 
  • Le soir, à nouveau Trappist pour nouveau test: savoir si l'électronique chauffe si la pompe est déconnectée. Effectivement dans ce cas l'électronique ne chauffe pas, mais chauffe instantanément au démarrage de la pompe. Cela confirme le prochain essai de mise en pression extérieure (sans la pompe, avec compresseur). Par contre pas de matériel adéquat à Euler, le petit compresseur a ses 2 manos détruits. Donc rien de plus ce soir.

Mercredi 16 janvier 2013

  • Contact avec Luis Vendega qui nous enverra Bernardo pour régler les problèmes Trappist lors de son arrivée cet après midi à La Silla.
  • Modif de centre.prc + global_all.prc + guif.pl pour permettre de ne pas passer en interactif en cas de non détection en mode auto pour Coralie. Test ce soir durant 1ere nuit Malte.
  • Légère amélioration de la doc "in code" de ccd/sub_cc.prc et ccd/ccsr.prc
  • Arrêt des investigation sur Trappist, Empaquetage du Contrôleur (24kg) et envoi par ESO. Rem: j'ai utilisé le carton d'un iMac qui était à la coupole.
  • Correction, lors de l'effacement des séquences escape dans les fichier log, les fichier résultants garde leur dates originales.
  • La fabrication du full_logbook se fait sur argos2 en background. Ainsi il n'est pas tronqué lors de la fin du synchro.

Jeudi 17 janvier 2013


  • Remaniement de la fabrication du full_loobook. Il contient maintenant tout les logs de toutes les applications
C'est à dire que  toutes les lignes de log qui ont un tunix sont dans ce fichier dans l'ordre. Les ligne sont reformattées pour avoir un format unique.
Les logs des serveurs ont été rajoutés.
Certains log étaient pris en compte car plus récent mais vide (du à un double lancement et un "adress alreday in use"). Ce comportement est aussi réparé.
Ces types de fichier ($THOME/servicesMAINTENANCE/logbook/full_logbook_<user>) font environ 100MB.
L'utilitaire qui le fabrique est tlog, il est utilisé en fin de nuit et par crash log car il peut fabriquer un full logbook entre 2 tunix.
  • Mise à jour des Inters (weber) en alpha
  • Mail pour Charles et Gilles pour une demande de Inter en alpha opérationnel (en attente donc)
  • Relooking du crash-log, il indique l'heure du crash et cette heure est modifiable. De plus on ne peux plus le tuer avec le close window standard.

Vendredi 18 janvier 2013


  • Debug de mom. Hier soir mom retournait une erreur dans tout les cas. C'etait la montée inutile d'un flag d'erreur par AB. Corrigé donc.
  • Test du nouveau crash log
  • Vérification de la création du full_logbook. Maintenant tlog.pl supprime les messages par uif.pl (put_shm_kw) et les erreur m2 20001
  • réorganisation annuelle des logs (*2012* dans 2012/)
  • remis les headers aux fichiers services ou ils manquaient (c2_temp et groupefroid). Demande à Charles de corriger pour la Nieme fois.
  • EDP: test des filtres de la séquence des flats. Les filtres avec un mauvais nom ou une mauvaise syntaxe sont rejetés. Pour ECAM on accepte les deux options /ALL et /UL. Pour pisco, aucune option n'est acceptée.
  • Mis les poses PIS_PFLA dans les 2 EDP
  • Initialisation du catalogue de flat pour Pisco

Samedi 19 janvier 2013


  • Début de codage de poses flat pisco standalone
  • Diagnostique sur la connexion XDMCP des stations -> mail a Denis
  • Mise à jour de la doc sur le deplantage des sessions SunRay
  • Visite de Luz et de sa famille
  • Test Pisco en alpha (suite au mail de Gilles qui a fait les alpha pour iecam, et ipisco)

Dimanche 20 janvier 2013

  • Suite codage poses flat pisco standalone
  • Update Pisco alpha
  • Update Inter, Ccd, Spectro en beta
  • Edp (Ecam-Coralie) connait maintenant les filtres Pisco, pour permettre le check de la flat list des poses PFLAT


Lundi 21 janvier 2013

Test de flat pisco. Tout en simulation sauf Pisco. Cela me permet de voir qu'il y a un timeout trop court qui ne génère pas d'arrêt. C'est corrigé dans pisco_warning.prc. En effet en simulation le télescope ne perd pas de temps et Pisco perd le temps avec son derotateur et le timeout de 20 sec est trop court.
Deplus il semble que la séquence lecture région -> lecture full chip plante la lecture. Mail a Gilles pour diagnostique.
Donc aucune modif, tout est sous ~weber/observation/*.prc
Pour le retour dans une semaine, tester les dernières modif sous weber/perl, ~/observation/*.prc et ecam en alpha et le mettre en beta.

Lundi 28 janvier 2013

Montée à La Silla
Commande de l'azote et démonstration de la mise en marche du TP60
Reprise des tests de flat. En fait ce n'est pas un problème de changement de taille régions.
Pas le temps d'investiguer plus, mais même certains cas simple ne marche pas alors qu'ils marchent depuis edp.
Mail Olive-Denis car le Mac de sync des raw a perdu son point de montage + SMS a olive a 8h45
Réduction (à zéro (au lieu de 50) ) des mails s'il n'y a pas eu de transfert. Il faudrait un autre système. Genre un check par jour ou une fois pour le dernier rsync.

Mardi 29 janvier 2013

Test Pisco pour Flat Pisco: il en ressort que @ reg fonctionne pour des region, mais sans parametre de region non:
voir mail
	Objet : Rép : Blocage lors de la lecture de Pisco
	De : 	luc.jm.weber@unige.ch
	Date : 30 janvier 2013 22:47:22 GMT+01:00
	À : 	Gilles.simond@unige.ch
	Cc : 	t4-support@unige.ch

Mercredi 30 janvier 2013

Test Pisco pour Bias: il en ressort que la lumière ambiente entre même shutter fermé.
voir mail:
	Objet : Rép : les BIAS Pisco ne fonctionnent pas
	De : 	Luc.JM.Weber@unige.ch
	Date : 30 janvier 2013 20:21:17 GMT+01:00
	À : 	t4-support@unige.ch
Correction dans edp qui refusait les filtre avec un chiffre (B1, B2 et V1) (stupide rejet)
Relook du crash log avec l'aide de Anne
Plein de mail a t4-support.
Correction du bug des temps de pose des 3 flats successifs, la formule de décroissance du flux devait etre utilisée par rapport a la durée de la première pose et non de la précédente.
Un stupide copy-paste a laissé un mauvais calcul pour les flat du soir. (Rem: aussi corrigé pour les flat pisco)

Jeudi 31 janvier 2013

  • Modif flatuif.pl+flat.prc+run_flat_sequence.prc (+idem pour pisco) pour permettre de changer le valeurs texp mini et texp maxi en permanence. Une requete est envoyee avant chaque test vers flatuif
  • Mis le texte "Civil Time" dans crash log !!
  • test de gsc

Vendredi 1 février 2013

 

  • mise a jour de gsc en beta
  • ne tue plus flatuif lors du changement d'instrument
  • flatuif en beta
  • edp: dernière calib se considérait comme début de nuit (personne ne l'a vu!!!)
  • edp: suppression de la magnitude pour les poses calibration
  • suppression des références à P7, ruif dans xrunall et fichier de config
  • mise en place du mode simul dans synchro qui n'existait pas par le bouton simulation de xrunall
  • le bouton simulation de xrunall met également en place tout les modes dégradés

Samedi 2 février 2013

  • xrunall: Nettoyage des commandes inutiles
  • xrunall: je retire le panneau indiquant quelques LCU (dont titan :o), mis à la place les display avec un meilleur message qui indique que l'on peut désélectionner les écrans morts.
  • xrunall: les No de display commencent à 0 (comme DISPLAY) au lieu de 1 (comma avant)
  • suppression de tout ce qui en rapport avec les workspaces (vieillerie sunview) dans xrunall, runall, les fichier de config, les procédures et quelques scripts.
  • Trois commandes de test dans UIF->utilités pour régler et localiser le son
  • "réparation" (scotch+cornière alu) au trappist. La web qui était par terre (faute à Ginette)
  • debug du positionnement coupole. Voir:
	Objet : Problemes coupole au premier pointage
	De : 	luc.jm.weber@unige.ch
	Date : 2 février 2013 22:32:32 GMT+01:00
	À : 	Charles.Maire@unige.ch
	Cc : 	t4-support@unige.ch
Avec un workaround (synchronisation coupole):
@coupo
A la fin de euler_login.prc

Dimanche 3 février 2013

  • test mauvaise synchronisation de la coupole au premier pointage. Par chance cela se produit le premier coup avec un pointage par prompter. Echange de mails avec Charles et rien ne ressort on reste avec un workaround (@coupo dans euler_login.prc) et des messages de log.
  • test de BIAS pour avoir des log pour Gilles. Il repond un mail que je ne comprends pas.
Hello

n'était pas ce fichier de lot, mais celui de ce que exécute pisco_srv
qui se trouve la bas
/net/glspisco/export/gls/data/services/MAINTENANCE/pisco_srv
ou il y a une ligne 'running xxxxx' pour tout ce qu'il fait
en tout cas dans celui ci (doit être celui de ipisco) il y a bien la commande
set frametype to dark avant l'expose
et aussi un set frametype to normal apres
ça c'est le lot de ce que demande inter ipisco
l'autre c'est le lot de ce que fait réellement le serveur pisco, peut-être une différence
ou alors la commande set frametype a un problème
gilles
Reponse: lot== log, puis plus rien .....
  • Développement d'un petit uif pour lancer une commande à une heure précise. Fonctionne bien mais la touche "lancer la pose" ne se change pas en invalide, donc pas bon, ou alors usage pour expert.

Lundi 4 février 2013

  • Recherche de probleme sur pisco, mais je ne les retource pas ..... Pisco sort un message en reverse mais pas de texte d'erreur. Le message est peut-etre : "pisco_rotator_coordinates"
  • Mails stupide sur l'usage de la voiture

Mardi 5 fevrier 2013

  • Debug inter-rdbselect pour ligne trop grande. Stupide taille de buffer
  • Suppression de variables inutiles dans edp (16)
  • Nouveau uif: delayedStart.pl
  • Gel du ranger .....
  • mail Pisco y tuti quanti

Lundi 11 février 2013

  • Arrivee
  • Correction du fichier groupefroid 201302.rdb
  • Contact avec Luis pour le Ranger. le ranger est 0.4. Un mano de test extérieur donne la même information. Donc le mano est OK (en tout cas pour cette pression). On fait alors le test de fuite (eau savonneuse). On détecte un fuite sur la vanne V1, celle du serpentin. D'après Luis, cette vanne est étrange comme s'il manquait une pièce. Le fait est que qu'il y a un ressort de contrainte mais un jeu de 3-4[mm]. Un essai en compression fait augmenter la fuite et en extension (en rajoutant des rondelles sous le ressort coupe la fuite. Apres cela la pression remonte de 0.1[bar] par heure. Le mano affiche. 0.8[bar] a 21[h]. peut-etre la vanne V1 est morte et maintenant le système de régulation ne fonctionne pas et seule la mise en pression se fait de la manière naturelle.
  • modif C2->ECAM dans showserv
  • mail pour info de la panne probable de la vanne V1 sur le ranger voit mail:
	Objet : Ranger suite
	De : 	Luc.JM.Weber@unige.ch
	Date : 12 février 2013 02:30:26 GMT+01:00
	À : 	Michel.Fleury@unige.ch
	Cc : 	t4-support@unige.ch


Mardi 12 février 2013


  • le ranger est à valeur nominal (1.6[bar]), et la vanne de régulation fuit de temps en temps ce qui est normal. Donc OK
  • mise à jour de control_temp_azote.pl qui affiche les OK-KO des CCDs. J'ai rajouté "NO" pour no regulation si le CCD st plus froid de 1 degrés en dessous de la consigne, ainsi qu'un message explicatif des abrévations.
  • debug xrunall qui ne prenais plus les valeurs de $INITENV. un bug ajouté par moi grrrrrr
  • uif a ses bouton grisés lorsque que synchro est actif. Avant, seul le le click sur "lancer l'expo" le faisait. Maintenant c'est mieux, le prompter fais la même action par exemple. Aussi bon la commande delayedStart.pl
  • changé écran glspc17 (ecam)
  • Tonte de Princessa avec Anne et Luis

Mercredi 13 février 2013


  • Grosse panne internet (idem à La Serena) jusqu'à 14h
  • Mise en place d'un lampe Néon rouge sur le boîtier du remote control de la lampe sur télescope.
  • Divers infos sur le panneau d'affichage (urgence, mail t4-support, URL Euler, url problem-report)
  • Arrivée Greg, on regarde le nettoyage du miroir télescope et la technique de nettoyage de hublot avec le produit "First Contact"
  • investigation sur EDP

Jeudi 14 février 2013


  • Plein de la Fiat
  • Debug de edp concernant les poses focus qui étaient calculées pour 0h sidéral
  • Extension du calcul des critères aux poses flat et poses pisco sur ciel
  • Préparation au démontage du cryostat avec Dominique plus tard
  • nettoyage du hublot de ecam voir mail:
	De : 	Luc.JM.Weber@unige.ch
	Objet : demontage cryostat Euler
	Date : 15 février 2013 02:35:44 GMT+01:00
	À : 	Rene.Dubosson@unige.ch, Bernard.Michaud@unige.ch
	Cc : 	t4-support@unige.ch
  • changement de la lampe thorium

Vendredi 15 février 2013

ciao

Remarques concernant les flats Pisco

Suite à une discussion avec Malte qui proposait de faire une séquence standard des Flat Pisco, il apparaît que:
L'observateur choisi les filtres des flat en fonction des observation Ecam mais a priori sans tenir compte des filtres Pisco utilisés et définis dans le catalogue des poses Coralie sous piscoseq. Il manque peut-etre ainsi des flat ....
Les flats Pisco sont synchronisés avec ceux de Ecam pour notamment ne pas faire de flat lors des déplacements en offset entre chaque flat.
Si on imaginait une séquence de flat autonome sur pisco, comme il est plus rapide, on peut imaginer ne pas enregistrer les flats qui on eu un déplacement de télescope entre le début et la fin de pose. Donc on fait beaucoup plus de flat et on rejette les mauvais .... à réfléchir.

Aparté concernant les flats Pisco

  • La pose se nome PIS_PFLA, definie dans edp_poses_definition.cfg et edp_poses_definition_pisco.cfg
  • Le catalogue de flat est $CDATA/PISCO/flat_PISCO.rdb, il est accessible depuis EDP (pas edp-pisco).
  • flat_PISCO.rdb est issu de ECAMutils/flat_PISCO.rdb, mais il avait type==pisco au lieu de PIS_PFLA.
  • Voir avec D.Naef: Il faut jeter les autre fichier flat Pisco et au final avoir le même catalogue que ECAM mais avec le type PIS_PFLA
Documents
Actualités
Dimanche 12/12 07/01/2022
Lundi 13/12 07/01/2022
Mercredi 15/12 02/01/2022
Vendredi 17/12 16/12/2021
Jeudi 16/12 16/12/2021