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