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 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/ -- Apu
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/ -- Apu
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/ -- Apu
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. -- Apu
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? -- Apu
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? -- Apu
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. -- Apu
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
Congrats. Incrementing "tsbks" is a win. Run "alsamixer" in another terminal window and see if python is muted or just turned down low. -- Apu
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. -- Apu
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....
~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 <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!
~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....
~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 <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. -- Apu
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. -- Apu
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!
~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....
~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 <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.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
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
participants (10)
-
'O'Connor, Daniel' darius@dons.net.au [op25-dev] -
'Trunk Tracker' trunktracker@tampabay.rr.com [op25-dev] -
Apu apu@spfld.com [op25-dev] -
iain macdonnell - N6ML n6ml@dseven.org [op25-dev] -
kb9mwr@yahoo.com [op25-dev] -
Matt Ames matt.ames7bc@gmail.com [op25-dev] -
Ryan Schilder rjschilder@gmail.com [op25-dev] -
sincak sincak@gmail.com [op25-dev] -
trunktracker@tampabay.rr.com [op25-dev] -
wllmbecks@gmail.com [op25-dev]