 
            Is there any kind of a current step-by-step beginner's guide to setup OP25 from Scratch? Especially for using it on Windows. For example, I have VMware Workstation 12 Player version 12.5.2 installed on a Windows 7 64-bit machine. Is there a certain version of Ubuntu that we have to use? The link to download it https://www.ubuntu.com/download/desktop https://www.ubuntu.com/download/desktop has a version called Ubuntu 18.04.1 LTS and another version called Ubuntu 18.10. How do we know which one to use and what are the command prompt scripts that we should type to install OP25? Thanks.
 
            If you are not familiar with Linux, I'd suggest the LTS (Long Term Support) release. Once you've got Ubuntu installed, you can use
git clone https://github.com/boatbod/op25.git
to get a copy of boatbod's version of op25. Once that finishes downloading,
cd op25 ./install.sh
should get you a working install of the software. Beyond that, there are a lot more people that can help in the RadioReference forums than there are here so I'd suggest visiting
https://forums.radioreference.com/software-defined-radio/
 
            Thank you. Will OP25 work with 2 Airspys, or do they have to be RTL-SDR dongles?
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:41 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} [op25-dev] Beginner's Guide To Setting Up OP25 From Scratch
If you are not familiar with Linux, I'd suggest the LTS (Long Term Support) release. Once you've got Ubuntu installed, you can use
git clone https://github.com/boatbod/op25.git
to get a copy of boatbod's version of op25. Once that finishes downloading,
cd op25 ../install.sh
should get you a working install of the software. Beyond that, there are a lot more people that can help in the RadioReference forums than there are here so I'd suggest visiting
https://forums.radioreference.com/software-defined-radio/
 
            Thanks.
I went ahead and installed the LTS version into VMWare and the install seemed to go fine with no problems. I am new to Linux, so this will be a gradual process. When I run the command "git clone https://github.com/boatbod/op25.git", I get an error in the terminal that says:
"Command 'git' not found, but can be installed with:
sudo apt install git"
So am I supposed to run the command "sudo apt install git" first before I can install OP25? So I guess with Linux, to install something off the internet, you type a command line instead of going to a website and downloading the files?
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:41 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} [op25-dev] Beginner's Guide To Setting Up OP25 From Scratch
If you are not familiar with Linux, I'd suggest the LTS (Long Term Support) release. Once you've got Ubuntu installed, you can use
git clone https://github.com/boatbod/op25.git
to get a copy of boatbod's version of op25. Once that finishes downloading,
cd op25 ../install.sh
should get you a working install of the software. Beyond that, there are a lot more people that can help in the RadioReference forums than there are here so I'd suggest visiting
https://forums.radioreference.com/software-defined-radio/
 
            That's one way. You can also use the package manager. Sent from my Verizon, Samsung Galaxy smartphone -------- Original message --------From: "'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev]" op25-dev@yahoogroups.com Date: 11/24/18 5:00 PM (GMT-05:00) To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} [op25-dev] Beginner's Guide To Setting Up OP25 From Scratch
Thanks. I went ahead and installed the LTS version into VMWare and the install seemed to go fine with no problems. I am new to Linux, so this will be a gradual process. When I run the command "git clone https://github.com/boatbod/op25.git", I get an error in the terminal that says: "Command 'git' not found, but can be installed with: sudo apt install git" So am I supposed to run the command "sudo apt install git" first before I can install OP25? So I guess with Linux, to install something off the internet, you type a command line instead of going to a website and downloading the files? trunktracker@tampabay.rr.com From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:41 PMTo: op25-dev@yahoogroups.comSubject: Re: {Disarmed} [op25-dev] Beginner's Guide To Setting Up OP25 From Scratch If you are not familiar with Linux, I'd suggest the LTS (Long TermSupport) release. Once you've got Ubuntu installed, you can usegit clone https://github.com/boatbod/op25.gitto get a copy of boatbod's version of op25. Once that finishes downloading,cd op25./install.shshould get you a working install of the software. Beyond that, thereare a lot more people that can help in the RadioReference forums thanthere are here so I'd suggest visitinghttps://forums.radioreference.com/software-defined-radio/-- Apu
 
            On 11/24/18 17:00, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] wrote:
*So am I supposed to run the command "sudo apt install git" first before
Yes. You can also use Synaptic, the GUI front-end to to apt.
You can also download raw source code from various websites, compile and install, but a package manager (apt or yum for RedHat-based flavors of Linux) will save you from dependencies and version mismatches (i.e., you have to have have xyz before you can install abc but abc v. 4 works best with mno v. 2) not to mention going to find all the different sites that provide the software you are interested in installing.
git is actually going to pull raw source code for op25 but the install.sh then uses apt to get a lot of the other packages you need so you are only compiling op25 itself.
 
            As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/ https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            Thanks for the dummies link. Just what I need! It looks like there's another step to install something called GNUPLOT:
sudo apt-get install gnuplot-x11
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:48 PM To: op25-dev@yahoogroups.com Subject: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            Well, I've gotten a little further but am stuck on this part. I've got 2 Airspy Minis plugged in and if I run the following:
../rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 2400000 -f 769.28125e6 -o 25000
I get a lot of errors (screenshot):
So is there any way to trouble shoot all of this? Thanks.
trunktracker@tampabay.rr.com
From: Trunk Tracker [mailto:trunktracker@tampabay.rr.com] Sent: Saturday, November 24, 2018 5:13 PM To: 'op25-dev@yahoogroups.com' Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks for the dummies link. Just what I need! It looks like there's another step to install something called GNUPLOT:
sudo apt-get install gnuplot-x11
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:48 PM To: op25-dev@yahoogroups.com Subject: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            Does "lsusb" see your AirSpy device? You have lots of errors in your output but the
FATAL: Failed to open AirSpy device (-5) AIRSPY_ERROR_NOT_FOUND
seems like the first one to solve and it may solve the rest. You're doing this under VMWare, correct? Is VMWare making the USB device available to your virtual machine?
 
            Yes, I'm using VMWare and lsusb doesn't seem to find the Airspys:
7.PNG
Earlier, I saw both Airspys in a VMWare setting called Removable Devices, but now they're not showing up anymore.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, November 24, 2018 10:17 PM To: op25-dev@yahoogroups.com; 'Trunk Tracker' Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Does "lsusb" see your AirSpy device? You have lots of errors in your output but the
FATAL: Failed to open AirSpy device (-5) AIRSPY_ERROR_NOT_FOUND
seems like the first one to solve and it may solve the rest. You're doing this under VMWare, correct? Is VMWare making the USB device available to your virtual machine?
 
            On Sat, Nov 24, 2018 at 7:46 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Yes, I'm using VMWare and lsusb doesn't seem to find the Airspys: Earlier, I saw both Airspys in a VMWare setting called Removable Devices, but now they're not showing up anymore.
That's not really a op25 issue - you need to figure it out first. My first attempt would be to unplug / replug the USB devices and see if they show up... then restart VMWare, then maybe reboot, then Google... ;)
GL,
~iain
 
            Trunktracker
