The DV4mini is an amazing piece of kit, and with the DV4MF2 dashboard allows the use of many of the same features as available on repeaters, including reflectors and Extended Routing. One of the cool things about the DV4mini dongle is that it can give access to the Brandmeister DMR network where there are no physical repeaters in range which is good, as in all of Northern Ireland, at the time of writing, there are only 2 operational repeaters on the Phoenix network and another one licensed but not yet operational, with an announcement on the network not yet released. I have recently been experimenting with Amateur Radio DMR, using a Connect Systems 700 handheld and a DV4mini USB dongle. If you have any comments or questions, please leave a response below. The above should work equally well with a Pi Zero, although you will either need a USB hub with built in WiFi or a USB hub with a built in Ethernet connection.
This has been a short description of how the DV4mini dongle can work very well with older or minimal hardware, albeit with some limitations. You then use TG9 as normal to send traffic. If you still have a SSH session open to the screen session running dv_serial, you will see lines of output indicating you have logged into a new reflector. This normally works, although on occasion it takes two attempts. You can then connect to this instance of dv_serial from another computer on the same network by using the IP address field in the GUI, and use the GUI remotely to control the DV4mini, or alternatively you can use the radio itself to change reflectors, by sending a private call to the ID of the reflector you want to connect to. When logging in using SSH at a later time, you can simply reconnect to the screen session $ screen -r dv4mini You can detach from the screen session using the "Ctrl+a", "d" key sequence and then close the SSH session. You will see output on the command line as the DV4mini is initialised and then logs into the last reflector/master server combo it was set to. Once the binary is there, you invoke it inside a screen window like $ screen -S dv4mini. Now copy the dv_serial binary to the pi user's home directory (or another user's home directory if you want to run dv_serial as another user).
To prepare for this, SSH to the Raspberry Pi and run the $ sudo apt-get install -y screen
Running the dv_serial binary is best done in a screen session, so that if the SSH connection used to start start the program drops, the program keeps running, and it can be reconnected to easily. As long as the dv_serial binary is running, and the dongle is logged into a master server, the GUI does NOT need to be running. In order for the DV4mini to work, it is sufficient to run only the dv_serial program, as this is the binary that actually governs the communication between the USB interface on the dongle and the network connection on the RPi. WiFi dongles do work, but where I want the Pi to sit there is somewhat patchy WiFi coverage and I have an RJ45 port available.įirstly, running the DV4Mini completely headless is definitely possible. I have got the Raspberry Pi running the latest version of Raspbian, and I have connected it to the network using a CAT5 cable rather than a USB WiFi dongle. Please note that the following supposes a connection to a Brandmeister Master Server is wanted, the same would work for a DMR+ Master server, and I presume it would also work for DStar and Fusion, although I have no way to test these. As a result, I've had to be creative with any interaction with the system. Obviously, this model does not really have the grunt to run the entire Mono framework and the DV4MF2 GUI (or the original GUI). I have had a great deal of success running the DV4Mini on an original RPi Model B with the lower amount of memory (256MB).