1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-19 06:41:47 -05:00

DSD demod: replace printf by fprintf to stderr in DSD code

This commit is contained in:
f4exb 2016-04-09 04:34:12 +02:00
parent fd26ec52d5
commit 94336e0b63
22 changed files with 273 additions and 273 deletions

View File

@ -82,7 +82,7 @@ processDMRdata (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
cachbits[24] = 0; cachbits[24] = 0;
printf ("%s ", cachbits); fprintf(stderr, "%s ", cachbits);
#endif #endif
// current slot // current slot
@ -130,51 +130,51 @@ processDMRdata (dsd_opts * opts, dsd_state * state)
if (strcmp (bursttype, "0000") == 0) if (strcmp (bursttype, "0000") == 0)
{ {
sprintf (state->fsubtype, " PI Header "); sprintf(state->fsubtype, " PI Header ");
} }
else if (strcmp (bursttype, "0001") == 0) else if (strcmp (bursttype, "0001") == 0)
{ {
sprintf (state->fsubtype, " VOICE Header "); sprintf(state->fsubtype, " VOICE Header ");
} }
else if (strcmp (bursttype, "0010") == 0) else if (strcmp (bursttype, "0010") == 0)
{ {
sprintf (state->fsubtype, " TLC "); sprintf(state->fsubtype, " TLC ");
} }
else if (strcmp (bursttype, "0011") == 0) else if (strcmp (bursttype, "0011") == 0)
{ {
sprintf (state->fsubtype, " CSBK "); sprintf(state->fsubtype, " CSBK ");
} }
else if (strcmp (bursttype, "0100") == 0) else if (strcmp (bursttype, "0100") == 0)
{ {
sprintf (state->fsubtype, " MBC Header "); sprintf(state->fsubtype, " MBC Header ");
} }
else if (strcmp (bursttype, "0101") == 0) else if (strcmp (bursttype, "0101") == 0)
{ {
sprintf (state->fsubtype, " MBC "); sprintf(state->fsubtype, " MBC ");
} }
else if (strcmp (bursttype, "0110") == 0) else if (strcmp (bursttype, "0110") == 0)
{ {
sprintf (state->fsubtype, " DATA Header "); sprintf(state->fsubtype, " DATA Header ");
} }
else if (strcmp (bursttype, "0111") == 0) else if (strcmp (bursttype, "0111") == 0)
{ {
sprintf (state->fsubtype, " RATE 1/2 DATA"); sprintf(state->fsubtype, " RATE 1/2 DATA");
} }
else if (strcmp (bursttype, "1000") == 0) else if (strcmp (bursttype, "1000") == 0)
{ {
sprintf (state->fsubtype, " RATE 3/4 DATA"); sprintf(state->fsubtype, " RATE 3/4 DATA");
} }
else if (strcmp (bursttype, "1001") == 0) else if (strcmp (bursttype, "1001") == 0)
{ {
sprintf (state->fsubtype, " Slot idle "); sprintf(state->fsubtype, " Slot idle ");
} }
else if (strcmp (bursttype, "1010") == 0) else if (strcmp (bursttype, "1010") == 0)
{ {
sprintf (state->fsubtype, " Rate 1 DATA "); sprintf(state->fsubtype, " Rate 1 DATA ");
} }
else else
{ {
sprintf (state->fsubtype, " "); sprintf(state->fsubtype, " ");
} }
// signaling data or sync // signaling data or sync
@ -203,24 +203,24 @@ processDMRdata (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
syncbits[48] = 0; syncbits[48] = 0;
printf ("%s ", syncbits); fprintf(stderr, "%s ", syncbits);
#endif #endif
if ((strcmp (sync, DMR_BS_DATA_SYNC) == 0) || (strcmp (sync, DMR_MS_DATA_SYNC) == 0)) if ((strcmp (sync, DMR_BS_DATA_SYNC) == 0) || (strcmp (sync, DMR_MS_DATA_SYNC) == 0))
{ {
if (state->currentslot == 0) if (state->currentslot == 0)
{ {
sprintf (state->slot0light, "[slot0]"); sprintf(state->slot0light, "[slot0]");
} }
else else
{ {
sprintf (state->slot1light, "[slot1]"); sprintf(state->slot1light, "[slot1]");
} }
} }
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("%s %s ", state->slot0light, state->slot1light); fprintf(stderr, "%s %s ", state->slot0light, state->slot1light);
} }
// current slot second half, cach, next slot 1st half // current slot second half, cach, next slot 1st half
@ -230,11 +230,11 @@ processDMRdata (dsd_opts * opts, dsd_state * state)
{ {
if (strcmp (state->fsubtype, " ") == 0) if (strcmp (state->fsubtype, " ") == 0)
{ {
printf (" Unknown burst type: %s\n", bursttype); fprintf(stderr, " Unknown burst type: %s\n", bursttype);
} }
else else
{ {
printf ("%s\n", state->fsubtype); fprintf(stderr, "%s\n", state->fsubtype);
} }
} }
} }

View File

