sdrtrunk: A Cross-Platform SDR Tool for Trunked Radio Protocols
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:
- Install libusb from HEAD:
brew install libusb --HEAD
- Create Directories:
sudo mkdir -p /opt/local/lib
- 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
- 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
- README: sdrtrunk README
- License: GPL-3.0
- Contributors: 34+ active contributors (see Contributors).
- Languages: 99.5% Java, 0.5% other.
๐ 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!



Post Comment