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

[#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 the arm loss

LSC

[#LSCoffsets LSCoffsets] (bash)

any machine in scripts/LSC

zeros all the LSC offsets

many error messageses

LSC

[#offset offset] (csh)

any machine in scripts/LSC

zeros offset of a channel

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

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

[#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.py videoswitch.py] (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

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

burt

[#burttoday burttoday]

burt

[#burtlatest burtlatest]


PSLWatch

FSSSlowServo

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

offset

orthogonality.py

Anchor(assUpX(Y)arm)

assUpX(Y)arm

medmrun

}}}

setTRAMP

}}}

opticshutdown

F2P_LOCKIN.py

videoswitch.py

daqconfig

pynds_40mtest.py

killdataviewer