sdrtrunk: A Cross-Platform SDR Tool for Trunked Radio Protocols

SDR trunk

Welcome to the world of Software Defined Radio (SDR) with sdrtrunk, a powerful Java application designed to decode, monitor, record, and stream trunked mobile and related radio protocols. Whether you’re a hobbyist or a professional, sdrtrunk simplifies working with SDR hardware to unlock the potential of trunked radio systems.


๐Ÿ“Œ Whatโ€™s New?

The sdrtrunk project is continuously evolving, with recent updates including:

  • JDK 25 & Gradle 9.2: Enhanced compatibility and performance.
  • USB4Java Fork: Updated libraries for better macOS support (Tahoe 26.1+).
  • JMBE Creator Support: macOS x86-64 compatibility for advanced features.
  • APCO25 Phase II Decoder: Improved decoding capabilities for modern protocols.

โš ๏ธ macOS Tahoe 26.1 Compatibility Fix

A recent change in macOS Tahoe 26.x caused sdrtrunk to fail on launch. Hereโ€™s how to fix it:

Step-by-Step Solution:

  1. Install libusb from HEAD:
   brew install libusb --HEAD
  1. Create Directories:
   sudo mkdir -p /opt/local/lib
  1. Link the Library:
    Find your installed libusb path (e.g., /opt/homebrew/Cellar/libusb/HEAD-9ceaa52/lib/libusb-1.0.0.dylib) and create a symbolic link:
   sudo ln -s /opt/homebrew/Cellar/libusb/HEAD-9ceaa52/lib/libusb-1.0.0.dylib /opt/local/lib/libusb-1.0.0.dylib
  1. Use Nightly Builds: For the latest fixes, download the nightly build and ensure you back up your playlists.

๐Ÿ“ฆ Download sdrtrunk

Explore the latest releases and builds:

  • Alpha/Beta/Final Versions: Available on the Releases tab.
  • Alpha: Feature previews (may have bugs).
  • Beta: Testing phase (stable-ish).
  • Final: Fully tested and stable.
  • Nightly Builds: Preview the latest code changes. Note: Always back up your playlists before using nightly builds.

๐Ÿ“ฑ System Requirements

  • OS: Windows (64-bit), Linux (64-bit), macOS (64-bit, 12.x+).
  • CPU: 4-core.
  • RAM: 8GB+ (4GB may suffice for light use).

๐Ÿง  About sdrtrunk

sdrtrunk is a cross-platform Java application that leverages SDR hardware to decode trunked radio protocols. Itโ€™s ideal for monitoring emergency services, aviation, and other trunked systems.


๐Ÿ“š Resources & Community


๐Ÿ“ˆ Project Stats

  • Stars: 1.9k
  • Watchers: 168
  • Forks: 312
  • Releases: 45+ versions (latest: 0.6.1).

๐Ÿš€ Get Involved

  • Contribute: Help improve the project on GitHub.
  • Report Issues: Share your experiences or bugs in the Issues section.
  • Stay Updated: Follow the Wiki for tutorials and guides.

๐Ÿ“Œ Final Thoughts

sdrtrunk is a testament to the power of open-source collaboration. Whether you’re troubleshooting macOS compatibility or diving into trunked radio protocols, this project offers a robust foundation for SDR exploration. Donโ€™t forget to back up your data and join the community to keep the project thriving!

https://github.com/DSheirer/sdrtrunk

Post Comment

You May Have Missed