7 # ------------------------------------------------------------------------------------------
9 # Utility script to stop DAQ processes.
11 # ------------------------------------------------------------------------------------------
13 if [ -z $JPP_DIR ];
then
14 echo "Variable JPP_DIR undefined."
18 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/
null
24 usage "$script <server> [logger]"
30 *) fatal
"Wrong number of arguments."
33 # An elegant way to terminate all clients,
if necessary.
37 JPutMessage -
H $SERVER -t $TAG -m
ev_pause
38 JPutMessage -
H $SERVER -t $TAG -m
ev_stop
39 JPutMessage -
H $SERVER -t $TAG -m
ev_quit
40 JPutMessage -
H $SERVER -t $TAG -m
ev_reset
41 JPutMessage -
H $SERVER -t $TAG -m
ev_off
44 # Stop message logger.
47 JPutMessage -
H $LOGGER -t MSG -m
stop
event< ev_daq > ev_recover
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable SERVER localhost define_variable LOGGER if do_usage *then usage $script< server >[logger] fi case set_variable LOGGER
static const double H
Planck constant [eV s].
then usage $script[port]< option > nPossible stop
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
*fatal Wrong number of arguments esac for TAG in RC_CMD RC_DOM RC_EVT RC_DWRT RC_DFLTR RC_DQUE
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
static const JNET::JTag RC_CMD
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null