Why you cannot scan four talkgroups the way you scan four analog repeaters — and the four methods that do work instead. Part of the N6JET Digital Voice Guides.
Almost every analog and digital radio on the market has a scan feature, and on a DMR radio you program it from the CPS just like everything else. So the natural question, once your code plug is working, is: can I set the radio scanning across my talkgroups the way I would across a few analog repeaters?
The honest answer is not simply yes or no, so it deserves a proper look.
The difference is not a quirk, it is architectural. BrandMeister gives you statics and dynamics, and this page is built entirely on statics. TGIF does not work that way at all — it has no dynamic talkgroups and no inactivity timeout; you simply stay parked on the last talkgroup you keyed up until you switch. A model with no statics to set is a model where the methods below have nothing to stand on.
Learn more at N6JET.com: Talkgroups & Time Slots — the BrandMeister and TGIF models side by side · BrandMeister vs. TGIF
This catches people out, and it should — it is a perfectly reasonable thing to expect. On analog you build a scan list of four repeaters, hit scan, and the radio sweeps across them and stops on whichever one is busy. Four talkgroups ought to work the same way. They do not.
Two reasons. Everything else on this page follows from them, so they repay a minute of attention.
First, a DMR talkgroup only exists on your radio if your hotspot is carrying it. Analog repeaters transmit whether or not anybody is listening — the signal is simply out there, and a scan sweeps across and finds it. A talkgroup your hotspot has not linked produces nothing at all. There is no signal on the air to find.
Second, they all arrive on the same frequency. Your hotspot has one frequency. Every talkgroup it carries comes down that one frequency. So there is nothing for the radio to sweep across — four DMR channels in a scan list are four looks at the same place.
Every method that follows either works around that, plays to it, or defeats it.
This is not a detail, it is the gate. Go back to the first reason on this page: a talkgroup only exists on your radio if your hotspot is carrying it. A static talkgroup is one you have attached permanently, so the hotspot carries it all the time, whether or not anything is happening on it. Being carried is precisely what makes it available to monitor.
Follow the reasoning once and you will never wonder about it again.
A dynamic talkgroup is created by your own transmission. It is not sitting there waiting. You key up on that talkgroup, and that act is what links it to your hotspot. Until you transmit, it does not exist on your system at all.
Scanning never transmits. Scanning is a purely receiving activity — the radio sweeps, listens, and stops on whatever it finds. It has no mechanism to key up, and no reason to.
And two more things stack on top of that, in case the first is not enough:
So before any of the methods below will do anything for you, set the talkgroups you want to monitor as statics. On BrandMeister that is done in SelfCare. Without that step, the RX group list in Method 1 will faithfully pass four talkgroups that are never carried — and you will hear silence, and conclude the radio is broken.
Learn more at N6JET.com: Talkgroups & Time Slots — static, dynamic and parked, in full.
Works around the rule.
Every channel in your code plug has two talkgroup settings, and they do opposite jobs. Getting them straight makes this whole method obvious.
| Setting | What it controls |
|---|---|
| TX Contact | What the channel transmits to. One talkgroup — where your voice goes when you key up. |
| RX Group List | What the channel listens to. A list of talkgroups — the ones this channel will let you hear. |
So the RX Group List is the receiving side. It is a named list of talkgroups attached to a channel, and it acts as a filter: if a talkgroup is not in that channel's RX Group List, the radio stays silent even when traffic for it arrives. The audio reaches your radio and the radio declines to un-mute.
Hold on to that, because it is also the opening. TX Contact holds one talkgroup, but an RX Group List can hold several. Nothing says it has to contain only one.
>> button — you just move more talkgroups across.
You can listen to more than one talkgroup at a time by expanding the RX Group List for that particular channel — putting every talkgroup you want to monitor into one single RX group.
Choose your talkgroups and add them all to the RX Group. Say you choose TG 91, 93, 3100 and 313136: all four must appear in the RX group used for the channel you will be listening on. That one channel will then pass all four.
And all four must be set as statics on your hotspot, per the requirement above — the RX group list decides what your radio will let through, but the statics decide what actually arrives.
The difference matters, so be clear about what you are getting:
Plays to the rule.
Set up a scan list containing, for example, your hotspot, a local analog repeater, and a simplex channel. That works well — and it works for exactly the reason the four-talkgroup version does not.
Note what that list actually is, though: one digital channel and two analog ones, all mixed together. It works — and it is also a perfect illustration of how messy DMR scanning gets the moment you leave the simple case behind. Read the drawbacks below and you will see why this page keeps insisting on the difference between scanning and monitoring.
These are three different frequencies. Each carries a real signal that is either present or not, so the radio can sweep across them, find one that is active, and stop on it. Exactly the job a scan list was built for.
Same radio, same scan feature. It just has to be pointed at frequencies rather than talkgroups.
It works — but go in knowing what you are trading, because analog and DMR are different animals at the scanning level.
Learn more at N6JET.com: DMR Guide — "A Word About Scanning" covers this trade-off in full.
Defeats the rule.
If you have more than one hotspot, you can put each hotspot's frequency in the scan list as a separate channel to monitor.
This is the method that genuinely answers the question the page opened with. Each hotspot sits on its own frequency carrying its own talkgroup — so those talkgroups have become separate frequencies, and separate frequencies are precisely what a scan list can sweep. You have not beaten the rule so much as arranged your station to satisfy it.
And because these really are separate channels now, the behaviour Method 1 could not give you comes back: the radio stops on activity, the way an analog scan does, instead of taking whatever happens to arrive down a single lane.
Removes the bottleneck instead of working around it.
Every method so far has accepted one limitation: your hotspot has a single time slot, so however many talkgroups you point at it, only one conversation can come through at a time. Method 4 is the one that changes that.
DMR splits a channel into two time slots, TS1 and TS2. Whether you get both depends on the hardware.
A simplex hotspot receives and transmits on the same single frequency. With no repeater to supply the timing reference that two-slot TDMA needs, it runs one slot only — TS2 by convention. The beginner's guide builds exactly that hotspot, which is why everything above ends up sharing one lane.
A duplex hotspot listens on one frequency and transmits on another, exactly as a repeater does. That gives it both slots — and two slots means two completely separate talkgroups carried at the same moment, one on TS1 and one on TS2.
The whole trick sits in that one line, and it is less exotic than it sounds. You are not asking the radio to do anything clever with time slots. You are giving it two ordinary channels and a scan list, exactly as in Method 2 or Method 3. The radio scans channels; it does not need to know or care that what distinguishes these two is the slot setting rather than the frequency.
So:
Now the radio sweeps between them and stops on whichever slot is carrying traffic — and because the two slots are genuinely independent, both talkgroups can be busy at the same time without either being lost.
You can also combine this with Method 1: several talkgroups in the RX group list on each slot, which gives you breadth on both lanes rather than one.
| Method | What it gives you | What it costs |
|---|---|---|
| 1. One RX group list | Hear several talkgroups on one channel | No pausing; busy talkgroups collide on one time slot |
| 2. Frequency scan list | True scanning across a hotspot, a repeater and simplex | Does not separate talkgroups — only frequencies |
| 3. One hotspot each | True scanning across talkgroups, stops on activity | A hotspot per frequency |
| 4. Duplex hotspot | Two talkgroups live at once — one per time slot | A duplex board rather than simplex, decided at purchase |
Methods 1 and 2 cost nothing but accept the single lane. Methods 3 and 4 spend money to get more lanes — Method 4 more cheaply, Method 3 more flexibly.
Nothing on this page is difficult, but all of it assumes you already have a working mental picture of what your hotspot is doing, what a static talkgroup is, and where the audio actually comes from. Without that, scanning is where the gaps in the picture show up, and the fault looks like the radio.
Get a station working. Make some contacts on one talkgroup at a time. Once the ordinary case is second nature and you find yourself genuinely wanting to hear two conversations at once, come back — it will read as obvious rather than as a wall.
Learn more at N6JET.com: DMR Guide · Success with DMR · The Codeplug · Talkgroups & Time Slots · Hotspots