@ -114,7 +114,7 @@ processDMRvoice (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
cachbits[24] = 0; cachbits[24] = 0;
printf ("%s ", cachbits); fprintf(stderr, "%s ", cachbits);
#endif #endif
// current slot frame 1 // current slot frame 1
@ -226,7 +226,7 @@ processDMRvoice (dsd_opts * opts, dsd_state * state)
if ((j == 0) && (opts->errorbars == 1)) if ((j == 0) && (opts->errorbars == 1))
{ {
printf ("%s %s VOICE e:", state->slot0light, state->slot1light); fprintf(stderr, "%s %s VOICE e:", state->slot0light, state->slot1light);
} }
#ifdef DMR_DUMP #ifdef DMR_DUMP
@ -240,7 +240,7 @@ processDMRvoice (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
syncbits[48] = 0; syncbits[48] = 0;
printf ("%s ", syncbits); fprintf(stderr, "%s ", syncbits);
#endif #endif
// current slot frame 2 second half // current slot frame 2 second half
@ -307,7 +307,7 @@ processDMRvoice (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
cachbits[24] = 0; cachbits[24] = 0;
printf ("%s ", cachbits); fprintf(stderr, "%s ", cachbits);
#endif #endif
@ -358,7 +358,7 @@ processDMRvoice (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
syncbits[48] = 0; syncbits[48] = 0;
printf ("%s ", syncbits); fprintf(stderr, "%s ", syncbits);
#endif #endif
if (j == 5) if (j == 5)
@ -376,7 +376,7 @@ processDMRvoice (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
} }

View File

@ -161,8 +161,8 @@ writeSynthesizedVoice (dsd_opts * opts, dsd_state * state)
short *aout_buf_p; short *aout_buf_p;
// for(n=0; n<160; n++) // for(n=0; n<160; n++)
// printf("%d ", ((short*)(state->audio_out_temp_buf))[n]); // fprintf(stderr, "%d ", ((short*)(state->audio_out_temp_buf))[n]);
// printf("\n"); // fprintf(stderr, "\n");
aout_buf_p = aout_buf; aout_buf_p = aout_buf;
state->audio_out_temp_buf_p = state->audio_out_temp_buf; state->audio_out_temp_buf_p = state->audio_out_temp_buf;
@ -251,12 +251,12 @@ openAudioOutDevice (dsd_opts * opts, int speed)
// get info of device/file // get info of device/file
struct stat stat_buf; struct stat stat_buf;
if(stat(opts->audio_out_dev, &stat_buf) != 0) { if(stat(opts->audio_out_dev, &stat_buf) != 0) {
printf("Error, couldn't open %s\n", opts->audio_out_dev); fprintf(stderr, "Error, couldn't open %s\n", opts->audio_out_dev);
exit(1); exit(1);
} }
if( !(S_ISCHR(stat_buf.st_mode) || S_ISBLK(stat_buf.st_mode))) { // this is not a device if( !(S_ISCHR(stat_buf.st_mode) || S_ISBLK(stat_buf.st_mode))) { // this is not a device
printf("Error, %s is not a device. use -w filename for wav output.\n", opts->audio_out_dev); fprintf(stderr, "Error, %s is not a device. use -w filename for wav output.\n", opts->audio_out_dev);
exit(1); exit(1);
} }
#ifdef SOLARIS #ifdef SOLARIS
@ -265,7 +265,7 @@ openAudioOutDevice (dsd_opts * opts, int speed)
opts->audio_out_fd = open (opts->audio_out_dev, O_WRONLY); opts->audio_out_fd = open (opts->audio_out_dev, O_WRONLY);
if (opts->audio_out_fd == -1) if (opts->audio_out_fd == -1)
{ {
printf ("Error, couldn't open %s\n", opts->audio_out_dev); fprintf(stderr, "Error, couldn't open %s\n", opts->audio_out_dev);
exit (1); exit (1);
} }
@ -283,7 +283,7 @@ openAudioOutDevice (dsd_opts * opts, int speed)
if (ioctl (opts->audio_out_fd, AUDIO_SETINFO, &aset) == -1) if (ioctl (opts->audio_out_fd, AUDIO_SETINFO, &aset) == -1)
{ {
printf ("Error setting sample device parameters\n"); fprintf(stderr, "Error setting sample device parameters\n");
exit (1); exit (1);
} }
#endif #endif
@ -295,7 +295,7 @@ openAudioOutDevice (dsd_opts * opts, int speed)
opts->audio_out_fd = open (opts->audio_out_dev, O_WRONLY); opts->audio_out_fd = open (opts->audio_out_dev, O_WRONLY);
if (opts->audio_out_fd == -1) if (opts->audio_out_fd == -1)
{ {
printf ("Error, couldn't open %s\n", opts->audio_out_dev); fprintf(stderr, "Error, couldn't open %s\n", opts->audio_out_dev);
opts->audio_out = 0; opts->audio_out = 0;
exit(1); exit(1);
} }
@ -303,26 +303,26 @@ openAudioOutDevice (dsd_opts * opts, int speed)
fmt = 0; fmt = 0;
if (ioctl (opts->audio_out_fd, SNDCTL_DSP_RESET) < 0) if (ioctl (opts->audio_out_fd, SNDCTL_DSP_RESET) < 0)
{ {
printf ("ioctl reset error \n"); fprintf(stderr, "ioctl reset error \n");
} }
fmt = speed; fmt = speed;
if (ioctl (opts->audio_out_fd, SNDCTL_DSP_SPEED, &fmt) < 0) if (ioctl (opts->audio_out_fd, SNDCTL_DSP_SPEED, &fmt) < 0)
{ {
printf ("ioctl speed error \n"); fprintf(stderr, "ioctl speed error \n");
} }
fmt = 0; fmt = 0;
if (ioctl (opts->audio_out_fd, SNDCTL_DSP_STEREO, &fmt) < 0) if (ioctl (opts->audio_out_fd, SNDCTL_DSP_STEREO, &fmt) < 0)
{ {
printf ("ioctl stereo error \n"); fprintf(stderr, "ioctl stereo error \n");
} }
fmt = AFMT_S16_LE; fmt = AFMT_S16_LE;
if (ioctl (opts->audio_out_fd, SNDCTL_DSP_SETFMT, &fmt) < 0) if (ioctl (opts->audio_out_fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
{ {
printf ("ioctl setfmt error \n"); fprintf(stderr, "ioctl setfmt error \n");
} }
#endif #endif
printf ("Audio Out Device: %s\n", opts->audio_out_dev); fprintf(stderr, "Audio Out Device: %s\n", opts->audio_out_dev);
} }
void void
@ -332,7 +332,7 @@ openAudioInDevice (dsd_opts * opts)
// get info of device/file // get info of device/file
struct stat stat_buf; struct stat stat_buf;
if (stat(opts->audio_in_dev, &stat_buf) != 0) { if (stat(opts->audio_in_dev, &stat_buf) != 0) {
printf("Error, couldn't open %s\n", opts->audio_in_dev); fprintf(stderr, "Error, couldn't open %s\n", opts->audio_in_dev);
exit(1); exit(1);
} }
if(S_ISREG(stat_buf.st_mode)) { // is this a regular file? then process with libsndfile. if(S_ISREG(stat_buf.st_mode)) { // is this a regular file? then process with libsndfile.
@ -341,7 +341,7 @@ openAudioInDevice (dsd_opts * opts)
opts->audio_in_file_info->channels = 1; opts->audio_in_file_info->channels = 1;
opts->audio_in_file = sf_open(opts->audio_in_dev, SFM_READ, opts->audio_in_file_info); opts->audio_in_file = sf_open(opts->audio_in_dev, SFM_READ, opts->audio_in_file_info);
if(opts->audio_in_file == NULL) { if(opts->audio_in_file == NULL) {
printf ("Error, couldn't open file %s\n", opts->audio_in_dev); fprintf(stderr, "Error, couldn't open file %s\n", opts->audio_in_dev);
exit(1); exit(1);
} }
} }
@ -363,7 +363,7 @@ openAudioInDevice (dsd_opts * opts)
} }
if (opts->audio_in_fd == -1) if (opts->audio_in_fd == -1)
{ {
printf ("Error, couldn't open %s\n", opts->audio_in_dev); fprintf(stderr, "Error, couldn't open %s\n", opts->audio_in_dev);
exit(1); exit(1);
} }
@ -383,7 +383,7 @@ openAudioInDevice (dsd_opts * opts)
if (ioctl (opts->audio_in_fd, AUDIO_SETINFO, &aset) == -1) if (ioctl (opts->audio_in_fd, AUDIO_SETINFO, &aset) == -1)
{ {
printf ("Error setting sample device parameters\n"); fprintf(stderr, "Error setting sample device parameters\n");
exit (1); exit (1);
} }
#endif #endif
@ -402,39 +402,39 @@ openAudioInDevice (dsd_opts * opts)
if (opts->audio_in_fd == -1) if (opts->audio_in_fd == -1)
{ {
printf ("Error, couldn't open %s\n", opts->audio_in_dev); fprintf(stderr, "Error, couldn't open %s\n", opts->audio_in_dev);
opts->audio_out = 0; opts->audio_out = 0;
} }
fmt = 0; fmt = 0;
if (ioctl (opts->audio_in_fd, SNDCTL_DSP_RESET) < 0) if (ioctl (opts->audio_in_fd, SNDCTL_DSP_RESET) < 0)
{ {
printf ("ioctl reset error \n"); fprintf(stderr, "ioctl reset error \n");
} }
fmt = 48000; fmt = 48000;
if (ioctl (opts->audio_in_fd, SNDCTL_DSP_SPEED, &fmt) < 0) if (ioctl (opts->audio_in_fd, SNDCTL_DSP_SPEED, &fmt) < 0)
{ {
printf ("ioctl speed error \n"); fprintf(stderr, "ioctl speed error \n");
} }
fmt = 0; fmt = 0;
if (ioctl (opts->audio_in_fd, SNDCTL_DSP_STEREO, &fmt) < 0) if (ioctl (opts->audio_in_fd, SNDCTL_DSP_STEREO, &fmt) < 0)
{ {
printf ("ioctl stereo error \n"); fprintf(stderr, "ioctl stereo error \n");
} }
fmt = AFMT_S16_LE; fmt = AFMT_S16_LE;
if (ioctl (opts->audio_in_fd, SNDCTL_DSP_SETFMT, &fmt) < 0) if (ioctl (opts->audio_in_fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
{ {
printf ("ioctl setfmt error \n"); fprintf(stderr, "ioctl setfmt error \n");
} }
#endif #endif
} }
if (opts->split == 1) if (opts->split == 1)
{ {
printf ("Audio In Device: %s\n", opts->audio_in_dev); fprintf(stderr, "Audio In Device: %s\n", opts->audio_in_dev);
} }
else else
{ {
printf ("Audio In/Out Device: %s\n", opts->audio_in_dev); fprintf(stderr, "Audio In/Out Device: %s\n", opts->audio_in_dev);
} }
#endif #endif
} }

