After several months of work, the Dashboard is now complete and available for all users of the SVXLink from SM0SVX. The dashboard is installed to work with SVXLink on Debian 11 (Bullseye)  Apache2 and PHP8.0  or Debain 12 (Bookworm) with PHP8.2  if that is the chosen OS.

When installed it will be necessary for the sysop (system operator) to make a small modification to one file, in order to allow the sysop the security of modifying his own configuration files, whilst having the freedom of exposing the dashboard to public view.

With the image from g4nab.co.uk/svxlink or svxlinkbuilder, the dashboard is included.

Full instructions are available at https://github.com/f5vmr/SVXLink-Dash-V2.

At the bottom of the left hand SVXLink Info parameters, there is now an indication of Editing Authorisation.

Without the authorisation, only the Dashboard Display items are viewable. Access to the Log, Power and all the Full Edit menus are blocked. With the authorisation confirmed, full access to the edit functions, log visibility, power and reset functions become available. Clicking on Authorise provides access for the sysop only to make edits or restart the node, or to reboot it or to shut it down. Clicking on Display Dashboard rescinds the authorisation.

I have now completed some modifications that are required to get the DTMF section at the bottom to work correctly. If yours currently doesn’t then perform the following in ssh of the device in the terminal.

cd /var/www/html

sudo git pull

If you get a further request to make other changes then complete those too, preceded with sudo. One of these refers to git config and the other to git stash. Once you have done these, then run the sudo git pull again.

Then while still in the html directory type sude ./upgrade.sh and follow the instructions there. At this time your svxlink should now be ready for DTMF activation from the dashboard. If this still hasn’t worked, then first check that in the svxlink.conf either in SimplexLogic or RepeaterLogic if you are using that, to see that this line exists.

DTMF_CTRL_PTY = /var/run/svxlink/dtmf_svx

and make changes as required and save the file and restart svxlink.

If it still fails to perform, verify in the terminal as follows. ls -l /var/run/svxlink 

something like this should result –

lrwxrwxrwx 1 svxlink svxlink 10 Aug 27 18:32 dtmf_svx -> /dev/pts/2

If it doesn’t then in which case re run the upgrade.sh file as above.

Thanks to Waldek SP2ONG, Daniel SP0DZ for their original compilation.