Category

Name of script

Computer where it lives

What it does

Notes

IFO

[#C1IFO_OPTICrestore.cmd C1IFO_OPTICrestore.cmd] (bash)

any machine  medm/c1ifo/cmd/ 

restore the DC alignment of a suspension

usually called from C1IFO_CONFIGURE.adl

IFO

[#C1IFO_OPTICmisalign.cmd C1IFO_OPTICmisalign.cmd] (bash)

any machine  medm/c1ifo/cmd/ 

misalign a suspension

usually called from C1IFO_CONFIGURE.adl

IOO

[#PSLWatch PSLWatch]

op340m

Runs lockFSS, lockMZ, lockPMC when appropriate

broken

IOO

[#autolockMCmain40m autolockMCmain40m]

op340m

watches the MC. Runs mcup and mcdown

IOO

[#FSSSlowServo FSSSlowServo]

op340m

Watches C1:PSL-FAST_MON and servos C1:PSL-SLOW_DC

EPICS

[#offset offset] (csh)

any machine in scripts/LSC

zeros offset of a given filter bank module

using ezcaservo

EPICS

[#offset2 offset2] (csh)

any machine in scripts/LSC

zeros offset of a given filter bank module l

using tdsavg

[#blinky blinky]

anywhere

blinks a light if a script is alive

forked by mother script

[#RGAlogger RGAlogger]

op340m

gets data from RGA nightly

Runs as a cron job

autoburt

op340m

backs up EPICS control settings hourly

Runs as a cron job

rsync.backup

fb40m

backup minute trend files and /cvs/cds/caltech to the archive in Powell-Booth

Runs as a cron job

ndsproxy

nodus

Provides NDS access from off-site

EPICS gateway

nodus

Provides DAQ channel access from off-site

[#bobafett bobafett]

any

Useful for aligning suspended optics by hand

broken

Computers and Scripts/statScreen

mafalda

Takes MEDM screen snapshots periodically

others

LSC

[#armLoss armLoss] (csh)

any machine in scripts/LSC

measures visibility at ASDC when an arm is locked/unlocked and thus allows to estimate loss in the arm

LSC

[#LSCoffsets LSCoffsets] (bash)

any machine in scripts/LSC

zeros all the LSC offsets

many error messageses

LSC

[#orthogonality.py orthogonality.py] (python)

 scripts/demphase 

measures the orthogonality of I and Q signal

ASS

[#assUpX(Y)arm assUpX(Y)arm]

 scripts/ASS/X(Y)arm/

setup initial condition for X(Y)arm dither-alignment

ASS

[#assonX(Y)arm assonX(Y)arm]

 scripts/ASS/X(Y)arm/

start dither-alignment

ASS

[#assDown assDown]

 scripts/ASS/

ASS

[#offloadX(X)armASSctrl offloadX(X)armASSctrl]

 scripts/ASS

MCASS

[#mcassUp mcassUp] (csh)

 scripts/ASS 

restores MCASS settings

MCASS

[#mcassOn mcassOn] (csh)

 scripts/ASS 

turns ON the dithering

MCASS

[#mcassOff mcassOff] (csh)

 scripts/ASS 

turns OFF the dithering

MCASS

[#senseMCdecenter senseMCdecenter] (csh)

 scripts/ASS 

measures the response of MCL demod signal to decentering

many EPICS error messages

MCASS

[#senseMCmirror senseMCmirror] (csh)

 scripts/ASS 

measures the response of MCL demod signal to mirror offsets

MCASS

[#senseMCdofs senseMCdofs] (csh)

 scripts/ASS 

measures response of DOF

not yet done

MEDM

[#medmrun medmrun] (bash)

scripts 

pop up a new window when a code is called from medm

very nice ! :)

MEMD/EPICS

[#setTRAMP setTRAMP] (tcsh)

scripts/general 

set all of the TRMAPs to a specific time in a model

newly made on 2011 May 5th

SUS

[#opticshutdown opticshutdown] (bash)

any machine in  scripts/SUS/

shutdown watchdogs for 5 hrs

useful for SUS diagnostic.

SUS

[#freeswing freeswing] (tcsh)

 scripts/SUS

give a kick and leave an optic free swinging

SUS

[#F2P_LOCKIN.py F2P_LOCKIN.py] (python)

any machine in  scripts/SUS/

measures the F2P coefficients

requires python science packages (e.g. pylab, scilab, numpy)

SUS

[#peakfind peakfind] (matlab)

 scripts/SUS/peakfind 

finds peaks in shadow sensor spectra

[http://nodus.ligo.caltech.edu:8080/40m/4746 elog #4746]

VIDEO

[#videoswitch videoswitch] (python)

any machine in  scripts/general

switches the video matrix

see also VideoMUX

CDS

[#daqconfig daqconfig] (wish)

any machine in  scripts/

configure the DAQ channels with a GUI window

CDS

[#activateDQ.py activateDQ.py] (python)

 /cvs/cds/rtcds/caltech/c1/userapps/trunk/cds/c1/scripts

activate necessary DQ channels on SUS

nds

[#pynds_40mtest.py pynds_40mtest.py](python)

any machine in  scripts/pynds

a demo for pynds

general

[#killdataviewer killdataviewer ] (bash)

any machine in scripts/general 

kills dataviewer process

general

[#time_machine_conlog time_machine_conlog ] (perl)

any machine in scripts/general

general

[#pmath pmath] (perl)

any machine in scripts/general

calculates simple mathematics

burt

[#burttoday burttoday]

burt

[#burtlatest burtlatest]


PSLWatch

FSSSlowServo

offset

offset2

RGA logger

autolockMCmain40m

bobafett.pl

blinky

blinky is used to provide heart beat functions to scripts (e.g. PSLwatch and mcautolock40m) when that script dies, this one dies too.

usage: blinky <channel name> usage: blinky <channel name> <optional blink rate> usage: blinky <channel name> <required blink rate> <parent perl script pid>option 3 is for calling this function inside a perl script where the

Run on OP340m.

E.g. if the MC autolocker is not blinking log into OP340m, find the PID of autolockMCmain40m (1234, say) and type 'blinky C1:IOO-MC_AUTOLOCK_BEAT 1 1234 &'

Cron jobs

You are encouraged to make a copy of crontab files in /cvs/cds/caltech/crontab/ whenever you edit a crontab on a machine after confirming it works fine. This directory is svn managed. So do svn ci after you update a file.

nodus

The current crontab of controls@nodus is the following:

mafalda

attachment:mafalda_s.jpg

armLoss

LSCoffsets

orthogonality.py

Anchor(assUpX(Y)arm)

assUpX(Y)arm

medmrun

}}}

setTRAMP

}}}

opticshutdown

freeswing

F2P_LOCKIN.py

videoswitch

daqconfig

activateDQ.py

pynds_40mtest.py

killdataviewer

pmath

}}}