View File

@ -29,7 +29,7 @@ void cleanupAndExit(dsd_opts * opts, dsd_state * state)
closeWavOutFile (opts, state); closeWavOutFile (opts, state);
} }
#endif #endif
printf("dsd::cleanupAndExit: Exiting.\n"); fprintf(stderr, "dsd::cleanupAndExit: Exiting.\n");
int rc = 0; int rc = 0;
pthread_exit(&rc); pthread_exit(&rc);
} }

View File

@ -111,40 +111,40 @@ getDibit (dsd_opts * opts, dsd_state * state)
if (state->symbolcnt > (4800 / opts->scoperate)) if (state->symbolcnt > (4800 / opts->scoperate))
{ {
state->symbolcnt = 0; state->symbolcnt = 0;
printf ("\n"); fprintf(stderr, "\n");
printf ("Demod mode: %s Nac: %4X\n", modulation, state->nac); fprintf(stderr, "Demod mode: %s Nac: %4X\n", modulation, state->nac);
printf ("Frame Type: %s Talkgroup: %7i\n", state->ftype, state->lasttg); fprintf(stderr, "Frame Type: %s Talkgroup: %7i\n", state->ftype, state->lasttg);
printf ("Frame Subtype: %s Source: %12i\n", state->fsubtype, state->lastsrc); fprintf(stderr, "Frame Subtype: %s Source: %12i\n", state->fsubtype, state->lastsrc);
printf ("TDMA activity: %s %s Voice errors: %s\n", state->slot0light, state->slot1light, state->err_str); fprintf(stderr, "TDMA activity: %s %s Voice errors: %s\n", state->slot0light, state->slot1light, state->err_str);
printf ("+----------------------------------------------------------------+\n"); fprintf(stderr, "+----------------------------------------------------------------+\n");
for (i = 0; i < 10; i++) for (i = 0; i < 10; i++)
{ {
printf ("|"); fprintf(stderr, "|");
for (j = 0; j < 64; j++) for (j = 0; j < 64; j++)
{ {
if (i == 0) if (i == 0)
{ {
if ((j == ((state->min) + 32768) / 1024) || (j == ((state->max) + 32768) / 1024)) if ((j == ((state->min) + 32768) / 1024) || (j == ((state->max) + 32768) / 1024))
{ {
printf ("#"); fprintf(stderr, "#");
} }
else if ((j == ((state->lmid) + 32768) / 1024) || (j == ((state->umid) + 32768) / 1024)) else if ((j == ((state->lmid) + 32768) / 1024) || (j == ((state->umid) + 32768) / 1024))
{ {
printf ("^"); fprintf(stderr, "^");
} }
else if (j == (state->center + 32768) / 1024) else if (j == (state->center + 32768) / 1024)
{ {
printf ("!"); fprintf(stderr, "!");
} }
else else
{ {
if (j == 32) if (j == 32)
{ {
printf ("|"); fprintf(stderr, "|");
} }
else else
{ {
printf (" "); fprintf(stderr, " ");
} }
} }
} }
@ -152,24 +152,24 @@ getDibit (dsd_opts * opts, dsd_state * state)
{ {
if (spectrum[j] > 9 - i) if (spectrum[j] > 9 - i)
{ {
printf ("*"); fprintf(stderr, "*");
} }
else else
{ {
if (j == 32) if (j == 32)
{ {
printf ("|"); fprintf(stderr, "|");
} }
else else
{ {
printf (" "); fprintf(stderr, " ");
} }
} }
} }
} }
printf ("|\n"); fprintf(stderr, "|\n");
} }
printf ("+----------------------------------------------------------------+\n"); fprintf(stderr, "+----------------------------------------------------------------+\n");
} }
} }
} }

View File

@ -28,18 +28,18 @@ void printFrameInfo(dsd_opts * opts, dsd_state * state)
level = (int) state->max / 164; level = (int) state->max / 164;
if (opts->verbose > 0) if (opts->verbose > 0)
{ {
printf("inlvl: %2i%% ", level); fprintf(stderr, "inlvl: %2i%% ", level);
} }
if (state->nac != 0) if (state->nac != 0)
{ {
printf("nac: %4X ", state->nac); fprintf(stderr, "nac: %4X ", state->nac);
} }
if (opts->verbose > 1) if (opts->verbose > 1)
{ {
printf("src: %8i ", state->lastsrc); fprintf(stderr, "src: %8i ", state->lastsrc);
} }
printf("tg: %5i ", state->lasttg); fprintf(stderr, "tg: %5i ", state->lasttg);
} }
void processFrame(dsd_opts * opts, dsd_state * state) void processFrame(dsd_opts * opts, dsd_state * state)
@ -75,7 +75,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->verbose > 0) if (opts->verbose > 0)
{ {
level = (int) state->max / 164; level = (int) state->max / 164;
printf("inlvl: %2i%% ", level); fprintf(stderr, "inlvl: %2i%% ", level);
} }
} }
state->nac = 0; state->nac = 0;
@ -98,7 +98,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->verbose > 0) if (opts->verbose > 0)
{ {
level = (int) state->max / 164; level = (int) state->max / 164;
printf("inlvl: %2i%% ", level); fprintf(stderr, "inlvl: %2i%% ", level);
} }
} }
state->nac = 0; state->nac = 0;
@ -120,7 +120,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->verbose > 0) if (opts->verbose > 0)
{ {
level = (int) state->max / 164; level = (int) state->max / 164;
printf("inlvl: %2i%% ", level); fprintf(stderr, "inlvl: %2i%% ", level);
} }
} }
state->nac = 0; state->nac = 0;
@ -142,7 +142,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->verbose > 0) if (opts->verbose > 0)
{ {
level = (int) state->max / 164; level = (int) state->max / 164;
printf("inlvl: %2i%% ", level); fprintf(stderr, "inlvl: %2i%% ", level);
} }
} }
state->nac = 0; state->nac = 0;
@ -165,7 +165,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->verbose > 0) if (opts->verbose > 0)
{ {
level = (int) state->max / 164; level = (int) state->max / 164;
printf("inlvl: %2i%% ", level); fprintf(stderr, "inlvl: %2i%% ", level);
} }
} }
if ((state->synctype == 11) || (state->synctype == 12)) if ((state->synctype == 11) || (state->synctype == 12))
@ -223,7 +223,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->verbose > 0) if (opts->verbose > 0)
{ {
level = (int) state->max / 164; level = (int) state->max / 164;
printf("inlvl: %2i%% ", level); fprintf(stderr, "inlvl: %2i%% ", level);
} }
} }
if ((opts->mbe_out_dir[0] != 0) && (opts->mbe_out_f == NULL)) if ((opts->mbe_out_dir[0] != 0) && (opts->mbe_out_f == NULL))
@ -259,7 +259,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" HDU\n"); fprintf(stderr, " HDU\n");
} }
if (opts->mbe_out_dir[0] != 0) if (opts->mbe_out_dir[0] != 0)
{ {
@ -279,7 +279,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" LDU1 "); fprintf(stderr, " LDU1 ");
} }
if (opts->mbe_out_dir[0] != 0) if (opts->mbe_out_dir[0] != 0)
{ {
@ -300,7 +300,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" Ignoring LDU2 not preceeded by LDU1\n"); fprintf(stderr, " Ignoring LDU2 not preceeded by LDU1\n");
} }
state->lastp25type = 0; state->lastp25type = 0;
sprintf(state->fsubtype, " "); sprintf(state->fsubtype, " ");
@ -310,7 +310,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" LDU2 "); fprintf(stderr, " LDU2 ");
} }
if (opts->mbe_out_dir[0] != 0) if (opts->mbe_out_dir[0] != 0)
{ {
@ -330,7 +330,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" TDULC\n"); fprintf(stderr, " TDULC\n");
} }
if (opts->mbe_out_dir[0] != 0) if (opts->mbe_out_dir[0] != 0)
{ {
@ -358,7 +358,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" TDU\n"); fprintf(stderr, " TDU\n");
} }
if (opts->mbe_out_f != NULL) if (opts->mbe_out_f != NULL)
{ {
@ -378,7 +378,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" TSDU\n"); fprintf(stderr, " TSDU\n");
} }
if (opts->resume > 0) if (opts->resume > 0)
{ {
@ -395,7 +395,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" PDU\n"); fprintf(stderr, " PDU\n");
} }
if (opts->resume > 0) if (opts->resume > 0)
{ {
@ -417,7 +417,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf("(LDU2) "); fprintf(stderr, "(LDU2) ");
} }
if (opts->mbe_out_dir[0] != 0) if (opts->mbe_out_dir[0] != 0)
{ {
@ -436,7 +436,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf("(LDU1) "); fprintf(stderr, "(LDU1) ");
} }
if (opts->mbe_out_dir[0] != 0) if (opts->mbe_out_dir[0] != 0)
{ {
@ -455,7 +455,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" (TSDU)\n"); fprintf(stderr, " (TSDU)\n");
} }
state->lastp25type = 0; state->lastp25type = 0;
sprintf(state->fsubtype, "(TSDU) "); sprintf(state->fsubtype, "(TSDU) ");
@ -466,7 +466,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" (PDU)\n"); fprintf(stderr, " (PDU)\n");
} }
state->lastp25type = 0; state->lastp25type = 0;
} }
@ -477,7 +477,7 @@ void processFrame(dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printFrameInfo(opts, state); printFrameInfo(opts, state);
printf(" duid:%s *Unknown DUID*\n", duid); fprintf(stderr, " duid:%s *Unknown DUID*\n", duid);
} }
} }
} }

