From Pi-Star to RadioStar: moving your hotspot to the DMRhub network

Category: HotspotsDifficulty: ★★☆~9 minutes

You already have a working MMDVM hotspot on Pi-Star — a Raspberry Pi with a modem, the web configurator at pi-star.local (on Windows — http://pi-star/), hand-editing of MMDVM.ini and the familiar fiddling with network settings. It's a great, time-proven foundation. But if you've decided to operate on the DMRhub network, there's an easier path: our RadioStar image. It detects the modem on its own, pulls its configuration from the portal and updates over the air — no manual MMDVM.ini editing. In this article we'll go over why RadioStar is more convenient than bare Pi-Star, how to migrate without losing data and what to check after the move. And most importantly — we'll definitely back up the working SD before overwriting it.

First — back up the working cardFlashing a new image wipes the entire microSD irreversibly. Your current Pi-Star card holds your settings, Wi-Fi keys, network binding and possibly years of fine-tuning. Before writing anything — take a full image of the old card (sector-by-sector) onto your computer. It's insurance: if something goes wrong, you can restore the hotspot to its previous state in five minutes. How to do it is in the very first section.

Why RadioStar is more convenient than hand-tuned Pi-Star

Pi-Star is a powerful all-in-one for every digital mode (DMR, D-STAR, YSF, P25, NXDN, M17, POCSAG paging). You pay for that versatility with configuration: you have to manually pick the modem type from a dropdown, enter frequencies, Color Code, DMR ID, networks and timeslots in the web configurator, and fine details have to be edited right in MMDVM.ini. For a single network those are extra steps. RadioStar is a narrowly focused image built exactly for DMRhub, and so it does almost everything itself:

When to stay on Pi-StarIf you operate on several networks at once or in non-DMR modes (D-STAR, YSF, P25, M17) — Pi-Star remains the right choice; RadioStar is tailored for DMRhub. Migration makes sense when the hotspot exists for our network and you want to manage it from the portal rather than from the web configurator.

Step 0. Full backup of the old Pi-Star card

This is not optional. We take a sector-by-sector image of the working card — it's both insurance and a ready-made "clone" for rollback. Power off the hotspot, remove the microSD and insert it into your computer's card reader.

sudo dd if=/dev/sdX of=pistar-backup.img bs=4M status=progress
# sdX is your card. Get the letter wrong and you lose data on another disk.

Additionally, save the config backup of Pi-Star itself: in the web configurator, Configuration → Backup/Restore, the green down arrow — it downloads a zip with your settings. RadioStar doesn't need it directly, but it'll come in handy if you decide to go back to Pi-Star: on a new card with Pi-Star, in the same section you pick the file (Choose File) and click the green up arrow — the settings unpack back. Important: do not unzip the archive — Restore only accepts the whole archive. And separately write down on paper the key parameters from the configuration tab: the working RX/TX frequency, Color Code, modem type, any existing RXOffset/TXOffset (a hint for future calibration).

Check that the backup is readableThe .img file weighs about as much as the card's capacity (8–16 GB). Don't be lazy — make sure it was created completely and isn't zero-sized. A corrupt backup = no backup. Better keep a copy on two media.

Step 1. What transfers automatically and what doesn't

The key difference in approach: RadioStar does not import the Pi-Star config — it builds the setup from scratch out of the "hardware + portal" combination. You barely need to transfer anything by hand. Here's where everything comes from:

ParameterWhere it comes from in RadioStar
Modem type (HS_Hat / Dual / USB)Auto-detected by the agent on first boot
Working RX/TX frequencyFrom the DMRhub dashboard (changeable from the portal)
Color CodeFrom the network settings on the portal
DMR IDIssued/bound by the portal to your account
Talkgroups and timeslotsThe DMRhub network profile
Frequency offsetsBER calibration from the panel (old offsets are only a reference)
Home Wi-FiEntered anew on first boot (setup wizard)

So from the "paper note" of the previous step you'll really only need at most the frequency (to cross-check) and the old offsets as a starting reference for calibration. RadioStar and the portal will set up everything else themselves.

Step 2. Flashing the RadioStar image

The safest option is to take a separate, blank card for RadioStar and set the old Pi-Star card aside untouched for now. That way you keep an instant physical rollback: didn't like it — put the old card back in the Pi and everything's as it was. If you don't have a second card — that's exactly where the sector-by-sector backup from Step 0 saves you.

  1. On the "Build image" page pick your Pi and modem — you get the file radiostar-pi.img.gz.
  2. Flash it with Raspberry Pi Imager (Use custom) or balenaEtcher. Both programs read the compressed .gz — no need to unpack it. When asked about "OS customisation" in Imager, answer "No": the image is already preconfigured.
  3. A detailed walkthrough of flashing the card, choosing a microSD and the first boot is in the separate article about the RadioStar image.
Don't mix up the drive when flashingThe flashing program wipes the selected disk entirely. If both the RadioStar card and the card reader with the old card's backup are plugged into the PC — triple-check the capacity and letter. Wiping out a fresh backup right before migration is as annoying as it gets.

Step 3. Auto-provisioning: trust it or configure it

Insert the new card into the same Raspberry Pi with the same modem and antenna, apply power. From here on it's like a regular RadioStar install:

  1. First boot — 60–120 seconds: the image expands the filesystem and starts the services. Don't pull the power.
  2. The hotspot will bring up its own Wi-Fi network RadioStar-Setup — connect to it with your phone. If the page doesn't open by itself, go to http://10.10.10.10.
  3. Pick your home Wi-Fi and enter its password — the same one the hotspot used to connect to that network on Pi-Star (it's your router's password, not the Pi-Star dashboard login). The hotspot will join your network.
  4. Sign in with your DMRhub account. The agent will identify the modem, write MMDVM.ini itself, get the DMR ID and network profile from the portal and go on air.

This is exactly where the difference in approach shows: you don't open the Pi-Star web configurator, don't pick the modem from a list, don't type the frequency and Color Code into a form and don't dig into MMDVM.ini over SSH. Auto-provisioning does it for you, and further management moves into the dashboard on the portal.

Step 4. Checking after migration

The hotspot is up — now we make sure everything's in place:

  1. Online in the dashboard. Open the DMRhub dashboard — the hotspot should show as online. That's the first and main sign of a successful migration: the portal ↔ agent link is established.
  2. Cross-check the frequency and Color Code with what you wrote down from the old Pi-Star — they should match (or be the ones defined by the network profile).
  3. Test call. Grab a radio, key up on a duty talkgroup, catch a reply. Check that you're heard and that you can hear.
  4. BER calibration. If the radio "can't hear" the hotspot or the link drops — run a BER sweep right in the panel. Cheap modems drift in frequency; the panel will pick the correction automatically. The old offsets from Pi-Star are only a starting reference; the measurement gives the final result. See the details in the hotspot calibration guide.
The law — and the antenna in placeThe main thing here is not the hardware, but the right to transmit: you may transmit (TX) only in the bands allowed to you, on an agreed frequency and at permitted power — not "wherever's convenient". Without a valid license you keep the hotspot in receive only, or work into a dummy load. The ADF7021 hardware itself is low-power (~10 mW), and with an empty connector it usually doesn't burn out — but screwing on an antenna for the right band before the first TX is still the right call: that way you both check the match and go on air cleanly, without unnecessary spectral mess.
Don't touch the old card yetDon't rush to overwrite the Pi-Star card, even once RadioStar is working. Keep it untouched for a day or two, run the new image in real on-air conditions. Once you're sure it's all stable, online holds up and calibration is fine — only then can you put the old card to use. It's free insurance.

The hotspot has moved — welcome to the network

After migration your node is managed from the dashboard: frequencies, talkgroups, over-the-air updates and calibration — a couple of clicks away. And on air you're already awaited by voice, private calls by DMR ID, DMR-SMS and Last Heard in real time. No second hotspot? Build an image for new hardware in ten minutes.

Sources

  1. Pi-Star (MMDVM) — official BrandMeister documentation (web configurator, modem type, setup) — help.brandmeister.network
  2. Backing up or restoring the configuration of your Pi-Star (Backup/Restore, transfer to a new card) — m3isj.uk
  3. Setting up an MMDVM hotspot (DMR) with Pi-Star on a Raspberry Pi — flashing the image, first boot — acceptdefaults.com
  4. Win32 Disk Imager — sector-by-sector reading of a card into a .img file (the Read button) for SD backup — win32diskimager.org
  5. Raspberry Pi Imager — flashing the image to a card — raspberrypi.com/software