mirror of
https://github.com/lwvmobile/dsd-fme.git
synced 2026-11-15 02:07:24 -05:00
DMR: Fix Color Code Assignment, Display, and Logging;
This commit is contained in:
10
src/dmr_bs.c
10
src/dmr_bs.c
@@ -392,8 +392,9 @@ void dmrBS (dsd_opts * opts, dsd_state * state)
|
|||||||
}
|
}
|
||||||
if (opts->inverted_dmr == 0) sprintf (polarity, "%s", "+");
|
if (opts->inverted_dmr == 0) sprintf (polarity, "%s", "+");
|
||||||
else sprintf (polarity, "%s", "-");
|
else sprintf (polarity, "%s", "-");
|
||||||
|
if (state->dmr_color_code != 16)
|
||||||
fprintf (stderr,"Sync: %sDMR %s| Color Code=%02d | VC%d ", polarity, light, state->dmr_color_code, vc);
|
fprintf (stderr,"Sync: %sDMR %s| Color Code=%02d | VC%d ", polarity, light, state->dmr_color_code, vc);
|
||||||
|
else fprintf (stderr,"Sync: %sDMR %s| Color Code=XX | VC%d ", polarity, light, vc);
|
||||||
|
|
||||||
if (internalslot == 0 && vc1 == 6)
|
if (internalslot == 0 && vc1 == 6)
|
||||||
{
|
{
|
||||||
@@ -818,8 +819,9 @@ void dmrBSBootstrap (dsd_opts * opts, dsd_state * state)
|
|||||||
}
|
}
|
||||||
if (opts->inverted_dmr == 0) sprintf (polarity, "%s", "+");
|
if (opts->inverted_dmr == 0) sprintf (polarity, "%s", "+");
|
||||||
else sprintf (polarity, "%s", "-");
|
else sprintf (polarity, "%s", "-");
|
||||||
|
if (state->dmr_color_code != 16)
|
||||||
fprintf (stderr,"Sync: %sDMR %s| Color Code=%02d | VC1*", polarity, light, state->dmr_color_code);
|
fprintf (stderr,"Sync: %sDMR %s| Color Code=%02d | VC1*", polarity, light, state->dmr_color_code);
|
||||||
|
else fprintf (stderr,"Sync: %sDMR %s| Color Code=XX | VC1*", polarity, light);
|
||||||
|
|
||||||
dmr_alg_reset (opts, state);
|
dmr_alg_reset (opts, state);
|
||||||
|
|
||||||
|
|||||||
@@ -207,7 +207,12 @@ void dmr_data_burst_handler(dsd_opts * opts, dsd_state * state, uint8_t info[196
|
|||||||
|
|
||||||
if (databurst != 0xEB)
|
if (databurst != 0xEB)
|
||||||
{
|
{
|
||||||
if (state->dmr_ms_mode == 0) fprintf(stderr, "| Color Code=%02d ", state->dmr_color_code);
|
if (state->dmr_ms_mode == 0)
|
||||||
|
{
|
||||||
|
if (state->dmr_color_code != 16)
|
||||||
|
fprintf(stderr, "| Color Code=%02d ", state->dmr_color_code);
|
||||||
|
else fprintf(stderr, "| Color Code=XX ");
|
||||||
|
}
|
||||||
fprintf(stderr, "|%s", state->fsubtype);
|
fprintf(stderr, "|%s", state->fsubtype);
|
||||||
|
|
||||||
//'DSP' output to file
|
//'DSP' output to file
|
||||||
|
|||||||
@@ -571,7 +571,9 @@ void dmrMSBootstrap (dsd_opts * opts, dsd_state * state)
|
|||||||
fprintf (stderr,"Sync: +DMR MS/DM MODE/MONO ");
|
fprintf (stderr,"Sync: +DMR MS/DM MODE/MONO ");
|
||||||
}
|
}
|
||||||
else fprintf (stderr,"Sync: -DMR MS/DM MODE/MONO ");
|
else fprintf (stderr,"Sync: -DMR MS/DM MODE/MONO ");
|
||||||
|
if (state->dmr_color_code != 16)
|
||||||
|
fprintf (stderr, "| Color Code=%02d ", state->dmr_color_code);
|
||||||
|
else fprintf (stderr, "| Color Code=XX ");
|
||||||
fprintf (stderr, "| VC* ");
|
fprintf (stderr, "| VC* ");
|
||||||
fprintf (stderr, "\n");
|
fprintf (stderr, "\n");
|
||||||
|
|
||||||
@@ -694,7 +696,9 @@ void dmrMSData (dsd_opts * opts, dsd_state * state)
|
|||||||
fprintf (stderr,"Sync: +DMR MS/DM MODE/MONO ");
|
fprintf (stderr,"Sync: +DMR MS/DM MODE/MONO ");
|
||||||
}
|
}
|
||||||
else fprintf (stderr,"Sync: -DMR MS/DM MODE/MONO ");
|
else fprintf (stderr,"Sync: -DMR MS/DM MODE/MONO ");
|
||||||
|
if (state->dmr_color_code != 16)
|
||||||
|
fprintf (stderr, "| Color Code=%02d ", state->dmr_color_code);
|
||||||
|
else fprintf (stderr, "| Color Code=XX ");
|
||||||
|
|
||||||
sprintf(state->slot1light, "%s", "");
|
sprintf(state->slot1light, "%s", "");
|
||||||
sprintf(state->slot2light, "%s", "");
|
sprintf(state->slot2light, "%s", "");
|
||||||
|
|||||||
@@ -1234,7 +1234,7 @@ initState (dsd_state * state)
|
|||||||
state->codec2_1600 = codec2_create(CODEC2_MODE_1600);
|
state->codec2_1600 = codec2_create(CODEC2_MODE_1600);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
state->dmr_color_code = 15;
|
state->dmr_color_code = 16;
|
||||||
|
|
||||||
} //init_state
|
} //init_state
|
||||||
|
|
||||||
|
|||||||
@@ -2044,7 +2044,7 @@ ncursesPrinter (dsd_opts * opts, dsd_state * state)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//DMR CC
|
//DMR CC
|
||||||
if (state->color_code_ok && state->dmr_color_code != -1 && (lls == 12 || lls == 13 || lls == 10 || lls == 11 || lls == 32 || lls == 33) )
|
if (state->color_code_ok && state->dmr_color_code != 16 && (lls == 12 || lls == 13 || lls == 10 || lls == 11 || lls == 32 || lls == 33) )
|
||||||
{
|
{
|
||||||
dcc = state->dmr_color_code;
|
dcc = state->dmr_color_code;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user