/opt/cbe-local/yuppi
/opt/cbe-local/yuppi/pulsar_env.csh
or pulsar_env.bash
to get environment variables and paths set up correctly. pulsar_env.*
script also sets up a few useful paths in the following variables: $PSR
= the base dir for pulsar code, currently /opt/cbe-local/yuppi
.
$PSRDATA
= the base dir for pulsar data output, currently /lustre/evla/pulsar
.
$PSRLOGS
= the dir for log files, currently /lustre/evla/pulsar/log
.
cbe_node_run (command)
.
cbe_node_run supervisord
.
yuppi_supervisor start_status
.
yuppi_supervisor start
.
yuppi_supervisor stop
.
yuppi_supervisor stop_status
.
yuppi_status_client
.
/lustre/evla/pulsar/log/$HOSTNAME
(also accessible via the $PSRLOGS
environment variable).
supervisord
(daemon); supervisorctl
(control interface)
$PSR/src/supervisor-3.1.0
$PSR/etc/supervisord.conf
yuppi_contoller.py
$PSR/src/EVLA_pulsars/controller
START
or STOP
to yuppi_daq_server.
guppi_daq_server
$PSR/src/guppi_daq/src
/tmp/guppi_daq_control
FIFO.
START
command, it launches a thread that reads VDIF data from the network, and organizes it into the databuf shared memory area.
STOP
, MONITOR
, and QUIT
.
dspsr
or digifil
$PSR/src/dspsr
$PSRDATA
directory.
dspsr
does filterbank (splitting a "subband" into "channels"), coherent dedispersion and pulse period folding, while digifil
does filterbank and time integration, producing search mode output.
dspsr
/ digifil
output currently appears in the yuppi_controller log file (but we may want to change this).
yuppi_status_daemon.py
(server), yuppi_status_client.py
(client)
$PSR/src/EVLA_pulsars/status
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
png | yuppi_arch2-1.png | manage | 50 K | 2013-08-14 - 14:31 | PaulDemorest | YUPPI software block diagram and data/metadata flow. |