I have tried to use dspsr to write out single pulse data, but it has a bug (in what appears to be writing out):
dspsr -V -b 256 -N J0534+2200 -s -a Timer /home/hknight/data/fitsfiles/J0534+2200/20130925A/20130925A_0007.fits
...
Error::stack
dsp::SingleThread::run
dsp::Subint::finish
dsp::Subint::unload_partial
dsp::Archiver::unload
Pulsar::Archive::unload
FITSArchive::unload_file
psrfits_write_col(T)
Error::FailedCall
Error::message
TSUBINT: error reading from FITS file
...
I have run dspsr on a variety of FITS files; here is the number of files each run produced:
singlepulse_20130925A_0001.fits 5576
singlepulse_20130925A_0002.fits 7
singlepulse_20130925A_0003.fits 4
singlepulse_20130925A_0004.fits 7
singlepulse_20130925A_0005.fits 6
singlepulse_20130925A_0006.fits 1
singlepulse_20130925A_0007.fits 0
singlepulse_20130925A_0008.fits 0
singlepulse_20130925A_0009.fits 0
singlepulse_20130925A_0010.fits 0
singlepulse_20130925A_0011.fits 0
singlepulse_20130925A_0012.fits 0
singlepulse_20130925A_0013.fits 0
singlepulse_20130925A_0014.fits 0
singlepulse_20130925A_0015.fits 0
I expect nearly 6000 files per run, so the first file dspsr seemed to have run to near completion, and the others to varying degrees of failure.