View File

@ -26,19 +26,19 @@ printFrameSync (dsd_opts * opts, dsd_state * state, char *frametype, int offset,
if (opts->verbose > 0) if (opts->verbose > 0)
{ {
printf ("Sync: %s ", frametype); fprintf(stderr, "Sync: %s ", frametype);
} }
if (opts->verbose > 2) if (opts->verbose > 2)
{ {
printf ("o: %4i ", offset); fprintf(stderr, "o: %4i ", offset);
} }
if (opts->verbose > 1) if (opts->verbose > 1)
{ {
printf ("mod: %s ", modulation); fprintf(stderr, "mod: %s ", modulation);
} }
if (opts->verbose > 2) if (opts->verbose > 2)
{ {
printf ("g: %f ", state->aout_gain); fprintf(stderr, "g: %f ", state->aout_gain);
} }
} }
@ -102,7 +102,7 @@ getFrameSync (dsd_opts * opts, dsd_state * state)
state->numflips = 0; state->numflips = 0;
if ((opts->symboltiming == 1) && (state->carrier == 1)) if ((opts->symboltiming == 1) && (state->carrier == 1))
{ {
printf ("\nSymbol Timing:\n"); fprintf(stderr, "\nSymbol Timing:\n");
} }
while (sync == 0) while (sync == 0)
{ {
@ -256,36 +256,36 @@ getFrameSync (dsd_opts * opts, dsd_state * state)
if (state->symbolcnt > (4800 / opts->scoperate)) if (state->symbolcnt > (4800 / opts->scoperate))
{ {
state->symbolcnt = 0; state->symbolcnt = 0;
printf ("\n"); fprintf(stderr, "\n");
printf ("Demod mode: %s Nac: %4X\n", modulation, state->nac); fprintf(stderr, "Demod mode: %s Nac: %4X\n", modulation, state->nac);
printf ("Frame Type: %s Talkgroup: %7i\n", state->ftype, state->lasttg); fprintf(stderr, "Frame Type: %s Talkgroup: %7i\n", state->ftype, state->lasttg);
printf ("Frame Subtype: %s Source: %12i\n", state->fsubtype, state->lastsrc); fprintf(stderr, "Frame Subtype: %s Source: %12i\n", state->fsubtype, state->lastsrc);
printf ("TDMA activity: %s %s Voice errors: %s\n", state->slot0light, state->slot1light, state->err_str); fprintf(stderr, "TDMA activity: %s %s Voice errors: %s\n", state->slot0light, state->slot1light, state->err_str);
printf ("+----------------------------------------------------------------+\n"); fprintf(stderr, "+----------------------------------------------------------------+\n");
for (i = 0; i < 10; i++) for (i = 0; i < 10; i++)
{ {
printf ("|"); fprintf(stderr, "|");
for (j = 0; j < 64; j++) for (j = 0; j < 64; j++)
{ {
if (i == 0) if (i == 0)
{ {
if ((j == ((state->min) + 32768) / 1024) || (j == ((state->max) + 32768) / 1024)) if ((j == ((state->min) + 32768) / 1024) || (j == ((state->max) + 32768) / 1024))
{ {
printf ("#"); fprintf(stderr, "#");
} }
else if (j == (state->center + 32768) / 1024) else if (j == (state->center + 32768) / 1024)
{ {
printf ("!"); fprintf(stderr, "!");
} }
else else
{ {
if (j == 32) if (j == 32)
{ {
printf ("|"); fprintf(stderr, "|");
} }
else else
{ {
printf (" "); fprintf(stderr, " ");
} }
} }
} }
@ -293,24 +293,24 @@ getFrameSync (dsd_opts * opts, dsd_state * state)
{ {
if (spectrum[j] > 9 - i) if (spectrum[j] > 9 - i)
{ {
printf ("*"); fprintf(stderr, "*");
} }
else else
{ {
if (j == 32) if (j == 32)
{ {
printf ("|"); fprintf(stderr, "|");
} }
else else
{ {
printf (" "); fprintf(stderr, " ");
} }
} }
} }
} }
printf ("|\n"); fprintf(stderr, "|\n");
} }
printf ("+----------------------------------------------------------------+\n"); fprintf(stderr, "+----------------------------------------------------------------+\n");
} }
} }
} }
@ -825,7 +825,7 @@ getFrameSync (dsd_opts * opts, dsd_state * state)
{ {
if ((opts->errorbars == 1) && (opts->verbose > 1) && (state->carrier == 1)) if ((opts->errorbars == 1) && (opts->verbose > 1) && (state->carrier == 1))
{ {
printf ("Sync: no sync\n"); fprintf(stderr, "Sync: no sync\n");
} }
noCarrier (opts, state); noCarrier (opts, state);
return (-1); return (-1);

View File

@ -31,7 +31,7 @@ playMbeFiles (dsd_opts * opts, dsd_state * state, int argc, char **argv)
sprintf (opts->mbe_in_file, "%s", argv[i]); sprintf (opts->mbe_in_file, "%s", argv[i]);
openMbeInFile (opts, state); openMbeInFile (opts, state);
mbe_initMbeParms (state->cur_mp, state->prev_mp, state->prev_mp_enhanced); mbe_initMbeParms (state->cur_mp, state->prev_mp, state->prev_mp_enhanced);
printf ("playing %s\n", opts->mbe_in_file); fprintf (stderr, "playing %s\n", opts->mbe_in_file);
while (feof (opts->mbe_in_f) == 0) while (feof (opts->mbe_in_f) == 0)
{ {
if (state->mbe_file_type == 0) if (state->mbe_file_type == 0)
@ -133,7 +133,7 @@ processMbeFrame (dsd_opts * opts, dsd_state * state, char imbe_fr[8][23], char a
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("%s", state->err_str); fprintf(stderr, "%s", state->err_str);
} }
processAudio (opts, state); processAudio (opts, state);

View File

@ -12,7 +12,7 @@ openSerial (dsd_opts * opts, dsd_state * state)
opts->serial_fd = open (opts->serial_dev, O_WRONLY); opts->serial_fd = open (opts->serial_dev, O_WRONLY);
if (opts->serial_fd == -1) if (opts->serial_fd == -1)
{ {
printf ("Error, couldn't open %s\n", opts->serial_dev); fprintf(stderr, "Error, couldn't open %s\n", opts->serial_dev);
exit (1); exit (1);
} }

View File

@ -104,7 +104,7 @@ int getSymbol(dsd_opts * opts, dsd_state * state, int have_sync)
state->input_length = 0; // states all samples have been consumed state->input_length = 0; // states all samples have been consumed
state->output_num_samples = state->output_offset; state->output_num_samples = state->output_offset;
//fprintf(stderr, "dsd::getSymbol: input processing has finished\n"); //ffprintf(stderr, stderr, "dsd::getSymbol: input processing has finished\n");
if (state->output_num_samples > state->output_length) if (state->output_num_samples > state->output_length)
{ {
@ -141,7 +141,7 @@ int getSymbol(dsd_opts * opts, dsd_state * state, int have_sync)
} }
} }
#endif #endif
// printf("res: %zd\n, offset: %lld", result, sf_seek(opts->audio_in_file, 0, SEEK_CUR)); // fprintf(stderr, "res: %zd\n, offset: %lld", result, sf_seek(opts->audio_in_file, 0, SEEK_CUR));
// process sample // process sample
if (opts->use_cosine_filter) if (opts->use_cosine_filter)
@ -184,14 +184,14 @@ int getSymbol(dsd_opts * opts, dsd_state * state, int have_sync)
} }
if ((opts->symboltiming == 1) && (have_sync == 0) && (state->lastsynctype != -1)) if ((opts->symboltiming == 1) && (have_sync == 0) && (state->lastsynctype != -1))
{ {
printf("O"); fprintf(stderr, "O");
} }
} }
else else
{ {
if ((opts->symboltiming == 1) && (have_sync == 0) && (state->lastsynctype != -1)) if ((opts->symboltiming == 1) && (have_sync == 0) && (state->lastsynctype != -1))
{ {
printf("+"); fprintf(stderr, "+");
} }
if ((state->jitter < 0) && (state->lastsample < state->center) && (state->rf_mod != 1)) if ((state->jitter < 0) && (state->lastsample < state->center) && (state->rf_mod != 1))
{ // first transition edge { // first transition edge
@ -218,14 +218,14 @@ int getSymbol(dsd_opts * opts, dsd_state * state, int have_sync)
if ((opts->symboltiming == 1) && (have_sync == 0) if ((opts->symboltiming == 1) && (have_sync == 0)
&& (state->lastsynctype != -1)) && (state->lastsynctype != -1))
{ {
printf("X"); fprintf(stderr, "X");
} }
} }
else else
{ {
if ((opts->symboltiming == 1) && (have_sync == 0) && (state->lastsynctype != -1)) if ((opts->symboltiming == 1) && (have_sync == 0) && (state->lastsynctype != -1))
{ {
printf("-"); fprintf(stderr, "-");
} }
if ((state->jitter < 0) && (state->lastsample > state->center) && (state->rf_mod != 1)) if ((state->jitter < 0) && (state->lastsample > state->center) && (state->rf_mod != 1))
{ // first transition edge { // first transition edge
@ -267,11 +267,11 @@ int getSymbol(dsd_opts * opts, dsd_state * state, int have_sync)
{ {
if (state->jitter >= 0) if (state->jitter >= 0)
{ {
printf(" %i\n", state->jitter); fprintf(stderr, " %i\n", state->jitter);
} }
else else
{ {
printf("\n"); fprintf(stderr, "\n");
} }
} }

View File

@ -17,7 +17,7 @@
/* /*
* Note: D-STAR support is fairly complete at this point. * Note: D-STAR support is fairly complete at this point.
* The ambe3600x2450 decoder is similar butnot compatible with D-STAR voice frames. * The ambe3600x2450 decoder is similar butnot compatible with D-STAR voice frames.
* The dstar interleave pattern is different as well. * The dstar interleave pattern is different as well.
* GMSK modulation optimizations will also required to get a usable bit error * GMSK modulation optimizations will also required to get a usable bit error
*/ */
@ -40,11 +40,11 @@ void processDSTAR(dsd_opts * opts, dsd_state * state) {
const int *w, *x; const int *w, *x;
if (opts->errorbars == 1) { if (opts->errorbars == 1) {
printf("e:"); fprintf(stderr, "e:");
} }
#ifdef DSTAR_DUMP #ifdef DSTAR_DUMP
printf ("\n"); fprintf(stderr, "\n");
#endif #endif
if (state->synctype == 18) { if (state->synctype == 18) {
@ -74,7 +74,7 @@ void processDSTAR(dsd_opts * opts, dsd_state * state) {
} }
if ((bitbuffer & 0x00FFFFFF) == 0x00AAB468) { if ((bitbuffer & 0x00FFFFFF) == 0x00AAB468) {
// we're slipping bits // we're slipping bits
printf("sync in voice after i=%d, restarting\n", i); fprintf(stderr, "sync in voice after i=%d, restarting\n", i);
//ugh just start over //ugh just start over
i = 0; i = 0;
w = dW; w = dW;
@ -101,7 +101,7 @@ void processDSTAR(dsd_opts * opts, dsd_state * state) {
if ((bitbuffer & 0x00FFFFFF) == 0x00AAB468) { if ((bitbuffer & 0x00FFFFFF) == 0x00AAB468) {
// looking if we're slipping bits // looking if we're slipping bits
if (i != 96) { if (i != 96) {
printf("sync after i=%d\n", i); fprintf(stderr, "sync after i=%d\n", i);
i = 96; i = 96;
} }
} }
@ -114,31 +114,31 @@ void processDSTAR(dsd_opts * opts, dsd_state * state) {
if ((bitbuffer & 0x00FFFFFF) == 0x00AAB468) { if ((bitbuffer & 0x00FFFFFF) == 0x00AAB468) {
//We got sync! //We got sync!
//printf("Sync on framecount = %d\n", framecount); //fprintf(stderr, "Sync on framecount = %d\n", framecount);
sync_missed = 0; sync_missed = 0;
} else if ((bitbuffer & 0x00FFFFFF) == 0xAAAAAA) { } else if ((bitbuffer & 0x00FFFFFF) == 0xAAAAAA) {
//End of transmission //End of transmission
printf("End of transmission\n"); fprintf(stderr, "End of transmission\n");
goto end; goto end;
} else if (framecount % 21 == 0) { } else if (framecount % 21 == 0) {
printf("Missed sync on framecount = %d, value = %x/%x/%x\n", fprintf(stderr, "Missed sync on framecount = %d, value = %x/%x/%x\n",
framecount, slowdata[0], slowdata[1], slowdata[2]); framecount, slowdata[0], slowdata[1], slowdata[2]);
sync_missed++; sync_missed++;
} else if (framecount != 0 && (bitbuffer & 0x00FFFFFF) != 0x000000) { } else if (framecount != 0 && (bitbuffer & 0x00FFFFFF) != 0x000000) {
slowdata[0] ^= 0x70; slowdata[0] ^= 0x70;
slowdata[1] ^= 0x4f; slowdata[1] ^= 0x4f;
slowdata[2] ^= 0x93; slowdata[2] ^= 0x93;
//printf("unscrambled- %s",slowdata); //fprintf(stderr, "unscrambled- %s",slowdata);
} else if (framecount == 0) { } else if (framecount == 0) {
//printf("never scrambled-%s\n",slowdata); //fprintf(stderr, "never scrambled-%s\n",slowdata);
} }
framecount++; framecount++;
} }
end: if (opts->errorbars == 1) { end: if (opts->errorbars == 1) {
printf("\n"); fprintf(stderr, "\n");
} }
} }

View File

@ -49,28 +49,28 @@ void dstar_header_decode(int radioheaderbuffer[660]) {
} }
} }
// print header // print header
printf("\nDSTAR HEADER: "); fprintf(stderr, "\nDSTAR HEADER: ");
//printf("FLAG1: %02X - FLAG2: %02X - FLAG3: %02X\n", radioheader[0], //fprintf(stderr, "FLAG1: %02X - FLAG2: %02X - FLAG3: %02X\n", radioheader[0],
// radioheader[1], radioheader[2]); // radioheader[1], radioheader[2]);
printf("RPT 2: %c%c%c%c%c%c%c%c ", radioheader[3], radioheader[4], fprintf(stderr, "RPT 2: %c%c%c%c%c%c%c%c ", radioheader[3], radioheader[4],
radioheader[5], radioheader[6], radioheader[7], radioheader[8], radioheader[5], radioheader[6], radioheader[7], radioheader[8],
radioheader[9], radioheader[10]); radioheader[9], radioheader[10]);
printf("RPT 1: %c%c%c%c%c%c%c%c ", radioheader[11], radioheader[12], fprintf(stderr, "RPT 1: %c%c%c%c%c%c%c%c ", radioheader[11], radioheader[12],
radioheader[13], radioheader[14], radioheader[15], radioheader[16], radioheader[13], radioheader[14], radioheader[15], radioheader[16],
radioheader[17], radioheader[18]); radioheader[17], radioheader[18]);
printf("YOUR: %c%c%c%c%c%c%c%c ", radioheader[19], radioheader[20], fprintf(stderr, "YOUR: %c%c%c%c%c%c%c%c ", radioheader[19], radioheader[20],
radioheader[21], radioheader[22], radioheader[23], radioheader[24], radioheader[21], radioheader[22], radioheader[23], radioheader[24],
radioheader[25], radioheader[26]); radioheader[25], radioheader[26]);
printf("MY: %c%c%c%c%c%c%c%c/%c%c%c%c\n", radioheader[27], fprintf(stderr, "MY: %c%c%c%c%c%c%c%c/%c%c%c%c\n", radioheader[27],
radioheader[28], radioheader[29], radioheader[30], radioheader[31], radioheader[28], radioheader[29], radioheader[30], radioheader[31],
radioheader[32], radioheader[33], radioheader[34], radioheader[35], radioheader[32], radioheader[33], radioheader[34], radioheader[35],
radioheader[36], radioheader[37], radioheader[38]); radioheader[36], radioheader[37], radioheader[38]);
//FCSinheader = ((radioheader[39] << 8) | radioheader[40]) & 0xFFFF; //FCSinheader = ((radioheader[39] << 8) | radioheader[40]) & 0xFFFF;
//FCScalculated = calc_fcs((unsigned char*) radioheader, 39); //FCScalculated = calc_fcs((unsigned char*) radioheader, 39);
//printf("Check sum = %04X ", FCSinheader); //fprintf(stderr, "Check sum = %04X ", FCSinheader);
//if (FCSinheader == FCScalculated) { //if (FCSinheader == FCScalculated) {
// printf("(OK)\n"); // fprintf(stderr, "(OK)\n");
//} else { //} else {
// printf("(NOT OK- Calculated FCS = %04X)\n", FCScalculated); // fprintf(stderr, "(NOT OK- Calculated FCS = %04X)\n", FCScalculated);
//}; // end else - if //}; // end else - if
} }

View File

@ -11,11 +11,11 @@ processNXDN96 (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("VOICE e:"); fprintf(stderr, "VOICE e:");
} }
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("\n"); fprintf(stderr, "\n");
#endif #endif
for (k = 0; k < 4; k++) for (k = 0; k < 4; k++)
@ -24,11 +24,11 @@ processNXDN96 (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
} }
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
if (k < 3) if (k < 3)
@ -43,7 +43,7 @@ processNXDN96 (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
ambe_fr[*w][*x] = (1 & (dibit >> 1)); // bit 1 ambe_fr[*w][*x] = (1 & (dibit >> 1)); // bit 1
ambe_fr[*y][*z] = (1 & dibit); // bit 0 ambe_fr[*y][*z] = (1 & dibit); // bit 0
@ -54,7 +54,7 @@ processNXDN96 (dsd_opts * opts, dsd_state * state)
} }
processMbeFrame (opts, state, NULL, ambe_fr, NULL); processMbeFrame (opts, state, NULL, ambe_fr, NULL);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
} }
} }
@ -70,7 +70,7 @@ processNXDN96 (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
ambe_fr[*w][*x] = (1 & (dibit >> 1)); // bit 1 ambe_fr[*w][*x] = (1 & (dibit >> 1)); // bit 1
ambe_fr[*y][*z] = (1 & dibit); // bit 0 ambe_fr[*y][*z] = (1 & dibit); // bit 0
@ -81,7 +81,7 @@ processNXDN96 (dsd_opts * opts, dsd_state * state)
} }
processMbeFrame (opts, state, NULL, ambe_fr, NULL); processMbeFrame (opts, state, NULL, ambe_fr, NULL);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
} }
} }
@ -92,11 +92,11 @@ processNXDN96 (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
} }
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
} }
@ -106,19 +106,19 @@ processNXDN96 (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
} }
} }
} }
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("\n"); fprintf(stderr, "\n");
#endif #endif
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
} }

