A minimal desktop companion for the Analog HotSpot SVXLink box.
Connects to the HotSpot over Bluetooth Low Energy (no network, no WebSocket), reads the live feed, and shows the current state + a running history of last talkers.
Built with Electron, available for macOS, Windows, and Linux.
No system pairing required. Don't add the hotspot in your operating system's Bluetooth settings — BLE GATT scanning happens inside the app and the hotspot's service won't appear in the OS Bluetooth panel. All you need is Bluetooth turned on and the hotspot powered up nearby.
To connect or change preferences, click the ⚙ gear icon in the app's title bar — that opens the Settings panel where you can scan for the hotspot, edit the talkgroup list, change the app title, etc. The first successful connection is remembered and the app will silently reconnect on every subsequent launch.
- BLE GATT client for the hotspot's Feed/DTMF/Command/Status characteristics (see BLE.md)
- Live panel: callsign, frequency, talkgroup, IP, TX/RX flags, active talker
- Persistent last talkers history (callsign, TG, duration, time-ago)
- DTMF bar with quick buttons (TG, Status, IP, Parrot)
- Device commands (SVXLink start/stop/restart, 4G on/off, reboot, poweroff)
- Silent auto-reconnect on app startup to the last-paired device
- macOS menu-bar ticker shows the current talker
- Dark / light theme, always-on-top, custom frameless window
git clone https://github.com/Guru-RF/Analog-HotSPOT-App.git
cd Analog-HotSPOT-App
npm install
npm startnpm run build:mac # macOS .dmg (arm64 + x64)
npm run build:win # Windows .exe (x64)
npm run build:linux # Linux .AppImage (x64 + arm64)coded by ON6URE.
Hosted by rf.guru.
MIT — see LICENSE.