True Trunk Tracking with OP25 Multi_Rx.py and 2 SDR Dongles?

Status
Not open for further replies.

LateNightGaming

Member
Premium Subscriber
Joined
Feb 7, 2021
Messages
50
Hey there everyone. I was wondering if it would be possible to truly track a OP25 Simulcast system using multi_rx.py. Like just have one SDR Stay on the control frequency and have the other Tune around. Let me know if this is possible or if Im just crazy. Right now I have it set up but its just constantly getting either different talkgroups that are connected and giving me an echo, or its two simultaneous talk groups and its impossible to hear.Thanks!
 

nick0909

Antenna flicker
Feed Provider
Joined
Jan 4, 2003
Messages
140
You only need one dongle, there is no need to keep one on the control channel to reaction tune another on digital P25 systems, all the trunking data is embedded in every transmission.
 

boatbod

Member
Joined
Mar 3, 2007
Messages
3,411
Location
Talbot Co, MD
Hey there everyone. I was wondering if it would be possible to truly track a OP25 Simulcast system using multi_rx.py. Like just have one SDR Stay on the control frequency and have the other Tune around. Let me know if this is possible or if Im just crazy. Right now I have it set up but its just constantly getting either different talkgroups that are connected and giving me an echo, or its two simultaneous talk groups and its impossible to hear.Thanks!
Yes it's possible but not necessarily required.
With P25 there is signaling on both the control channel and voice channels so the application will always have a complete picture of what calls are in progress regardless of whether it is monitoring the CC or actively decoding audio. OP25 has a tgid priority feature which will allow you to define whether calls for one or more tgids should preempt other calls that are already in progress. By default, all tgids are prio 3 so no preemption takes place.

The purpose for being able to define multiple 'channels' with multi_rx.py is to enable separate whitelist groups of tgids to be handled by separate streams. i.e. Sending multiple feeds to broadcastify. You can also define shared or multiple SDR devices and track multiple P25 systems simultaneously.

I suspect the reason that you are hearing echo is because both your channels are running wide open with no whitelists and therefore receiving the same tgids at more or less the same time. Add whitelists/blacklists and you should b good to go.
 

LateNightGaming

Member
Premium Subscriber
Joined
Feb 7, 2021
Messages
50
okay, Ill have to checkout that priority feature-
So in my area we have a P25 System and also a P16 SmartZone system. Could I monitor both at the same time and 'Mute' a specific system when I want to hear one or the other?
Thanks again everyone.
 

boatbod

Member
Joined
Mar 3, 2007
Messages
3,411
Location
Talbot Co, MD
okay, Ill have to checkout that priority feature-
So in my area we have a P25 System and also a P16 SmartZone system. Could I monitor both at the same time and 'Mute' a specific system when I want to hear one or the other?
Thanks again everyone.
Smartzone requires two channels to trunk-track because the control channel has to be monitored full time. Unless you have a wide-band SDR you'll need to dedicate two rtl devices to this task, plus a third one for the P25 system monitoring. If you have enough hardware and cpu you can do it all with a single instance of multi_rx.

Channels do not mute each other, although it would be possible to arrange something of this sort using liquidsoap if you wrote the .liq script to mix streams and favor one over the other.
 

LateNightGaming

Member
Premium Subscriber
Joined
Feb 7, 2021
Messages
50
Ahh okay. Well if its okay with you, im going to poke around in the multi_rx.py script and a few others to see what I can make out of this. Thank you for the help and thanks for making such an awesome program! Cheers boatbod!
 

boatbod

Member
Joined
Mar 3, 2007
Messages
3,411
Location
Talbot Co, MD
Ahh okay. Well if its okay with you, im going to poke around in the multi_rx.py script and a few others to see what I can make out of this. Thank you for the help and thanks for making such an awesome program! Cheers boatbod!
Most of what makes multi_rx behave the way it does is the python 'tk_*.py" trunking files. There is one per protocol.
 
Status
Not open for further replies.
Top