View File

@ -7,30 +7,30 @@ processNXDNData (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("DATA "); fprintf(stderr, "DATA ");
} }
for (i = 0; i < 30; i++) for (i = 0; i < 30; i++)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
} }
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
for (i = 0; i < 144; i++) for (i = 0; i < 144; i++)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
} }
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
} }

View File

@ -11,18 +11,18 @@ processNXDNVoice (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("VOICE e:"); fprintf(stderr, "VOICE e:");
} }
for (i = 0; i < 30; i++) for (i = 0; i < 30; i++)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
} }
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
pr = nxdnpr; pr = nxdnpr;
@ -36,7 +36,7 @@ processNXDNVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf ("%c", dibit + 48); fprintf(stderr, "%c", dibit + 48);
#endif #endif
ambe_fr[*w][*x] = *pr ^ (1 & (dibit >> 1)); // bit 1 ambe_fr[*w][*x] = *pr ^ (1 & (dibit >> 1)); // bit 1
pr++; pr++;
@ -48,12 +48,12 @@ processNXDNVoice (dsd_opts * opts, dsd_state * state)
} }
processMbeFrame (opts, state, NULL, ambe_fr, NULL); processMbeFrame (opts, state, NULL, ambe_fr, NULL);
#ifdef NXDN_DUMP #ifdef NXDN_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
} }
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
} }

