From 61e015b1a05a833ce2f082d6c68a0b59012f1009 Mon Sep 17 00:00:00 2001 From: Serge Vakulenko Date: Wed, 14 Nov 2018 17:22:36 -0800 Subject: [PATCH] DMR-6x2: print scan list index correctly. --- d868uv.c | 40 ++- examples/Makefile | 3 +- examples/dmr6x2-factory.conf | 102 ++++++++ examples/dmr6x2-rmham-2018-10-20.conf | 354 ++++++++++++++++++++++++++ 4 files changed, 486 insertions(+), 13 deletions(-) create mode 100644 examples/dmr6x2-factory.conf create mode 100644 examples/dmr6x2-rmham-2018-10-20.conf diff --git a/d868uv.c b/d868uv.c index 201f9fd..d0e0bb4 100644 --- a/d868uv.c +++ b/d868uv.c @@ -837,6 +837,20 @@ static void print_tx_offset(FILE *out, unsigned tx_offset_bcd, unsigned mode) } } +// +// Return scan list index for specified channel. +// It depends on radio type. +// +static int get_scanlist_index(radio_device_t *radio, channel_t *ch) +{ + if (radio == &radio_dmr6x2) { + // Radio DMR-6x2 has eight scan lists per channel. + return ch->aprs_channel; + } else { + return ch->scan_list_index; + } +} + // // Print base parameters of the channel: // Name @@ -847,7 +861,7 @@ static void print_tx_offset(FILE *out, unsigned tx_offset_bcd, unsigned mode) // TOT // RX Only // -static void print_chan_base(FILE *out, channel_t *ch, int cnum) +static void print_chan_base(FILE *out, radio_device_t *radio, channel_t *ch, int cnum) { fprintf(out, "%5d ", cnum); print_ascii(out, ch->name, 16, 1); @@ -858,10 +872,11 @@ static void print_chan_base(FILE *out, channel_t *ch, int cnum) fprintf(out, "%-5s ", POWER_NAME[ch->power]); - if (ch->scan_list_index == 0xff) + int scanlist_index = get_scanlist_index(radio, ch); + if (scanlist_index == 0xff) fprintf(out, "- "); else - fprintf(out, "%-4d ", ch->scan_list_index + 1); + fprintf(out, "%-4d ", scanlist_index + 1); // Transmit timeout timer on D868UV is configured globally, // not per channel. So we don't print it here. @@ -870,7 +885,7 @@ static void print_chan_base(FILE *out, channel_t *ch, int cnum) fprintf(out, "%c ", "-+"[ch->rx_only]); } -static void print_digital_channels(FILE *out, int verbose) +static void print_digital_channels(FILE *out, radio_device_t *radio, int verbose) { int i; @@ -902,7 +917,7 @@ static void print_digital_channels(FILE *out, int verbose) // Select digital channels continue; } - print_chan_base(out, ch, i+1); + print_chan_base(out, radio, ch, i+1); // Print digital parameters of the channel: // Admit Criteria @@ -966,7 +981,7 @@ static void print_dcs(FILE *out, unsigned dcs) fprintf(out, "D%d%d%d%c", a, b, c, i ? 'I' : 'N'); } -static void print_analog_channels(FILE *out, int verbose) +static void print_analog_channels(FILE *out, radio_device_t *radio, int verbose) { int i; @@ -998,7 +1013,7 @@ static void print_analog_channels(FILE *out, int verbose) // Select analog channels continue; } - print_chan_base(out, ch, i+1); + print_chan_base(out, radio, ch, i+1); // Print analog parameters of the channel: // Admit Criteria @@ -1200,11 +1215,11 @@ static void d868uv_print_config(radio_device_t *radio, FILE *out, int verbose) // if (have_channels(MODE_DIGITAL)) { fprintf(out, "\n"); - print_digital_channels(out, verbose); + print_digital_channels(out, radio, verbose); } if (have_channels(MODE_ANALOG)) { fprintf(out, "\n"); - print_analog_channels(out, verbose); + print_analog_channels(out, radio, verbose); } // @@ -2526,13 +2541,14 @@ static int d868uv_verify_config(radio_device_t *radio) continue; nchannels++; - if (ch->scan_list_index != 0xff) { - scanlist_t *sl = get_scanlist(ch->scan_list_index); + int scanlist_index = get_scanlist_index(radio, ch); + if (scanlist_index != 0xff) { + scanlist_t *sl = get_scanlist(scanlist_index); if (!sl) { fprintf(stderr, "Channel %d '", i+1); print_ascii(stderr, ch->name, 16, 0); - fprintf(stderr, "': scanlist %d not found.\n", ch->scan_list_index + 1); + fprintf(stderr, "': scanlist %d not found.\n", scanlist_index + 1); nerrors++; } } diff --git a/examples/Makefile b/examples/Makefile index ef96521..5d48d87 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -20,7 +20,8 @@ CONF = md2017-7-23-2017.conf \ gd77-factory.conf \ d868uv-rmham-2018-10-20.conf \ d868uv-norcal-ka7qqv-2017-11-04.conf \ - d868uv-empty.conf + d868uv-empty.conf \ + dmr6x2-factory.conf VPATH = ../../dmrconfig.wiki/files/uv380 \ ../../dmrconfig.wiki/files/md380 \ diff --git a/examples/dmr6x2-factory.conf b/examples/dmr6x2-factory.conf new file mode 100644 index 0000000..e6803b6 --- /dev/null +++ b/examples/dmr6x2-factory.conf @@ -0,0 +1,102 @@ +# +# Configuration generated 2018/11/14 by dmrconfig, version 0.9.191 +# +Radio: BTECH DMR-6x2 + +# Table of digital channels. +# 1) Channel number: 1-4000 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) Receive frequency in MHz +# 4) Transmit frequency or +/- offset in MHz +# 5) Transmit power: High, Mid, Low, Turbo +# 6) Scan list: - or index in Scanlist table +# 7) Transmit timeout timer: (unused) +# 8) Receive only: -, + +# 9) Admit criteria: -, Free, Color, NColor +# 10) Color code: 0, 1, 2, 3... 15 +# 11) Time slot: 1 or 2 +# 12) Receive group list: - or index in Grouplist table +# 13) Contact for transmit: - or index in Contacts table +# +Digital Name Receive Transmit Power Scan TOT RO Admit Color Slot RxGL TxContact + 2 Channel_2 436.325 +0 Turbo 1 - - - 1 1 1 1 # Contact1 + 4 Channel_4 438.875 +0 Turbo 1 - - - 1 1 1 1 # Contact1 + 6 Channel_6 146.325 +0 Turbo 1 - - - 1 1 1 1 # Contact1 + 8 Channel_8 148.875 +0 Turbo 1 - - - 1 1 1 1 # Contact1 + +# Table of analog channels. +# 1) Channel number: 1-4000 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) Receive frequency in MHz +# 4) Transmit frequency or +/- offset in MHz +# 5) Transmit power: High, Mid, Low, Turbo +# 6) Scan list: - or index +# 7) Transmit timeout timer: (unused) +# 8) Receive only: -, + +# 9) Admit criteria: -, Free, Tone +# 10) Squelch level: Normal (unused) +# 11) Guard tone for receive, or '-' to disable +# 12) Guard tone for transmit, or '-' to disable +# 13) Bandwidth in kHz: 12.5, 25 +# +Analog Name Receive Transmit Power Scan TOT RO Admit Squelch RxTone TxTone Width + 1 Channel_1 435.525 +0 Turbo 1 - - - Normal - - 25 + 3 Channel_3 437.575 +0 Turbo 1 - - - Normal - - 25 + 5 Channel_5 144.525 +0 Turbo 1 - - - Normal - - 25 + 7 Channel_7 147.575 +0 Turbo 1 - - - Normal - - 25 + +# Table of channel zones. +# 1) Zone number: 1-250 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) List of channels: numbers and ranges (N-M) separated by comma +# +Zone Name Channels + 1 Zone_1 1-8 + +# Table of scan lists. +# 1) Scan list number: 1-250 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) Priority channel 1: -, Curr or index +# 4) Priority channel 2: -, Curr or index +# 5) Designated transmit channel: Sel or Last +# 6) List of channels: numbers and ranges (N-M) separated by comma +# +Scanlist Name PCh1 PCh2 TxCh Channels + 1 Scan_List_1 - - Sel 1-8 + +# Table of contacts. +# 1) Contact number: 1-10000 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) Call type: Group, Private, All +# 4) Call ID: 1...16777215 +# 5) Incoming call alert: -, +, Online +# +Contact Name Type ID RxTone + 1 Contact1 Group 12345678 - + +# Table of group lists. +# 1) Group list number: 1-250 +# 2) Name: up to 35 characters, use '_' instead of space +# 3) List of contacts: numbers and ranges (N-M) separated by comma +# +Grouplist Name Contacts + 1 Group_List_1 1 + +# Table of text messages. +# 1) Message number: 1-100 +# 2) Text: up to 200 characters +# +Message Text + 1 Hello! + 2 Welcome! + 3 Thank you! + 4 Good bye! + 5 Happy every day! + +# Unique DMR ID and name of this radio. +ID: 12345678 +Name: My Radio + +# Text displayed when the radio powers up. +Intro Line 1: WELCOM +Intro Line 2: ANYTONE diff --git a/examples/dmr6x2-rmham-2018-10-20.conf b/examples/dmr6x2-rmham-2018-10-20.conf new file mode 100644 index 0000000..2979866 --- /dev/null +++ b/examples/dmr6x2-rmham-2018-10-20.conf @@ -0,0 +1,354 @@ +# +# Configuration generated 2018/11/12 by dmrconfig, version 0.9.193 +# +Radio: BTECH DMR-6x2 + +# Table of digital channels. +# 1) Channel number: 1-4000 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) Receive frequency in MHz +# 4) Transmit frequency or +/- offset in MHz +# 5) Transmit power: High, Mid, Low, Turbo +# 6) Scan list: - or index in Scanlist table +# 7) Transmit timeout timer: (unused) +# 8) Receive only: -, + +# 9) Admit criteria: -, Free, Color, NColor +# 10) Color code: 0, 1, 2, 3... 15 +# 11) Time slot: 1 or 2 +# 12) Receive group list: - or index in Grouplist table +# 13) Contact for transmit: - or index in Contacts table +# +Digital Name Receive Transmit Power Scan TOT RO Admit Color Slot RxGL TxContact + 94 ABQ_Rk_Mtn 442.900 +5 High 3 - - NColor 7 1 7 9 # Rocky Mountain + 95 ABQ_South 442.900 +5 High 3 - - NColor 7 2 9 11 # South + 96 Akron_Rk_Mtn 448.175 -5 High 2 - - NColor 7 1 7 9 # Rocky Mountain + 97 Akron_North 448.175 -5 High 2 - - NColor 7 2 8 13 # North + 98 Almagre_Rk_Mtn 446.950 -5 High 3 - - NColor 7 1 7 9 # Rocky Mountain + 99 Almagre_South 446.950 -5 High 3 - - NColor 7 2 9 11 # South + 100 Badger_Rk_Mtn 446.7625 -5 High 1 - - NColor 7 1 7 9 # Rocky Mountain + 101 Badger_Central 446.7625 -5 High 1 - - NColor 7 2 10 12 # Central + 102 Boulder_Rk_Mtn 446.9875 -5 High 2 - - NColor 7 1 7 9 # Rocky Mountain + 103 Boulder_North 446.9875 -5 High 2 - - NColor 7 2 8 13 # North + 104 Breck_Rk_Mtn 445.0875 -5 High 1 - - NColor 7 1 7 9 # Rocky Mountain + 105 Breck_Central 445.0875 -5 High 1 - - NColor 7 2 10 12 # Central + 106 Canon_Rk_Mtn 446.7375 -5 High 3 - - NColor 7 1 7 9 # Rocky Mountain + 107 Canon_South 446.7375 -5 High 3 - - NColor 7 2 9 11 # South + 108 Cheyenne_Rk_Mtn 449.9375 -5 High 2 - - NColor 7 1 7 9 # Rocky Mountain + 109 Cheyenne_North 449.9375 -5 High 2 - - NColor 7 2 8 13 # North + 110 Devils_South 446.925 -5 High 3 - - NColor 7 1 9 11 # South + 111 Devils_Central 446.925 -5 High 1 - - NColor 7 2 10 12 # Central + 112 Durango_Rk_Mtn 446.7375 -5 High 3 - - NColor 6 1 7 9 # Rocky Mountain + 113 Durango_South 446.7375 -5 High 3 - - NColor 6 2 9 11 # South + 114 Ft_Morgan_Rk_Mtn 448.200 -5 High 2 - - NColor 7 1 7 9 # Rocky Mountain + 115 Ft_Morgan_North 448.200 -5 High 2 - - NColor 7 2 8 13 # North + 116 Genoa_Rk_Mtn 446.7375 -5 High 1 - - NColor 8 1 7 9 # Rocky Mountain + 117 Genoa_Central 446.7375 -5 High 1 - - NColor 8 2 10 12 # Central + 118 Horsetooth_Rk_Mt 446.750 -5 High 2 - - NColor 7 1 7 9 # Rocky Mountain + 119 Horsetooth_North 446.750 -5 High 2 - - NColor 7 2 8 13 # North + 120 Leadville_Rk_Mtn 445.050 -5 High 1 - - NColor 7 1 7 9 # Rocky Mountain + 121 Leadville_Centra 445.050 -5 High 1 - - NColor 7 2 10 12 # Central + 122 Lookout_Local 446.8375 -5 High 1 - - NColor 7 1 11 10 # Lookout Local + 123 Lookout_Central 446.8375 -5 High 1 - - NColor 7 2 10 12 # Central + 124 Pueblo_Rk_Mtn 446.9875 -5 High 3 - - NColor 6 1 7 9 # Rocky Mountain + 125 Pueblo_South 446.9875 -5 High 3 - - NColor 6 2 9 11 # South + 126 Salida_Rk_Mtn 446.8125 -5 High 3 - - NColor 7 1 7 9 # Rocky Mountain + 127 Salida_South 446.8125 -5 High 3 - - NColor 7 2 9 11 # South + 128 Squaw_Rk_Mtn 446.9375 -5 High 1 - - NColor 7 1 7 9 # Rocky Mountain + 129 Squaw_Central 446.9375 -5 High 1 - - NColor 7 2 10 12 # Central + 130 Thorodin_Rk_Mtn 446.800 -5 High 1 - - NColor 7 1 7 9 # Rocky Mountain + 131 Thorodin_Central 446.800 -5 High 1 - - NColor 7 2 10 12 # Central + 132 Vail_Rk_Mtn 445.075 -5 High 1 - - NColor 7 1 7 9 # Rocky Mountain + 133 Vail_Central 445.075 -5 High 1 - - NColor 7 2 10 12 # Central + 134 Westcreek_Rk_Mtn 446.875 -5 High 1 - - NColor 6 1 7 9 # Rocky Mountain + 135 Westcreek_Centra 446.875 -5 High 1 - - NColor 6 2 10 12 # Central + 136 Trailer_Rk_Mtn 438.225 -5 High 1 - - NColor 7 1 7 9 # Rocky Mountain + 137 Trailer_North 438.225 -5 High 2 - - NColor 7 2 8 13 # North + 138 Trailer_Central 438.225 -5 High 1 - - NColor 7 2 10 12 # Central + 139 Trailer_South 438.225 -5 High 3 - - NColor 7 2 9 11 # South + 140 446.2000_SX_Dig 446.200 +0 High - - - NColor 1 1 - 25 # All Call + 141 446.2125_SX_Dig 446.2125 +0 High - - - NColor 1 1 - 25 # All Call + 142 446.2250_SX_Dig 446.225 +0 High - - - NColor 1 1 - 25 # All Call + 143 446.2375_SX_Dig 446.2375 +0 High - - - NColor 1 1 - 25 # All Call + 144 446.2500_SX_Dig 446.250 +0 High - - - NColor 1 1 - 25 # All Call + 145 446.2625_SX_Dig 446.2625 +0 High - - - NColor 1 1 - 25 # All Call + 146 446.2750_SX_Dig 446.275 +0 High - - - NColor 1 1 - 25 # All Call + 147 446.2875_SX_Dig 446.2875 +0 High - - - NColor 1 1 - 25 # All Call + 148 446.3000_SX_Dig 446.300 +0 High - - - NColor 1 1 - 25 # All Call + 149 DMR.MARC_Simplex 446.075 +0 High - - - NColor 1 1 6 7 # DMR MARC Simplex + 150 W0CFI_S1 446.625 -5 High - - - NColor 7 1 - 25 # All Call + 151 W0TX_WorldWide 446.7875 -5 High - - - NColor 1 1 - 6 # BM Worldwide + 152 W0TX_USA 446.7875 -5 High - - - NColor 1 1 - 14 # BM USA + 153 W0TX_Mtn_West 446.7875 -5 High - - - NColor 1 1 - 19 # BM MTN West + 154 W0TX_Colorado 446.7875 -5 High - - - NColor 1 1 - 15 # BM Colorado + 155 W0TX_T310 446.7875 -5 High - - - NColor 1 1 - 8 # BM TAC 310 + 156 W0TX_Parrot 446.7875 -5 High - - - NColor 1 1 13 18 # BM Parrot + 157 W0TX_TS1_Unlink 446.7875 -5 High - - - NColor 1 1 - 17 # BM Unlink + 158 W0TX_Local 446.7875 -5 High - - - NColor 1 2 - 20 # BM W0TX Lcl + 159 SlvrH_WorldWide 446.825 -5 High - - - NColor 1 1 - 6 # BM Worldwide + 160 SlvrH_USA 446.825 -5 High - - - NColor 1 1 - 14 # BM USA + 161 SlvrH_Mtn_West 446.825 -5 High - - - NColor 1 1 - 19 # BM MTN West + 162 SlvrH_Colorado 446.825 -5 High - - - NColor 1 1 - 15 # BM Colorado + 163 SlvrH_T310 446.825 -5 High - - - NColor 1 1 - 8 # BM TAC 310 + 164 SlvrH_Parrot 446.825 -5 High - - - NColor 1 1 13 18 # BM Parrot + 165 SlvrH_TS1_Unlink 446.825 -5 High - - - NColor 1 1 - 17 # BM Unlink + 166 SlvrH_ARESDEC 446.825 -5 High - - - NColor 1 2 - 23 # BM ARESDEC + 167 PRA_Worldwide 445.075 -5 High - - - NColor 1 1 - 6 # BM Worldwide + 168 PRA_USA 445.075 -5 High - - - NColor 1 1 - 14 # BM USA + 169 PRA_Mtn_West 445.075 -5 High - - - NColor 1 1 - 19 # BM MTN West + 170 PRA_Colorado 445.075 -5 High - - - NColor 1 1 - 15 # BM Colorado + 171 PRA_T310 445.075 -5 High - - - NColor 1 1 - 8 # BM TAC 310 + 172 PRA_Parrot 445.075 -5 High - - - NColor 1 1 13 18 # BM Parrot + 173 PRA_TS1_Unlink 445.075 -5 High - - - NColor 1 1 - 17 # BM Unlink + 174 PRA_Local 445.075 -5 High - - - NColor 1 2 - 24 # BM PRA Lcl + 175 Lee_Hill_WW 445.050 -5 High - - - NColor 1 1 13 6 # BM Worldwide + 176 Lee_Hill_USA 445.050 -5 High - - - NColor 1 1 13 14 # BM USA + 177 Lee_Hill_MtnWest 445.050 -5 High - - - NColor 1 1 13 19 # BM MTN West + 178 Lee_Hill_Colo 445.050 -5 High - - - NColor 1 1 13 15 # BM Colorado + 179 Lee_Hill_T310 445.050 -5 High - - - NColor 1 1 13 8 # BM TAC 310 + 180 Lee_Hill_Parrot 445.050 -5 High - - - NColor 1 1 13 18 # BM Parrot + 181 Lee_Hill_TS1_UNL 445.050 -5 High - - - NColor 1 1 13 17 # BM Unlink + 182 Lee_Hill_Local 445.050 -5 High - - - NColor 1 2 13 21 # Lee Hill Local + 183 C_Sprgs_WW 445.0625 -5 High - - - NColor 1 1 13 6 # BM Worldwide + 184 C_Sprgs_USA 445.0625 -5 High - - - NColor 1 1 13 14 # BM USA + 185 C_Sprgs_MtnWest 445.0625 -5 High - - - NColor 1 1 13 19 # BM MTN West + 186 C_Sprgs_Colorado 445.0625 -5 High - - - NColor 1 1 13 15 # BM Colorado + 187 C_Sprgs_T310 445.0625 -5 High - - - NColor 1 1 13 8 # BM TAC 310 + 188 C_Sprgs_Parrot 445.0625 -5 High - - - NColor 1 1 13 18 # BM Parrot + 189 C_Sprgs_TS1_UNL 445.0625 -5 High - - - NColor 1 1 13 17 # BM Unlink + 190 C_Sprgs_Local 445.0625 -5 High - - - NColor 1 2 13 22 # C Spgs Local + 191 Mission_Rk_Mtn 445.1375 -5 High 3 - - NColor 7 1 7 9 # Rocky Mountain + 192 Mission_South 445.1375 -5 High 3 - - NColor 7 2 9 11 # South + 193 Rangely_Rk_Mtn 445.2625 -5 High 3 - - NColor 7 1 7 9 # Rocky Mountain + 194 Rangely_Central 445.2625 -5 High 1 - - NColor 7 2 10 12 # Central + +# Table of analog channels. +# 1) Channel number: 1-4000 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) Receive frequency in MHz +# 4) Transmit frequency or +/- offset in MHz +# 5) Transmit power: High, Mid, Low, Turbo +# 6) Scan list: - or index +# 7) Transmit timeout timer: (unused) +# 8) Receive only: -, + +# 9) Admit criteria: -, Free, Tone +# 10) Squelch level: Normal (unused) +# 11) Guard tone for receive, or '-' to disable +# 12) Guard tone for transmit, or '-' to disable +# 13) Bandwidth in kHz: 12.5, 25 +# +Analog Name Receive Transmit Power Scan TOT RO Admit Squelch RxTone TxTone Width + 1 Denver_Thorodin 449.225 -5 High 5 - - - Normal 141.3 141.3 25 + 2 Denver_Squaw 448.225 -5 High 5 - - - Normal 141.3 141.3 25 + 3 Denver_Lookout 449.625 -5 High 5 - - - Normal 141.3 141.3 25 + 4 Denver_Lee_Hill 447.750 -5 High 5 - - - Normal 141.3 141.3 25 + 5 Breckenridge 447.850 -5 High 5 - - - Normal 100.0 100.0 25 + 6 446.000_Simplex 446.000 +0 High - - - - Normal - - 25 + 7 446.000_Smplx_PL 446.000 +0 High - - - - Normal 141.3 141.3 25 + 8 446.025_Simplex 446.025 +0 High - - - - Normal - - 25 + 9 446.025_Smplx_PL 446.025 +0 High - - - - Normal 141.3 141.3 25 + 10 446.050_Simplex 446.050 +0 High - - - - Normal - - 25 + 11 446.050_Smplx_PL 446.050 +0 High - - - - Normal 141.3 141.3 25 + 12 446.075_Simplex 446.075 +0 High - - - - Normal - - 25 + 13 446.075_Smplx_PL 446.075 +0 High - - - - Normal 141.3 141.3 25 + 14 446.100_Simplex 446.100 +0 High - - - - Normal - - 25 + 15 446.100_Smplx_PL 446.100 +0 High - - - - Normal 141.3 141.3 25 + 16 446.125_Simplex 446.125 +0 High - - - - Normal - - 25 + 17 446.125_Smplx_PL 446.125 +0 High - - - - Normal 141.3 141.3 25 + 18 446.150_Simplex 446.150 +0 High - - - - Normal - - 25 + 19 446.150_Smplx_PL 446.150 +0 High - - - - Normal 141.3 141.3 25 + 20 446.175_Simplex 446.175 +0 High - - - - Normal - - 25 + 21 446.175_Smplx_PL 446.175 +0 High - - - - Normal 141.3 141.3 25 + 22 446.200_Simplex 446.200 +0 High - - - - Normal - - 12.5 + 23 446.200_SmplxDCS 446.200 +0 High - - - - Normal D023N D023N 12.5 + 24 446.225_Simplex 446.225 +0 High - - - - Normal - - 12.5 + 25 446.225_SmplxDCS 446.225 +0 High - - - - Normal D023N D023N 12.5 + 26 446.250_Simplex 446.250 +0 High - - - - Normal - - 12.5 + 27 446.250_SmplxDCS 446.250 -0.025 High - - - - Normal D023N D023N 12.5 + 28 446.275_Simplex 446.275 +0 High - - - - Normal - - 12.5 + 29 446.275_SmplxDCS 446.275 +0 High - - - - Normal D023N D023N 12.5 + 30 446.300_Simplex 446.275 +0 High - - - - Normal - - 12.5 + 31 446.300_SmplxDCS 446.275 +0 High - - - - Normal D023N D023N 12.5 + 32 438.225_91.5 438.225 -5 High - - - - Normal 91.5 91.5 25 + 33 447.225_103.5 447.225 -5 High - - - - Normal 103.5 103.5 25 + 34 449.075_141.3 449.075 -5 High - - - - Normal 141.3 141.3 25 + 35 449.100_141.3 449.100 -5 High - - - - Normal 141.3 141.3 25 + 36 447.300_BZZ_Rptr 447.300 -5 High - - - - Normal 141.3 141.3 25 + 37 448.050_K0PWO1 448.050 -5 High - - - - Normal 179.9 179.9 25 + 38 448.050_K0PWO2 448.050 -5 High - - - - Normal D023N D023N 25 + 39 448.325_K0PWO3 448.325 -5 High - - - - Normal 179.9 179.9 25 + 40 448.325_K0PWO4 448.325 -5 High - - - - Normal D023N D023N 25 + 41 447.125_91.5 447.125 -5 High 6 - - - Normal 91.5 91.5 25 + 42 447.150_107.2 447.150 -5 High 6 - - - Normal - 107.2 25 + 43 447.175_186.2 447.175 -5 High 6 - - - Normal - 186.2 25 + 44 447.225_141.3 447.225 -5 High 6 - - - Normal 141.3 141.3 25 + 45 447.275_100.0 447.275 -5.15 High 6 - - - Normal - 100.0 25 + 46 447.350_151.4 447.350 -5 High 6 - - - Normal 151.4 151.4 25 + 47 447.450_123.0 447.450 -5 High 6 - - - Normal - 123.0 25 + 48 447.500_88.5 447.500 -5 High 6 - - - Normal - 88.5 25 + 49 447.650_141.3 447.650 -5 High 6 - - - Normal 141.3 141.3 25 + 50 447.700_100.0 447.700 -5 High 6 - - - Normal 100.0 100.0 25 + 51 447.750_141.3 447.750 -5 High 6 - - - Normal 141.3 141.3 25 + 52 447.825_NB_073 447.825 -5 High 6 - - - Normal D073N D073N 12.5 + 53 447.925_100.0 447.925 -5 High 6 - - - Normal - 100.0 25 + 54 447.975_107.2 447.975 -5 High 6 - - - Normal - 107.2 25 + 55 448.025_100.0 448.025 -5 High 7 - - - Normal - 100.0 25 + 56 448.075_123.0 448.075 -5 High 7 - - - Normal - 123.0 25 + 57 448.125_107.2 448.125 -5 High 7 - - - Normal - 107.2 25 + 58 448.200_NB_023 448.200 -5 High 7 - - - Normal D023N D023N 12.5 + 59 448.200_141.3 448.200 -5 High 7 - - - Normal 141.3 141.3 25 + 60 448.225_141.3 448.225 -5 High 7 - - - Normal - 141.3 25 + 61 448.450_100.0 448.450 -5 High 7 - - - Normal 100.0 100.0 25 + 62 448.475_100.0 448.475 -5 High 7 - - - Normal - 100.0 25 + 63 448.500_100.0 448.500 -5 High 7 - - - Normal - 100.0 25 + 64 448.625_100.0 448.625 -5 High 7 - - - Normal - 100.0 25 + 65 448.675_100.0 448.625 -5 High 7 - - - Normal - 100.0 25 + 66 448.700_146.2 448.700 -5 High 7 - - - Normal - 146.2 25 + 67 448.850_88.5 448.850 -5 High 7 - - - Normal - 88.5 25 + 68 448.900_100.0 448.900 -5 High 7 - - - Normal - 100.0 25 + 69 448.975_123.0 448.975 -5 High 7 - - - Normal - 123.0 25 + 70 448.975_100.0 448.975 -5 High 7 - - - Normal 100.0 100.0 25 + 71 449.050_107.2 449.050 -5 High 8 - - - Normal - 107.2 25 + 72 449.125_103.5 449.125 -5 High 8 - - - Normal - 103.5 25 + 73 449.350_100.0 449.350 -5 High 8 - - - Normal - 100.0 25 + 74 449.450_103.5 449.450 -5 High 8 - - - Normal - 103.5 25 + 75 449.525_100.0 449.525 -5 High 8 - - - Normal - 100.0 25 + 76 449.600_100.0 449.600 -5 High 8 - - - Normal - 100.0 25 + 77 449.625_141.3 449.625 -5 High 8 - - - Normal 141.3 141.3 25 + 78 449.650_136.5 449.650 -5 High 8 - - - Normal - 136.5 25 + 79 449.725_127.3 449.725 -5 High 8 - - - Normal - 127.3 25 + 80 449.750_103.5 449.750 -5 High 8 - - - Normal - 103.5 25 + 81 449.800_123.0 449.800 -5 High 8 - - - Normal - 123.0 25 + 82 449.825_103.5 449.825 -5 High 8 - - - Normal - 103.5 25 + 83 449.850_100.0 449.850 -5 High 8 - - - Normal - 100.0 25 + 84 449.875_103.5 449.875 -5 High 8 - - - Normal - 103.5 25 + 85 Devilshead 448.950 -5 High - - - - Normal 100.0 100.0 25 + 86 Cordova_Pass 449.750 -5 High - - - - Normal 100.0 100.0 25 + 87 Black_Forest 447.625 -5 High - - - - Normal 100.0 100.0 25 + 88 Boone 447.275 -5 High - - - - Normal 100.0 100.0 25 + 89 Pueblo_Salida 449.975 -5 High - - - - Normal 100.0 100.0 25 + 90 Canon_City 447.975 -5 High - - - - Normal 100.0 100.0 25 + 91 Canon_Fremont 447.250 -5 High - - - - Normal 100.0 100.0 25 + 92 DIA_Denver 448.150 -5 High - - - - Normal 141.3 141.3 25 + 93 Pueblo_West 448.975 -5 High - - - - Normal 100.0 100.0 25 + +# Table of channel zones. +# 1) Zone number: 1-250 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) List of channels: numbers and ranges (N-M) separated by comma +# +Zone Name Channels + 1 TRBO_CentralEast 111,116-117,122-123,128-131,134-135 + 2 TRBO_CentralWest 100-101,104-105,120-121,132-133,193-194 + 3 TRBO_North 96-97,102-103,108-109,114-115,118-119,136-137 + 4 TRBO_South 94-95,98-99,106-107,110-113,124-127,191-192 + 5 BM_RMHAM 175-190 + 6 BM_Other_1 151-158 + 7 BM_Other_2 159-174 + 8 RMHAM_Analog 1-5 + 9 Fun_Machines 85-93 + 10 SX_Analog 6-21 + 11 SX_Analog_NB 22-31 + 12 SX_Digital 140-149 + 13 W0CFI_Local 150 + 14 Portable_Rptrs 32-36,39-40,136-137,139 + 15 HAM_447 33,41-54 + 16 Ham_448 55-70 + 17 HAM_449 71-84 + 18 ARES_525 1 + +# Table of scan lists. +# 1) Scan list number: 1-250 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) Priority channel 1: -, Curr or index +# 4) Priority channel 2: -, Curr or index +# 5) Designated transmit channel: Sel or Last +# 6) List of channels: numbers and ranges (N-M) separated by comma +# +Scanlist Name PCh1 PCh2 TxCh Channels + 1 TRBO_Central - - Sel 100-102,104-105,111,116-117,120-123,128-135,193-194 + 2 TRBO_North - - Sel 96-97,102-103,108-109,114-115,118-119,136-137 + 3 TRBO_South - - Sel 94-95,98-99,106-107,110-113,124-127,136,139,191-192 + 4 DMR_MARC_RMHAM - - Sel 175 + 5 RMHAM_Analog - - Sel 1-5 + 6 HAM_447 - - Sel 33,41-54 + 7 HAM_448 - - Sel 55-70 + 8 HAM_449 - - Sel 71-84 + +# Table of contacts. +# 1) Contact number: 1-10000 +# 2) Name: up to 16 characters, use '_' instead of space +# 3) Call type: Group, Private, All +# 4) Call ID: 1...16777215 +# 5) Incoming call alert: -, +, Online +# +Contact Name Type ID RxTone + 1 Contact_1 Group 1 - + 2 Local Group 2 - + 3 DMR_MARC_NA Group 3 - + 4 BM_Rflctr Group 9 - + 5 DMR_MARC_WW_Eng Group 13 - + 6 BM_Worldwide Group 91 - + 7 DMR_MARC_Simplex Group 99 - + 8 BM_TAC_310 Group 310 - + 9 Rocky_Mountain Group 700 - + 10 Lookout_Local Group 710 - + 11 South Group 719 - + 12 Central Group 720 - + 13 North Group 721 - + 14 BM_USA Group 3100 - + 15 BM_Colorado Group 3108 - + 16 DMR_MARC_MTN Group 3177 - + 17 BM_Unlink Group 4000 - + 18 BM_Parrot Private 9990 - + 19 BM_MTN_West Group 31062 - + 20 BM_W0TX_Lcl Group 310804 - + 21 Lee_Hill_Local Group 310819 - + 22 C_Spgs_Local Group 310820 - + 23 BM_ARESDEC Group 310842 - + 24 BM_PRA_Lcl Group 310844 - + 25 All_Call All 16777215 - + +# Table of group lists. +# 1) Group list number: 1-250 +# 2) Name: up to 35 characters, use '_' instead of space +# 3) List of contacts: numbers and ranges (N-M) separated by comma +# +Grouplist Name Contacts + 2 DMR_MARC_NA 3 + 3 DMR_MARC_WW_Eng 5 + 4 Local 16 + 5 DMR_MARC_MTN 16 + 6 DMR_MARC_Simplex 7 + 7 Rocky_Mountain 9 + 8 North 13 + 9 South 11 + 10 Central 12 + 11 Lookout_Local 10 + 13 BM_All 2,4,6,8,14-15,17,19-24 + 14 BM_TAC_310 8 + 15 BM_USA 14 + 16 BM_Colorado 15 + 17 BM_MTN_West 19 + 18 BM_Unlink 17 + 20 BM_ARESDEC 23 + 21 BM_Worldwide 6 + 22 BM_W0TX_Lcl 20 + +# Table of text messages. +# 1) Message number: 1-100 +# 2) Text: up to 200 characters +# +Message Text + 1 Hello! + 2 Welcome! + 3 Thank you! + 4 Good bye! + 5 Happy every day! + +# Unique DMR ID and name of this radio. +ID: 54321 +Name: RMHAM Sample + +# Text displayed when the radio powers up. +Intro Line 1: - +Intro Line 2: -