Jeff mock's pdev spectrometer
03jun08
pdev
hardware: description, specs, and measurements.
pnetctl:
controlling pdev from cima
Maintenance
procedures
Datataking measurements
pdev
software: jeff mock's and ao additions
ao
fits
file format for pdev spectrometer
pdev
users guide (.pdf)
idl routines to process the .pdev and .fits files
Psrfits
test data.
Galfacts info.
Notes:
History:
- See also:
- 090906:
- b1sxg0 boxes fan failed, fpga died. This
was pdev-109. Replaced with pdev-103.
- 090214:
- Swapped
I,Q cable in spectrometer box: b6s1g1 (bm 6, high band, polA): dig
i0,q0 signal cables swapped inside spectrometer box. Probably occurred
when the dig levels were changed from 1.5 to .78 volts. Group1
has not yet been used for datataking. 090216 check all the other boxes
for i/q switches.. None other found.
- 081205: replaced disc 5 on pdevs1 raid.
- The
disc i/o had not been keeping up with galfacts datataking
(occasionally).
- The
raid stats showed that disc 5 had more seek errors, timeout cnts..
- 081010
- Accidentally overwrote pnetctl.html.. Grabbed backup from
12sep08.. and then fill in some of the lost stuff.
- B2SxG1 switched out spectrometer box pdev-105 . replaced with
pdev-122. connects to pdevS10 server. digitizer S0 IA was giving
problems.
- 081001:
- Used a test program to write as fast as possible to a psrfits
file (input came from memory) (.ps) (.pdf).
- 080821: svn checkout https://mock.com/svn/pdev/web web on
pdevs1:/home.local/pdev/pdev to get the web files for the
website.
- 080624: added List of
datafile taken by month.
- 080615: timedomain
sampling.
- Does not have an
8 bytes hdr rec. psrv.c was treating those bytes as a rec header
and byteswapping them.
- psrv.c was also using the fftlen to compute how
many blks fit in 1 second. Updated so it used the sample rate.
- pnetbld now correctly computes how long each block takes in
time domain mode.
- 080614: polA,polB
or stokesI is stored as unsigned int while fits uses signed.
Changed bpOut.c to clip to maximum signed value for these pols.
- 080613: ashift
computation in pnetbld. Shift up by 1 more for
stokesU,V relative to pola,polB. This makes the rms of U,V the
same as polA,B since jeff outputs 2*polA,2*polb, but only 1*U, 1*V. (Note: 13jun08 i shifted 1 less for
u,v..17jun08 i corrected it to shift 1 more). check data
- 080608: pnetbld changed default
hr_shift to be 12-alog2(sqrt(dec)). see fpga dlpf and parameters
hr_shift. check
- 080415:attenuation before a/d
changed by 6db.. went from 1.5 to .78 v to get 2048 counts.
NOTES:
These notes need to eventually be added to the
documentation above:
- 0910220: pnet 1 second messages output to the user
- 36.49 MB/s 20.68 MB [1:1]/1000 blocks (0.1%)
- Iorate:
- This is a cumulative (in time) i/o rate from the start of the
observation.
- Computed in the prun spectrometer (prun_rmtdma()). Output by
pnet.
- The i/o rates from all of the spectrometers are summed.
debug mode probably lets you see individual rates.
home_~phil