View File

@ -12,10 +12,10 @@ processP25lcw (dsd_opts * opts, dsd_state * state, char *lcformat, char *mfid, c
if (opts->p25lc == 1) if (opts->p25lc == 1)
{ {
printf ("lcformat: %s mfid: %s lcinfo: %s ", lcformat, mfid, lcinfo); fprintf(stderr, "lcformat: %s mfid: %s lcinfo: %s ", lcformat, mfid, lcinfo);
if (opts->p25tg == 0) if (opts->p25tg == 0)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
} }
@ -46,12 +46,12 @@ processP25lcw (dsd_opts * opts, dsd_state * state, char *lcformat, char *mfid, c
} }
if (opts->p25tg == 1) if (opts->p25tg == 1)
{ {
printf ("tg: %li ", talkgroup); fprintf(stderr, "tg: %li ", talkgroup);
} }
if (opts->p25tg == 1) if (opts->p25tg == 1)
{ {
printf ("tg: %li ", talkgroup); fprintf(stderr, "tg: %li ", talkgroup);
// the remaining 3 appear to be other active tg's on the system // the remaining 3 appear to be other active tg's on the system
j = 0; j = 0;
@ -66,7 +66,7 @@ processP25lcw (dsd_opts * opts, dsd_state * state, char *lcformat, char *mfid, c
tmpstr[15] = 48; tmpstr[15] = 48;
tmpstr[16] = 0; tmpstr[16] = 0;
talkgroup = strtol (tmpstr, NULL, 2); talkgroup = strtol (tmpstr, NULL, 2);
printf ("%li ", talkgroup); fprintf(stderr, "%li ", talkgroup);
j = 0; j = 0;
for (i = 16; i < 28; i++) for (i = 16; i < 28; i++)
{ {
@ -79,7 +79,7 @@ processP25lcw (dsd_opts * opts, dsd_state * state, char *lcformat, char *mfid, c
tmpstr[15] = 48; tmpstr[15] = 48;
tmpstr[16] = 0; tmpstr[16] = 0;
talkgroup = strtol (tmpstr, NULL, 2); talkgroup = strtol (tmpstr, NULL, 2);
printf ("%li ", talkgroup); fprintf(stderr, "%li ", talkgroup);
j = 0; j = 0;
for (i = 4; i < 16; i++) for (i = 4; i < 16; i++)
{ {
@ -92,7 +92,7 @@ processP25lcw (dsd_opts * opts, dsd_state * state, char *lcformat, char *mfid, c
tmpstr[15] = 48; tmpstr[15] = 48;
tmpstr[16] = 0; tmpstr[16] = 0;
talkgroup = strtol (tmpstr, NULL, 2); talkgroup = strtol (tmpstr, NULL, 2);
printf ("%li\n", talkgroup); fprintf(stderr, "%li\n", talkgroup);
} }
} }
@ -136,7 +136,7 @@ processP25lcw (dsd_opts * opts, dsd_state * state, char *lcformat, char *mfid, c
} }
if (opts->p25tg == 1) if (opts->p25tg == 1)
{ {
printf ("tg: %li ", talkgroup); fprintf(stderr, "tg: %li ", talkgroup);
} }
j = 0; j = 0;
@ -150,11 +150,11 @@ processP25lcw (dsd_opts * opts, dsd_state * state, char *lcformat, char *mfid, c
state->lastsrc = source; state->lastsrc = source;
if (opts->p25tg == 1) if (opts->p25tg == 1)
{ {
printf ("src: %li emr: %c\n", source, lcinfo[0]); fprintf(stderr, "src: %li emr: %c\n", source, lcinfo[0]);
} }
} }
else if ((opts->p25tg == 1) && (opts->p25lc == 1)) else if ((opts->p25tg == 1) && (opts->p25lc == 1))
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
} }

View File

@ -264,14 +264,14 @@ processHDU (dsd_opts * opts, dsd_state * state)
{ {
algidhex = strtol (algid, NULL, 2); algidhex = strtol (algid, NULL, 2);
kidhex = strtol (kid, NULL, 2); kidhex = strtol (kid, NULL, 2);
printf ("mi: %s algid: $%x kid: $%x\n", mi, algidhex, kidhex); fprintf(stderr, "mi: %s algid: $%x kid: $%x\n", mi, algidhex, kidhex);
} }
if (opts->p25lc == 1) if (opts->p25lc == 1)
{ {
printf ("mfid: %s tgid: %s ", mfid, tgid); fprintf(stderr, "mfid: %s tgid: %s ", mfid, tgid);
if (opts->p25tg == 0) if (opts->p25tg == 0)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
} }
@ -313,6 +313,6 @@ processHDU (dsd_opts * opts, dsd_state * state)
} }
if (opts->p25tg == 1) if (opts->p25tg == 1)
{ {
printf ("tg: %li\n", talkgroup); fprintf(stderr, "tg: %li\n", talkgroup);
} }
} }

View File

@ -42,7 +42,7 @@ processLDU1 (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("e:"); fprintf(stderr, "e:");
} }
// separate imbe frames and deinterleave // separate imbe frames and deinterleave
@ -286,12 +286,12 @@ processLDU1 (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
if (opts->p25status == 1) if (opts->p25status == 1)
{ {
printf ("status: %s lsd1: %s lsd2: %s\n", status, lsd1, lsd2); fprintf(stderr, "status: %s lsd1: %s lsd2: %s\n", status, lsd1, lsd2);
} }
processP25lcw (opts, state, lcformat, mfid, lcinfo); processP25lcw (opts, state, lcformat, mfid, lcinfo);

View File

@ -44,7 +44,7 @@ processLDU2 (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("e:"); fprintf(stderr, "e:");
} }
// separate imbe frames and deinterleave // separate imbe frames and deinterleave
@ -339,17 +339,17 @@ processLDU2 (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
if (opts->p25status == 1) if (opts->p25status == 1)
{ {
printf ("status: %s lsd3: %s lsd4: %s\n", status, lsd3, lsd4); fprintf(stderr, "status: %s lsd3: %s lsd4: %s\n", status, lsd3, lsd4);
} }
if (opts->p25enc == 1) if (opts->p25enc == 1)
{ {
algidhex = strtol (algid, NULL, 2); algidhex = strtol (algid, NULL, 2);
kidhex = strtol (kid, NULL, 2); kidhex = strtol (kid, NULL, 2);
printf ("mi: %s algid: $%x kid: $%x\n", mi, algidhex, kidhex); fprintf(stderr, "mi: %s algid: $%x kid: $%x\n", mi, algidhex, kidhex);
} }
} }

View File

