These instructions should work with RPi 2, 3, 3+, 4, or any computer running a Debian based Operating system such as Ubuntu, or Linux mint, however “Mileage may vary”. First thing you need is an Operating System. These instructions are for the RPi.
Download Raspbian, at the time of writing, the latest version is called “Bookworm” however if you wish to use VNC to control the RPi, may I suggest you use “Bulldog” as that is fully compatible with the VNC client.
Using an imagewriter type program burn the OS to a 32gb Class 10 or better memory card.
32gb SD card. Minimum of Class 10 or UHC1, ideally UHC3, the latter are usually referred to as “High, Max, or Extreme endurance”.
————————————–
Setup Rpi
Once you have the OS on a memory card, boot the RPi.
Back in the early days of Raspbian it was necessary to expand out the OS to use the whole of the memory card, this is now done automatically through the installation wizard that runs the first time you boot the RPi. However if using an older OS you may need to do this. For completeness here is what you need to do.
Open a terminal window
type
sudo raspi-config
menu appears,
NOTE this is NOT a GUI type window, the mouse buttons don’t work you have to use the up/down keys and the tab key to select an option then press the return key.
select
7 Advanced options
select
A1 Expand Filesystem
Once complete back out of the menu and finish.
——————————————————————
With the newer OS versions most settings can be changed through the Raspberry Pi Configuration program.
Change the hostname if you require, also change the password, if it is on a home network this is not too critical, but if you are going to be doing any type of Remote access DEFINITELY change it.
Configure the Desktop etc, how you like to see it, I personally like the task bar and menu at the bottom of the screen, choice is yours.
Click on the icon at the bottom of the screen, from the Menu select
Raspberry Pi Configuration
If you wish to control the RPi via VNC you will need to enable the interface, and it’s good idea to enable SSH if you know how to use it.
Nothing here needs to be changed.
Local Timezones etc. Nothing to do here as this is all handled via the install wizard.
—————————————–
Installing DVSwitch.
All that follows needs to be done through a Terminal Window.
Open a terminal window on your system (or VNC , ssh in), switch to your home directory and enter the following commands:
wget http://dvswitch.org/buster
The above command downloads a script
sudo chmod +x buster
This makes the script executable
sudo ./buster
Runs the script, which adds the DVSwitch repository to your system
sudo apt-get update
Updates the install system
sudo apt-get install dvswitch-server
Installs the DVSwitch Server.
Now REBOOT the RPi or Computer.
—————————————–
Configuring DVSwitch.
You will need the following information.
Your DMR ID a 7 digit number 1234567
Your Amateur Radio callsign G9XYZ,M9ABC etc Still in the terminal window type
dvs
then hit enter.
NOTE this is NOT a GUI type window, the mouse buttons don’t work you have to use the up/down keys and the tab key to select an option then press the return key.
Select option 1 and press enter
Enter callsign, hit enter
Enter DMR ID
Now enter your DMR ID plus 2 extra digits, these can be any number from 01 to 99, either enter one, or just accept the number offered.
We will not be using DStar in this installation, the config however needs something so just accept the default.
We will not be using NXDN in this installation, just accept the default.
Enter a number between 50000 and 55000 and make a note of it.
Select item 15 BM_2341_United_Kingdom. This is for Brandmeister, however we will configure access to the Phoenix Network later.
If you have a Brandmeister selfcare account, enter your password, if you do not have Brandmeister selfcare account leave as default.
Choose option 4 use the inbuilt Vocoder.
Enter.
You can Check all is working via the DVSwitch Dashboard
Now might be a good time to test the system before setting up the Phoenix network access.
For this you will need the DVSwitch Mobile app, Setup instructions for DVSwitch Mobile
————————————-
Access to Phoenix DMR Network.
Again we do all this through the terminal window.
From the DVS main window Select option 2 Advanced Configuration and enter.
Hightlight Additional DMR Networks, press enter.
Select option 2 and enter.
Select option 2 and enter.
Select option 2 DMR+IPSC-DVSPh-F
Now all that is needed is to set the Phoenix network to default.
Select option 1 Change Default DMR Server and enter.
Highlight the DMR+ option and enter.
You can Check all is working via the DVSwitch Dashboard