Procedures inutilisees
Ce document decrit comment lister les procedures du logiciel d'observation qui ne sont pas utilisees.
rm /opt/t4/beta/prc/tmp.txt foreach i ( $THOME/prc/*/*.prc ) echo $i ~weber/src/perl/prcpcalled.pl $i | grep -B7 "called=0" >> /opt/t4/beta/prc/tmp.txt end grep -a @ $THOME/src/weber/perl/uif.cfg | grep -va "^#" | cut -d@ -f2 | nawk '{print $1}' | sort -u > /opt/t4/beta/prc/tmp_prc_in_uifs.txt grep -a @ $THOME/src/weber/perl/guif.pl | grep PROC | tr "\'" " " | cut -d@ -f2 | nawk '{print $1}' | sort -u >> /opt/t4/beta/prc/tmp_prc_in_uifs.txt egrep -v '^[A-Z=]|^\s*$|\[sim|simul_login|@|login|_noerror.prc|acquisition_|foreach' < /opt/t4/beta/prc/tmp.txt | fgrep -v -f /opt/t4/beta/prc/tmp_prc_in_uifs.txt
Ce processus est iteratif, si on supprime des procedures, il faut tout relancer.
Actuellement (30 aout 2017) on a cette liste de procedure qui semblent inutilisees:
ima_config_old [ccd/ima_config_old.prc] ccd_select_imager_cora [cora/ccd_select_imager_cora.prc] ima_config_coralie [cora/ima_config_coralie.prc] rdmode_coralie_ori [cora/rdmode_coralie_ori.prc] set_focus_m2 [synchro/set_focus_m2.prc] lenze_get_parameters [t120/lenze_get_parameters.prc] select_rotator [t120/select_rotator.prc] t120_balance_ele [t120/t120_balance_ele.prc] t120_gui_axes [t120/t120_gui_axes.prc] t120_tracknow [t120/t120_tracknow.prc] adugain [testccd/adugain.prc] bruit [testccd/bruit.prc] centretrous_labo [testccd/centretrous_labo.prc] centretrous [testccd/centretrous.prc] exposenff [testccd/exposenff.prc] netflux [testccd/netflux.prc] tgain [testccd/tgain.prc] verif_scales [testccd/verif_scales.prc] get_basename [util/get_basename.prc] get_dirname [util/get_dirname.prc] sendsig [util/sendsig.prc] test_tccd [util/test_tccd.prc] tfocus [wfa/tfocus.prc] wfaspot [wfa/wfaspot.prc]
Les commandes suivantes sont lancees par t120sdb, certaines sont dans la liste ci-dessus. Elle devait ne plus avoir d'utilite si on passe par un raquette "soft" Beckhoff.
grep -a @ $THOME/src/weber/t120sdb/t120sdb.pl | egrep "PROC|\\@" | tr "\'" " " | tr '"' " " | cut -d@ -f2 | grep t120 | nawk '{print $1}' | sort -ut120_balance_ele
Ce sont:
t120_cooler t120_drives t120_end t120_focus t120_gui_axes t120_gui_offset t120_hydraulic t120_park t120_rotator t120_tracknow