AllTune2 is a modern control panel for AllStarLink 3 + DVSwitch.
It gives you one place to work with:
- BrandMeister
- TGIF
- YSF
- AllStarLink
- EchoLink
- Local Monitor
- Transceiver
- Favorites
- Live status and activity
Simple. Clean. Powerful.
AllTune2 is meant to be a one-screen radio control center.
With it, you can:
- connect to BrandMeister talkgroups
- connect to TGIF talkgroups
- connect to YSF reflectors / rooms
- connect to AllStarLink nodes
- connect to EchoLink nodes
- use Local Monitor
- use Transceiver
- save and use Favorites
- use manual entry
- watch live status and activity
- use audio alerts if enabled
Some local functions can also be used alongside BM, TGIF, or YSF operation depending on your setup and workflow.
You MUST already have:
- Working AllStarLink 3 (ASL3)
- Working DVSwitch
- Analog_Bridge running
- MMDVM_Bridge running
If your node is not already working, fix that first.
AllTune2 sits on top of a working base system.
It is not meant to repair a broken base install.
Use these commands only for a brand-new install:
cd /var/www/html
git clone https://github.com/TerryClaiborne/alltune2.git
cd alltune2
sudo ./setup_alltune2.shThe setup script helps by:
- setting permissions
- building the TGIF / HBLink backend
- installing requirements
- creating config files if missing
- preserving existing config files
- refreshing helper files
Use these commands if AllTune2 is already installed and you want to:
- update from GitHub
- refresh a broken install
- reinstall without deleting your current config
cd /var/www/html/alltune2
git pull origin main
sudo ./setup_alltune2.shAlways run setup_alltune2.sh after git pull.
Do not stop at git pull by itself.
The setup script helps:
- refresh permissions
- refresh helper files
- keep install files in sync
- preserve your existing config files
/var/www/html/alltune2/config.ini
Example:
MYNODE=12345
DVSWITCH_NODE=1999
BM_SelfcarePassword=your_password
TGIF_HotspotSecurityKey=your_keyMYNODE
Your AllStar node number.
Example:
MYNODE=67040
DVSWITCH_NODE
Your DVSwitch node number.
Most systems use 1999 or 1998.
Example:
DVSWITCH_NODE=1999
BM_SelfcarePassword
Your BrandMeister SelfCare password.
TGIF_HotspotSecurityKey
Your TGIF Hotspot Security Key.
This is NOT your TGIF website login password.
/var/www/html/alltune2/tgif-hblink/hblink.cfg
Look in the [REPEATER-1] section.
Example:
PASSPHRASE: your_tgif_key
CALLSIGN: YOURCALL
RADIO_ID: 330000812
OPTIONS: StartRef=19750;RelinkTime=60PASSPHRASE
Your TGIF Hotspot Security Key.
This is NOT your TGIF login password.
CALLSIGN
Your ham callsign.
Example:
CALLSIGN: KC3KMV
RADIO_ID
Your DMR / BrandMeister Hotspot ID + 1
This part is very important.
Real example:
Your hotspot ID: 330000811
Use: 330000812
Another example:
Your hotspot ID: 3101234
Use: 3101235
Do NOT use your original hotspot ID unchanged.
OPTIONS
Optional startup TGIF talkgroup.
Example:
StartRef=19750;RelinkTime=60
If you want TGIF to start on a certain talkgroup, that is where you set it.
/var/www/html/alltune2/tgif-hblink/MMDVM_Bridge.hblink.ini
Example:
Callsign=YOURCALL
Id=330000812Callsign
Your ham callsign.
Example:
Callsign=KC3KMV
Id
Your DMR / BrandMeister Hotspot ID + 1
Real example:
Your hotspot ID: 330000811
Use: 330000812
Do NOT use your original hotspot ID unchanged.
Most users can leave these as 0:
RXFrequency=0
TXFrequency=0These only matter if you run a repeater.
If you do not run a repeater, leaving them at 0 is fine and has no effect on normal operation.
These files must already be working correctly on your system:
/opt/MMDVM_Bridge/DVSwitch.ini/opt/MMDVM_Bridge/MMDVM_Bridge.ini/opt/Analog_Bridge/Analog_Bridge.ini
If those files are broken, AllTune2 will not work correctly.
Once AllTune2 is installed and configured, open it in your web browser.
Example:
http://192.168.1.120/alltune2/public/
The full path also works:
http://192.168.1.120/alltune2/public/index.php
Replace 192.168.1.120 with the IP address or hostname of your own node.
The shorter /public/ address is usually easier and works fine.
Once AllTune2 is installed and configured, open it in your browser and use the control center.
Basic idea:
- choose the network or mode
- enter a target or choose a Favorite
- press Connect
- watch the status / activity area
- press Disconnect when done
Use BrandMeister when you want to connect to a BM talkgroup.
- choose BrandMeister
- enter the talkgroup number
- press Connect
- wait for the status to show the connection
- use Disconnect when you want to leave
BrandMeister is usually one of the faster paths.
If you want to change from one BM talkgroup to another:
- enter the new talkgroup
- press Connect again
Use TGIF when you want to connect to a TGIF talkgroup.
- choose TGIF
- enter the talkgroup number
- press Connect
- wait for the TGIF path to come up
- watch status / activity for confirmation
- use Disconnect when finished
TGIF may take a little longer to connect than BrandMeister.
That is normal.
Use YSF when you want to connect to a YSF room or reflector.
- choose YSF
- enter the YSF target you want
- press Connect
- watch the status area
- use Disconnect when done
Use AllStarLink when you want to work with AllStar nodes directly.
- choose AllStarLink
- enter the node number you want
- press Connect
- watch the live status / activity
- disconnect when finished
AllStarLink mode is useful for:
- direct node linking
- node monitoring
- local AllStar activity
Use EchoLink when you want to connect to an EchoLink node.
- choose EchoLink
- enter the EchoLink node number
- press Connect
- watch status for confirmation
- disconnect when done
Local Monitor is there for local monitoring use.
That means it can be used when you want to:
- listen locally
- monitor what is happening on the node
- work in a more local / direct way
Transceiver mode is there for direct radio-side operation.
In simple terms:
- Local Monitor is for local listening / monitoring
- Transceiver is for direct local radio operation
These are local functions, not just network destination fields.
Favorites help save time.
Use Favorites when you have:
- a BM talkgroup you use often
- a TGIF talkgroup you use often
- a YSF room you use often
- an AllStarLink node you use often
- an EchoLink target you use often
- choose a Favorite
- let it load the target / mode
- press Connect
Manual entry is there when you want to type something directly instead of using a saved Favorite.
That is useful when:
- you are testing
- you are trying a one-time target
- you do not want to save it yet
The status and activity areas help you see:
- what mode you are in
- whether you are connected
- which target is active
- local / node activity
- changes as they happen
Audio alerts can help you notice:
- connects
- disconnects
- activity changes
If you use them, they can make monitoring easier.
Try:
sudo systemctl restart analog_bridgeAlways run:
cd /var/www/html/alltune2
git pull origin main
sudo ./setup_alltune2.shCheck these first:
/var/www/html/alltune2/config.ini/var/www/html/alltune2/tgif-hblink/hblink.cfg/var/www/html/alltune2/tgif-hblink/MMDVM_Bridge.hblink.ini
Do not guess values.
/var/www/html/alltune2/config.ini/var/www/html/alltune2/tgif-hblink/hblink.cfg
/var/www/html/alltune2/tgif-hblink/MMDVM_Bridge.hblink.ini
/opt/MMDVM_Bridge/DVSwitch.ini/opt/MMDVM_Bridge/MMDVM_Bridge.ini/opt/Analog_Bridge/Analog_Bridge.ini
- do not guess values
- do not stop at
git pull - always run
sudo ./setup_alltune2.shafter updating
Install β Configure β Open in browser β Connect β Enjoy