Repository navigation
Releases
TrunkDeck 1.7.5 beta
The full list of changes is in TrunkDeck-1.7.5-changes.txt, attached on this page and included in the download next to START-HERE.txt.
This is a beta. TrunkDeck 1.7.4 stays the regular release. The main download link is unchanged.
What's new in 1.7.5 beta
The scanner display is updated, and TrunkDeck learns P25 Phase 1 radio names from the air.
Display
- Display only (the header button, or Ctrl+D) drops the title bar and shows just the big scanner display. Drag the panel to move it. Drag an edge or a corner to resize it. The display grows with the window. Double-click the panel, press Esc, or press Ctrl+D to bring the full window back. A double-click on a touch button does not.
- Right-click the display for Exit Display-Only, Always on top, Mute speaker, Minimize to tray, and Close TrunkDeck. The window's size, place, and Always on top are remembered.
- The close button and minimize button can each be set to Quit, the system tray, or Display only. The tray menu can also open Display only.
- Large buttons sit inside the bottom of the display: Mute all, Mute talkgroup, Hold, and Muted list. Mute all silences this PC only. Calls are still decoded, logged, recorded, and streamed. Mute talkgroup mutes the talkgroup on the glass, or the latest call if the display is idle, and lists it so you can tap the name to unmute it. Hold stays on the talkgroup that is on the air until you tap it again, and is not remembered the next time TrunkDeck opens. These buttons are only on Display only.
- While a call is on the glass, that talkgroup's colour from the Color column is used for its name and number. The same colour is used on the Monitor, Display only, and the home-network page.
- A favourite is marked with a yellow FAV outline.
- The signal meter's lit bars stay amber. While TrunkDeck is scanning, the control channel on the display shows the meter and a level in dB.
- The bottom row shows the channel, the frequency, the call time or the last call, and the event.
- Black or None draws no coloured rim. Any other border colour is used.
Over-the-air radio names
- A standard P25 user-alias message in a voice frame is still saved.
- A Motorola talker alias is now decoded too. Those names arrive as a short series of link-control words, often in the terminator at the end of a transmission. TrunkDeck reassembles the series, checks it, and saves the name only when the check passes.
- The radio's own ID is inside the message, so the name can be saved even if the call has already ended.
- The name is stored as an over-the-air name in that system's radios.csv and shown as NAME (ID).
- An over-the-air name replaces a name you typed or imported.
- Phase 2 talker aliases are not decoded.
- A DMR talker alias is still only written to the log. It is not saved.
DSD+ radio files
- Importing a DSDPlus.radios file now uses only the heard-name column (the P25 talker alias).
- The name you typed in DSD+ is ignored. A line with no heard name is skipped.
- The imported heard name is stored as an over-the-air name, so it replaces a name already saved for that radio.
- The file still has to match the system's WACN and System ID.
Also in this beta
- A system can be set to start by itself when TrunkDeck opens. The Monitor page counts down for 10 seconds, and Cancel stops it.
- The Engine page keeps a decoded-message log with the time, frequency, and message.
- The DMR decoder is included and is still marked untested. RadioReference still will not import a DMR system.
RadioReference
Set up from RadioReference works the same way as in 1.7.4. Sign in with your own RadioReference Premium username and password. The TrunkDeck app key is included in this download, so you do not paste a key. Each person uses their own account. TrunkDeck does not use the publisher's username or password.
Install
Unzip TrunkDeck-1.7.5-windows.zip, open TrunkDeck\windows, and double-click Install.bat. Your systems, talkgroups, settings, and recordings stay in %APPDATA%\TrunkDeck.
TrunkDeck 1.7.4.1
What's new in 1.7.4
P25 conventional (untested)
You can now listen to a P25 conventional system, one that uses fixed channels instead of a control channel.
- On the Systems page, choose "Conventional (fixed channels, untested)", type a name, and type the frequencies separated by commas. If a channel uses its own NAC, add it after a colon, like 155.2500:2D5.
- Or use Set up from RadioReference. Conventional P25 systems and county P25 channels can be imported.
- Press Start the same way as for a trunked system. Talkgroups, mute, favorites, record, stream and Hold one talkgroup work the same way.
- The Monitor and the home-network page show the channel and frequency, with the signal meter.
- Encrypted calls are skipped.
P25 conventional has not been tested on a real radio system yet. If something doesn't work, please report it on GitHub Issues: https://github.com/rcummings14/TrunkDeck/issues
Trunked systems work the same as before.
Download
- Windows: TrunkDeck-1.7.4-windows.zip
- Linux: TrunkDeck-1.7.4-linux.tar.gz
TrunkDeck 1.7.4.1 fixes a lockup on RTL-SDR. After several hours the display could stay on Scanning and the call log could stop until TrunkDeck was restarted. TrunkDeck now restarts the USB stream on its own. If it cannot, the status line says USB STREAM STOPPED. A diagnostic log is written to %APPDATA%\TrunkDeck\logs\trunkdeck.log on Windows and ~/.trunkdeck/logs/trunkdeck.log on Linux. Copy diagnostics on the Engine page includes the stream state and a short tail of that log, with passwords, keys, serial numbers, addresses, and home paths removed.
TrunkDeck 1.7.3
TrunkDeck 1.7.3 adds a home-network page.
From another computer on the same home network, you can open a password-protected page that looks like the Monitor: the scanner display, signal meter, current call, active calls, and talkgroups. You can listen, start and stop, mute talkgroups, and hold one talkgroup. Turn it on in Setup & Help → Home network → Control from this network. It only works on your home network, not over the internet.
TrunkDeck 1.7.2
Control-channel signal meter, and one shared talkgroup list for every site of the same radio system.
- The scanner display now shows a signal meter on the control-channel row, so you can compare sites and antennas.
- Sites that belong to the same radio system (matching WACN and System ID, or imported from the same RadioReference system) share one talkgroup list. Names, favorites, mutes, record, priority, and stream assignments stay in sync. Radio ID names stay per site.
TrunkDeck 1.7.1
Saved call recordings now play inside TrunkDeck. On the Recordings page, double-click a call or use Play / Pause. You can also play a call from the live call log, or use Replay last. A live call on the speaker pauses the recording and it continues when that call is over. Scanning, uploads, and feeds keep running.
TrunkDeck 1.7.0
New in 1.7.0: SDRplay, HackRF One, LimeSDR and Ettus USRP support via SoapySDR - UNTESTED.
UNTESTED: this support has NOT been tested with real hardware (none was available). It was tested only with simulated receivers. If it doesn't work with your receiver, please open an issue at https://github.com/rcummings14/TrunkDeck/issues with "Copy diagnostics" from the Engine page, the receiver model, your OS and driver versions. Airspy R2 and RTL-SDR are tested and unchanged.
- Receivers are found automatically and listed on the Engine page, each marked "(untested)": role, sample rate, gain, bias-T (SDRplay), fixed centre and PPM.
- You install the drivers yourself; nothing new is bundled. Windows: PothosSDR (SoapySDR + HackRF, LimeSDR, USRP and SDRplay modules). Debian/Ubuntu: soapysdr-module-hackrf / -lms7 / -uhd. Fedora: SoapySDR, soapy-uhd. SDRplay also needs the SDRplay API from sdrplay.com (its licence doesn't allow bundling it). Full steps: README, "Supported receivers".
- Plain-English messages when something is missing, e.g. "SDRplay API not installed - download it from sdrplay.com".
- Airspy / RTL-SDR users: no change. START isn't slower, uploads and feeds are untouched, and Engine -> "Look for these receivers" turns the SoapySDR search off completely.
SHA-256:
f4c85309a42b8ddab6b082ad53163fd715a3e31801e76d75c0b338032089e07d TrunkDeck-1.7.0-windows.zip
df2ec44d7a40f08dfdc1822cfc9d4c22eeb1d332fb5ecd4b168105a9f565ce0b TrunkDeck-1.7.0-linux.tar.gz
TrunkDeck 1.6.0
New: Set up from RadioReference. Sign in with your own RadioReference Premium account, pick your system, and TrunkDeck fills in the sites and talkgroups for you.
TrunkDeck 1.5.1
Adds now playing tags for Broadcastify feeds. The talkgroup name (and optionally the radio name) is sent as the stream title for each call, without restarting the feed. Settings are on the Streams page under Now playing.
TrunkDeck 1.5.0
Windows: download TrunkDeck-1.5.0-windows.zip, unzip, run windows\Install.bat.
Linux: download TrunkDeck-1.5.0-linux.tar.gz, then: tar xzf TrunkDeck-1.5.0-linux.tar.gz && cd TrunkDeck/linux && ./install.sh
Provided as-is, without support or warranty.