GRAVES addition
parent
a0c939b233
commit
38934026bd
15
rfedit.c
15
rfedit.c
|
@ -14,9 +14,10 @@ void usage(void)
|
||||||
{
|
{
|
||||||
printf("rfplot: plot RF observations\n\n");
|
printf("rfplot: plot RF observations\n\n");
|
||||||
printf("-p <path> Path to file prefix /a/b/c_??????.bin\n");
|
printf("-p <path> Path to file prefix /a/b/c_??????.bin\n");
|
||||||
printf("-o <file> Output file name [test_000000.bin]\n");
|
printf("-O <file> Output file name [test_000000.bin]\n");
|
||||||
printf("-s <start> Number of starting subintegration [0]\n");
|
printf("-s <start> Number of starting subintegration [0]\n");
|
||||||
printf("-l <length> Number of subintegrations to plot [3600]\n");
|
printf("-l <length> Number of subintegrations to plot [3600]\n");
|
||||||
|
printf("-o <offset> Frequency offset to apply (Hz) [0.0]\n");
|
||||||
printf("-b <nbin> Number of subintegrations to bin [1]\n");
|
printf("-b <nbin> Number of subintegrations to bin [1]\n");
|
||||||
printf("-f <freq> Frequency to zoom into (Hz)\n");
|
printf("-f <freq> Frequency to zoom into (Hz)\n");
|
||||||
printf("-w <bw> Bandwidth to zoom into (Hz)\n");
|
printf("-w <bw> Bandwidth to zoom into (Hz)\n");
|
||||||
|
@ -30,21 +31,25 @@ int main(int argc,char *argv[])
|
||||||
struct spectrogram s;
|
struct spectrogram s;
|
||||||
char path[128],outfile[128]="test";
|
char path[128],outfile[128]="test";
|
||||||
int arg=0,nsub=3600,nbin=1,isub=0;
|
int arg=0,nsub=3600,nbin=1,isub=0;
|
||||||
double f0=0.0,df0=0.0;
|
double f0=0.0,df0=0.0,foff=0.0;
|
||||||
|
|
||||||
// Read arguments
|
// Read arguments
|
||||||
if (argc>1) {
|
if (argc>1) {
|
||||||
while ((arg=getopt(argc,argv,"p:o:f:w:s:l:b:h"))!=-1) {
|
while ((arg=getopt(argc,argv,"p:o:O:f:w:s:l:b:h"))!=-1) {
|
||||||
switch (arg) {
|
switch (arg) {
|
||||||
|
|
||||||
case 'p':
|
case 'p':
|
||||||
strcpy(path,optarg);
|
strcpy(path,optarg);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'o':
|
case 'O':
|
||||||
strcpy(outfile,optarg);
|
strcpy(outfile,optarg);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'o':
|
||||||
|
foff=(double) atof(optarg);
|
||||||
|
break;
|
||||||
|
|
||||||
case 's':
|
case 's':
|
||||||
isub=atoi(optarg);
|
isub=atoi(optarg);
|
||||||
break;
|
break;
|
||||||
|
@ -80,7 +85,7 @@ int main(int argc,char *argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
// Read data
|
// Read data
|
||||||
s=read_spectrogram(path,isub,nsub,f0,df0,nbin,0.0);
|
s=read_spectrogram(path,isub,nsub,f0,df0,nbin,foff);
|
||||||
|
|
||||||
// Write data
|
// Write data
|
||||||
write_spectrogram(s,outfile);
|
write_spectrogram(s,outfile);
|
||||||
|
|
2
rfplot.c
2
rfplot.c
|
@ -491,7 +491,7 @@ int main(int argc,char *argv[])
|
||||||
cpgsci(2);
|
cpgsci(2);
|
||||||
for (i=0,flag=0;i<s.nsub-1;i++) {
|
for (i=0,flag=0;i<s.nsub-1;i++) {
|
||||||
dt=86400.0*(s.mjd[i]-mjdgrid);
|
dt=86400.0*(s.mjd[i]-mjdgrid);
|
||||||
jj1=(int) (floor) (dt/2.3);
|
jj1=(int) (floor) (dt/2.4);
|
||||||
if (i==0)
|
if (i==0)
|
||||||
jj0=jj1;
|
jj0=jj1;
|
||||||
if (jj1-jj0>0.0) {
|
if (jj1-jj0>0.0) {
|
||||||
|
|
Loading…
Reference in New Issue