I recently acquired an AnyTone AT-D878UV DMR radio which is unfortunately not supported by chirp, my usual go-to free software package for programming amateur radios.
Instead, I had to setup a Windows 10 virtual machine so that I could setup the radio using the manufacturer's computer programming software (CPS).
Install VirtualBox
Install VirtualBox:
apt install virtualbox virtualbox-guest-additions-iso
and add your user account to the vboxusers
group:
adduser francois vboxusers
to make filesharing before the host and the guest work.
Finally, reboot to ensure that group membership and kernel modules are all set.
Create a Windows 10 virtual machine
Create a new Windows 10 virtual machine within VirtualBox. Then, download Windows
10 from
Microsoft then start the virtual machine mounting the .iso
file as an
optical drive.
Follow the instructions to install Windows 10, paying attention to the various privacy options you will be offered.
Once Windows is installed, mount the host's
/usr/share/virtualbox/VBoxGuestAdditions.iso
as a virtual optical drive
and install the VirtualBox guest additions.
Installing the CPS
With Windows fully setup, it's time to download the latest version of the computer programming software.
Unpack the downloaded file and then install it as Admin (right-click on the
.exe
).
Do NOT install the GD driver update or the USB driver, they do not appear to be necessary.
Program the radio
First, you'll want to download from the radio to get a starting configuration that you can change.
To do this:
- Turn the radio on and wait until it has finished booting.
- Plug the USB programming cable onto the computer and the radio.
- From the CPS menu choose "Set COM port".
- From the CPS menu choose "Read from radio".
Save this original codeplug to a file as a backup in case you need to easily reset back to the factory settings.
To program the radio, follow this handy third-party guide since it's much better than the official manual.
You should be able to use the "Write to radio" menu option without any problems once you're done creating your codeplug.
vboxusers
group. This should open up a lot of possibilities!The radio being factory-locked shouldn't prevent you from turning it on using the right knob. If you're talking about the keypad being locked, then yes that's one of the things that can be unlocked using the CPS.
I have not. If you do end up trying it, I'd be curious to hear about it.
Well, the good news is that the CPS for the 868, 878 & 578 will run under Wine. There are a couple of caveats in as much as version of Wine should be the latest version as this now auto-creates virtual com ports up to com 33. Plugging in the programming lead will automatically create an extra com port - in my case com34, but check your own settings.
All functions are available, including firmware updates etc.
** NOTE FOR 878 ONLY: Although the CPS works well enough in itself, it will NOT read the com port, so you can't read/write to the radio. I've attempted to find ways around this problem, but I'm not a coder and as yet not found a resolution.
Overall it works well in Wine, though you do need to be careful when editing any files you export from the radio. Apparently Linux uses a different 'end of line' format that isn't compatible with Windows and can result in file import errors. Once edited, I suggest re-importing your edited CSV into a text editor such as Xed, which has the facility to save files with a Linux or Windows line ending - choose Windows version and all is well
It really is a pity that the 878 wont find the working com port, otherwise I would 100% recommend using Linux/Wine for these radios.
Eric - G6FGY (UK)
I have not tried Wine so I can't comment on this.
You could probably use one of the Windows 10 IE / Legacy Edge testing VMs that Microsoft offers for free for 90 days.