@ -12,18 +12,18 @@ processProVoice (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("VOICE e:"); fprintf(stderr, "VOICE e:");
} }
for (i = 0; i < 64; i++) for (i = 0; i < 64; i++)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
// lid // lid
@ -31,22 +31,22 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
for (i = 0; i < 64; i++) for (i = 0; i < 64; i++)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
// imbe frames 1,2 first half // imbe frames 1,2 first half
@ -59,14 +59,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 6; w -= 6;
x -= 6; x -= 6;
@ -74,14 +74,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
} }
@ -89,14 +89,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 6; w -= 6;
x -= 6; x -= 6;
@ -104,25 +104,25 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
// spacer bits // spacer bits
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
printf (" "); fprintf(stderr, " ");
#endif #endif
// imbe frames 1,2 second half // imbe frames 1,2 second half
@ -131,14 +131,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
for (i = 0; i < 3; i++) for (i = 0; i < 3; i++)
@ -147,14 +147,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 6; w -= 6;
x -= 6; x -= 6;
@ -162,14 +162,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
} }
@ -177,14 +177,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 5; w -= 5;
x -= 5; x -= 5;
@ -192,14 +192,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
for (i = 0; i < 7; i++) for (i = 0; i < 7; i++)
@ -208,14 +208,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 6; w -= 6;
x -= 6; x -= 6;
@ -223,14 +223,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
} }
@ -238,14 +238,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 5; w -= 5;
x -= 5; x -= 5;
@ -253,14 +253,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
processMbeFrame (opts, state, NULL, NULL, imbe7100_fr1); processMbeFrame (opts, state, NULL, NULL, imbe7100_fr1);
@ -269,23 +269,23 @@ processProVoice (dsd_opts * opts, dsd_state * state)
// spacer bits // spacer bits
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
printf (" "); fprintf(stderr, " ");
#endif #endif
for (i = 0; i < 16; i++) for (i = 0; i < 16; i++)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
// imbe frames 3,4 first half // imbe frames 3,4 first half
@ -297,14 +297,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 6; w -= 6;
x -= 6; x -= 6;
@ -312,28 +312,28 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
} }
for (j = 0; j < 6; j++) for (j = 0; j < 6; j++)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 6; w -= 6;
x -= 6; x -= 6;
@ -341,25 +341,25 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
// spacer bits // spacer bits
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
printf ("_"); fprintf(stderr, "_");
#endif #endif
// imbe frames 3,4 second half // imbe frames 3,4 second half
@ -367,14 +367,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
for (i = 0; i < 3; i++) for (i = 0; i < 3; i++)
{ {
@ -382,14 +382,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 6; w -= 6;
x -= 6; x -= 6;
@ -397,14 +397,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
} }
@ -412,14 +412,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 5; w -= 5;
x -= 5; x -= 5;
@ -427,14 +427,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
for (i = 0; i < 7; i++) for (i = 0; i < 7; i++)
@ -443,14 +443,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 6; w -= 6;
x -= 6; x -= 6;
@ -458,14 +458,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
} }
@ -473,14 +473,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr1[*w][*x] = dibit; imbe7100_fr1[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("_"); fprintf(stderr, "_");
#endif #endif
w -= 5; w -= 5;
x -= 5; x -= 5;
@ -488,14 +488,14 @@ processProVoice (dsd_opts * opts, dsd_state * state)
{ {
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
imbe7100_fr2[*w][*x] = dibit; imbe7100_fr2[*w][*x] = dibit;
w++; w++;
x++; x++;
} }
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf (" "); fprintf(stderr, " ");
#endif #endif
processMbeFrame (opts, state, NULL, NULL, imbe7100_fr1); processMbeFrame (opts, state, NULL, NULL, imbe7100_fr1);
@ -504,16 +504,16 @@ processProVoice (dsd_opts * opts, dsd_state * state)
// spacer bits // spacer bits
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
#endif #endif
dibit = getDibit (opts, state); dibit = getDibit (opts, state);
#ifdef PROVOICE_DUMP #ifdef PROVOICE_DUMP
printf ("%i", dibit); fprintf(stderr, "%i", dibit);
printf (" "); fprintf(stderr, " ");
#endif #endif
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
} }

View File

@ -83,7 +83,7 @@ processX2TDMAdata (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
cachbits[24] = 0; cachbits[24] = 0;
printf ("%s ", cachbits); fprintf(stderr, "%s ", cachbits);
#endif #endif
// current slot // current slot
@ -204,7 +204,7 @@ processX2TDMAdata (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
syncbits[48] = 0; syncbits[48] = 0;
printf ("%s ", syncbits); fprintf(stderr, "%s ", syncbits);
#endif #endif
if ((strcmp (sync, X2TDMA_BS_DATA_SYNC) == 0) || (strcmp (sync, X2TDMA_BS_DATA_SYNC) == 0)) if ((strcmp (sync, X2TDMA_BS_DATA_SYNC) == 0) || (strcmp (sync, X2TDMA_BS_DATA_SYNC) == 0))
@ -221,7 +221,7 @@ processX2TDMAdata (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("%s %s ", state->slot0light, state->slot1light); fprintf(stderr, "%s %s ", state->slot0light, state->slot1light);
} }
// current slot second half, cach, next slot 1st half // current slot second half, cach, next slot 1st half
@ -231,11 +231,11 @@ processX2TDMAdata (dsd_opts * opts, dsd_state * state)
{ {
if (strcmp (state->fsubtype, " ") == 0) if (strcmp (state->fsubtype, " ") == 0)
{ {
printf (" Unknown burst type: %s\n", bursttype); fprintf(stderr, " Unknown burst type: %s\n", bursttype);
} }
else else
{ {
printf ("%s\n", state->fsubtype); fprintf(stderr, "%s\n", state->fsubtype);
} }
} }
} }

View File

@ -127,7 +127,7 @@ processX2TDMAvoice (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
cachbits[24] = 0; cachbits[24] = 0;
printf ("%s ", cachbits); fprintf(stderr, "%s ", cachbits);
#endif #endif
// current slot frame 1 // current slot frame 1
@ -240,7 +240,7 @@ processX2TDMAvoice (dsd_opts * opts, dsd_state * state)
if ((j == 0) && (opts->errorbars == 1)) if ((j == 0) && (opts->errorbars == 1))
{ {
printf ("%s %s VOICE e:", state->slot0light, state->slot1light); fprintf(stderr, "%s %s VOICE e:", state->slot0light, state->slot1light);
} }
#ifdef X2TDMA_DUMP #ifdef X2TDMA_DUMP
@ -254,7 +254,7 @@ processX2TDMAvoice (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
syncbits[48] = 0; syncbits[48] = 0;
printf ("%s ", syncbits); fprintf(stderr, "%s ", syncbits);
#endif #endif
if (j == 1) if (j == 1)
@ -554,7 +554,7 @@ processX2TDMAvoice (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
cachbits[24] = 0; cachbits[24] = 0;
printf ("%s ", cachbits); fprintf(stderr, "%s ", cachbits);
#endif #endif
@ -605,7 +605,7 @@ processX2TDMAvoice (dsd_opts * opts, dsd_state * state)
k++; k++;
} }
syncbits[48] = 0; syncbits[48] = 0;
printf ("%s ", syncbits); fprintf(stderr, "%s ", syncbits);
#endif #endif
if (j == 5) if (j == 5)
@ -623,7 +623,7 @@ processX2TDMAvoice (dsd_opts * opts, dsd_state * state)
if (opts->errorbars == 1) if (opts->errorbars == 1)
{ {
printf ("\n"); fprintf(stderr, "\n");
} }
if (mutecurrentslot == 0) if (mutecurrentslot == 0)
@ -636,7 +636,7 @@ processX2TDMAvoice (dsd_opts * opts, dsd_state * state)
{ {
algidhex = strtol (state->algid, NULL, 2); algidhex = strtol (state->algid, NULL, 2);
kidhex = strtol (state->keyid, NULL, 2); kidhex = strtol (state->keyid, NULL, 2);
printf ("mi: %s algid: $%x kid: $%x\n", mi, algidhex, kidhex); fprintf(stderr, "mi: %s algid: $%x kid: $%x\n", mi, algidhex, kidhex);
} }
} }
} }