Here are a couple of steps to insure that your Airspy device is available to your Ubuntu VM.
* Remove one of the Airspy devices. You do not need two devices in rx.py. * Set /verify that the remaining Airspy device is virtualized in your VMware settings menu for the Ubuntu VM. * Start the Ubuntu VM then execute lsusb from the command line. It should return somethings like the lines below if your Airspy devices has been virtualized.
op25@op25-VirtualBox:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1d50:60a1 OpenMoko, Inc. <-- This is the Airspy device
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
* Now execute dmesg from the command line. The terminal output should have lines similar to these.
5.911019] airspy 1-2:1.0: Board ID: 00
[ 5.911024] airspy 1-2:1.0: Firmware version: AirSpy NOS v1.0.0-rc10-0-g946184a 2016-09-19
[ 5.914976] airspy 1-2:1.0: Registered as swradio0
[ 5.914980] airspy 1-2:1.0: SDR API is still slightly experimental and functionality changes may follow
Your VM must be able to see the Airspy before proceeding to debug your rx.py command line and trunk.tsv files.
My Airspy is the R2 and has different sampling rates than the Mini. You must specify the correct sample rate on
the rx.py command line that is supported by the Mini.
Bill, WA8WG
Well, I've gotten a little further but am stuck on this part. I've got 2 Airspy Minis plugged in and if I run the following:
../rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 2400000 -f 769.28125e6 -o 25000
I get a lot of errors (screenshot):
So is there any way to trouble shoot all of this? Thanks.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: Trunk Tracker [mailto:trunktracker@tampabay.rr.com] Sent: Saturday, November 24, 2018 5:13 PM To: 'op25-dev@yahoogroups.com' Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks for the dummies link. Just what I need! It looks like there's another step to install something called GNUPLOT:
sudo apt-get install gnuplot-x11
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:48 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast...html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            Well, thanks. I tried re-booting and un-plugged both Airspys and plugged only 1 of 'em back in. Then I was able to see it in VMWare and connect it via the following menu option:
Then I ran lsusb and got the following (so now it's showing up):
When I run dmesg, I get a very long list of stuff, but here's what I found at the end:
But now I still get a similar error when running a command line of ./rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000 :
My device is actually an Airspy Mini, so I wonder if that has something to do with it. So as a complete shot in the dark, I tried changing it to 'airspymini' and leaving everything else the same:
../rx.py --args 'airspymini' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000.
Here's what I get now instead of the error:
No idea what all this is, but I noticed if I then grab the window edge and re-adjust the size of the terminal window, the screen suddenly flips to this:
So does this mean the software program, OP25, is running now?
trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Sunday, November 25, 2018 8:00 AM To: op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker
Here are a couple of steps to insure that your Airspy device is available to your Ubuntu VM.
* Remove one of the Airspy devices. You do not need two devices in rx.py. * Set /verify that the remaining Airspy device is virtualized in your VMware settings menu for the Ubuntu VM. * Start the Ubuntu VM then execute lsusb from the command line. It should return somethings like the lines below if your Airspy devices has been virtualized.
op25@op25-VirtualBox:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1d50:60a1 OpenMoko, Inc. ß This is the Airspy device
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
* Now execute dmesg from the command line. The terminal output should have lines similar to these.
5.911019] airspy 1-2:1.0: Board ID: 00
[ 5.911024] airspy 1-2:1.0: Firmware version: AirSpy NOS v1.0.0-rc10-0-g946184a 2016-09-19
[ 5.914976] airspy 1-2:1.0: Registered as swradio0
[ 5.914980] airspy 1-2:1.0: SDR API is still slightly experimental and functionality changes may follow
Your VM must be able to see the Airspy before proceeding to debug your rx.py command line and trunk.tsv files.
My Airspy is the R2 and has different sampling rates than the Mini. You must specify the correct sample rate on
the rx.py command line that is supported by the Mini.
Bill, WA8WG
Well, I've gotten a little further but am stuck on this part. I've got 2 Airspy Minis plugged in and if I run the following:
../rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 2400000 -f 769.28125e6 -o 25000
I get a lot of errors (screenshot):
So is there any way to trouble shoot all of this? Thanks.
trunktracker@tampabay.rr.com
From: Trunk Tracker [mailto:trunktracker@tampabay.rr.com] Sent: Saturday, November 24, 2018 5:13 PM To: 'op25-dev@yahoogroups.com' Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks for the dummies link. Just what I need! It looks like there's another step to install something called GNUPLOT:
sudo apt-get install gnuplot-x11
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:48 PM To: op25-dev@yahoogroups.com Subject: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast...html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            Looks like the last screenshot didn't go through. Here is what I get after re-sizing the window:
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Sunday, November 25, 2018 7:17 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Well, thanks. I tried re-booting and un-plugged both Airspys and plugged only 1 of 'em back in. Then I was able to see it in VMWare and connect it via the following menu option:
Then I ran lsusb and got the following (so now it's showing up):
When I run dmesg, I get a very long list of stuff, but here's what I found at the end:
But now I still get a similar error when running a command line of ./rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000 :
My device is actually an Airspy Mini, so I wonder if that has something to do with it. So as a complete shot in the dark, I tried changing it to 'airspymini' and leaving everything else the same:
../rx..py --args 'airspymini' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000.
Here's what I get now instead of the error:
No idea what all this is, but I noticed if I then grab the window edge and re-adjust the size of the terminal window, the screen suddenly flips to this:
So does this mean the software program, OP25, is running now?
trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Sunday, November 25, 2018 8:00 AM To: op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker
Here are a couple of steps to insure that your Airspy device is available to your Ubuntu VM.
* Remove one of the Airspy devices. You do not need two devices in rx.py. * Set /verify that the remaining Airspy device is virtualized in your VMware settings menu for the Ubuntu VM. * Start the Ubuntu VM then execute lsusb from the command line. It should return somethings like the lines below if your Airspy devices has been virtualized.
op25@op25-VirtualBox:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1d50:60a1 OpenMoko, Inc. ß This is the Airspy device
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
* Now execute dmesg from the command line. The terminal output should have lines similar to these.
5.911019] airspy 1-2:1.0: Board ID: 00
[ 5.911024] airspy 1-2:1.0: Firmware version: AirSpy NOS v1.0.0-rc10-0-g946184a 2016-09-19
[ 5.914976] airspy 1-2:1.0: Registered as swradio0
[ 5.914980] airspy 1-2:1.0: SDR API is still slightly experimental and functionality changes may follow
Your VM must be able to see the Airspy before proceeding to debug your rx.py command line and trunk.tsv files.
My Airspy is the R2 and has different sampling rates than the Mini. You must specify the correct sample rate on
the rx.py command line that is supported by the Mini.
Bill, WA8WG
Well, I've gotten a little further but am stuck on this part. I've got 2 Airspy Minis plugged in and if I run the following:
../rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 2400000 -f 769.28125e6 -o 25000
I get a lot of errors (screenshot):
So is there any way to trouble shoot all of this? Thanks.
trunktracker@tampabay.rr.com
From: Trunk Tracker [mailto:trunktracker@tampabay.rr.com] Sent: Saturday, November 24, 2018 5:13 PM To: 'op25-dev@yahoogroups.com' Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks for the dummies link. Just what I need! It looks like there's another step to install something called GNUPLOT:
sudo apt-get install gnuplot-x11
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:48 PM To: op25-dev@yahoogroups.com Subject: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast...html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            OK. You’re making good progress. The last screen capture below is blank so I can’t see what it flipped to.
I appears that you are attempting to decode Hillsborough County (P25) but may not have specified the correct control channel frequency according to
the listing for Hillsborough County on radioreference.com. You might need to try 770.33125 or 769.80625 instead of 769.28125.
The following rx.py command line will work without a trunk.tsv file and will decode the system provided you specify the correct (active) control channel.
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.28125e6 -t -q 0 -V -U 2> stderr.2
The 2> stderr.2 will send error messages and other status to a logfile and will prevent garbage from appearing on your terminal screen.
This same logfile will also be very helpful if things still don’t work to diagnose the problem.
When you have the correct control channel frequency, your terminal screen should look something like my screen
capture shown below except that it will display your systems NAC, WACN, SYSID, and frequency.
When op25 is working the tsbks (Trunk Signaling Blocks) value will constantly increment except when
voice traffic is present, and will then resume as soon as the system goes idle again. Other data will
be displayed indicating the voice trunk frequency and talkgroup ID when there is traffic present.
Bill, WA8WG
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Sunday, November 25, 2018 6:17 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Well, thanks. I tried re-booting and un-plugged both Airspys and plugged only 1 of 'em back in. Then I was able to see it in VMWare and connect it via the following menu option:
Then I ran lsusb and got the following (so now it's showing up):
When I run dmesg, I get a very long list of stuff, but here's what I found at the end:
But now I still get a similar error when running a command line of ./rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000 :
My device is actually an Airspy Mini, so I wonder if that has something to do with it. So as a complete shot in the dark, I tried changing it to 'airspymini' and leaving everything else the same:
../rx..py --args 'airspymini' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000.
Here's what I get now instead of the error:
No idea what all this is, but I noticed if I then grab the window edge and re-adjust the size of the terminal window, the screen suddenly flips to this:
So does this mean the software program, OP25, is running now?
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com mailto:wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Sunday, November 25, 2018 8:00 AM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker
Here are a couple of steps to insure that your Airspy device is available to your Ubuntu VM.
* Remove one of the Airspy devices. You do not need two devices in rx.py. * Set /verify that the remaining Airspy device is virtualized in your VMware settings menu for the Ubuntu VM. * Start the Ubuntu VM then execute lsusb from the command line. It should return somethings like the lines below if your Airspy devices has been virtualized.
op25@op25-VirtualBox:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1d50:60a1 OpenMoko, Inc. <-- This is the Airspy device
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
* Now execute dmesg from the command line. The terminal output should have lines similar to these.
5.911019] airspy 1-2:1.0: Board ID: 00
[ 5.911024] airspy 1-2:1.0: Firmware version: AirSpy NOS v1.0.0-rc10-0-g946184a 2016-09-19
[ 5.914976] airspy 1-2:1.0: Registered as swradio0
[ 5.914980] airspy 1-2:1.0: SDR API is still slightly experimental and functionality changes may follow
Your VM must be able to see the Airspy before proceeding to debug your rx.py command line and trunk.tsv files.
My Airspy is the R2 and has different sampling rates than the Mini. You must specify the correct sample rate on
the rx.py command line that is supported by the Mini.
Bill, WA8WG
Well, I've gotten a little further but am stuck on this part. I've got 2 Airspy Minis plugged in and if I run the following:
../rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 2400000 -f 769.28125e6 -o 25000
I get a lot of errors (screenshot):
So is there any way to trouble shoot all of this? Thanks.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: Trunk Tracker [mailto:trunktracker@tampabay.rr.com] Sent: Saturday, November 24, 2018 5:13 PM To: 'op25-dev@yahoogroups.com' Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks for the dummies link. Just what I need! It looks like there's another step to install something called GNUPLOT:
sudo apt-get install gnuplot-x11
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:48 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast...html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            Here is the last screenshot that didn't go through before:
Yes, you're right. It's Hillsborough County, FL:
https://www.radioreference.com/apps/db/?sid=7236
Thanks for the help. I have double-checked the control channel and it actually is on 769.28125 (with a nice strong signal) which is listed as an alternate control channel on the west site.
So If I run this command:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.28125e6 -t -q 0 -V -U 2> stderr.2
here is what I get:
The program never really runs anything and just stops after saying it set those 3 gain settings.
But if I change it to say 'airspymini' instead of just ' airspymini', then I get this screen again:
This is a very slow system with little activity on it. So maybe I just to wait for a transmission?
For the command line options, the readme file doesn't seem to give you examples or lists of values of what to actually type. For example, the -N 'LNA:15,MIX:15,IF:15' syntax was something I searched for and found in a RadioReference forum. One of my screenshots below shows "built-in source types:" with what looks like a list of things that can be entered with the --args command. But it doesn't list 'airspymini' as one of the options and I wonder if it should?
And how about this question. How come we use an "e6" after the frequency -f 769.28125e6?
trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Sunday, November 25, 2018 10:28 PM To: op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com Subject: FW: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
OK. You’re making good progress. The last screen capture below is blank so I can’t see what it flipped to.
I appears that you are attempting to decode Hillsborough County (P25) but may not have specified the correct control channel frequency according to
the listing for Hillsborough County on radioreference.com. You might need to try 770.33125 or 769.80625 instead of 769.28125.
The following rx.py command line will work without a trunk.tsv file and will decode the system provided you specify the correct (active) control channel.
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.28125e6 -t -q 0 -V -U 2> stderr.2
The 2> stderr.2 will send error messages and other status to a logfile and will prevent garbage from appearing on your terminal screen.
This same logfile will also be very helpful if things still don’t work to diagnose the problem.
When you have the correct control channel frequency, your terminal screen should look something like my screen
capture shown below except that it will display your systems NAC, WACN, SYSID, and frequency.
When op25 is working the tsbks (Trunk Signaling Blocks) value will constantly increment except when
voice traffic is present, and will then resume as soon as the system goes idle again. Other data will
be displayed indicating the voice trunk frequency and talkgroup ID when there is traffic present.
Bill, WA8WG
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Sunday, November 25, 2018 6:17 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Well, thanks. I tried re-booting and un-plugged both Airspys and plugged only 1 of 'em back in. Then I was able to see it in VMWare and connect it via the following menu option:
Then I ran lsusb and got the following (so now it's showing up):
When I run dmesg, I get a very long list of stuff, but here's what I found at the end:
But now I still get a similar error when running a command line of ./rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000 :
My device is actually an Airspy Mini, so I wonder if that has something to do with it. So as a complete shot in the dark, I tried changing it to 'airspymini' and leaving everything else the same:
../rx..py --args 'airspymini' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000.
Here's what I get now instead of the error:
No idea what all this is, but I noticed if I then grab the window edge and re-adjust the size of the terminal window, the screen suddenly flips to this:
So does this mean the software program, OP25, is running now?
trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Sunday, November 25, 2018 8:00 AM To: op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker
Here are a couple of steps to insure that your Airspy device is available to your Ubuntu VM.
* Remove one of the Airspy devices. You do not need two devices in rx.py. * Set /verify that the remaining Airspy device is virtualized in your VMware settings menu for the Ubuntu VM. * Start the Ubuntu VM then execute lsusb from the command line. It should return somethings like the lines below if your Airspy devices has been virtualized.
op25@op25-VirtualBox:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1d50:60a1 OpenMoko, Inc. ß This is the Airspy device
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
* Now execute dmesg from the command line. The terminal output should have lines similar to these.
5.911019] airspy 1-2:1.0: Board ID: 00
[ 5.911024] airspy 1-2:1.0: Firmware version: AirSpy NOS v1.0.0-rc10-0-g946184a 2016-09-19
[ 5.914976] airspy 1-2:1.0: Registered as swradio0
[ 5.914980] airspy 1-2:1.0: SDR API is still slightly experimental and functionality changes may follow
Your VM must be able to see the Airspy before proceeding to debug your rx.py command line and trunk.tsv files.
My Airspy is the R2 and has different sampling rates than the Mini. You must specify the correct sample rate on
the rx.py command line that is supported by the Mini.
Bill, WA8WG
Well, I've gotten a little further but am stuck on this part. I've got 2 Airspy Minis plugged in and if I run the following:
../rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 2400000 -f 769.28125e6 -o 25000
I get a lot of errors (screenshot):
So is there any way to trouble shoot all of this? Thanks.
trunktracker@tampabay.rr.com
From: Trunk Tracker [mailto:trunktracker@tampabay.rr.com] Sent: Saturday, November 24, 2018 5:13 PM To: 'op25-dev@yahoogroups.com' Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks for the dummies link. Just what I need! It looks like there's another step to install something called GNUPLOT:
sudo apt-get install gnuplot-x11
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:48 PM To: op25-dev@yahoogroups.com Subject: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast...html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            On Mon, Nov 26, 2018 at 4:15 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
For the command line options, the readme file doesn't seem to give you examples or lists of values of what to actually type. For example, the -N 'LNA:15,MIX:15,IF:15' syntax was something I searched for and found in a RadioReference forum. One of my screenshots below shows "built-in source types:" with what looks like a list of things that can be entered with the --args command. But it doesn't list 'airspymini' as one of the options and I wonder if it should?
I think if you just make up something bogus, it'll be ignored.
Please paste the contents of stderr.2 after each attempt.
And how about this question. How come we use an "e6" after the frequency -f 769.28125e6?
Frequency is given in Hz. "e6" means "x 10^6".
~iain
From: wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Sunday, November 25, 2018 10:28 PM To: op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com Subject: FW: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
OK. You’re making good progress. The last screen capture below is blank so I can’t see what it flipped to.
I appears that you are attempting to decode Hillsborough County (P25) but may not have specified the correct control channel frequency according to
the listing for Hillsborough County on radioreference.com. You might need to try 770.33125 or 769.80625 instead of 769.28125.
The following rx.py command line will work without a trunk.tsv file and will decode the system provided you specify the correct (active) control channel.
./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.28125e6 -t -q 0 -V -U 2> stderr.2
The 2> stderr.2 will send error messages and other status to a logfile and will prevent garbage from appearing on your terminal screen.
This same logfile will also be very helpful if things still don’t work to diagnose the problem.
When you have the correct control channel frequency, your terminal screen should look something like my screen
capture shown below except that it will display your systems NAC, WACN, SYSID, and frequency.
When op25 is working the tsbks (Trunk Signaling Blocks) value will constantly increment except when
voice traffic is present, and will then resume as soon as the system goes idle again. Other data will
be displayed indicating the voice trunk frequency and talkgroup ID when there is traffic present.
Bill, WA8WG
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Sunday, November 25, 2018 6:17 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Well, thanks. I tried re-booting and un-plugged both Airspys and plugged only 1 of 'em back in. Then I was able to see it in VMWare and connect it via the following menu option:
Then I ran lsusb and got the following (so now it's showing up):
When I run dmesg, I get a very long list of stuff, but here's what I found at the end:
But now I still get a similar error when running a command line of ./rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000 :
My device is actually an Airspy Mini, so I wonder if that has something to do with it. So as a complete shot in the dark, I tried changing it to 'airspymini' and leaving everything else the same:
./rx..py --args 'airspymini' -N 'LNA:10,MIX:10,IF:10' -S 3000000 -f 769.28125e6 -o 25000.
Here's what I get now instead of the error:
No idea what all this is, but I noticed if I then grab the window edge and re-adjust the size of the terminal window, the screen suddenly flips to this:
So does this mean the software program, OP25, is running now?
trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Sunday, November 25, 2018 8:00 AM To: op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker
Here are a couple of steps to insure that your Airspy device is available to your Ubuntu VM.
Remove one of the Airspy devices. You do not need two devices in rx.py. Set /verify that the remaining Airspy device is virtualized in your VMware settings menu for the Ubuntu VM. Start the Ubuntu VM then execute lsusb from the command line. It should return somethings like the lines below if your Airspy devices has been virtualized.
op25@op25-VirtualBox:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1d50:60a1 OpenMoko, Inc. ß This is the Airspy device
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Now execute dmesg from the command line. The terminal output should have lines similar to these.
5.911019] airspy 1-2:1.0: Board ID: 00
[ 5.911024] airspy 1-2:1.0: Firmware version: AirSpy NOS v1.0.0-rc10-0-g946184a 2016-09-19
[ 5.914976] airspy 1-2:1.0: Registered as swradio0
[ 5.914980] airspy 1-2:1.0: SDR API is still slightly experimental and functionality changes may follow
Your VM must be able to see the Airspy before proceeding to debug your rx..py command line and trunk.tsv files..
My Airspy is the R2 and has different sampling rates than the Mini. You must specify the correct sample rate on
the rx.py command line that is supported by the Mini.
Bill, WA8WG
Well, I've gotten a little further but am stuck on this part. I've got 2 Airspy Minis plugged in and if I run the following:
./rx.py --args 'airspy' -N 'LNA:10,MIX:10,IF:10' -S 2400000 -f 769.28125e6 -o 25000
I get a lot of errors (screenshot):
So is there any way to trouble shoot all of this? Thanks.
trunktracker@tampabay.rr.com
From: Trunk Tracker [mailto:trunktracker@tampabay.rr.com] Sent: Saturday, November 24, 2018 5:13 PM To: 'op25-dev@yahoogroups.com' Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks for the dummies link. Just what I need! It looks like there's another step to install something called GNUPLOT:
sudo apt-get install gnuplot-x11
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 23, 2018 10:48 PM To: op25-dev@yahoogroups.com Subject: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
As mentioned before this is likely the most recent how-to:
https://www.hagensieker.com/wordpress/2018/07/17/op25-for-dummies/
A year ago I wrote this, when it was just starting to be a thing to install OP25 on a Raspberry Pi:
http://kb9mwr.blogspot.com/2017/07/listening-to-local-700-mhz-simulcast.html
While I don't have any desire to run op25 on Windows, unfortunately I can see a good how-to on that sort of thing being desirable to many.
I am a ham and I like to tinker, not just be a end user. So I don't see anyone using this on Windows really contributing anything back to the community. I really urge people to dig into things deeper than skin level, you never know, you just might learn something. But that is just me.
 
            Trunktracker,
From what I can fine the Airspy Mini gets configured the same as the Airspy R2 with
the exception being the sample rate differences.
I further assume from an earlier posting that your installed the op25/boatbod version that
supports starting rx.py without a trunk.tsv file using just the -t option. This was a handy
feature that allows you to discover the P25 system’s NAC, SID, and other information needed to properly
construct your trunk.tsv file.
As has already been suggested, do post your stderr.2 logfile. OP25 will create and write to the logfile
(stderr.2) each time you execute the rx.py command line with the 2> stderr..2 option specified. The
Information contained in that logfile should prove useful to diagnose what is happening.
Bill, WA8WG
 
            Well, it's a busy workweek, so I've been slow to reply back. But thanks for all the suggestions. The control channel changed today, so I cleared out everything in stderr.2 first and then ran this:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
and got this:
Then I looked in stderr.2 and found this:
..
But if I do the same thing with 'airspymini' instead, I get this:
And stderr.2 has all this in it:
gr-osmosdr 0.1.4 (0.1.4) gnuradio 3.7.11
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya freesrp
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[INFO] Using format CF32.
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Using two-stage decimator for speed=3000000, decim=30/4 if1=100000 if2=25000
Project 25 IMBE Encoder/Decoder Fixed-Point implementation
Developed by Pavel Yazev E-mail: pyazev@gmail.com
Version 1.0 (c) Copyright 2009
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; see the file ``LICENSE'' for details.
op25_audio::open_socket(): enabled udp host(127.0.0.1), wireshark(23456), audio(23456)
p25_frame_assembler_impl: do_imbe[1], do_output[0], do_audio_output[1], do_phase2_tdma[1], do_nocrypt[0]
audio device: default
RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy.
RtApiAlsa: dump hardware params just after device open:
ACCESS: MMAP_INTERLEAVED RW_INTERLEAVED
FORMAT: U8 S16_LE
SUBFORMAT: STD
SAMPLE_BITS: [8 16]
FRAME_BITS: [8 32]
CHANNELS: [1 2]
RATE: [4000 48000]
PERIOD_TIME: (333 16384000]
PERIOD_SIZE: [16 65536]
PERIOD_BYTES: [64 131072]
PERIODS: [1 1024]
BUFFER_TIME: (333 16384000]
BUFFER_SIZE: [16 65536]
BUFFER_BYTES: [64 65536]
TICK_TIME: ALL
RtApiAlsa: dump hardware params after installation:
ACCESS: RW_INTERLEAVED
FORMAT: S16_LE
SUBFORMAT: STD
SAMPLE_BITS: 16
FRAME_BITS: 16
CHANNELS: 1
RATE: 48000
PERIOD_TIME: (42666 42667)
PERIOD_SIZE: 2048
PERIOD_BYTES: 4096
PERIODS: 4
BUFFER_TIME: (170666 170667)
BUFFER_SIZE: 8192
BUFFER_BYTES: 16384
TICK_TIME: 0
RtApiAlsa: dump software params after installation:
tstamp_mode: NONE
tstamp_type: MONOTONIC
period_step: 1
avail_min: 2048
start_threshold: 2048
stop_threshold: -1
silence_threshold: 0
silence_size: 4611686018427387904
boundary: 4611686018427387904
trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Tuesday, November 27, 2018 3:57 PM To: op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
From what I can fine the Airspy Mini gets configured the same as the Airspy R2 with
the exception being the sample rate differences.
I further assume from an earlier posting that your installed the op25/boatbod version that
supports starting rx.py without a trunk.tsv file using just the -t option. This was a handy
feature that allows you to discover the P25 system’s NAC, SID, and other information needed to properly
construct your trunk.tsv file.
As has already been suggested, do post your stderr.2 logfile. OP25 will create and write to the logfile
(stderr.2) each time you execute the rx.py command line with the 2> stderr..2 option specified. The
Information contained in that logfile should prove useful to diagnose what is happening.
Bill, WA8WG
 
            Right .. so (I think) you still need to resolve this AIRSPY_ERROR_NOT_FOUND issue. When you use "airspymini" (bogus), it doesn't even try to find your AirSpy device.
I don't have any AirSpy hardware, so can't test anything, but Googling for that error found:
https://github.com/airspy/airspyone_host/issues/40
I'd start there...
~iain
 
            On 29 Nov 2018, at 10:13, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Then I looked in stderr.2 and found this:
FYI this is a few bugs and bug fixes ganging up to crash.
The first bug was (it is fixed since *2016* - https://github.com/gnuradio/gnuradio/commit/11973c64437683cc99c48eae9eb4db82...) in GNUradio #528.
A work around was added to rtl-sdr (which is the "Trying to fill up.." message) which is at https://github.com/osmocom/gr-osmosdr/blob/5ecfa255d299b9b4842ccd09a02892a85...
The second bug is p25_demodulator.py crashing because it doesn't detect self.decim is zero.
It looks like gr-osmosdr now has the work around removed (since July 2017) - https://github.com/osmocom/gr-osmosdr/commit/ea6b356cfda8a90fa6d727fcc13aae6...
tl;dr: - It didn't find your hardware, check your VM pass through - Update gr-osmosdr to get less confusing errors :)
-- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum
 
            Hi all,
I was able to replicate the identical issue as trunktracker has reported. It turns out to be a hardware virtualization issue in handling of the Airspy SDR's running on Ubuntu as a VM on VMWare Player and not an issue with the op25 code.
Normally, I use Oracle VirtualBox on a Windows-10 Pro 64 machine to run various Linux VM's including Ubuntu 18.04 with op25. That combination has worked perfectly using either the Airspy R2 or the RTL SDR's. However, I installed VMWare Player 15 last evening to experiment with Ubuntu 18.04 VM and boatbod op25 to quickly discover I got the same results (error message) as trunktracker when attempting to run my Airspy R2. Conversely, op25 did run perfectly on the VMWare Player setup as long as I only used the RTL SDR device.
So it then appears to be some type of virtualization issue with the Airspy devices on VM's running on the VMWare Player. I don't know that is necessarily the case on other VMWare products such as the Pro version, and etc. But it's definitely broken as far as the Airspy is concerned with VMWare Player. Changing USB modes (support) in the VM settings had not impact on the problem either.
I ran into a similar problem recently on my Windows-10 Machine where none of my SDR's, Airspy or RTL types would run on any of my Linux VM's. That turned out to be a issue with Windows Defender causing a corruption with the USB hardware virtualization in VirtualBox.
Bill, WA8WG
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Wednesday, November 28, 2018 6:48 PM To: op25-dev@yahoogroups.com Subject: Re: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 29 Nov 2018, at 10:13, 'Trunk Tracker' trunktracker@tampabay.rr.com
mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > wrote:
Then I looked in stderr.2 and found this:
FYI this is a few bugs and bug fixes ganging up to crash.
The first bug was (it is fixed since *2016* - https://github.com/gnuradio/gnuradio/commit/11973c64437683cc99c48eae9eb4db82 34f1ac42#diff-6afde48a2246887a22e0cbe0a675e1c8) in GNUradio #528.
A work around was added to rtl-sdr (which is the "Trying to fill up.." message) which is at https://github.com/osmocom/gr-osmosdr/blob/5ecfa255d299b9b4842ccd09a02892a85 3fcd5a7/lib/source_impl.cc#L413
The second bug is p25_demodulator.py crashing because it doesn't detect self.decim is zero.
It looks like gr-osmosdr now has the work around removed (since July 2017) - https://github.com/osmocom/gr-osmosdr/commit/ea6b356cfda8a90fa6d727fcc13aae6 0547962a2
tl;dr: - It didn't find your hardware, check your VM pass through - Update gr-osmosdr to get less confusing errors :)
-- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum
 
            Please see the link that I posted yesterday - it describes the issue with AirSpy and VMWare, and provides a workaround (towards the end):
https://github.com/airspy/airspyone_host/issues/40
It's also linked from https://github.com/airspy/airspyone_host/wiki/Troubleshooting (under VMWare Linux)
~iain
On Thu, Nov 29, 2018 at 3:13 PM wllmbecks@gmail.com [op25-dev] op25-dev@yahoogroups.com wrote:
Hi all,
I was able to replicate the identical issue as trunktracker has reported. It turns out to be a hardware virtualization issue in handling of the Airspy SDR’s running on Ubuntu as a VM on VMWare Player and not an issue with the op25 code.
Normally, I use Oracle VirtualBox on a Windows-10 Pro 64 machine to run various Linux VM’s including Ubuntu 18.04 with op25. That combination has worked perfectly using either the Airspy R2 or the RTL SDR’s.. However, I installed VMWare Player 15 last evening to experiment with Ubuntu 18.04 VM and boatbod op25 to quickly discover I got the same results (error message) as trunktracker when attempting to run my Airspy R2. Conversely, op25 did run perfectly on the VMWare Player setup as long as I only used the RTL SDR device.
So it then appears to be some type of virtualization issue with the Airspy devices on VM’s running on the VMWare Player. I don’t know that is necessarily the case on other VMWare products such as the Pro version, and etc. But it’s definitely broken as far as the Airspy is concerned with VMWare Player. Changing USB modes (support) in the VM settings had not impact on the problem either.
I ran into a similar problem recently on my Windows-10 Machine where none of my SDR’s, Airspy or RTL types would run on any of my Linux VM’s. That turned out to be a issue with Windows Defender causing a corruption with the USB hardware virtualization in VirtualBox.
Bill, WA8WG
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Wednesday, November 28, 2018 6:48 PM To: op25-dev@yahoogroups.com Subject: Re: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 29 Nov 2018, at 10:13, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Then I looked in stderr.2 and found this:
FYI this is a few bugs and bug fixes ganging up to crash.
The first bug was (it is fixed since *2016* - https://github.com/gnuradio/gnuradio/commit/11973c64437683cc99c48eae9eb4db82...) in GNUradio #528.
A work around was added to rtl-sdr (which is the "Trying to fill up.." message) which is at https://github.com/osmocom/gr-osmosdr/blob/5ecfa255d299b9b4842ccd09a02892a85...
The second bug is p25_demodulator.py crashing because it doesn't detect self.decim is zero.
It looks like gr-osmosdr now has the work around removed (since July 2017) - https://github.com/osmocom/gr-osmosdr/commit/ea6b356cfda8a90fa6d727fcc13aae6...
tl;dr:
- It didn't find your hardware, check your VM pass through
- Update gr-osmosdr to get less confusing errors :)
-- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum
 
            All,
I was able to successfully get the Airspy R2 to run in op25 on an Ubuntu 18..04 VM on VMWare Workstation Player-15 using the work around procedure pointed out in
~iain posts.
On my machine the Airspy device was found as follows;
I125: USB: Found device [name:OpenMoko\ AIRSPY vid:1d50 pid:60a1 path:1/0/0 speed:high family:vendor instanceId:USB\VID_0E0F&PID_0001\AIRSPY_SN:03A464C8373E4F67 serialnum:AIRSPY_SN:03A464C8373E4F67 arbRuntimeKey:4 version:3]
I then added the following line to my VMWare Virtual Machine Configuration file to complete the work around procedure.
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Trunktracker,
You now have reference to a fix that works and has been tested with VMWare Workstation Player, else you can move to Oracle VirtualBox and build your Ubuntu VM on that platform.
Here is a screen capture of op25 with my Airspy R2 running on the VMWare Workstation Player VM.
Bill, WA8WG
 
            Great! Will try that.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Thursday, November 29, 2018 8:08 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
All,
I was able to successfully get the Airspy R2 to run in op25 on an Ubuntu 18..04 VM on VMWare Workstation Player-15 using the work around procedure pointed out in
~iain posts.
On my machine the Airspy device was found as follows;
I125: USB: Found device [name:OpenMoko\ AIRSPY vid:1d50 pid:60a1 path:1/0/0 speed:high family:vendor instanceId:USB\VID_0E0F&PID_0001\AIRSPY_SN:03A464C8373E4F67 serialnum:AIRSPY_SN:03A464C8373E4F67 arbRuntimeKey:4 version:3]
I then added the following line to my VMWare Virtual Machine Configuration file to complete the work around procedure.
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Trunktracker,
You now have reference to a fix that works and has been tested with VMWare Workstation Player, else you can move to Oracle VirtualBox and build your Ubuntu VM on that platform.
Here is a screen capture of op25 with my Airspy R2 running on the VMWare Workstation Player VM.
Bill, WA8WG
 
            So now I'm looking at all this and don't know where this " VMWare Virtual Machine Configuration file" is. Where do we find this file? And the thread shows a command of:
usb.quirks.device0 = "0x1d50:0x60a1 skip-setconfig"
but you actually used
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
instead?
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Thursday, November 29, 2018 8:23 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! Will try that.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Thursday, November 29, 2018 8:08 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
All,
I was able to successfully get the Airspy R2 to run in op25 on an Ubuntu 18..04 VM on VMWare Workstation Player-15 using the work around procedure pointed out in
~iain posts.
On my machine the Airspy device was found as follows;
I125: USB: Found device [name:OpenMoko\ AIRSPY vid:1d50 pid:60a1 path:1/0/0 speed:high family:vendor instanceId:USB\VID_0E0F&PID_0001\AIRSPY_SN:03A464C8373E4F67 serialnum:AIRSPY_SN:03A464C8373E4F67 arbRuntimeKey:4 version:3]
I then added the following line to my VMWare Virtual Machine Configuration file to complete the work around procedure.
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Trunktracker,
You now have reference to a fix that works and has been tested with VMWare Workstation Player, else you can move to Oracle VirtualBox and build your Ubuntu VM on that platform.
Here is a screen capture of op25 with my Airspy R2 running on the VMWare Workstation Player VM.
Bill, WA8WG
 
            On 11/30/18 18:46, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] wrote:
*So now I'm looking at all this and don't know where this "* *VMWare Virtual Machine Configuration file" is. Where do we find this file?
You are looking for a file named ____.vmx where ____ is probably the name of your virtual machine. The .vmx file is typically located in the directory where you created the virtual machine. You can edit it with Notepad.
 
            Thanks, found it. It's called "Ubuntu 18.04.1 LTS.vmx". So I went ahead and added this line to it and saved it:
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Hillsborough County is actually a mixture of Phase I & II. Now when I run this line:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
I get this:
But I don't hear any audio out the speakers. I did a speaker test in the sound settings in Ubuntu and it's working fine on left and right. So it looks like this is coming along, but still can't hear anything.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 30, 2018 8:00 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 11/30/18 18:46, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] wrote:
*So now I'm looking at all this and don't know where this "* *VMWare Virtual Machine Configuration file" is. Where do we find this file?
You are looking for a file named ____.vmx where ____ is probably the name of your virtual machine. The .vmx file is typically located in the directory where you created the virtual machine. You can edit it with Notepad.
 
            Congrats. Incrementing "tsbks" is a win.
Run "alsamixer" in another terminal window and see if python is muted or just turned down low.
 
            Here's what I get from alsamixer:
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 30, 2018 8:44 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Congrats. Incrementing "tsbks" is a win.
Run "alsamixer" in another terminal window and see if python is muted or just turned down low.
 
            On Fri, Nov 30, 2018 at 5:20 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Thanks, found it. It's called "Ubuntu 18.04.1 LTS.vmx". So I went ahead and added this line to it and saved it:
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Hillsborough County is actually a mixture of Phase I & II. Now when I run this line:
./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
I get this:
But I don't hear any audio out the speakers. I did a speaker test in the sound settings in Ubuntu and it's working fine on left and right. So it looks like this is coming along, but still can't hear anything.
Great - you're making progress!
op25 uses ALSA to play the audio. In a Terminal window, type "aplay /usr/share/sounds/alsa/Front_Center.wav". Do you hear anything? If not, you might need to run "alsamixer" and unmute your playback device, or/and adjust the level.
~iain
On 11/30/18 18:46, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] wrote:
*So now I'm looking at all this and don't know where this "* *VMWare Virtual Machine Configuration file" is. Where do we find this file?
You are looking for a file named ____.vmx where ____ is probably the name of your virtual machine. The .vmx file is typically located in the directory where you created the virtual machine. You can edit it with Notepad.
-- Apu
 
            When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 30, 2018 9:44 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Fri, Nov 30, 2018 at 5:20 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Thanks, found it. It's called "Ubuntu 18.04.1 LTS.vmx". So I went ahead and added this line to it and saved it:
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Hillsborough County is actually a mixture of Phase I & II. Now when I run this line:
./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
I get this:
But I don't hear any audio out the speakers. I did a speaker test in the sound settings in Ubuntu and it's working fine on left and right. So it looks like this is coming along, but still can't hear anything.
Great - you're making progress!
op25 uses ALSA to play the audio. In a Terminal window, type "aplay /usr/share/sounds/alsa/Front_Center.wav". Do you hear anything? If not, you might need to run "alsamixer" and unmute your playback device, or/and adjust the level.
~iain
On 11/30/18 18:46, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] wrote:
*So now I'm looking at all this and don't know where this "* *VMWare Virtual Machine Configuration file" is. Where do we find this file?
You are looking for a file named ____.vmx where ____ is probably the name of your virtual machine. The .vmx file is typically located in the directory where you created the virtual machine. You can edit it with Notepad.
-- Apu
 
            On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:*
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            Yes, that worked and I did hear some audio now. A female voice saying "front, center".
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:32 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iain
On Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*Yes, that worked and I did hear some audio now. A female voice saying "front, center".*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 4:32 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:*
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:39 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iain
On Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Yes, that worked and I did hear some audio now. A female voice saying "front, center".
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:32 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            Yay! You're off to the races! Now you can compose your trunk.tsv file and use that, so you don't need to start trunking manually... and you can define blacklists and whitelists for your talkgroups of interest, etc.
Enjoy!
~iain
On Sat, Dec 1, 2018 at 2:00 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 4:39 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iainOn Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*Yes, that worked and I did hear some audio now. A female voice saying "front, center".*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 4:32 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com <trunktracker@tampabay..rr.com> [op25-dev] < op25-dev@yahoogroups.com> wrote:
*When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:*
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            I'm working on the trunk.tsv file. If the NAC is A, then should this be entered in trunk.tsv as 0xA, 0xa, or 0x00a? And what is the "0x" part for?
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:16 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Yay! You're off to the races! Now you can compose your trunk.tsv file and use that, so you don't need to start trunking manually... and you can define blacklists and whitelists for your talkgroups of interest, etc.
Enjoy!
~iain
On Sat, Dec 1, 2018 at 2:00 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:39 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iain
On Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Yes, that worked and I did hear some audio now. A female voice saying "front, center".
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:32 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay..rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            0x denotes hexadecimal format. 0x00A should be equal to 0xA.
10 decimal is 10, 0x10 is 17 decimal.
On Sat, Dec 1, 2018, 4:25 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com wrote:
*I'm working on the trunk.tsv file. If the NAC is A, then should this be entered in trunk.tsv as 0xA, 0xa, or 0x00a? And what is the "0x" part for?*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 5:16 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Yay! You're off to the races! Now you can compose your trunk.tsv file and use that, so you don't need to start trunking manually... and you can define blacklists and whitelists for your talkgroups of interest, etc.
Enjoy!
~iainOn Sat, Dec 1, 2018 at 2:00 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 4:39 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iainOn Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*Yes, that worked and I did hear some audio now. A female voice saying "front, center".*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 4:32 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com <trunktracker@tampabay..rr.com> [op25-dev] < op25-dev@yahoogroups.com> wrote:
*When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:*
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            You’re not going to get any audio from the speakers with the -w option specified as this is telling op25 to output udp packets. Drop the -w and replace with -V per the following.
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -V -U 2> stderr.2
Bill, WA8WG
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Friday, November 30, 2018 7:14 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks, found it. It's called "Ubuntu 18.04.1 LTS.vmx". So I went ahead and added this line to it and saved it:
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Hillsborough County is actually a mixture of Phase I & II. Now when I run this line:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
I get this:
But I don't hear any audio out the speakers. I did a speaker test in the sound settings in Ubuntu and it's working fine on left and right. So it looks like this is coming along, but still can't hear anything.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 30, 2018 8:00 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 11/30/18 18:46, 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] wrote:
*So now I'm looking at all this and don't know where this "* *VMWare Virtual Machine Configuration file" is. Where do we find this file?
You are looking for a file named ____.vmx where ____ is probably the name of your virtual machine. The .vmx file is typically located in the directory where you created the virtual machine. You can edit it with Notepad.
 
            On Fri, Nov 30, 2018 at 7:28 PM wllmbecks@gmail.com [op25-dev] op25-dev@yahoogroups.com wrote:
You’re not going to get any audio from the speakers with the -w option specified as this is telling op25 to output udp packets. Drop the -w and replace with -V per the following. ./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -V -U 2> stderr.2
I have both -w -and -U in mine, and it outputs audio. -w is probably not necessary, but I don't think it hurts anything.
Not sure about -t - it's labeled "use experimental tone detect algorithm" - I'm not using that.
~iain
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Friday, November 30, 2018 7:14 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks, found it. It's called "Ubuntu 18.04.1 LTS.vmx". So I went ahead and added this line to it and saved it:
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Hillsborough County is actually a mixture of Phase I & II. Now when I run this line:
./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
I get this:
But I don't hear any audio out the speakers. I did a speaker test in the sound settings in Ubuntu and it's working fine on left and right. So it looks like this is coming along, but still can't hear anything.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 30, 2018 8:00 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 11/30/18 18:46, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] wrote:
*So now I'm looking at all this and don't know where this "* *VMWare Virtual Machine Configuration file" is. Where do we find this file?
You are looking for a file named ____.vmx where ____ is probably the name of your virtual machine. The .vmx file is typically located in the directory where you created the virtual machine. You can edit it with Notepad.
-- Apu
 
            Ah yes. I am not sure that you can get audio with the -t specified instead of using -T trunk.tsv on the rx.py command line. The intent of having him use -t for initial startup was to determine the NAC of his system ,and to eliminate any possibilities incorrect formatting of the trunk.tsv file from preventing op25 from running. Time now to add trunk.tsv to the mix now that op25 will start up and run.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Friday, November 30, 2018 9:38 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Fri, Nov 30, 2018 at 7:28 PM wllmbecks@gmail.com mailto:wllmbecks@gmail..com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > wrote:
You’re not going to get any audio from the speakers with the -w option specified as this is telling op25 to output udp packets. Drop the -w and replace with -V per the following. ./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -V -U 2> stderr.2
I have both -w -and -U in mine, and it outputs audio. -w is probably not necessary, but I don't think it hurts anything.
Not sure about -t - it's labeled "use experimental tone detect algorithm" - I'm not using that.
~iain
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > Sent: Friday, November 30, 2018 7:14 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks, found it. It's called "Ubuntu 18.04.1 LTS.vmx". So I went ahead and added this line to it and saved it:
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Hillsborough County is actually a mixture of Phase I & II. Now when I run this line:
./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
I get this:
But I don't hear any audio out the speakers. I did a speaker test in the sound settings in Ubuntu and it's working fine on left and right. So it looks like this is coming along, but still can't hear anything.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 30, 2018 8:00 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 11/30/18 18:46, 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] wrote:
*So now I'm looking at all this and don't know where this "* *VMWare Virtual Machine Configuration file" is. Where do we find this file?
You are looking for a file named ____.vmx where ____ is probably the name of your virtual machine. The .vmx file is typically located in the directory where you created the virtual machine. You can edit it with Notepad.
-- Apu
 
            In that case, I'll start working on the .tsv's and will change to -T. This is making progress though and I appreciate all the help.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 8:06 AM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Ah yes. I am not sure that you can get audio with the -t specified instead of using -T trunk.tsv on the rx.py command line. The intent of having him use -t for initial startup was to determine the NAC of his system ,and to eliminate any possibilities incorrect formatting of the trunk.tsv file from preventing op25 from running. Time now to add trunk.tsv to the mix now that op25 will start up and run.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Friday, November 30, 2018 9:38 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Fri, Nov 30, 2018 at 7:28 PM wllmbecks@gmail.com [op25-dev] op25-dev@yahoogroups.com wrote:
You’re not going to get any audio from the speakers with the -w option specified as this is telling op25 to output udp packets.. Drop the -w and replace with -V per the following. ./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -V -U 2> stderr.2
I have both -w -and -U in mine, and it outputs audio. -w is probably not necessary, but I don't think it hurts anything.
Not sure about -t - it's labeled "use experimental tone detect algorithm" - I'm not using that.
~iain
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Friday, November 30, 2018 7:14 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks, found it. It's called "Ubuntu 18.04.1 LTS.vmx". So I went ahead and added this line to it and saved it:
usb.quirks.device0 = "0x1d50:0x60a1 skip-reset, skip-refresh, skip-setconfig"
Hillsborough County is actually a mixture of Phase I & II. Now when I run this line:
./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
I get this:
But I don't hear any audio out the speakers. I did a speaker test in the sound settings in Ubuntu and it's working fine on left and right. So it looks like this is coming along, but still can't hear anything.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Friday, November 30, 2018 8:00 PM To: op25-dev@yahoogroups..com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 11/30/18 18:46, 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] wrote:
*So now I'm looking at all this and don't know where this "* *VMWare Virtual Machine Configuration file" is. Where do we find this file?
You are looking for a file named ____.vmx where ____ is probably the name of your virtual machine. The .vmx file is typically located in the directory where you created the virtual machine. You can edit it with Notepad.
-- Apu
 
            "not an issue with the op25 code."
There's hasn't been a single issue in this entire thread that is an OP25 problem...
On Fri, 30 Nov 2018 at 10:13, wllmbecks@gmail.com [op25-dev] < op25-dev@yahoogroups.com> wrote:
Hi all,
I was able to replicate the identical issue as trunktracker has reported. It turns out to be a hardware virtualization issue in handling of the Airspy SDR’s running on Ubuntu as a VM on VMWare Player and not an issue with the op25 code.
Normally, I use Oracle VirtualBox on a Windows-10 Pro 64 machine to run various Linux VM’s including Ubuntu 18.04 with op25. That combination has worked perfectly using either the Airspy R2 or the RTL SDR’s. However, I installed VMWare Player 15 last evening to experiment with Ubuntu 18.04 VM and boatbod op25 to quickly discover I got the same results (error message) as trunktracker when attempting to run my Airspy R2. Conversely, op25 did run perfectly on the VMWare Player setup as long as I only used the RTL SDR device.
So it then appears to be some type of virtualization issue with the Airspy devices on VM’s running on the VMWare Player. I don’t know that is necessarily the case on other VMWare products such as the Pro version, and etc. But it’s definitely broken as far as the Airspy is concerned with VMWare Player. Changing USB modes (support) in the VM settings had not impact on the problem either.
I ran into a similar problem recently on my Windows-10 Machine where none of my SDR’s, Airspy or RTL types would run on any of my Linux VM’s. That turned out to be a issue with Windows Defender causing a corruption with the USB hardware virtualization in VirtualBox.
Bill, WA8WG
*From:* op25-dev@yahoogroups.com op25-dev@yahoogroups.com *Sent:* Wednesday, November 28, 2018 6:48 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 29 Nov 2018, at 10:13, 'Trunk Tracker' trunktracker@tampabay.rr.com
[op25-dev] op25-dev@yahoogroups.com wrote:
Then I looked in stderr.2 and found this:
FYI this is a few bugs and bug fixes ganging up to crash.
The first bug was (it is fixed since *2016* - https://github.com/gnuradio/gnuradio/commit/11973c64437683cc99c48eae9eb4db82...) in GNUradio #528.
A work around was added to rtl-sdr (which is the "Trying to fill up.." message) which is at https://github.com/osmocom/gr-osmosdr/blob/5ecfa255d299b9b4842ccd09a02892a85...
The second bug is p25_demodulator.py crashing because it doesn't detect self.decim is zero.
It looks like gr-osmosdr now has the work around removed (since July 2017)
https://github.com/osmocom/gr-osmosdr/commit/ea6b356cfda8a90fa6d727fcc13aae6...
tl;dr:
- It didn't find your hardware, check your VM pass through
- Update gr-osmosdr to get less confusing errors :)
-- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum
 
            Thanks much for spending the time to do this. I'll try the Oracle program this weekend once I've got some more time. Thanks to all for the replies.
trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Thursday, November 29, 2018 3:14 PM To: op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Hi all,
I was able to replicate the identical issue as trunktracker has reported. It turns out to be a hardware virtualization issue in handling of the Airspy SDR's running on Ubuntu as a VM on VMWare Player and not an issue with the op25 code.
Normally, I use Oracle VirtualBox on a Windows-10 Pro 64 machine to run various Linux VM's including Ubuntu 18.04 with op25. That combination has worked perfectly using either the Airspy R2 or the RTL SDR's. However, I installed VMWare Player 15 last evening to experiment with Ubuntu 18.04 VM and boatbod op25 to quickly discover I got the same results (error message) as trunktracker when attempting to run my Airspy R2. Conversely, op25 did run perfectly on the VMWare Player setup as long as I only used the RTL SDR device.
So it then appears to be some type of virtualization issue with the Airspy devices on VM's running on the VMWare Player. I don't know that is necessarily the case on other VMWare products such as the Pro version, and etc. But it's definitely broken as far as the Airspy is concerned with VMWare Player. Changing USB modes (support) in the VM settings had not impact on the problem either.
I ran into a similar problem recently on my Windows-10 Machine where none of my SDR's, Airspy or RTL types would run on any of my Linux VM's. That turned out to be a issue with Windows Defender causing a corruption with the USB hardware virtualization in VirtualBox.
Bill, WA8WG
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Wednesday, November 28, 2018 6:48 PM To: op25-dev@yahoogroups.com Subject: Re: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On 29 Nov 2018, at 10:13, 'Trunk Tracker' trunktracker@tampabay.rr.com
[op25-dev] op25-dev@yahoogroups.com wrote:
Then I looked in stderr.2 and found this:
FYI this is a few bugs and bug fixes ganging up to crash.
The first bug was (it is fixed since *2016* - https://github.com/gnuradio/gnuradio/commit/11973c64437683cc99c48eae9eb4db82 34f1ac42#diff-6afde48a2246887a22e0cbe0a675e1c8) in GNUradio #528.
A work around was added to rtl-sdr (which is the "Trying to fill up.." message) which is at https://github.com/osmocom/gr-osmosdr/blob/5ecfa255d299b9b4842ccd09a02892a85 3fcd5a7/lib/source_impl.cc#L413
The second bug is p25_demodulator.py crashing because it doesn't detect self.decim is zero.
It looks like gr-osmosdr now has the work around removed (since July 2017) - https://github.com/osmocom/gr-osmosdr/commit/ea6b356cfda8a90fa6d727fcc13aae6 0547962a2
tl;dr: - It didn't find your hardware, check your VM pass through - Update gr-osmosdr to get less confusing errors :)
-- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum
 
            Your logfile reports that op25 does not see your Airspy device. This may be as a result of a virtualization problem with your Ubuntu VM. Run another lsusb and see if the Airspy device still
shows up or not. If it does, then I would be suspect that the airspy library did not initiate properly during the installation phase. BTW, you don’t need the -2 in your rx.py command line because your county is running a Phase-I system. Of course, that is not the issue at this point in time.
I am willing to help you over the phone if you want some help and want to install TeamViewer on your PC so that I can access your VM remotely to take a look at a few things.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Wednesday, November 28, 2018 5:43 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch,
Well, it's a busy workweek, so I've been slow to reply back. But thanks for all the suggestions. The control channel changed today, so I cleared out everything in stderr.2 first and then ran this:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
and got this:
Then I looked in stderr.2 and found this:
..
But if I do the same thing with 'airspymini' instead, I get this:
And stderr.2 has all this in it:
gr-osmosdr 0.1.4 (0.1.4) gnuradio 3.7.11
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya freesrp
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[INFO] Using format CF32.
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Using two-stage decimator for speed=3000000, decim=30/4 if1=100000 if2=25000
Project 25 IMBE Encoder/Decoder Fixed-Point implementation
Developed by Pavel Yazev E-mail: pyazev@gmail.com mailto:pyazev@gmail.com
Version 1.0 (c) Copyright 2009
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; see the file ``LICENSE'' for details.
op25_audio::open_socket(): enabled udp host(127.0.0.1), wireshark(23456), audio(23456)
p25_frame_assembler_impl: do_imbe[1], do_output[0], do_audio_output[1], do_phase2_tdma[1], do_nocrypt[0]
audio device: default
RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy.
RtApiAlsa: dump hardware params just after device open:
ACCESS: MMAP_INTERLEAVED RW_INTERLEAVED
FORMAT: U8 S16_LE
SUBFORMAT: STD
SAMPLE_BITS: [8 16]
FRAME_BITS: [8 32]
CHANNELS: [1 2]
RATE: [4000 48000]
PERIOD_TIME: (333 16384000]
PERIOD_SIZE: [16 65536]
PERIOD_BYTES: [64 131072]
PERIODS: [1 1024]
BUFFER_TIME: (333 16384000]
BUFFER_SIZE: [16 65536]
BUFFER_BYTES: [64 65536]
TICK_TIME: ALL
RtApiAlsa: dump hardware params after installation:
ACCESS: RW_INTERLEAVED
FORMAT: S16_LE
SUBFORMAT: STD
SAMPLE_BITS: 16
FRAME_BITS: 16
CHANNELS: 1
RATE: 48000
PERIOD_TIME: (42666 42667)
PERIOD_SIZE: 2048
PERIOD_BYTES: 4096
PERIODS: 4
BUFFER_TIME: (170666 170667)
BUFFER_SIZE: 8192
BUFFER_BYTES: 16384
TICK_TIME: 0
RtApiAlsa: dump software params after installation:
tstamp_mode: NONE
tstamp_type: MONOTONIC
period_step: 1
avail_min: 2048
start_threshold: 2048
stop_threshold: -1
silence_threshold: 0
silence_size: 4611686018427387904
boundary: 4611686018427387904
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: wllmbecks@gmail.com mailto:wllmbecks@gmail.com [mailto:wllmbecks@gmail.com] Sent: Tuesday, November 27, 2018 3:57 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Cc: trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com Subject: RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
From what I can fine the Airspy Mini gets configured the same as the Airspy R2 with
the exception being the sample rate differences.
I further assume from an earlier posting that your installed the op25/boatbod version that
supports starting rx.py without a trunk.tsv file using just the -t option. This was a handy
feature that allows you to discover the P25 system’s NAC, SID, and other information needed to properly
construct your trunk.tsv file.
As has already been suggested, do post your stderr.2 logfile.. OP25 will create and write to the logfile
(stderr.2) each time you execute the rx.py command line with the 2> stderr..2 option specified. The
Information contained in that logfile should prove useful to diagnose what is happening.
Bill, WA8WG
 
            ./rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -t -q 0 -2 -w -U 2> stderr.2
I think a lot of your errors are sound related, not directly op25. Does
aplay /usr/share/sounds/alsa/Front_Center.wav
play audio or give you errors?
The screenshot you included when you use airspymini looks like the output you get when op25 hasn't locked on to a control channel. If you have gnuplot-x11 installed, you should be able to press 1, 2, 3 or 4 on your keyboard to help you with your tuning.
 
            Trunktracker,
OP25 is easier than ever to install with the install.sh script that come prepackaged. However, I am not aware of any step-by-step guides to build a viable system on a VM platform. That said, I have had great success with op25 on Ubuntu on a VM using Oracle VirtualBox, but I have no personal experience with VMware Workstation Player. Non the less, I would imagine the process is similar and am willing to assist if you’d like to communicate via PM or phone.
Some prerequisite steps are to insure that your VMware host is 64 bit, and that you have enabled hardware virtualization in your PC’s BIOS setup menu. You may choose any of the more recent flavors of Ubuntu but I would recommend 18.04.1 LTS https://www.ubuntu.com/download/desktop/thank-you?country=US https://www.ubuntu.com/download/desktop/thank-you?country=US&version=18.04.1&architecture=amd64 &version=18.04.1&architecture=amd64.
Bill, WA8WG
E-Mail: wllmbecks@gmail.com mailto:wllmbecks@gmail.com
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Friday, November 23, 2018 6:37 PM To: op25-dev@yahoogroups.com Subject: [op25-dev] Beginner's Guide To Setting Up OP25 From Scratch
Is there any kind of a current step-by-step beginner's guide to setup OP25 from Scratch? Especially for using it on Windows. For example, I have VMware Workstation 12 Player version 12.5.2 installed on a Windows 7 64-bit machine. Is there a certain version of Ubuntu that we have to use? The link to download it https://www.ubuntu.com/download/desktop has a version called Ubuntu 18.04.1 LTS and another version called Ubuntu 18.10. How do we know which one to use and what are the command prompt scripts that we should type to install OP25? Thanks.
 
            I meant 16, not 17
On Sat, Dec 1, 2018, 4:27 PM Ryan Schilder <rjschilder@gmail.com wrote:
0x denotes hexadecimal format. 0x00A should be equal to 0xA.
10 decimal is 10, 0x10 is 17 decimal.
On Sat, Dec 1, 2018, 4:25 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com wrote:
*I'm working on the trunk.tsv file. If the NAC is A, then should this be entered in trunk.tsv as 0xA, 0xa, or 0x00a? And what is the "0x" part for?*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 5:16 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Yay! You're off to the races! Now you can compose your trunk.tsv file and use that, so you don't need to start trunking manually... and you can define blacklists and whitelists for your talkgroups of interest, etc.
Enjoy!
~iainOn Sat, Dec 1, 2018 at 2:00 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 4:39 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iainOn Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
*Yes, that worked and I did hear some audio now. A female voice saying "front, center".*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 4:32 PM *To:* op25-dev@yahoogroups.com *Subject:* Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com <trunktracker@tampabay..rr.com> [op25-dev] < op25-dev@yahoogroups.com> wrote:
*When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:*
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            Thanks. I've gone ahead and built a file called HillsboroughWest.tsv for this system https://www.radioreference.com/apps/db/?sid=7236:
(I actually took one of the existing files that come with op25 and just edited it.) If I run the command line:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -T HillsboroughWest.tsv -q 0 -2 -w -U 2> stderr.2
The program doesn't start up and I get this:
The stderr.2 file shows this:
If I try using one of the other files that come with OP25 like ontario.tsv or nyseg.tsv in the command line instead, it behaves the same way.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:29 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
I meant 16, not 17
On Sat, Dec 1, 2018, 4:27 PM Ryan Schilder <rjschilder@gmail.com wrote:
0x denotes hexadecimal format. 0x00A should be equal to 0xA.
10 decimal is 10, 0x10 is 17 decimal.
On Sat, Dec 1, 2018, 4:25 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com wrote:
I'm working on the trunk.tsv file. If the NAC is A, then should this be entered in trunk.tsv as 0xA, 0xa, or 0x00a? And what is the "0x" part for?
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:16 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Yay! You're off to the races! Now you can compose your trunk.tsv file and use that, so you don't need to start trunking manually... and you can define blacklists and whitelists for your talkgroups of interest, etc.
Enjoy!
~iain
On Sat, Dec 1, 2018 at 2:00 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:39 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iain
On Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Yes, that worked and I did hear some audio now. A female voice saying "front, center".
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:32 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay..rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            Trunktracker,
I sent you all the configuration files you needed to start monitoring Hillsborough County earlier today via private email. Did you not get them?
Your HillsboroughWest.tsv file shown below is a “Tag” file that associates system talkgroups with a name or tag. This file gets called from inside of trunk.tsv or whatever you
want to name it as long as your call it with the -T xxxx.tsv from your rx.py command line.
Let me know if you haven’t receive the files I sent.
There were: hills.sh
hills.tsv
hills-tgids.tsv
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Saturday, December 1, 2018 4:49 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks. I've gone ahead and built a file called HillsboroughWest.tsv for this system https://www.radioreference.com/apps/db/?sid=7236:
(I actually took one of the existing files that come with op25 and just edited it.) If I run the command line:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -T HillsboroughWest.tsv -q 0 -2 -w -U 2> stderr.2
The program doesn't start up and I get this:
The stderr..2 file shows this:
If I try using one of the other files that come with OP25 like ontario.tsv or nyseg.tsv in the command line instead, it behaves the same way.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:29 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
I meant 16, not 17
On Sat, Dec 1, 2018, 4:27 PM Ryan Schilder <rjschilder@gmail.com mailto:rjschilder@gmail.com wrote:
0x denotes hexadecimal format. 0x00A should be equal to 0xA.
10 decimal is 10, 0x10 is 17 decimal.
On Sat, Dec 1, 2018, 4:25 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com wrote:
I'm working on the trunk.tsv file. If the NAC is A, then should this be entered in trunk.tsv as 0xA, 0xa, or 0x00a? And what is the "0x" part for?
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com ] Sent: Saturday, December 01, 2018 5:16 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Yay! You're off to the races! Now you can compose your trunk.tsv file and use that, so you don't need to start trunking manually... and you can define blacklists and whitelists for your talkgroups of interest, etc.
Enjoy!
~iain
On Sat, Dec 1, 2018 at 2:00 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > wrote:
Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com ] Sent: Saturday, December 01, 2018 4:39 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iain
On Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > wrote:
Yes, that worked and I did hear some audio now. A female voice saying "front, center".
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com ] Sent: Saturday, December 01, 2018 4:32 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay..rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > wrote:
When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            Ah, yes. They came through. Let me try'em. Thanks.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:58 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
I sent you all the configuration files you needed to start monitoring Hillsborough County earlier today via private email. Did you not get them?
Your HillsboroughWest.tsv file shown below is a “Tag” file that associates system talkgroups with a name or tag. This file gets called from inside of trunk.tsv or whatever you
want to name it as long as your call it with the -T xxxx.tsv from your rx.py command line.
Let me know if you haven’t receive the files I sent.
There were: hills.sh
hills.tsv
hills-tgids.tsv
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Saturday, December 1, 2018 4:49 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks. I've gone ahead and built a file called HillsboroughWest.tsv for this system https://www.radioreference.com/apps/db/?sid=7236:
(I actually took one of the existing files that come with op25 and just edited it.) If I run the command line:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -T HillsboroughWest.tsv -q 0 -2 -w -U 2> stderr.2
The program doesn't start up and I get this:
The stderr..2 file shows this:
If I try using one of the other files that come with OP25 like ontario.tsv or nyseg.tsv in the command line instead, it behaves the same way.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:29 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
I meant 16, not 17
On Sat, Dec 1, 2018, 4:27 PM Ryan Schilder <rjschilder@gmail.com wrote:
0x denotes hexadecimal format. 0x00A should be equal to 0xA.
10 decimal is 10, 0x10 is 17 decimal.
On Sat, Dec 1, 2018, 4:25 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com wrote:
I'm working on the trunk.tsv file. If the NAC is A, then should this be entered in trunk.tsv as 0xA, 0xa, or 0x00a? And what is the "0x" part for?
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:16 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Yay! You're off to the races! Now you can compose your trunk.tsv file and use that, so you don't need to start trunking manually... and you can define blacklists and whitelists for your talkgroups of interest, etc.
Enjoy!
~iain
On Sat, Dec 1, 2018 at 2:00 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:39 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups..com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iain
On Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
Yes, that worked and I did hear some audio now. A female voice saying "front, center".
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 4:32 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay..rr.com [op25-dev] op25-dev@yahoogroups.com wrote:
When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            Don’t forget the chmod +x hills.sh before trying to execute it.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Saturday, December 1, 2018 5:04 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Ah, yes. They came through. Let me try'em. Thanks.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:58 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
I sent you all the configuration files you needed to start monitoring Hillsborough County earlier today via private email. Did you not get them?
Your HillsboroughWest.tsv file shown below is a “Tag” file that associates system talkgroups with a name or tag. This file gets called from inside of trunk.tsv or whatever you
want to name it as long as your call it with the -T xxxx.tsv from your rx.py command line.
Let me know if you haven’t receive the files I sent.
There were: hills.sh
hills.tsv
hills-tgids.tsv
Bill
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > Sent: Saturday, December 1, 2018 4:49 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Thanks. I've gone ahead and built a file called HillsboroughWest.tsv for this system https://www.radioreference.com/apps/db/?sid=7236:
(I actually took one of the existing files that come with op25 and just edited it.) If I run the command line:
../rx.py --args 'airspy' -S 3000000 -N 'LNA:15,MIX:15,IF:15' -f 769.80625e6 -T HillsboroughWest.tsv -q 0 -2 -w -U 2> stderr.2
The program doesn't start up and I get this:
The stderr..2 file shows this:
If I try using one of the other files that come with OP25 like ontario.tsv or nyseg.tsv in the command line instead, it behaves the same way.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:29 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
I meant 16, not 17
On Sat, Dec 1, 2018, 4:27 PM Ryan Schilder <rjschilder@gmail.com mailto:rjschilder@gmail.com wrote:
0x denotes hexadecimal format. 0x00A should be equal to 0xA.
10 decimal is 10, 0x10 is 17 decimal.
On Sat, Dec 1, 2018, 4:25 PM 'Trunk Tracker' trunktracker@tampabay.rr..com mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com wrote:
I'm working on the trunk.tsv file. If the NAC is A, then should this be entered in trunk.tsv as 0xA, 0xa, or 0x00a? And what is the "0x" part for?
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com ] Sent: Saturday, December 01, 2018 5:16 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Yay! You're off to the races! Now you can compose your trunk.tsv file and use that, so you don't need to start trunking manually... and you can define blacklists and whitelists for your talkgroups of interest, etc.
Enjoy!
~iain
On Sat, Dec 1, 2018 at 2:00 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups..com mailto:op25-dev@yahoogroups.com > wrote:
Typing t while it's running now makes it play the audio. So now I'm hearing transmissions! Yes!! This is exciting...
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups..com mailto:op25-dev@yahoogroups.com ] Sent: Saturday, December 01, 2018 4:39 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups..com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Great! So now you need to get trunking working. If you're using a recent pull of boatbod's code, you can type 't' when op25 is running, so start trunking. Otherwise you need to compose a trunk.tsv for your system and pass that with the '-T' option on the command-line....
~iain
On Sat, Dec 1, 2018 at 1:36 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > wrote:
Yes, that worked and I did hear some audio now. A female voice saying "front, center".
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com ] Sent: Saturday, December 01, 2018 4:32 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
On Sat, Dec 1, 2018 at 1:30 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay..rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > wrote:
When I run aplay/usr/share/sounds/alsa/Front_Center.wav, I don't hear anything and I get this:
You need a space after "aplay" - aplay is the command, and the reset is the path to the wav file to play.
~iain
 
            So, what this " chmod +x hills.sh"? Do I type that somewhere?
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 6:21 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Don’t forget the chmod +x hills.sh before trying to execute it.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Saturday, December 1, 2018 5:04 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Ah, yes. They came through. Let me try'em. Thanks.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:58 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
I sent you all the configuration files you needed to start monitoring Hillsborough County earlier today via private email. Did you not get them?
Your HillsboroughWest.tsv file shown below is a “Tag” file that associates system talkgroups with a name or tag. This file gets called from inside of trunk.tsv or whatever you
want to name it as long as your call it with the -T xxxx.tsv from your rx.py command line.
Let me know if you haven’t receive the files I sent.
There were: hills.sh
hills.tsv
hills-tgids.tsv
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Saturday, December 1, 2018 4:49 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
 
            Type that in terminal. Make sure you're in the directory with the hills.sh file.
On Sun, Dec 2, 2018, 12:22 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com wrote:
*So, what this "* *chmod +x hills.sh"? Do I type that somewhere?*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 6:21 PM *To:* op25-dev@yahoogroups.com *Subject:* RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Don’t forget the *chmod +x hills.sh *before trying to execute it.
Bill
*From:* op25-dev@yahoogroups.com op25-dev@yahoogroups.com *Sent:* Saturday, December 1, 2018 5:04 PM *To:* op25-dev@yahoogroups.com *Subject:* RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
*Ah, yes. They came through. Let me try'em. Thanks.*
*trunktracker@tampabay.rr.com trunktracker@tampabay.rr.com*
*From:* op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com op25-dev@yahoogroups.com] *Sent:* Saturday, December 01, 2018 5:58 PM *To:* op25-dev@yahoogroups.com *Subject:* RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
I sent you all the configuration files you needed to start monitoring Hillsborough County earlier today via private email. Did you not get them?
Your HillsboroughWest.tsv file shown below is a “Tag” file that associates system talkgroups with a name or tag. This file gets called from inside of trunk.tsv or whatever you
want to name it as long as your call it with the -T xxxx.tsv from your rx.py command line.
Let me know if you haven’t receive the files I sent.
There were: hills.sh
hills.tsv hills-tgids.tsvBill
*From:* op25-dev@yahoogroups.com op25-dev@yahoogroups.com *Sent:* Saturday, December 1, 2018 4:49 PM *To:* op25-dev@yahoogroups.com *Subject:* RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
 
            Correct. This operation make the file executable. You only need to type ../hills.sh form the terminal command line to start op25 that points to hills.tsv in the rx.py command line. Fell free to rename these as long as you change all inferences to them. I sent these files to you to help get started with op25 and to provide you with some examples to look at tailored to your setup and p25 system.
I am available by phone is you’d like to call with any questions. I’d be glad to help! My phone number should have been in the signature with my PM containing the hills files. If not, email me offline ant I will provide it to you.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Sunday, December 2, 2018 1:02 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Type that in terminal. Make sure you're in the directory with the hills.sh file.
On Sun, Dec 2, 2018, 12:22 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com wrote:
So, what this " chmod +x hills.sh"? Do I type that somewhere?
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com ] Sent: Saturday, December 01, 2018 6:21 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Don’t forget the chmod +x hills.sh before trying to execute it.
Bill
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > Sent: Saturday, December 1, 2018 5:04 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Ah, yes.. They came through. Let me try'em. Thanks.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:58 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
I sent you all the configuration files you needed to start monitoring Hillsborough County earlier today via private email. Did you not get them?
Your HillsboroughWest.tsv file shown below is a “Tag” file that associates system talkgroups with a name or tag. This file gets called from inside of trunk.tsv or whatever you
want to name it as long as your call it with the -T xxxx.tsv from your rx.py command line.
Let me know if you haven’t receive the files I sent.
There were: hills.sh
hills.tsv
hills-tgids.tsv
Bill
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > Sent: Saturday, December 1, 2018 4:49 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups..com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
 
            Thanks very much. I do like to keep anonymous online where possible, but this is all a big help. If I type "chmod +x hills.sh", the terminal window basically does nothing and acts like I just pressed enter. But when I run ../hills.sh, it works.
This is totally cooltacular. Really enjoying it. The audio quality is much more stable and steady than other ways of monitoring. But it's also very quiet volume even though I've got all the volume settings all the way up.
The stock/default trunk.tsv file that comes with OP25 has multiple different systems in it. So how do you tell it what system you wanna listen to? And is there a way to tell it a talk group ID you want to hold on without having to wait until it stops on that ID, if it ever does?
There doesn't seem to be much of a system activity display like Unitrunker. I found from an online thread that to adjust the scan / search delay setting, in the file trunking.py find the following line and change it from 2 seconds to something else:
self.TGID_HOLD_TIME = 2.0 # TODO: make more configurable
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Sunday, December 02, 2018 4:35 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Correct. This operation make the file executable. You only need to type ../hills.sh form the terminal command line to start op25 that points to hills.tsv in the rx.py command line. Fell free to rename these as long as you change all inferences to them. I sent these files to you to help get started with op25 and to provide you with some examples to look at tailored to your setup and p25 system.
I am available by phone is you’d like to call with any questions. I’d be glad to help! My phone number should have been in the signature with my PM containing the hills files. If not, email me offline ant I will provide it to you.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Sunday, December 2, 2018 1:02 PM To: op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Type that in terminal. Make sure you're in the directory with the hills.sh file.
On Sun, Dec 2, 2018, 12:22 PM 'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com wrote:
So, what this " chmod +x hills.sh"? Do I type that somewhere?
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 6:21 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Don’t forget the chmod +x hills.sh before trying to execute it.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Saturday, December 1, 2018 5:04 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Ah, yes.. They came through. Let me try'em. Thanks.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:58 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
I sent you all the configuration files you needed to start monitoring Hillsborough County earlier today via private email. Did you not get them?
Your HillsboroughWest.tsv file shown below is a “Tag” file that associates system talkgroups with a name or tag. This file gets called from inside of trunk.tsv or whatever you
want to name it as long as your call it with the -T xxxx.tsv from your rx..py command line.
Let me know if you haven’t receive the files I sent.
There were: hills.sh
hills.tsv
hills-tgids.tsv
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Saturday, December 1, 2018 4:49 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups..com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
 
            Trunktracker,
The terminal screen isn’t designed to dump a lot of technical information that you are probably used to with Unitrunker… However, you can get a great deal of technical information form op25 by
setting a verbose level whereby the diagnostic data dumps to the stderr.2 logfile for later review.
To tun on just a -v 5 to your rx.py command line. You can simply edit hills.sh and add this to the command line. The logging verbose level ranges form 1-10 with a tremendous about of data being dumped on level 10 that includes the P25 LDU1/LDU2 packets and a but more stuff.
Now here is yet another option. OP25 supports a GUI called the http console. Add the following to your rx.py command line or again to hills.sh. -l http:0.0.0.0:8080 Note that the normal console output will stop with the option and it will look like op25 is broke, it’s not. Just minimize the terminal window in Ubuntu and open up Firefox. Type in http://127..0.0.1:8080 and you’ll be connected to the http console in op25. You’ll like what you see there including the ability to hold an active talkgroup.
You can also utilize the whitelist or blacklist features in (trunk.tsv) hills.tsv to either allow specific talkgroups to block specific talkgroups. Start with the http console first and then we can work on the whitelists / blacklists. BTW, one of the files I sent you, hills-tgids.tsv gets called by hills.tsv and provides alpha tags and some other info relevant to Hillsborough County that I pulled off of
radioreference.com and ran through a tool that I built to crate tag files.
If you haven’t edited a file yet in Linux, use one of the build in editors. the nano editor is very easy to use. Google it for basic use examples. Lastly, you are more than welcome to give me
a call and I can walk you through a few steps to automate some of these processes and to discuss features and options. My phone number was contained in the email sent last Friday but if you don’t have it then PM me and I will provide it to you again.
Oh, you can open the http console from any browser on your LAN as long as you know the IP address Ubuntu is running on. It’s best to assign a static LAN IP to Ubuntu for a host of reasons including
have a known address to access the http console and/or to open an ssh session to Linux.
Bill
Thanks very much. I do like to keep anonymous online where possible, but this is all a big help. If I type "chmod +x hills.sh", the terminal window basically does nothing and acts like I just pressed enter. But when I run ../hills.sh, it works.
This is totally cooltacular. Really enjoying it. The audio quality is much more stable and steady than other ways of monitoring. But it's also very quiet volume even though I've got all the volume settings all the way up.
The stock/default trunk..tsv file that comes with OP25 has multiple different systems in it. So how do you tell it what system you wanna listen to? And is there a way to tell it a talk group ID you want to hold on without having to wait until it stops on that ID, if it ever does?
There doesn't seem to be much of a system activity display like Unitrunker. I found from an online thread that to adjust the scan / search delay setting, in the file trunking.py find the following line and change it from 2 seconds to something else:
self.TGID_HOLD_TIME = 2.0 # TODO: make more configurable
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Sunday, December 02, 2018 4:35 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Correct. This operation make the file executable. You only need to type ../hills.sh form the terminal command line to start op25 that points to hills.tsv in the rx.py command line. Fell free to rename these as long as you change all inferences to them. I sent these files to you to help get started with op25 and to provide you with some examples to look at tailored to your setup and p25 system.
I am available by phone is you’d like to call with any questions. I’d be glad to help! My phone number should have been in the signature with my PM containing the hills files. If not, email me offline ant I will provide it to you.
Bill
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > Sent: Sunday, December 2, 2018 1:02 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: Re: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Type that in terminal. Make sure you're in the directory with the hills.sh file.
On Sun, Dec 2, 2018, 12:22 PM 'Trunk Tracker' trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com [op25-dev] <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com wrote:
So, what this " chmod +x hills.sh"? Do I type that somewhere?
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com ] Sent: Saturday, December 01, 2018 6:21 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Don’t forget the chmod +x hills.sh before trying to execute it.
Bill
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > Sent: Saturday, December 1, 2018 5:04 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Ah, yes.. They came through. Let me try'em. Thanks..
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, December 01, 2018 5:58 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
I sent you all the configuration files you needed to start monitoring Hillsborough County earlier today via private email. Did you not get them?
Your HillsboroughWest.tsv file shown below is a “Tag” file that associates system talkgroups with a name or tag. This file gets called from inside of trunk.tsv or whatever you
want to name it as long as your call it with the -T xxxx.tsv from your rx..py command line.
Let me know if you haven’t receive the files I sent.
There were: hills.sh
hills.tsv
hills-tgids.tsv
Bill
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com <op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com > Sent: Saturday, December 1, 2018 4:49 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups..com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
 
            Figured out the web browser view and started some new files for another system nearby. Awesome sauce.
trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Monday, December 03, 2018 8:03 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
The terminal screen isn’t designed to dump a lot of technical information that you are probably used to with Unitrunker… However, you can get a great deal of technical information form op25 by
setting a verbose level whereby the diagnostic data dumps to the stderr.2 logfile for later review.
To tun on just a -v 5 to your rx.py command line. You can simply edit hills.sh and add this to the command line. The logging verbose level ranges form 1-10 with a tremendous about of data being dumped on level 10 that includes the P25 LDU1/LDU2 packets and a but more stuff.
Now here is yet another option. OP25 supports a GUI called the http console. Add the following to your rx.py command line or again to hills.sh. -l http:0.0.0.0:8080 Note that the normal console output will stop with the option and it will look like op25 is broke, it’s not. Just minimize the terminal window in Ubuntu and open up Firefox. Type in http://127..0.0.1:8080 and you’ll be connected to the http console in op25. You’ll like what you see there including the ability to hold an active talkgroup.
You can also utilize the whitelist or blacklist features in (trunk.tsv) hills.tsv to either allow specific talkgroups to block specific talkgroups. Start with the http console first and then we can work on the whitelists / blacklists. BTW, one of the files I sent you, hills-tgids.tsv gets called by hills.tsv and provides alpha tags and some other info relevant to Hillsborough County that I pulled off of
radioreference.com and ran through a tool that I built to crate tag files.
If you haven’t edited a file yet in Linux, use one of the build in editors. the nano editor is very easy to use. Google it for basic use examples. Lastly, you are more than welcome to give me
a call and I can walk you through a few steps to automate some of these processes and to discuss features and options. My phone number was contained in the email sent last Friday but if you don’t have it then PM me and I will provide it to you again.
Oh, you can open the http console from any browser on your LAN as long as you know the IP address Ubuntu is running on. It’s best to assign a static LAN IP to Ubuntu for a host of reasons including
have a known address to access the http console and/or to open an ssh session to Linux.
Bill
Thanks very much. I do like to keep anonymous online where possible, but this is all a big help. If I type "chmod +x hills.sh", the terminal window basically does nothing and acts like I just pressed enter. But when I run ../hills.sh, it works.
This is totally cooltacular. Really enjoying it. The audio quality is much more stable and steady than other ways of monitoring. But it's also very quiet volume even though I've got all the volume settings all the way up.
The stock/default trunk..tsv file that comes with OP25 has multiple different systems in it. So how do you tell it what system you wanna listen to? And is there a way to tell it a talk group ID you want to hold on without having to wait until it stops on that ID, if it ever does?
There doesn't seem to be much of a system activity display like Unitrunker. I found from an online thread that to adjust the scan / search delay setting, in the file trunking.py find the following line and change it from 2 seconds to something else:
self.TGID_HOLD_TIME = 2.0 # TODO: make more configurable
trunktracker@tampabay.rr.com
 
            Cool beans! Looks like there is a fair amount of activity on the system.
Bill
From: op25-dev@yahoogroups.com op25-dev@yahoogroups.com Sent: Monday, December 3, 2018 7:17 PM To: op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Figured out the web browser view and started some new files for another system nearby. Awesome sauce.
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
From: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Monday, December 03, 2018 8:03 PM To: op25-dev@yahoogroups.com mailto:op25-dev@yahoogroups.com Subject: RE: {Disarmed} RE: [op25-dev] Re: Beginner's Guide To Setting Up OP25 From Scratch
Trunktracker,
The terminal screen isn’t designed to dump a lot of technical information that you are probably used to with Unitrunker… However, you can get a great deal of technical information form op25 by
setting a verbose level whereby the diagnostic data dumps to the stderr.2 logfile for later review.
To tun on just a -v 5 to your rx.py command line. You can simply edit hills.sh and add this to the command line. The logging verbose level ranges form 1-10 with a tremendous about of data being dumped on level 10 that includes the P25 LDU1/LDU2 packets and a but more stuff.
Now here is yet another option. OP25 supports a GUI called the http console. Add the following to your rx.py command line or again to hills.sh. -l http:0.0.0.0:8080 Note that the normal console output will stop with the option and it will look like op25 is broke, it’s not. Just minimize the terminal window in Ubuntu and open up Firefox. Type in http://127..0.0.1:8080 and you’ll be connected to the http console in op25. You’ll like what you see there including the ability to hold an active talkgroup.
You can also utilize the whitelist or blacklist features in (trunk.tsv) hills.tsv to either allow specific talkgroups to block specific talkgroups. Start with the http console first and then we can work on the whitelists / blacklists. BTW, one of the files I sent you, hills-tgids.tsv gets called by hills.tsv and provides alpha tags and some other info relevant to Hillsborough County that I pulled off of
radioreference.com and ran through a tool that I built to crate tag files.
If you haven’t edited a file yet in Linux, use one of the build in editors. the nano editor is very easy to use. Google it for basic use examples. Lastly, you are more than welcome to give me
a call and I can walk you through a few steps to automate some of these processes and to discuss features and options. My phone number was contained in the email sent last Friday but if you don’t have it then PM me and I will provide it to you again.
Oh, you can open the http console from any browser on your LAN as long as you know the IP address Ubuntu is running on. It’s best to assign a static LAN IP to Ubuntu for a host of reasons including
have a known address to access the http console and/or to open an ssh session to Linux.
Bill
Thanks very much. I do like to keep anonymous online where possible, but this is all a big help.. If I type "chmod +x hills.sh", the terminal window basically does nothing and acts like I just pressed enter. But when I run ./hills.sh, it works.
This is totally cooltacular. Really enjoying it. The audio quality is much more stable and steady than other ways of monitoring. But it's also very quiet volume even though I've got all the volume settings all the way up.
The stock/default trunk..tsv file that comes with OP25 has multiple different systems in it. So how do you tell it what system you wanna listen to? And is there a way to tell it a talk group ID you want to hold on without having to wait until it stops on that ID, if it ever does?
There doesn't seem to be much of a system activity display like Unitrunker. I found from an online thread that to adjust the scan / search delay setting, in the file trunking.py find the following line and change it from 2 seconds to something else:
self.TGID_HOLD_TIME = 2.0 # TODO: make more configurable
trunktracker@tampabay.rr.com mailto:trunktracker@tampabay.rr.com
 
            Trunktracker,
I forgot to address the volume issue. I am sure you have already done so but just make sure the volume slider in Ubuntu is all the way up then adjust the PC’s volume accordingly. If the audio is still too low then email me and I will give you a additional command line option to increase the audio level from the op25 vocoder.
Bill









