Don't print unused parameters.

This commit is contained in:
Serge Vakulenko 2018-08-27 18:55:07 -07:00
parent 7bd1d26dba
commit ca55c4ca9e
2 changed files with 77 additions and 50 deletions

52
md380.c
View File

@ -233,9 +233,12 @@ static const char *BANDWIDTH[] = { "12.5", "20", "25" };
static const char *CONTACT_TYPE[] = { "-", "Group", "Private", "All" };
static const char *ADMIT_NAME[] = { "-", "Free", "Tone", "Color" };
static const char *INCALL_NAME[] = { "-", "Admit", "???", "???" };
#ifdef PRINT_RARE_PARAMS
static const char *REF_FREQUENCY[] = { "Low", "Med", "High" };
static const char *PRIVACY_NAME[] = { "-", "Basic", "Enhanced" };
static const char *SIGNALING_SYSTEM[] = { "-", "DTMF-1", "DTMF-2", "DTMF-3", "DTMF-4" };
#endif
//
// Print a generic information about the device.
@ -603,9 +606,19 @@ static void print_chan_base(FILE *out, channel_t *ch, int cnum)
else
fprintf(out, "%-4d ", ch->scan_list_index);
fprintf(out, "%-7s %-6s ", SQUELCH_NAME[ch->squelch], ADMIT_NAME[ch->admit_criteria]);
fprintf(out, "%-7s ", SQUELCH_NAME[ch->squelch]);
if (ch->tot == 0)
fprintf(out, "- ");
else
fprintf(out, "%-3d ", ch->tot * 15);
fprintf(out, "%c ", "-+"[ch->rx_only]);
fprintf(out, "%-6s ", ADMIT_NAME[ch->admit_criteria]);
}
#ifdef PRINT_RARE_PARAMS
//
// Print extended parameters of the channel:
// TOT
@ -619,20 +632,15 @@ static void print_chan_base(FILE *out, channel_t *ch, int cnum)
//
static void print_chan_ext(FILE *out, channel_t *ch)
{
if (ch->tot == 0)
fprintf(out, "- ");
else
fprintf(out, "%-3d ", ch->tot * 15);
fprintf(out, "%-3d ", ch->tot_rekey_delay);
fprintf(out, "%-5s ", REF_FREQUENCY[ch->rx_ref_frequency]);
fprintf(out, "%-5s ", REF_FREQUENCY[ch->tx_ref_frequency]);
fprintf(out, "%c ", "-+"[ch->autoscan]);
fprintf(out, "%c ", "-+"[ch->rx_only]);
fprintf(out, "%c ", "-+"[ch->lone_worker]);
fprintf(out, "%c ", "-+"[ch->vox]);
fprintf(out, "%c ", "-+"[ch->talkaround]);
}
#endif
static void print_digital_channels(FILE *out, int verbose)
{
@ -648,9 +656,9 @@ static void print_digital_channels(FILE *out, int verbose)
fprintf(out, "# 6) Scan list: - or index\n");
fprintf(out, "#\n");
}
fprintf(out, "Digital Name Receive Transmit Power Scan Squelch Admit Color Slot Group Cntct InCall");
#if 1
fprintf(out, " TOT Dly RxRef TxRef AS RO LW VOX TA EmSys Privacy PN PCC EAA DCC CU");
fprintf(out, "Digital Name Receive Transmit Power Scan Squelch TOT RO Admit Color Slot InCall RxGL TxContact");
#ifdef PRINT_RARE_PARAMS
fprintf(out, " Dly RxRef TxRef AS LW VOX TA EmSys Privacy PN PCC EAA DCC CU");
#endif
fprintf(out, "\n");
for (i=0; i<NCHAN; i++) {
@ -665,20 +673,23 @@ static void print_digital_channels(FILE *out, int verbose)
// Print digital parameters of the channel:
// Color Code
// Repeater Slot
// In Call Criteria
// Group List
// Contact Name
// In Call Criteria
fprintf(out, "%-5d %-3d ", ch->colorcode, ch->repeater_slot);
fprintf(out, "%-6s ", INCALL_NAME[ch->in_call_criteria]);
if (ch->group_list_index == 0)
fprintf(out, "- ");
else
fprintf(out, "%-5d ", ch->group_list_index);
fprintf(out, "%-4d ", ch->group_list_index);
if (ch->contact_name_index == 0)
fprintf(out, "-");
else
fprintf(out, "%-5d ", ch->contact_name_index);
fprintf(out, "%-6s ", INCALL_NAME[ch->in_call_criteria]);
#if 1
fprintf(out, "%d", ch->contact_name_index);
#ifdef PRINT_RARE_PARAMS
print_chan_ext(out, ch);
// Extended digital parameters of the channel:
@ -727,9 +738,9 @@ static void print_analog_channels(FILE *out, int verbose)
fprintf(out, "# 7) Scan list: - or index\n");
fprintf(out, "#\n");
}
fprintf(out, "Analog Name Receive Transmit Power Scan Squelch Admit RxTone TxTone Width");
#if 1
fprintf(out, " TOT Dly RxRef TxRef AS RO LW VOX TA RxSign TxSign ID");
fprintf(out, "Analog Name Receive Transmit Power Scan Squelch TOT RO Admit RxTone TxTone Width");
#ifdef PRINT_RARE_PARAMS
fprintf(out, " Dly RxRef TxRef AS LW VOX TA RxSign TxSign ID");
#endif
fprintf(out, "\n");
for (i=0; i<NCHAN; i++) {
@ -748,8 +759,9 @@ static void print_analog_channels(FILE *out, int verbose)
print_tone(out, ch->ctcss_dcs_decode);
fprintf(out, " ");
print_tone(out, ch->ctcss_dcs_encode);
fprintf(out, " %-5s ", BANDWIDTH[ch->bandwidth]);
#if 1
fprintf(out, " %s", BANDWIDTH[ch->bandwidth]);
#ifdef PRINT_RARE_PARAMS
print_chan_ext(out, ch);
// Extended analog parameters of the channel:

55
uv380.c
View File

@ -250,10 +250,13 @@ static const char *BANDWIDTH[] = { "12.5", "20", "25" };
static const char *CONTACT_TYPE[] = { "-", "Group", "Private", "All" };
static const char *ADMIT_NAME[] = { "-", "Free", "Tone", "Color" };
static const char *INCALL_NAME[] = { "-", "Admit", "TXInt" };
#ifdef PRINT_RARE_PARAMS
static const char *REF_FREQUENCY[] = { "Low", "Med", "High" };
static const char *PRIVACY_NAME[] = { "-", "Basic", "Enhanced" };
static const char *SIGNALING_SYSTEM[] = { "-", "DTMF-1", "DTMF-2", "DTMF-3", "DTMF-4" };
static const char *TURNOFF_FREQ[] = { "259.2", "55.2", "???", "-" };
#endif
//
// Print a generic information about the device.
@ -619,9 +622,22 @@ static void print_chan_base(FILE *out, channel_t *ch, int cnum)
else
fprintf(out, "%-4d ", ch->scan_list_index);
fprintf(out, "%1d %-6s ", ch->squelch, ADMIT_NAME[ch->admit_criteria]);
if (ch->squelch <= 9)
fprintf(out, "%1d ", ch->squelch);
else
fprintf(out, "?? ");
if (ch->tot == 0)
fprintf(out, "- ");
else
fprintf(out, "%-3d ", ch->tot * 15);
fprintf(out, "%c ", "-+"[ch->rx_only]);
fprintf(out, "%-6s ", ADMIT_NAME[ch->admit_criteria]);
}
#ifdef PRINT_RARE_PARAMS
//
// Print extended parameters of the channel:
// TOT
@ -635,19 +651,14 @@ static void print_chan_base(FILE *out, channel_t *ch, int cnum)
//
static void print_chan_ext(FILE *out, channel_t *ch)
{
if (ch->tot == 0)
fprintf(out, "- ");
else
fprintf(out, "%-3d ", ch->tot * 15);
fprintf(out, "%-3d ", ch->tot_rekey_delay);
fprintf(out, "%-5s ", REF_FREQUENCY[ch->rx_ref_frequency]);
fprintf(out, "%-5s ", REF_FREQUENCY[ch->tx_ref_frequency]);
fprintf(out, "%c ", "-+"[ch->autoscan]);
fprintf(out, "%c ", "-+"[ch->rx_only]);
fprintf(out, "%c ", "-+"[ch->lone_worker]);
fprintf(out, "%c ", "-+"[ch->vox]);
}
#endif
static void print_digital_channels(FILE *out, int verbose)
{
@ -663,9 +674,9 @@ static void print_digital_channels(FILE *out, int verbose)
fprintf(out, "# 6) Scan list: - or index\n");
fprintf(out, "#\n");
}
fprintf(out, "Digital Name Receive Transmit Power Scan Sq Admit Color Slot Group Cntct InCall");
#if 1
fprintf(out, " TOT Dly RxRef TxRef AS RO LW VOX EmSys Privacy PN PCC EAA DCC DCDM");
fprintf(out, "Digital Name Receive Transmit Power Scan Sq TOT RO Admit Color Slot InCall RxGL TxContact");
#ifdef PRINT_RARE_PARAMS
fprintf(out, " Dly RxRef TxRef AS LW VOX EmSys Privacy PN PCC EAA DCC DCDM");
#endif
fprintf(out, "\n");
for (i=0; i<NCHAN; i++) {
@ -680,20 +691,23 @@ static void print_digital_channels(FILE *out, int verbose)
// Print digital parameters of the channel:
// Color Code
// Repeater Slot
// In Call Criteria
// Group List
// Contact Name
// In Call Criteria
fprintf(out, "%-5d %-3d ", ch->colorcode, ch->repeater_slot);
fprintf(out, "%-6s ", INCALL_NAME[ch->in_call_criteria]);
if (ch->group_list_index == 0)
fprintf(out, "- ");
else
fprintf(out, "%-5d ", ch->group_list_index);
fprintf(out, "%-4d ", ch->group_list_index);
if (ch->contact_name_index == 0)
fprintf(out, "-");
else
fprintf(out, "%-5d ", ch->contact_name_index);
fprintf(out, "%-6s ", INCALL_NAME[ch->in_call_criteria]);
#if 1
fprintf(out, "%d", ch->contact_name_index);
#ifdef PRINT_RARE_PARAMS
print_chan_ext(out, ch);
// Extended digital parameters of the channel:
@ -746,9 +760,9 @@ static void print_analog_channels(FILE *out, int verbose)
fprintf(out, "# 7) Scan list: - or index\n");
fprintf(out, "#\n");
}
fprintf(out, "Analog Name Receive Transmit Power Scan Sq Admit RxTone TxTone Width");
#if 1
fprintf(out, " TOT Dly RxRef TxRef AS RO LW VOX RxSign TxSign ID TOFreq");
fprintf(out, "Analog Name Receive Transmit Power Scan Sq TOT RO Admit RxTone TxTone Width");
#ifdef PRINT_RARE_PARAMS
fprintf(out, " Dly RxRef TxRef AS LW VOX RxSign TxSign ID TOFreq");
#endif
fprintf(out, "\n");
for (i=0; i<NCHAN; i++) {
@ -767,8 +781,9 @@ static void print_analog_channels(FILE *out, int verbose)
print_tone(out, ch->ctcss_dcs_decode);
fprintf(out, " ");
print_tone(out, ch->ctcss_dcs_encode);
fprintf(out, " %-5s ", BANDWIDTH[ch->bandwidth]);
#if 1
fprintf(out, " %s", BANDWIDTH[ch->bandwidth]);
#ifdef PRINT_RARE_PARAMS
print_chan_ext(out, ch);
// Extended analog parameters of the channel: