Tagged: P25

SignalsEverywhere: Setting up a Broadcastify Feed with SDRTrunk

In her last video Sarah from the SignalsEverywhere YouTube channel showed us how to set up SDRTrunk for reception of digital P25 Police and other services with two RTL-SDR dongles. On this weeks episode Sarah shows us how to set up Broadcastify with SDRTrunk. Broadcastify is a an online service that allows you to stream audio from your SDR or scanner radio to their website for anyone to listen to. We note that sharing audio or some talkgroups may not be legal in all countries so please do your research first.

In the video Sarah shows the full setup process involving setting up a Broadcastify account, creating an alias list, adding talkgroups to share and finally setting up the Icecast server for streaming to the Broadcastify servers.

SDRTrunk Broadcastify Feed Tutorial

SignalsEverywhere: SDRTrunk P25 Police Scanner Tutorial with two RTL-SDRs

Over on YouTube Sarah from SignalsEverywhere has uploaded a new tutorial video showing how to use two RTL-SDR dongles with the free SDRTrunk software to create a P25 Police scanner.

In the video she first shows how to install SDRTrunk in Windows and Linux, then how to install the JMBE codec required for decoding audio. She goes on to show how to import trunked system network data from a (paid) RadioReference subscription, how to blacklist unwanted talkgroups, and how to optimize operation with two RTL-SDR tuners. Finally she also shows how to set up the system manually if you don't have a RadioReference subscription.

SDRTrunk The FREE P25 Police Scanner! Windows and Linux Tutorial

An Introduction to Radio Trunking Systems with a Focus on P25 and SDR Trunk

Thank you to Carl Makin (VK1KCM) for submitting a video that he produced for his local ham radio club in Australia. In the video Carl first gives an overview on radio trunking systems and explains why they are used to improve spectrum efficiency.

He goes on to focus solely on P25 digital voice trunking networks. Carl is based in NSW, Australia so he talks a bit about what P25 services are available in his area and which ones are unencrypted. Finally he demonstrates the SDR Trunk software decoding one of his local P25 networks with two RTL-SDR dongles, and explains what information we can see in the software.

Carl VK1KCM on P25 Trunked

DSDPlusUI: A Graphical User Interface for DSD+

Over on Twitter Annunaki (@StupotSinders) has been teasing some screenshots of a GUI for DSD+ that he's been developing over the past few weeks. And now he has released the software which is called "DSDPlusUI". DSD+ is mostly command line based, so a GUI could be useful for newbies. The software can be downloaded from the DSDPlusUI groups.io page.

DSD+ (aka Digital Speech Decoder) is a free closed source program that is compatible with RTL-SDR and various other SDRs which is used to decoder digital speech protocols such as P25 P1, DMR, NXDN and more. DSD+ Fastlane is a paid upgrade which allows subscribers to receive the latest updates to the software early. 

DSD+ GUI by Annunaki
DSD+ GUI by Annunaki

RadioCapture – Software to Capture, Archive and Listen to Trunked Radio From Many Sources Now Open Sourced

Back in April 2019 we posted about Matt Mills' Radiocapture.com website which is a web service that you can feed that automatically captures analogue and digital trunked radio conversations with an RTL-SDR, and allows public users to play back conversations via the web interface. The Radiocapture page which shows what the software is capable of is also active at radiocapture.com/radio

Back in April Matt was fundraising via Patreon and hoping to make development of Radiocapture his day job, but unfortunately he's had to call it quits for now. Since he no longer has time to work on it, Matt has open sourced the RF side of the software. The software description reads:

[Radiocapture-rf] is capable of using multiple networked computers and multiple SDR radios to demodulate the control channel of P25, EDACS, and Motorola trunking systems, as well as some limited support (alpha quality) for scanning for systems, LTR trunking, and "police scanner" style audio capture.

It is designed to effectively scale to an infinite capacity of trunked systems, captured transmission volume, and dongle bandwidth (more dongles = more available bandwidth, more cpus = more channels and more systems). (There is one remaining feature to be implemented to really make this work well, dongle redis autodiscovery (frontend_connect should autodiscover and use available dongles) and splitting the rc_frontend/receiver.py into one process per dongle.

The frontend initializes the SDRs in whatever configured frequency range, and presents a server interface where clients can connect and request a specific channel be created and forward to them. The frontend will then attach a channel, and output to a UDP sink (might be something better now, I forget). On the backend side, a control_demodulator is listening to that sink and doing the actual RF demodulation, which is passed into redis for distribution to other services. The backend is effectively a bunch of microservices that work together to track & record all ongoing transmissions and do some amount of deduplication. This entire setup is designed such that it can be scaled across as many servers/computers as necessary (although there are a few caveats/things I never got around to implementing in how it actually works). Recorded transmissions are decorated with a metadata scheme in their mp3 tags that is designed to be able to be loaded into the Radiocapture.com database. Finally completed mp3s are dropped into an activemq queue for publishing.

Matt notes that the software in it's current state isn't considered as "ready to distribute" as you may need some decent experience with Linux and Python to get it up and running.

RadioCapture logged audio
RadioCapture logged audio

Radio Analyser: New Program for Plotting DSDPlus Statistics

Thank you to Matthew Cowley for submitting news about his new program called "Radio Analyser". Radio Analyser is a program that imports DSDPlus radio and group files into a postgresql database. The data can then graphed on the web interface allowing you to view talk group and radio statistics. DSDPlus is a program that can be used to listen in to digital P25, DMR and other digital voice protocols with an RTL-SDR or similar SDR.

Matthew writes the following, and some screenshots of the interface and graphs are shown in the slider and the end of the post:

I've been learning Ruby on Rails and as a first project I wrote a project that you host at home which imports the DSDPlus.radios and DSDPlus.groups files and displays their activity in graph form. It will show you total site activity, talk group activity and radio activity.

SignalsEverywhere: Setting up a Broadcastify Feed with SDRTrunk

In her last video Sarah from the SignalsEverywhere YouTube channel showed us how to set up SDRTrunk for reception of digital P25 Police and other services with two RTL-SDR dongles. On this weeks episode Sarah shows us how to set up Broadcastify with SDRTrunk. Broadcastify is a an online service that allows you to stream audio from your SDR or scanner radio to their website for anyone to listen to. We note that sharing audio or some talkgroups may not be legal in all countries so please do your research first.

In the video Sarah shows the full setup process involving setting up a Broadcastify account, creating an alias list, adding talkgroups to share and finally setting up the Icecast server for streaming to the Broadcastify servers.

SDRTrunk Broadcastify Feed Tutorial

SignalsEverywhere: SDRTrunk P25 Police Scanner Tutorial with two RTL-SDRs

Over on YouTube Sarah from SignalsEverywhere has uploaded a new tutorial video showing how to use two RTL-SDR dongles with the free SDRTrunk software to create a P25 Police scanner.

In the video she first shows how to install SDRTrunk in Windows and Linux, then how to install the JMBE codec required for decoding audio. She goes on to show how to import trunked system network data from a (paid) RadioReference subscription, how to blacklist unwanted talkgroups, and how to optimize operation with two RTL-SDR tuners. Finally she also shows how to set up the system manually if you don't have a RadioReference subscription.

SDRTrunk The FREE P25 Police Scanner! Windows and Linux Tutorial

An Introduction to Radio Trunking Systems with a Focus on P25 and SDR Trunk

Thank you to Carl Makin (VK1KCM) for submitting a video that he produced for his local ham radio club in Australia. In the video Carl first gives an overview on radio trunking systems and explains why they are used to improve spectrum efficiency.

He goes on to focus solely on P25 digital voice trunking networks. Carl is based in NSW, Australia so he talks a bit about what P25 services are available in his area and which ones are unencrypted. Finally he demonstrates the SDR Trunk software decoding one of his local P25 networks with two RTL-SDR dongles, and explains what information we can see in the software.

Carl VK1KCM on P25 Trunked

DSDPlusUI: A Graphical User Interface for DSD+

Over on Twitter Annunaki (@StupotSinders) has been teasing some screenshots of a GUI for DSD+ that he's been developing over the past few weeks. And now he has released the software which is called "DSDPlusUI". DSD+ is mostly command line based, so a GUI could be useful for newbies. The software can be downloaded from the DSDPlusUI groups.io page.

DSD+ (aka Digital Speech Decoder) is a free closed source program that is compatible with RTL-SDR and various other SDRs which is used to decoder digital speech protocols such as P25 P1, DMR, NXDN and more. DSD+ Fastlane is a paid upgrade which allows subscribers to receive the latest updates to the software early. 

DSD+ GUI by Annunaki
DSD+ GUI by Annunaki

RadioCapture – Software to Capture, Archive and Listen to Trunked Radio From Many Sources Now Open Sourced

Back in April 2019 we posted about Matt Mills' Radiocapture.com website which is a web service that you can feed that automatically captures analogue and digital trunked radio conversations with an RTL-SDR, and allows public users to play back conversations via the web interface. The Radiocapture page which shows what the software is capable of is also active at radiocapture.com/radio

Back in April Matt was fundraising via Patreon and hoping to make development of Radiocapture his day job, but unfortunately he's had to call it quits for now. Since he no longer has time to work on it, Matt has open sourced the RF side of the software. The software description reads:

[Radiocapture-rf] is capable of using multiple networked computers and multiple SDR radios to demodulate the control channel of P25, EDACS, and Motorola trunking systems, as well as some limited support (alpha quality) for scanning for systems, LTR trunking, and "police scanner" style audio capture.

It is designed to effectively scale to an infinite capacity of trunked systems, captured transmission volume, and dongle bandwidth (more dongles = more available bandwidth, more cpus = more channels and more systems). (There is one remaining feature to be implemented to really make this work well, dongle redis autodiscovery (frontend_connect should autodiscover and use available dongles) and splitting the rc_frontend/receiver.py into one process per dongle.

The frontend initializes the SDRs in whatever configured frequency range, and presents a server interface where clients can connect and request a specific channel be created and forward to them. The frontend will then attach a channel, and output to a UDP sink (might be something better now, I forget). On the backend side, a control_demodulator is listening to that sink and doing the actual RF demodulation, which is passed into redis for distribution to other services. The backend is effectively a bunch of microservices that work together to track & record all ongoing transmissions and do some amount of deduplication. This entire setup is designed such that it can be scaled across as many servers/computers as necessary (although there are a few caveats/things I never got around to implementing in how it actually works). Recorded transmissions are decorated with a metadata scheme in their mp3 tags that is designed to be able to be loaded into the Radiocapture.com database. Finally completed mp3s are dropped into an activemq queue for publishing.

Matt notes that the software in it's current state isn't considered as "ready to distribute" as you may need some decent experience with Linux and Python to get it up and running.

RadioCapture logged audio
RadioCapture logged audio

Radio Analyser: New Program for Plotting DSDPlus Statistics

Thank you to Matthew Cowley for submitting news about his new program called "Radio Analyser". Radio Analyser is a program that imports DSDPlus radio and group files into a postgresql database. The data can then graphed on the web interface allowing you to view talk group and radio statistics. DSDPlus is a program that can be used to listen in to digital P25, DMR and other digital voice protocols with an RTL-SDR or similar SDR.

Matthew writes the following, and some screenshots of the interface and graphs are shown in the slider and the end of the post:

I've been learning Ruby on Rails and as a first project I wrote a project that you host at home which imports the DSDPlus.radios and DSDPlus.groups files and displays their activity in graph form. It will show you total site activity, talk group activity and radio activity.

SignalsEverywhere: Driving around with KerberosSDR and Locating a P25 Transmitter

On this weeks episode of SignalsEverywhere, host Corrosive tests out our KerberosSDR coherent RTL-SDR unit for radio direction finding. If you didn't already know KerberosSDR is our experimental 4x Coherent RTL-SDR product. With it, coherent applications like radio direction finding (RDF) and passive radar are possible. Together with the KerberosSDR direction finding Android app it is possible to visualize the direction finding data produced by a KerberosSDR running on a Pi3/Tinkerboard.

In the video Corrosive uses the KerberosSDR together with the recently updated companion Android app to determine the location of a P25 control channel. By driving around with the app constantly collecting data he's able to pinpoint the location within about 15 minutes.

If this interests you, we also have some more driving demo videos available here.

Direction Finding With Kerberos SDR

In addition to his video, Corrosive has also created a very useful calculator that can be used to calculate the required antenna spacing for a circular or linear direction finding array that can be used with the KerberosSDR.

Rdio Scanner: A Web Based UI for Trunk Recorder

Trunk Recorder is an RTL-SDR compatible open source Linux app that records calls from Trunked P25 and SmartNet digital voice radio systems which are commonly used by Police and other emergency services in the USA. It can be used to set up a system that allows you to listen to previous calls at your leisure, however it does not have any UI for easy browsing.

Recently Chrystian Huot wrote in and wanted to share his new program called "Rdio Scanner", which is a nice looking UI for Trunk Recorder. Rdio Scanner uses the files generated by Trunk Recorder to create a web based interface that looks like a real hardware scanner radio. Some of the features include:

  • Built to act as a real police radio scanner
  • Listen to live calls queued to listen
  • Hold a single system or a single talkgroup
  • Select talkgroups to listen to when live feed is enabled
  • Search past calls stored in the database
  • Just upload Trunk Recorder files with Curl
Rdio Scanner Interface Screenshots
Rdio Scanner Interface Screenshots