From op25-dev at yahoogroups.com Sat Jan 7 11:18:40 2017 From: op25-dev at yahoogroups.com (Harald Welte laforge@gnumonks.org [op25-dev]) Date: Sat, 7 Jan 2017 12:18:40 +0100 Subject: [op25-dev] Migration of op25.osmocom.org ? In-Reply-To: References: <20160404151858.GP27299@nataraja> <1076055621.2722565.1459790565269.JavaMail.yahoo@mail.yahoo.com> Message-ID: <20170107111840.nircizdmu52imqtn@nataraja> Dear OP25 developers, On Thu, Apr 07, 2016 at 10:14:41AM +1000, Steve Glass wrote: > Yeah, those are the only services we need. I am delighted that we're > finally making the move :) I'm sorry that I dropped the ball on Holger for migration of the trac to redmine back in April/May 2016 :/ I've just resurrected the op25 container one more time, and installed a cron-job that restarts the container once every night (1am GMT), to make sure the content is reachable without any manual intervention by me. Back last year, the op25-legacy svn had been converted and imported to git.osmocom.org (see http://git.osmocom.org/op25-legacy/). Also, the op25 git repo had been imported at http://git.osmocom.org/op25/ Also back then, I added your ssh public keys (Max, 2xMatt, Steve) for the op25 and op25-legacy repositories on git.osmocom.org. Since then, you should be able to push to gitosis at git.osmocom.org:op25.git and gitosis at git.osmocom.org:op25-legacy.git, respectively. I just re-synced all branches/HEADs from the op25.git on op25.osmocom.org to git.osmocomorg/op25 today. Also, Holger has now root ssh access to op25.osmocom.org, from where he has access to the trac database and all attachmetns. Let's hope he has time and is still willing to do the redmine conversion. Once that conversion is done, I think we can update DNS and install a http redirect from http://op25.osmocom.org/ to http://osmocom.org/projects/op25 and finally shut down the old unstable jail with its aging trac installation. Until then, it would be great if you could verify your redmine accounts on https://osmocom.org/ and your ssh access to the gitosis at git.osmocom.org repositories (you could just push some branch/tag and then delete it again to verify). Thanks for all your help. Once OP25 runs on the same infrastructure as the rest of osmocom, the infrastructure will be maintained again. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jan 8 01:38:11 2017 From: op25-dev at yahoogroups.com (Matt Ames matt.ames7bc@gmail.com [op25-dev]) Date: Sun, 8 Jan 2017 12:38:11 +1100 Subject: [op25-dev] Migration of op25.osmocom.org ? In-Reply-To: <20170107111840.nircizdmu52imqtn@nataraja> References: <20160404151858.GP27299@nataraja> <1076055621.2722565.1459790565269.JavaMail.yahoo@mail.yahoo.com> <20170107111840.nircizdmu52imqtn@nataraja> Message-ID: Hi Harald and Holger, This is great news, please let us know how it progresses, we are very excited to move off our old unstable infrastructure and onto the new osmocom platform. Many thanks again, and happy new year guys! Cheers, Matt On 7 January 2017 at 22:18, Harald Welte laforge at gnumonks.org [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > Dear OP25 developers, > > On Thu, Apr 07, 2016 at 10:14:41AM +1000, Steve Glass wrote: > > Yeah, those are the only services we need. I am delighted that we're > > finally making the move :) > > I'm sorry that I dropped the ball on Holger for migration of the trac to > redmine back in April/May 2016 :/ > > I've just resurrected the op25 container one more time, and installed a > cron-job that restarts the container once every night (1am GMT), to make > sure the content is reachable without any manual intervention by me. > > Back last year, the op25-legacy svn had been converted and imported to > git.osmocom.org (see http://git.osmocom.org/op25-legacy/). Also, the > op25 git repo had been imported at http://git.osmocom.org/op25/ > > Also back then, I added your ssh public keys (Max, 2xMatt, Steve) for > the op25 and op25-legacy repositories on git.osmocom.org. Since then, > you should be able to push to > gitosis at git.osmocom.org:op25.git and > gitosis at git.osmocom.org:op25-legacy.git, respectively. > > I just re-synced all branches/HEADs from the op25.git on > op25.osmocom.org to git.osmocomorg/op25 today. > > Also, Holger has now root ssh access to op25.osmocom.org, from where he > has access to the trac database and all attachmetns. Let's hope he > has time and is still willing to do the redmine conversion. > > Once that conversion is done, I think we can update DNS and install a > http redirect from http://op25.osmocom.org/ to > http://osmocom.org/projects/op25 and finally shut down the old unstable > jail with its aging trac installation. > > Until then, it would be great if you could verify your redmine accounts > on https://osmocom.org/ and your ssh access to the > gitosis at git.osmocom.org repositories (you could just push some > branch/tag and then delete it again to verify). > > Thanks for all your help. Once OP25 runs on the same infrastructure as > the rest of osmocom, the infrastructure will be maintained again. > > Regards, > Harald > > -- > - Harald Welte http://laforge.gnumonks.org/ > ============================================================ > ================ > "Privacy in residential applications is a desirable marketing option." > (ETSI EN 300 175-7 Ch. A6) > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Jan 9 23:38:26 2017 From: op25-dev at yahoogroups.com (ikjtel ikj1234i@yahoo.com [op25-dev]) Date: Mon, 9 Jan 2017 23:38:26 +0000 (UTC) Subject: [op25-dev] Migration of op25.osmocom.org ? In-Reply-To: References: <20160404151858.GP27299@nataraja> <1076055621.2722565.1459790565269.JavaMail.yahoo@mail.yahoo.com> <20170107111840.nircizdmu52imqtn@nataraja> Message-ID: <257002345.2333094.1484005106628@mail.yahoo.com> Hello Harald Thanks for your help in moving this forward.? Just to respond to one thing that you mentioned > Until then, it would be great if you could verify your redmine accounts > on https://osmocom.org/ and your ssh access to the > gitosis at git.osmocom.org repositories (you could just push some > branch/tag and then delete it again to verify). I was able to push a change to the git repo on gitosis@ but wasn't able to login to redmine.? I tried username 'max' with the old Trac password for that account - no luck. Max On Saturday, January 7, 2017 8:38 PM, "Matt Ames matt.ames7bc at gmail.com [op25-dev]" wrote: ? Hi Harald and Holger,? This is great news, please let us know how it progresses, we are very excited to move off our old unstable infrastructure and onto the new osmocom platform. Many thanks again, and happy new year guys! Cheers, Matt On 7 January 2017 at 22:18, Harald Welte laforge at gnumonks.org [op25-dev] wrote: ? Dear OP25 developers, On Thu, Apr 07, 2016 at 10:14:41AM +1000, Steve Glass wrote: > Yeah, those are the only services we need. I am delighted that we're > finally making the move :) I'm sorry that I dropped the ball on Holger for migration of the trac to redmine back in April/May 2016 :/ I've just resurrected the op25 container one more time, and installed a cron-job that restarts the container once every night (1am GMT), to make sure the content is reachable without any manual intervention by me. Back last year, the op25-legacy svn had been converted and imported to git.osmocom.org (see http://git.osmocom.org/op25- legacy/). Also, the op25 git repo had been imported at http://git.osmocom.org/op25/ Also back then, I added your ssh public keys (Max, 2xMatt, Steve) for the op25 and op25-legacy repositories on git.osmocom.org. Since then, you should be able to push to gitosis at git.osmocom.org:op25. git and gitosis at git.osmocom.org:op25- legacy.git, respectively. I just re-synced all branches/HEADs from the op25.git on op25.osmocom.org to git.osmocomorg/op25 today. Also, Holger has now root ssh access to op25.osmocom.org, from where he has access to the trac database and all attachmetns. Let's hope he has time and is still willing to do the redmine conversion. Once that conversion is done, I think we can update DNS and install a http redirect from http://op25.osmocom.org/ to http://osmocom.org/projects/ op25 and finally shut down the old unstable jail with its aging trac installation. Until then, it would be great if you could verify your redmine accounts on https://osmocom.org/ and your ssh access to the gitosis at git.osmocom.org repositories (you could just push some branch/tag and then delete it again to verify). Thanks for all your help. Once OP25 runs on the same infrastructure as the rest of osmocom, the infrastructure will be maintained again. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================== ============================== ================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) #yiv7838632822 #yiv7838632822 -- #yiv7838632822ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv7838632822 #yiv7838632822ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv7838632822 #yiv7838632822ygrp-mkp #yiv7838632822hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv7838632822 #yiv7838632822ygrp-mkp #yiv7838632822ads {margin-bottom:10px;}#yiv7838632822 #yiv7838632822ygrp-mkp .yiv7838632822ad {padding:0 0;}#yiv7838632822 #yiv7838632822ygrp-mkp .yiv7838632822ad p {margin:0;}#yiv7838632822 #yiv7838632822ygrp-mkp .yiv7838632822ad a {color:#0000ff;text-decoration:none;}#yiv7838632822 #yiv7838632822ygrp-sponsor #yiv7838632822ygrp-lc {font-family:Arial;}#yiv7838632822 #yiv7838632822ygrp-sponsor #yiv7838632822ygrp-lc #yiv7838632822hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7838632822 #yiv7838632822ygrp-sponsor #yiv7838632822ygrp-lc .yiv7838632822ad {margin-bottom:10px;padding:0 0;}#yiv7838632822 #yiv7838632822actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7838632822 #yiv7838632822activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7838632822 #yiv7838632822activity span {font-weight:700;}#yiv7838632822 #yiv7838632822activity span:first-child {text-transform:uppercase;}#yiv7838632822 #yiv7838632822activity span a {color:#5085b6;text-decoration:none;}#yiv7838632822 #yiv7838632822activity span span {color:#ff7900;}#yiv7838632822 #yiv7838632822activity span .yiv7838632822underline {text-decoration:underline;}#yiv7838632822 .yiv7838632822attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv7838632822 .yiv7838632822attach div a {text-decoration:none;}#yiv7838632822 .yiv7838632822attach img {border:none;padding-right:5px;}#yiv7838632822 .yiv7838632822attach label {display:block;margin-bottom:5px;}#yiv7838632822 .yiv7838632822attach label a {text-decoration:none;}#yiv7838632822 blockquote {margin:0 0 0 4px;}#yiv7838632822 .yiv7838632822bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv7838632822 .yiv7838632822bold a {text-decoration:none;}#yiv7838632822 dd.yiv7838632822last p a {font-family:Verdana;font-weight:700;}#yiv7838632822 dd.yiv7838632822last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv7838632822 dd.yiv7838632822last p span.yiv7838632822yshortcuts {margin-right:0;}#yiv7838632822 div.yiv7838632822attach-table div div a {text-decoration:none;}#yiv7838632822 div.yiv7838632822attach-table {width:400px;}#yiv7838632822 div.yiv7838632822file-title a, #yiv7838632822 div.yiv7838632822file-title a:active, #yiv7838632822 div.yiv7838632822file-title a:hover, #yiv7838632822 div.yiv7838632822file-title a:visited {text-decoration:none;}#yiv7838632822 div.yiv7838632822photo-title a, #yiv7838632822 div.yiv7838632822photo-title a:active, #yiv7838632822 div.yiv7838632822photo-title a:hover, #yiv7838632822 div.yiv7838632822photo-title a:visited {text-decoration:none;}#yiv7838632822 div#yiv7838632822ygrp-mlmsg #yiv7838632822ygrp-msg p a span.yiv7838632822yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv7838632822 .yiv7838632822green {color:#628c2a;}#yiv7838632822 .yiv7838632822MsoNormal {margin:0 0 0 0;}#yiv7838632822 o {font-size:0;}#yiv7838632822 #yiv7838632822photos div {float:left;width:72px;}#yiv7838632822 #yiv7838632822photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv7838632822 #yiv7838632822photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv7838632822 #yiv7838632822reco-category {font-size:77%;}#yiv7838632822 #yiv7838632822reco-desc {font-size:77%;}#yiv7838632822 .yiv7838632822replbq {margin:4px;}#yiv7838632822 #yiv7838632822ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv7838632822 #yiv7838632822ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv7838632822 #yiv7838632822ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv7838632822 #yiv7838632822ygrp-mlmsg select, #yiv7838632822 input, #yiv7838632822 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv7838632822 #yiv7838632822ygrp-mlmsg pre, #yiv7838632822 code {font:115% monospace;}#yiv7838632822 #yiv7838632822ygrp-mlmsg * {line-height:1.22em;}#yiv7838632822 #yiv7838632822ygrp-mlmsg #yiv7838632822logo {padding-bottom:10px;}#yiv7838632822 #yiv7838632822ygrp-msg p a {font-family:Verdana;}#yiv7838632822 #yiv7838632822ygrp-msg p#yiv7838632822attach-count span {color:#1E66AE;font-weight:700;}#yiv7838632822 #yiv7838632822ygrp-reco #yiv7838632822reco-head {color:#ff7900;font-weight:700;}#yiv7838632822 #yiv7838632822ygrp-reco {margin-bottom:20px;padding:0px;}#yiv7838632822 #yiv7838632822ygrp-sponsor #yiv7838632822ov li a {font-size:130%;text-decoration:none;}#yiv7838632822 #yiv7838632822ygrp-sponsor #yiv7838632822ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv7838632822 #yiv7838632822ygrp-sponsor #yiv7838632822ov ul {margin:0;padding:0 0 0 8px;}#yiv7838632822 #yiv7838632822ygrp-text {font-family:Georgia;}#yiv7838632822 #yiv7838632822ygrp-text p {margin:0 0 1em 0;}#yiv7838632822 #yiv7838632822ygrp-text tt {font-size:120%;}#yiv7838632822 #yiv7838632822ygrp-vital ul li:last-child {border-right:none !important;}#yiv7838632822 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jan 24 10:01:19 2017 From: op25-dev at yahoogroups.com (Ramesh Snell rameshs@electrodata.com.au [op25-dev]) Date: Tue, 24 Jan 2017 21:01:19 +1100 Subject: [op25-dev] Does the latest source code support decoding P25 trunked Phase 2 Message-ID: Hello Group, I'm a total newbie and wish to ask a question. Does the latest source code support decoding P25 trunked Phase 2 ? Cheers, Ramesh -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jan 24 10:09:57 2017 From: op25-dev at yahoogroups.com (rameshs@electrodata.com.au [op25-dev]) Date: 24 Jan 2017 02:09:57 -0800 Subject: [op25-dev] Does the latest source code support decoding P25 trunked Phase 2 Message-ID: Hello Group, I'm a total newbie and wish to ask a question. Please accept my apology if this is an inappropriate approach. Does the latest source code support decoding P25 trunked Phase 2 ? Cheers, Ramesh -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jan 24 13:21:09 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 24 Jan 2017 05:21:09 -0800 Subject: [op25-dev] Re: Does the latest source code support decoding P25 trunked Phase 2 In-Reply-To: References: Message-ID: yes. see this page for info http://op25.osmocom.org/trac/wiki.png/wiki/SignalScopePage http://op25.osmocom.org/trac/wiki.png/wiki/SignalScopePage -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jan 24 19:16:28 2017 From: op25-dev at yahoogroups.com (Ramesh Snell rameshs@electrodata.com.au [op25-dev]) Date: Wed, 25 Jan 2017 06:16:28 +1100 Subject: [op25-dev] Re: Does the latest source code support decoding P25 trunked Phase 2 In-Reply-To: References: Message-ID: Gosh, thanks for the reply. Ramesh On 25 Jan 2017 12:21 am, "ikj1234i at yahoo.com [op25-dev]" < op25-dev at yahoogroups.com> wrote: > > > yes. see this page for info > > http://op25.osmocom.org/trac/wiki.png/wiki/SignalScopePage > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Jan 28 22:06:15 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Sat, 28 Jan 2017 16:06:15 -0600 Subject: [op25-dev] Unable to Run scope.py Message-ID: BretJust built OP25 on Debian Jessie without issue. However when I try to run a simple scope command it fails with the following error: Traceback (most recent call last): File "./scope.py", line 2751, in app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) File "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 46, in __init__ wx.App.__init__ (self, redirect=False) File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__ self._BootstrapApp() File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 49, in OnInit frame = stdframe (self.top_block_maker, self.title, self._nstatus) File "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 76, in __init__ self.panel = stdpanel (self, self, top_block_maker) File "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 98, in __init__ self.top_block = top_block_maker (frame, self, vbox, sys.argv) File "./scope.py", line 212, in __init__ self.__init_gui(frame, panel, vbox) File "./scope.py", line 466, in __init_gui self.frame.CreateStatusBar() File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_windows.py", line 615, in CreateStatusBar return _windows_.Frame_CreateStatusBar(*args, **kwargs) wx._core.PyAssertionError: C++ assertion "!m_frameStatusBar" failed at ../src/common/framecmn.cpp(381) in CreateStatusBar(): recreating status bar in wxFrame The command I am running is simply "./scope.py -f 152.5925e6". Other references to this error that I have been able to find appeared to all be resolved by adding or properly formatting the NAC in the trunk.tsv file. Scope.py properly finds the SDR dongle, and will set the gain if I provide the argument, but always fails with this error and never opens the GUI. I'm sure I'm missing something simple. Thanks, Brett -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jan 29 16:27:59 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Sun, 29 Jan 2017 16:27:59 +0000 (UTC) Subject: [op25-dev] Unable to Run scope.py References: <1885826022.2886762.1485707279467.ref@mail.yahoo.com> Message-ID: <1885826022.2886762.1485707279467@mail.yahoo.com> If u run just ./scope.py does it come up -------------------------------------------- On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com [op25-dev] wrote: Subject: [op25-dev] Unable to Run scope.py To: op25-dev at yahoogroups.com Received: Saturday, January 28, 2017, 2:06 PM BretJust built OP25 on Debian Jessie without issue. However when I try to run a simple scope command it fails with the following error: Traceback (most recent call last): ? File "./scope.py", line 2751, in ? ? app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) ? File "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 46, in __init__ ? ? wx.App.__init__ (self, redirect=False) ? File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__ ? ? self._BootstrapApp() ? File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp ? ? return _core_.PyApp__BootstrapApp(*args, **kwargs) ? File "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 49, in OnInit ? ? frame = stdframe (self.top_block_maker, self.title, self._nstatus) ? File "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 76, in __init__ ? ? self.panel = stdpanel (self, self, top_block_maker) ? File "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 98, in __init__ ? ? self.top_block = top_block_maker (frame, self, vbox, sys.argv) ? File "./scope.py", line 212, in __init__ ? ? self.__init_gui(frame, panel, vbox) ? File "./scope.py", line 466, in __init_gui ? ? self.frame.CreateStatusBar() ? File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_windows.py", line 615, in CreateStatusBar ? ? return _windows_.Frame_CreateStatusBar(*args, **kwargs) wx._core.PyAssertionError: C++ assertion "!m_frameStatusBar" failed at ../src/common/framecmn.cpp(381) in CreateStatusBar(): recreating status bar in wxFrame The command I am running is simply "./scope.py -f 152.5925e6". Other references to this error that I have been able to find appeared to all be resolved by adding or properly formatting the NAC in the trunk.tsv file. Scope.py properly finds the SDR dongle, and will set the gain if I provide the argument, but always fails with this error and never opens the GUI. I'm sure I'm missing something simple. Thanks, Brett -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jan 29 19:05:58 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Sun, 29 Jan 2017 13:05:58 -0600 Subject: [op25-dev] Unable to Run scope.py In-Reply-To: <1885826022.2886762.1485707279467@mail.yahoo.com> References: <1885826022.2886762.1485707279467.ref@mail.yahoo.com> <1885826022.2886762.1485707279467@mail.yahoo.com> Message-ID: Yes it does. On Sun, Jan 29, 2017 at 10:27 AM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: > > > If u run just ./scope.py does it come up > > > -------------------------------------------- > On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com [op25-dev] < > op25-dev at yahoogroups.com> wrote: > > Subject: [op25-dev] Unable to Run scope.py > To: op25-dev at yahoogroups.com > Received: Saturday, January 28, 2017, 2:06 PM > > BretJust built OP25 on > Debian Jessie without issue. However when I try to > run a simple scope command it fails with the > following error: > > Traceback > (most recent call last): > File > "./scope.py", line 2751, in > app = stdgui2.stdapp(p25_rx_block, > "APCO P25 Receiver", 3) > File > "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", > line > 46, in __init__ > > wx.App.__init__ (self, redirect=False) > > File > "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", > line > 8628, in __init__ > > self._BootstrapApp() > File > "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", > line > 8196, in _BootstrapApp > return _core_.PyApp__BootstrapApp(*args, > **kwargs) > File > "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", > line > 49, in OnInit > > frame = stdframe (self.top_block_maker, self.title, > self._nstatus) > File > "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", > line > 76, in __init__ > > self.panel = stdpanel (self, self, top_block_maker) > File > "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", > line > 98, in __init__ > > self.top_block = top_block_maker (frame, self, vbox, > sys.argv) > File "./scope.py", > line 212, in __init__ > > self.__init_gui(frame, panel, vbox) > File > "./scope.py", line 466, in __init_gui > self.frame.CreateStatusBar() > File > "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_windows.py", > line > 615, in CreateStatusBar > return > _windows_.Frame_CreateStatusBar(*args, **kwargs) > wx._core.PyAssertionError: C++ assertion > "!m_frameStatusBar" failed at > ../src/common/framecmn.cpp(381) in > CreateStatusBar(): recreating status bar > in > wxFrame > > > The command I am running is simply > "./scope.py -f 152.5925e6". Other > references to this error that I have been able > to find appeared to all be > resolved by > adding or properly formatting the NAC in the trunk.tsv > file. > Scope.py properly finds the SDR > dongle, and will set the gain if I provide > the argument, but always fails with this error > and never opens the GUI. I'm > sure > I'm missing something simple. > > > Thanks, > > Brett > > > > ------------------------------------ > Posted by: Sean Kealy > ------------------------------------ > > > ------------------------------------ > > Yahoo Groups Links > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jan 31 19:10:44 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Tue, 31 Jan 2017 13:10:44 -0600 Subject: [op25-dev] Unable to Run scope.py In-Reply-To: <1885826022.2886762.1485707279467@mail.yahoo.com> References: <1885826022.2886762.1485707279467.ref@mail.yahoo.com> <1885826022.2886762.1485707279467@mail.yahoo.com> Message-ID: I may have misinterpreted your question thinking you were asking if the error comes up rather than asking if the GUI comes up. If I run scope.py without any arguments I still get the same error. Any manner of command line arguments produces the same error. On Sun, Jan 29, 2017 at 10:27 AM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: > > > If u run just ./scope.py does it come up > > > -------------------------------------------- > On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com [op25-dev] < > op25-dev at yahoogroups.com> wrote: > > Subject: [op25-dev] Unable to Run scope.py > To: op25-dev at yahoogroups.com > Received: Saturday, January 28, 2017, 2:06 PM > > BretJust built OP25 on > Debian Jessie without issue. However when I try to > run a simple scope command it fails with the > following error: > > Traceback > (most recent call last): > File > "./scope.py", line 2751, in > app = stdgui2.stdapp(p25_rx_block, > "APCO P25 Receiver", 3) > File > "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", > line > 46, in __init__ > > wx.App.__init__ (self, redirect=False) > > File > "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", > line > 8628, in __init__ > > self._BootstrapApp() > File > "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", > line > 8196, in _BootstrapApp > return _core_.PyApp__BootstrapApp(*args, > **kwargs) > File > "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", > line > 49, in OnInit > > frame = stdframe (self.top_block_maker, self.title, > self._nstatus) > File > "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", > line > 76, in __init__ > > self.panel = stdpanel (self, self, top_block_maker) > File > "/usr/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", > line > 98, in __init__ > > self.top_block = top_block_maker (frame, self, vbox, > sys.argv) > File "./scope.py", > line 212, in __init__ > > self.__init_gui(frame, panel, vbox) > File > "./scope.py", line 466, in __init_gui > self.frame.CreateStatusBar() > File > "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_windows.py", > line > 615, in CreateStatusBar > return > _windows_.Frame_CreateStatusBar(*args, **kwargs) > wx._core.PyAssertionError: C++ assertion > "!m_frameStatusBar" failed at > ../src/common/framecmn.cpp(381) in > CreateStatusBar(): recreating status bar > in > wxFrame > > > The command I am running is simply > "./scope.py -f 152.5925e6". Other > references to this error that I have been able > to find appeared to all be > resolved by > adding or properly formatting the NAC in the trunk.tsv > file. > Scope.py properly finds the SDR > dongle, and will set the gain if I provide > the argument, but always fails with this error > and never opens the GUI. I'm > sure > I'm missing something simple. > > > Thanks, > > Brett > > > > ------------------------------------ > Posted by: Sean Kealy > ------------------------------------ > > > ------------------------------------ > > Yahoo Groups Links > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Feb 1 02:19:26 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Wed, 1 Feb 2017 02:19:26 +0000 (UTC) Subject: [op25-dev] Unable to Run scope.py In-Reply-To: References: <1885826022.2886762.1485707279467.ref@mail.yahoo.com> <1885826022.2886762.1485707279467@mail.yahoo.com> Message-ID: <1859748191.1033292.1485915566776@mail.yahoo.com> Did you do the remove modprobe command? On Tuesday, January 31, 2017 2:18 PM, "Brett Friermood brett.friermood at gmail.com [op25-dev]" wrote: ? I may have misinterpreted your question thinking you were asking if the error comes up rather than asking if the GUI comes up. If I run scope.py without any arguments I still get the same error. Any manner of command line arguments produces the same error. On Sun, Jan 29, 2017 at 10:27 AM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: If? u run just ./scope.py does it come up ------------------------------ -------------- On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com [op25-dev] wrote: ?Subject: [op25-dev] Unable to Run scope.py ?To: op25-dev at yahoogroups.com ?Received: Saturday, January 28, 2017, 2:06 PM ?BretJust built OP25 on ?Debian Jessie without issue. However when I try to ?run a simple scope command it fails with the ?following error: ?Traceback ?(most recent call last): ?? File ?"./scope.py", line 2751, in ?? ? app = stdgui2.stdapp(p25_rx_block, ?"APCO P25 Receiver", 3) ?? File ?"/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", ?line ?46, in __init__ ?? ? ?wx.App.__init__ (self, redirect=False) ?? ?File ?"/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_core. py", ?line ?8628, in __init__ ?? ? ?self._BootstrapApp() ?? File ?"/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_core. py", ?line ?8196, in _BootstrapApp ?? ? return _core_.PyApp__BootstrapApp(* args, ?**kwargs) ?? File ?"/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", ?line ?49, in OnInit ?? ? ?frame = stdframe (self.top_block_maker, self.title, ?self._nstatus) ?? File ?"/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", ?line ?76, in __init__ ?? ? ?self.panel = stdpanel (self, self, top_block_maker) ?? File ?"/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", ?line ?98, in __init__ ?? ? ?self.top_block = top_block_maker (frame, self, vbox, ?sys.argv) ?? File "./scope.py", ?line 212, in __init__ ?? ? ?self.__init_gui(frame, panel, vbox) ?? File ?"./scope.py", line 466, in __init_gui ?? ? self.frame.CreateStatusBar() ?? File ?"/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_ windows.py", ?line ?615, in CreateStatusBar ?? ? return ?_windows_.Frame_ CreateStatusBar(*args, **kwargs) ?wx._core.PyAssertionError: C++ assertion ?"!m_frameStatusBar" failed at ?../src/common/framecmn.cpp( 381) in ?CreateStatusBar(): recreating status bar ?in ?wxFrame ?The command I am running is simply ?"./scope.py -f 152.5925e6". Other ?references to this error that I have been able ?to find appeared to all be ?resolved by ?adding or properly formatting the NAC in the trunk.tsv ?file. ?Scope.py properly finds the SDR ?dongle, and will set the gain if I provide ?the argument, but always fails with this error ?and never opens the GUI. I'm ?sure ?I'm missing something simple. ?Thanks, ?Brett ------------------------------ ------ Posted by: Sean Kealy ------------------------------ ------ ------------------------------ ------ Yahoo Groups Links #yiv6094294787 #yiv6094294787 -- #yiv6094294787ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6094294787 #yiv6094294787ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6094294787 #yiv6094294787ygrp-mkp #yiv6094294787hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6094294787 #yiv6094294787ygrp-mkp #yiv6094294787ads {margin-bottom:10px;}#yiv6094294787 #yiv6094294787ygrp-mkp .yiv6094294787ad {padding:0 0;}#yiv6094294787 #yiv6094294787ygrp-mkp .yiv6094294787ad p {margin:0;}#yiv6094294787 #yiv6094294787ygrp-mkp .yiv6094294787ad a {color:#0000ff;text-decoration:none;}#yiv6094294787 #yiv6094294787ygrp-sponsor #yiv6094294787ygrp-lc {font-family:Arial;}#yiv6094294787 #yiv6094294787ygrp-sponsor #yiv6094294787ygrp-lc #yiv6094294787hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6094294787 #yiv6094294787ygrp-sponsor #yiv6094294787ygrp-lc .yiv6094294787ad {margin-bottom:10px;padding:0 0;}#yiv6094294787 #yiv6094294787actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6094294787 #yiv6094294787activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6094294787 #yiv6094294787activity span {font-weight:700;}#yiv6094294787 #yiv6094294787activity span:first-child {text-transform:uppercase;}#yiv6094294787 #yiv6094294787activity span a {color:#5085b6;text-decoration:none;}#yiv6094294787 #yiv6094294787activity span span {color:#ff7900;}#yiv6094294787 #yiv6094294787activity span .yiv6094294787underline {text-decoration:underline;}#yiv6094294787 .yiv6094294787attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6094294787 .yiv6094294787attach div a {text-decoration:none;}#yiv6094294787 .yiv6094294787attach img {border:none;padding-right:5px;}#yiv6094294787 .yiv6094294787attach label {display:block;margin-bottom:5px;}#yiv6094294787 .yiv6094294787attach label a {text-decoration:none;}#yiv6094294787 blockquote {margin:0 0 0 4px;}#yiv6094294787 .yiv6094294787bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6094294787 .yiv6094294787bold a {text-decoration:none;}#yiv6094294787 dd.yiv6094294787last p a {font-family:Verdana;font-weight:700;}#yiv6094294787 dd.yiv6094294787last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6094294787 dd.yiv6094294787last p span.yiv6094294787yshortcuts {margin-right:0;}#yiv6094294787 div.yiv6094294787attach-table div div a {text-decoration:none;}#yiv6094294787 div.yiv6094294787attach-table {width:400px;}#yiv6094294787 div.yiv6094294787file-title a, #yiv6094294787 div.yiv6094294787file-title a:active, #yiv6094294787 div.yiv6094294787file-title a:hover, #yiv6094294787 div.yiv6094294787file-title a:visited {text-decoration:none;}#yiv6094294787 div.yiv6094294787photo-title a, #yiv6094294787 div.yiv6094294787photo-title a:active, #yiv6094294787 div.yiv6094294787photo-title a:hover, #yiv6094294787 div.yiv6094294787photo-title a:visited {text-decoration:none;}#yiv6094294787 div#yiv6094294787ygrp-mlmsg #yiv6094294787ygrp-msg p a span.yiv6094294787yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6094294787 .yiv6094294787green {color:#628c2a;}#yiv6094294787 .yiv6094294787MsoNormal {margin:0 0 0 0;}#yiv6094294787 o {font-size:0;}#yiv6094294787 #yiv6094294787photos div {float:left;width:72px;}#yiv6094294787 #yiv6094294787photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv6094294787 #yiv6094294787photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6094294787 #yiv6094294787reco-category {font-size:77%;}#yiv6094294787 #yiv6094294787reco-desc {font-size:77%;}#yiv6094294787 .yiv6094294787replbq {margin:4px;}#yiv6094294787 #yiv6094294787ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6094294787 #yiv6094294787ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6094294787 #yiv6094294787ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6094294787 #yiv6094294787ygrp-mlmsg select, #yiv6094294787 input, #yiv6094294787 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6094294787 #yiv6094294787ygrp-mlmsg pre, #yiv6094294787 code {font:115% monospace;}#yiv6094294787 #yiv6094294787ygrp-mlmsg * {line-height:1.22em;}#yiv6094294787 #yiv6094294787ygrp-mlmsg #yiv6094294787logo {padding-bottom:10px;}#yiv6094294787 #yiv6094294787ygrp-msg p a {font-family:Verdana;}#yiv6094294787 #yiv6094294787ygrp-msg p#yiv6094294787attach-count span {color:#1E66AE;font-weight:700;}#yiv6094294787 #yiv6094294787ygrp-reco #yiv6094294787reco-head {color:#ff7900;font-weight:700;}#yiv6094294787 #yiv6094294787ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6094294787 #yiv6094294787ygrp-sponsor #yiv6094294787ov li a {font-size:130%;text-decoration:none;}#yiv6094294787 #yiv6094294787ygrp-sponsor #yiv6094294787ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6094294787 #yiv6094294787ygrp-sponsor #yiv6094294787ov ul {margin:0;padding:0 0 0 8px;}#yiv6094294787 #yiv6094294787ygrp-text {font-family:Georgia;}#yiv6094294787 #yiv6094294787ygrp-text p {margin:0 0 1em 0;}#yiv6094294787 #yiv6094294787ygrp-text tt {font-size:120%;}#yiv6094294787 #yiv6094294787ygrp-vital ul li:last-child {border-right:none !important;}#yiv6094294787 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Feb 1 02:41:54 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Tue, 31 Jan 2017 20:41:54 -0600 Subject: [op25-dev] Unable to Run scope.py In-Reply-To: <1859748191.1033292.1485915566776@mail.yahoo.com> References: <1885826022.2886762.1485707279467.ref@mail.yahoo.com> <1885826022.2886762.1485707279467@mail.yahoo.com> <1859748191.1033292.1485915566776@mail.yahoo.com> Message-ID: I did. "sudo rmmod dvb_usb_rtl28xxu" outputs "rmmod: ERROR: Module dvb_usb_rtl28xxu is not currently loaded" This was a fresh install of OP25 on this computer. I am able to run osmocom_fft without issue. On Tue, Jan 31, 2017 at 8:19 PM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: > > > Did you do the remove modprobe command? > > > On Tuesday, January 31, 2017 2:18 PM, "Brett Friermood > brett.friermood at gmail.com [op25-dev]" wrote: > > > > I may have misinterpreted your question thinking you were asking if the > error comes up rather than asking if the GUI comes up. > > If I run scope.py without any arguments I still get the same error. Any > manner of command line arguments produces the same error. > > On Sun, Jan 29, 2017 at 10:27 AM, Sean Kealy superstardodge at yahoo.com > [op25-dev] wrote: > > > > If u run just ./scope.py does it come up > > > ------------------------------ -------------- > On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com [op25-dev] < > op25-dev at yahoogroups.com> wrote: > > Subject: [op25-dev] Unable to Run scope.py > To: op25-dev at yahoogroups.com > Received: Saturday, January 28, 2017, 2:06 PM > > BretJust built OP25 on > Debian Jessie without issue. However when I try to > run a simple scope command it fails with the > following error: > > Traceback > (most recent call last): > File > "./scope.py", line 2751, in > app = stdgui2.stdapp(p25_rx_block, > "APCO P25 Receiver", 3) > File > "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", > line > 46, in __init__ > > wx.App.__init__ (self, redirect=False) > > File > "/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_core. py", > line > 8628, in __init__ > > self._BootstrapApp() > File > "/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_core. py", > line > 8196, in _BootstrapApp > return _core_.PyApp__BootstrapApp(* args, > **kwargs) > File > "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", > line > 49, in OnInit > > frame = stdframe (self.top_block_maker, self.title, > self._nstatus) > File > "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", > line > 76, in __init__ > > self.panel = stdpanel (self, self, top_block_maker) > File > "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", > line > 98, in __init__ > > self.top_block = top_block_maker (frame, self, vbox, > sys.argv) > File "./scope.py", > line 212, in __init__ > > self.__init_gui(frame, panel, vbox) > File > "./scope.py", line 466, in __init_gui > self.frame.CreateStatusBar() > File > "/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_ windows.py", > line > 615, in CreateStatusBar > return > _windows_.Frame_ CreateStatusBar(*args, **kwargs) > wx._core.PyAssertionError: C++ assertion > "!m_frameStatusBar" failed at > ../src/common/framecmn.cpp( 381) in > > CreateStatusBar(): recreating status bar > in > wxFrame > > > The command I am running is simply > "./scope.py -f 152.5925e6". Other > references to this error that I have been able > to find appeared to all be > resolved by > adding or properly formatting the NAC in the trunk.tsv > file. > Scope.py properly finds the SDR > dongle, and will set the gain if I provide > the argument, but always fails with this error > and never opens the GUI. I'm > sure > I'm missing something simple. > > > Thanks, > > Brett > > > > ------------------------------ ------ > Posted by: Sean Kealy > ------------------------------ ------ > > > ------------------------------ ------ > > Yahoo Groups Links > > > (Yahoo! ID required) > > > > > > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Feb 1 03:45:28 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Wed, 1 Feb 2017 03:45:28 +0000 (UTC) Subject: [op25-dev] Unable to Run scope.py References: <2146832007.1097.1485920728115.ref@mail.yahoo.com> Message-ID: <2146832007.1097.1485920728115@mail.yahoo.com> Almost seems like it doesn't like your RTL , try running scope with the if or disc tap command and see if it comes up -------------------------------------------- On Tue, 1/31/17, Brett Friermood brett.friermood at gmail.com [op25-dev] wrote: Subject: Re: [op25-dev] Unable to Run scope.py To: op25-dev at yahoogroups.com Received: Tuesday, January 31, 2017, 6:41 PM I did. "sudo rmmod dvb_usb_rtl28xxu" outputs "rmmod: ERROR: Module dvb_usb_rtl28xxu is not currently loaded" This was a fresh install of OP25 on this computer. I am able to run osmocom_fft without issue. On Tue, Jan 31, 2017 at 8:19 PM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: > > > Did you do the remove modprobe command? > > > On Tuesday, January 31, 2017 2:18 PM, "Brett Friermood > brett.friermood at gmail.com [op25-dev]" wrote: > > > > I may have misinterpreted your question thinking you were asking if the > error comes up rather than asking if the GUI comes up. > > If I run scope.py without any arguments I still get the same error. Any > manner of command line arguments produces the same error. > > On Sun, Jan 29, 2017 at 10:27 AM, Sean Kealy superstardodge at yahoo.com > [op25-dev] wrote: > > > > If? u run just ./scope.py does it come up > > > ------------------------------ -------------- > On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com [op25-dev] < > op25-dev at yahoogroups.com> wrote: > >? Subject: [op25-dev] Unable to Run scope.py >? To: op25-dev at yahoogroups.com >? Received: Saturday, January 28, 2017, 2:06 PM > >? BretJust built OP25 on >? Debian Jessie without issue. However when I try to >? run a simple scope command it fails with the >? following error: > >? Traceback >? (most recent call last): >? ? File >? "./scope.py", line 2751, in >? ? ? app = stdgui2.stdapp(p25_rx_block, >? "APCO P25 Receiver", 3) >? ? File >? "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", >? line >? 46, in __init__ > >? wx.App.__init__ (self, redirect=False) > >? File >? "/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_core. py", >? line >? 8628, in __init__ > >? self._BootstrapApp() >? ? File >? "/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_core. py", >? line >? 8196, in _BootstrapApp >? ? ? return _core_.PyApp__BootstrapApp(* args, >? **kwargs) >? ? File >? "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", >? line >? 49, in OnInit > >? frame = stdframe (self.top_block_maker, self.title, >? self._nstatus) >? ? File >? "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", >? line >? 76, in __init__ > >? self.panel = stdpanel (self, self, top_block_maker) >? ? File >? "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ stdgui2.py", >? line >? 98, in __init__ > >? self.top_block = top_block_maker (frame, self, vbox, >? sys.argv) >? ? File "./scope.py", >? line 212, in __init__ > >? self.__init_gui(frame, panel, vbox) >? ? File >? "./scope.py", line 466, in __init_gui >? ? ? self.frame.CreateStatusBar() >? ? File >? "/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx/_ windows.py", >? line >? 615, in CreateStatusBar >? ? ? return >? _windows_.Frame_ CreateStatusBar(*args, **kwargs) >? wx._core.PyAssertionError: C++ assertion >? "!m_frameStatusBar" failed at >? ../src/common/framecmn.cpp( 381) in > >? CreateStatusBar(): recreating status bar >? in >? wxFrame > > >? The command I am running is simply >? "./scope.py -f 152.5925e6". Other >? references to this error that I have been able >? to find appeared to all be >? resolved by >? adding or properly formatting the NAC in the trunk.tsv >? file. >? Scope.py properly finds the SDR >? dongle, and will set the gain if I provide >? the argument, but always fails with this error >? and never opens the GUI. I'm >? sure >? I'm missing something simple. > > >? Thanks, > >? Brett > > > > ------------------------------ ------ > Posted by: Sean Kealy > ------------------------------ ------ > > > ------------------------------ ------ > > Yahoo Groups Links > > >? ???(Yahoo! ID required) > > > > > > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Feb 1 15:34:44 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Wed, 1 Feb 2017 09:34:44 -0600 Subject: [op25-dev] Unable to Run scope.py In-Reply-To: <2146832007.1097.1485920728115@mail.yahoo.com> References: <2146832007.1097.1485920728115.ref@mail.yahoo.com> <2146832007.1097.1485920728115@mail.yahoo.com> Message-ID: Ok, I'll give it a try when I get a chance. For the record I've tried both an AirSpy Mini and an RTL version 2. On Tue, Jan 31, 2017 at 9:45 PM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: > Almost seems like it doesn't like your RTL , try running scope with the if > or disc tap command and see if it comes up > > > > -------------------------------------------- > On Tue, 1/31/17, Brett Friermood brett.friermood at gmail.com [op25-dev] < > op25-dev at yahoogroups.com> wrote: > > Subject: Re: [op25-dev] Unable to Run scope.py > To: op25-dev at yahoogroups.com > Received: Tuesday, January 31, 2017, 6:41 PM > > I did. "sudo rmmod > dvb_usb_rtl28xxu" outputs "rmmod: ERROR: Module > dvb_usb_rtl28xxu is not currently > loaded" > > This was a > fresh install of OP25 on this computer. I am able to run > osmocom_fft without issue. > > On Tue, Jan 31, 2017 at 8:19 PM, Sean Kealy superstardodge at yahoo.com > [op25-dev] > wrote: > > > > > > > Did you do the remove > modprobe command? > > > > > > On Tuesday, January > 31, 2017 2:18 PM, "Brett Friermood > > > brett.friermood at gmail.com > [op25-dev]" > wrote: > > > > > > > > I may have > misinterpreted your question thinking you were asking if > the > > error comes up rather than asking > if the GUI comes up. > > > > If I run scope.py without any arguments I > still get the same error. Any > > manner of > command line arguments produces the same error. > > > > On Sun, Jan 29, 2017 > at 10:27 AM, Sean Kealy superstardodge at yahoo.com > > [op25-dev] > wrote: > > > > > > > > If u run just > ./scope.py does it come up > > > > > > > ------------------------------ -------------- > > On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com > [op25-dev] < > > op25-dev at yahoogroups.com> > wrote: > > > > Subject: > [op25-dev] Unable to Run scope.py > > To: > op25-dev at yahoogroups.com > > Received: Saturday, January 28, 2017, > 2:06 PM > > > > BretJust > built OP25 on > > Debian Jessie without > issue. However when I try to > > run a > simple scope command it fails with the > > following error: > > > > Traceback > > (most > recent call last): > > File > > "./scope.py", line 2751, in > > > app = > stdgui2.stdapp(p25_rx_block, > > > "APCO P25 Receiver", 3) > > > File > > "/usr/lib/python2.7/dist- > packages/gnuradio/wxgui/ stdgui2.py", > > line > > 46, in > __init__ > > > > > wx.App.__init__ (self, redirect=False) > > > > File > > "/usr/lib/python2.7/dist- > packages/wx-3.0-gtk2/wx/_core. py", > > line > > 8628, in > __init__ > > > > > self._BootstrapApp() > > File > > "/usr/lib/python2.7/dist- > packages/wx-3.0-gtk2/wx/_core. py", > > line > > 8196, in > _BootstrapApp > > return > _core_.PyApp__BootstrapApp(* args, > > > **kwargs) > > File > > "/usr/lib/python2.7/dist- > packages/gnuradio/wxgui/ stdgui2.py", > > line > > 49, in > OnInit > > > > frame = > stdframe (self.top_block_maker, self.title, > > self._nstatus) > > > File > > "/usr/lib/python2.7/dist- > packages/gnuradio/wxgui/ stdgui2.py", > > line > > 76, in > __init__ > > > > > self.panel = stdpanel (self, self, top_block_maker) > > File > > > "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ > stdgui2.py", > > line > > 98, in __init__ > > > > self.top_block = top_block_maker (frame, > self, vbox, > > sys.argv) > > File "./scope.py", > > line 212, in __init__ > > > > > self.__init_gui(frame, panel, vbox) > > > File > > "./scope.py", line > 466, in __init_gui > > > self.frame.CreateStatusBar() > > > File > > "/usr/lib/python2.7/dist- > packages/wx-3.0-gtk2/wx/_ windows.py", > > line > > 615, in > CreateStatusBar > > return > > _windows_.Frame_ CreateStatusBar(*args, > **kwargs) > > wx._core.PyAssertionError: > C++ assertion > > > "!m_frameStatusBar" failed at > > ../src/common/framecmn.cpp( 381) in > > > > CreateStatusBar(): > recreating status bar > > in > > wxFrame > > > > > > The command I am > running is simply > > "./scope.py -f > 152.5925e6". Other > > references to > this error that I have been able > > to > find appeared to all be > > resolved > by > > adding or properly formatting the > NAC in the trunk.tsv > > file. > > Scope.py properly finds the SDR > > dongle, and will set the gain if I > provide > > the argument, but always > fails with this error > > and never opens > the GUI. I'm > > sure > > I'm missing something simple. > > > > > > Thanks, > > > > Brett > > > > > > > > > ------------------------------ ------ > > > Posted by: Sean Kealy > > ------------------------------ ------ > > > > > > > ------------------------------ ------ > > > > Yahoo Groups Links > > > > > > (Yahoo! ID required) > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------ > Posted by: Sean Kealy > ------------------------------------ > > > ------------------------------------ > > Yahoo Groups Links > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Feb 5 16:50:01 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Sun, 5 Feb 2017 10:50:01 -0600 Subject: [op25-dev] Unable to Run scope.py In-Reply-To: <2146832007.1097.1485920728115@mail.yahoo.com> References: <2146832007.1097.1485920728115.ref@mail.yahoo.com> <2146832007.1097.1485920728115@mail.yahoo.com> Message-ID: No go. Still the same error using both the "-A" and "-a" arguments for audio input. With no SDR plugged in, or any audio arguments, I get the expected "FATAL: No supported devices found to pick from." warning but also still get the GUI error lines showing up afterward. On Tue, Jan 31, 2017 at 9:45 PM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: > Almost seems like it doesn't like your RTL , try running scope with the if > or disc tap command and see if it comes up > > > > -------------------------------------------- > On Tue, 1/31/17, Brett Friermood brett.friermood at gmail.com [op25-dev] < > op25-dev at yahoogroups.com> wrote: > > Subject: Re: [op25-dev] Unable to Run scope.py > To: op25-dev at yahoogroups.com > Received: Tuesday, January 31, 2017, 6:41 PM > > I did. "sudo rmmod > dvb_usb_rtl28xxu" outputs "rmmod: ERROR: Module > dvb_usb_rtl28xxu is not currently > loaded" > > This was a > fresh install of OP25 on this computer. I am able to run > osmocom_fft without issue. > > On Tue, Jan 31, 2017 at 8:19 PM, Sean Kealy superstardodge at yahoo.com > [op25-dev] > wrote: > > > > > > > Did you do the remove > modprobe command? > > > > > > On Tuesday, January > 31, 2017 2:18 PM, "Brett Friermood > > > brett.friermood at gmail.com > [op25-dev]" > wrote: > > > > > > > > I may have > misinterpreted your question thinking you were asking if > the > > error comes up rather than asking > if the GUI comes up. > > > > If I run scope.py without any arguments I > still get the same error. Any > > manner of > command line arguments produces the same error. > > > > On Sun, Jan 29, 2017 > at 10:27 AM, Sean Kealy superstardodge at yahoo.com > > [op25-dev] > wrote: > > > > > > > > If u run just > ./scope.py does it come up > > > > > > > ------------------------------ -------------- > > On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com > [op25-dev] < > > op25-dev at yahoogroups.com> > wrote: > > > > Subject: > [op25-dev] Unable to Run scope.py > > To: > op25-dev at yahoogroups.com > > Received: Saturday, January 28, 2017, > 2:06 PM > > > > BretJust > built OP25 on > > Debian Jessie without > issue. However when I try to > > run a > simple scope command it fails with the > > following error: > > > > Traceback > > (most > recent call last): > > File > > "./scope.py", line 2751, in > > > app = > stdgui2.stdapp(p25_rx_block, > > > "APCO P25 Receiver", 3) > > > File > > "/usr/lib/python2.7/dist- > packages/gnuradio/wxgui/ stdgui2.py", > > line > > 46, in > __init__ > > > > > wx.App.__init__ (self, redirect=False) > > > > File > > "/usr/lib/python2.7/dist- > packages/wx-3.0-gtk2/wx/_core. py", > > line > > 8628, in > __init__ > > > > > self._BootstrapApp() > > File > > "/usr/lib/python2.7/dist- > packages/wx-3.0-gtk2/wx/_core. py", > > line > > 8196, in > _BootstrapApp > > return > _core_.PyApp__BootstrapApp(* args, > > > **kwargs) > > File > > "/usr/lib/python2.7/dist- > packages/gnuradio/wxgui/ stdgui2.py", > > line > > 49, in > OnInit > > > > frame = > stdframe (self.top_block_maker, self.title, > > self._nstatus) > > > File > > "/usr/lib/python2.7/dist- > packages/gnuradio/wxgui/ stdgui2.py", > > line > > 76, in > __init__ > > > > > self.panel = stdpanel (self, self, top_block_maker) > > File > > > "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ > stdgui2.py", > > line > > 98, in __init__ > > > > self.top_block = top_block_maker (frame, > self, vbox, > > sys.argv) > > File "./scope.py", > > line 212, in __init__ > > > > > self.__init_gui(frame, panel, vbox) > > > File > > "./scope.py", line > 466, in __init_gui > > > self.frame.CreateStatusBar() > > > File > > "/usr/lib/python2.7/dist- > packages/wx-3.0-gtk2/wx/_ windows.py", > > line > > 615, in > CreateStatusBar > > return > > _windows_.Frame_ CreateStatusBar(*args, > **kwargs) > > wx._core.PyAssertionError: > C++ assertion > > > "!m_frameStatusBar" failed at > > ../src/common/framecmn.cpp( 381) in > > > > CreateStatusBar(): > recreating status bar > > in > > wxFrame > > > > > > The command I am > running is simply > > "./scope.py -f > 152.5925e6". Other > > references to > this error that I have been able > > to > find appeared to all be > > resolved > by > > adding or properly formatting the > NAC in the trunk.tsv > > file. > > Scope.py properly finds the SDR > > dongle, and will set the gain if I > provide > > the argument, but always > fails with this error > > and never opens > the GUI. I'm > > sure > > I'm missing something simple. > > > > > > Thanks, > > > > Brett > > > > > > > > > ------------------------------ ------ > > > Posted by: Sean Kealy > > ------------------------------ ------ > > > > > > > ------------------------------ ------ > > > > Yahoo Groups Links > > > > > > (Yahoo! ID required) > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------ > Posted by: Sean Kealy > ------------------------------------ > > > ------------------------------------ > > Yahoo Groups Links > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Feb 5 17:09:37 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Sun, 5 Feb 2017 17:09:37 +0000 (UTC) Subject: [op25-dev] Unable to Run scope.py References: <214235305.1234749.1486314577344.ref@mail.yahoo.com> Message-ID: <214235305.1234749.1486314577344@mail.yahoo.com> I'm stuck then , it's a lot of work but I would reinstall op25. Maybe somebody with a bit more experience could weigh in and help us? -------------------------------------------- On Sun, 2/5/17, Brett Friermood brett.friermood at gmail.com [op25-dev] wrote: Subject: Re: [op25-dev] Unable to Run scope.py To: op25-dev at yahoogroups.com Received: Sunday, February 5, 2017, 8:50 AM No go. Still the same error using both the "-A" and "-a" arguments for audio input. With no SDR plugged in, or any audio arguments, I get the expected "FATAL: No supported devices found to pick from." warning but also still get the GUI error lines showing up afterward. On Tue, Jan 31, 2017 at 9:45 PM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: > Almost seems like it doesn't like your RTL , try running scope with the if > or disc tap command and see if it comes up > > > > -------------------------------------------- > On Tue, 1/31/17, Brett Friermood brett.friermood at gmail.com [op25-dev] < > op25-dev at yahoogroups.com> wrote: > >? Subject: Re: [op25-dev] Unable to Run scope.py >? To: op25-dev at yahoogroups.com >? Received: Tuesday, January 31, 2017, 6:41 PM > >? I did. "sudo rmmod >? dvb_usb_rtl28xxu" outputs "rmmod: ERROR: Module >? dvb_usb_rtl28xxu is not currently >? loaded" > >? This was a >? fresh install of OP25 on this computer. I am able to run >? osmocom_fft without issue. > >? On Tue, Jan 31, 2017 at 8:19 PM, Sean Kealy superstardodge at yahoo.com >? [op25-dev] >? wrote: > >? > >? > >? > Did you do the remove >? modprobe command? >? > >? > >? > On Tuesday, January >? 31, 2017 2:18 PM, "Brett Friermood >? > >? brett.friermood at gmail.com >? [op25-dev]" >? wrote: >? > >? > >? > >? > I may have >? misinterpreted your question thinking you were asking if >? the >? > error comes up rather than asking >? if the GUI comes up. >? > >? > If I run scope.py without any arguments I >? still get the same error. Any >? > manner of >? command line arguments produces the same error. >? > >? > On Sun, Jan 29, 2017 >? at 10:27 AM, Sean Kealy superstardodge at yahoo.com >? > [op25-dev] >? wrote: >? > >? > >? > >? > If? u run just >? ./scope.py does it come up >? > >? > >? > >? ------------------------------ -------------- >? > On Sat, 1/28/17, Brett Friermood brett.friermood at gmail.com >? [op25-dev] < >? > op25-dev at yahoogroups.com> >? wrote: >? > >? >? Subject: >? [op25-dev] Unable to Run scope.py >? >? To: >? op25-dev at yahoogroups.com >? >? Received: Saturday, January 28, 2017, >? 2:06 PM >? > >? >? BretJust >? built OP25 on >? >? Debian Jessie without >? issue. However when I try to >? >? run a >? simple scope command it fails with the >? >? following error: >? > >? >? Traceback >? >? (most >? recent call last): >? >? ? File >? >? "./scope.py", line 2751, in >? >? >? ? ? app = >? stdgui2.stdapp(p25_rx_block, >? > >? "APCO P25 Receiver", 3) >? > >? File >? >? "/usr/lib/python2.7/dist- >? packages/gnuradio/wxgui/ stdgui2.py", >? >? line >? >? 46, in >? __init__ >? > >? > >? wx.App.__init__ (self, redirect=False) >? > >? >? File >? >? "/usr/lib/python2.7/dist- >? packages/wx-3.0-gtk2/wx/_core. py", >? >? line >? >? 8628, in >? __init__ >? > >? > >? self._BootstrapApp() >? >? ? File >? >? "/usr/lib/python2.7/dist- >? packages/wx-3.0-gtk2/wx/_core. py", >? >? line >? >? 8196, in >? _BootstrapApp >? >? ? ? return >? _core_.PyApp__BootstrapApp(* args, >? > >? **kwargs) >? >? ? File >? >? "/usr/lib/python2.7/dist- >? packages/gnuradio/wxgui/ stdgui2.py", >? >? line >? >? 49, in >? OnInit >? > >? >? frame = >? stdframe (self.top_block_maker, self.title, >? >? self._nstatus) >? > >? File >? >? "/usr/lib/python2.7/dist- >? packages/gnuradio/wxgui/ stdgui2.py", >? >? line >? >? 76, in >? __init__ >? > >? > >? self.panel = stdpanel (self, self, top_block_maker) >? >? ? File >? > >? "/usr/lib/python2.7/dist- packages/gnuradio/wxgui/ >? stdgui2.py", >? >? line >? >? 98, in __init__ >? > >? >? self.top_block = top_block_maker (frame, >? self, vbox, >? >? sys.argv) >? >? ? File "./scope.py", >? >? line 212, in __init__ >? > >? > >? self.__init_gui(frame, panel, vbox) >? > >? ? File >? >? "./scope.py", line >? 466, in __init_gui >? > >? self.frame.CreateStatusBar() >? > >? File >? >? "/usr/lib/python2.7/dist- >? packages/wx-3.0-gtk2/wx/_ windows.py", >? >? line >? >? 615, in >? CreateStatusBar >? >? ? ? return >? >? _windows_.Frame_ CreateStatusBar(*args, >? **kwargs) >? >? wx._core.PyAssertionError: >? C++ assertion >? > >? "!m_frameStatusBar" failed at >? >? ../src/common/framecmn.cpp( 381) in >? > >? >? CreateStatusBar(): >? recreating status bar >? >? in >? >? wxFrame >? > >? > >? >? The command I am >? running is simply >? >? "./scope.py -f >? 152.5925e6". Other >? >? references to >? this error that I have been able >? >? to >? find appeared to all be >? >? resolved >? by >? >? adding or properly formatting the >? NAC in the trunk.tsv >? >? file. >? >? Scope.py properly finds the SDR >? >? dongle, and will set the gain if I >? provide >? >? the argument, but always >? fails with this error >? >? and never opens >? the GUI. I'm >? >? sure >? >? I'm missing something simple. >? > >? > >? >? Thanks, >? > >? >? Brett >? > >? > >? > >? > >? ------------------------------ ------ >? > >? Posted by: Sean Kealy >? > ------------------------------ ------ >? > >? > >? > >? ------------------------------ ------ >? > >? > Yahoo Groups Links >? > >? > >? >? ???(Yahoo! ID required) >? > >? > >? > >? > >? > >? > >? > >? > >? > >? > >? > > >? > > > > ------------------------------------ > Posted by: Sean Kealy > ------------------------------------ > > > ------------------------------------ > > Yahoo Groups Links > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Feb 5 17:57:55 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 05 Feb 2017 17:57:55 +0000 Subject: [op25-dev] Re: Unable to Run scope.py In-Reply-To: References: Message-ID: From the error message "/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx...................." this error suggests that wx3 is installed in the system. OP25 (and GNU Radio in general) don't work with this version of wx - only wx2.8 is supported. For this reason we recommend ubuntu 14.04 (only). -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Feb 5 20:03:55 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Sun, 5 Feb 2017 14:03:55 -0600 Subject: [op25-dev] Re: Unable to Run scope.py In-Reply-To: References: Message-ID: Thank you for the help. I was thinking it was something like that. I had seen mention of only recommending Ubuntu 14.04 lately, however never saw anything as to why. Brett On Sun, Feb 5, 2017 at 11:57 AM, ikj1234i at yahoo.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > From the error message > > "/usr/lib/python2.7/dist- packages/wx-3.0-gtk2/wx...................." > > this error suggests that wx3 is installed in the system. OP25 (and GNU > Radio in general) don't work with this version of wx - only wx2.8 is > supported. For this reason we recommend ubuntu 14.04 (only). > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Feb 28 15:47:15 2017 From: op25-dev at yahoogroups.com (Apu apu@spfld.com [op25-dev]) Date: Tue, 28 Feb 2017 10:47:15 -0500 Subject: [op25-dev] Stay tuned? Message-ID: Any advice or hints on getting scope.py tuned and then to stay tuned? (I'm trying to listen to New Jersey Interoperability Communications System -- P25 Phase II -- in case it matters.) When I first played with op25 a few months ago, I stuck it on a spare computer with a NooElec SDR dongle. Took a little futzing but I had it up and running in a day or so and it actually stayed working perfectly for close to 6 weeks. But this was just a test so that computer wasn't on a UPS and shut down during a power failure. Same hardware and I haven't been able to get it to stay tuned for more than a few hours since. Figured maybe it was just the SDR dongle drifting so I bought a RTL-SDR dongle which is supposed to drift less but I'm still having problems getting the system to tune for more than 30 minutes or so. Your thoughts are appreciated. Thanks, -- Apu -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Mar 1 02:11:46 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Wed, 1 Mar 2017 02:11:46 +0000 (UTC) Subject: [op25-dev] Stay tuned? References: <1269044351.857976.1488334306116.ref@mail.yahoo.com> Message-ID: <1269044351.857976.1488334306116@mail.yahoo.com> Got the ppm adjusted? Use kalibrate to find your offset -------------------------------------------- On Tue, 2/28/17, Apu apu at spfld.com [op25-dev] wrote: Subject: [op25-dev] Stay tuned? To: op25-dev at yahoogroups.com Received: Tuesday, February 28, 2017, 7:47 AM Any advice or hints on getting scope.py tuned and then to stay tuned? (I'm trying to listen to New Jersey Interoperability Communications System -- P25 Phase II -- in case it matters.) When I first played with op25 a few months ago, I stuck it on a spare computer with a NooElec SDR dongle.? Took a little futzing but I had it up and running in a day or so and it actually stayed working perfectly for close to 6 weeks.? But this was just a test so that computer wasn't on a UPS and shut down during a power failure. Same hardware and I haven't been able to get it to stay tuned for more than a few hours since.? Figured maybe it was just the SDR dongle drifting so I bought a RTL-SDR dongle which is supposed to drift less but I'm still having problems getting the system to tune for more than 30 minutes or so. Your thoughts are appreciated. Thanks, -- Apu -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Mar 1 16:56:34 2017 From: op25-dev at yahoogroups.com (Apu apu@spfld.com [op25-dev]) Date: Wed, 1 Mar 2017 11:56:34 -0500 Subject: {Disarmed} Re: [op25-dev] Stay tuned? In-Reply-To: <1269044351.857976.1488334306116@mail.yahoo.com> References: <1269044351.857976.1488334306116.ref@mail.yahoo.com> <1269044351.857976.1488334306116@mail.yahoo.com> Message-ID: <458e67f2-893d-c3cc-e59d-fb21994e48d9@spfld.com> On 2/28/17 9:11 PM, Sean Kealy superstardodge at yahoo.com [op25-dev] wrote: > Got the ppm adjusted? > Use kalibrate to find your offset I was using "rtl_test -p" for the PPM. "kal -s GSM850" was not finding any channels. -- Apu -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Mar 4 12:22:53 2017 From: op25-dev at yahoogroups.com (Mark Tomlin dygear@gmail.com [op25-dev]) Date: Sat, 4 Mar 2017 07:22:53 -0500 Subject: [op25-dev] OP25 Install on Arch Linux Failing [1 Attachment] Message-ID: I ran the following commands a couple of minutes ago after installing the dependencies. (Except for DOXYGEN_EXECUTABLE, that you'll see me install.) It's failing with the following message under the *Scanning dependencies of target imbe_vocoder*. [ 54%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o /*home/dygear/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error:* narrowing conversion of ?*32970*? from ?*int*? to ?*Word16 {aka short int}*? inside { } [*-Wnarrowing*] *}*; *^* ... Many many errors snipped from output ... */home/dygear/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error:* narrowing conversion of ?*39626*? from ?*int*? to ?*Word16 {aka short int}*? inside { } [*-Wnarrowing*] make[2]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/build.make:327: op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:581: op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all] Error 2 make: *** [Makefile:128: all] Error 2 Attached is the whole command set. -- Thank you for your time, Mark 'Dygear' Tomlin; -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Mar 4 13:56:45 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 04 Mar 2017 13:56:45 +0000 Subject: [op25-dev] Re: OP25 Install on Arch Linux Failing In-Reply-To: References: Message-ID: this appears to be a warning getting promoted to an error perhaps by new zealousness having been added to the compiler. Without being able to reproduce locally it's possible to make suggestions, but they may (or may Not) work... At line 37 of pitch_est.cc static const Word16 min_max_tbl[203] = A few things to try - change "Word16" to "unsigned short", or - change "Word16" to "int", or - add the keyword "unsigned" prior to the "Word16" This doesn't initially appear to be a supported platform, so YMMV -even if it compiles OK Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Mar 4 22:18:35 2017 From: op25-dev at yahoogroups.com (Mark Tomlin dygear@gmail.com [op25-dev]) Date: Sat, 4 Mar 2017 17:18:35 -0500 Subject: [op25-dev] Re: OP25 Install on Arch Linux Failing In-Reply-To: References: Message-ID: Thanks max, you've been a great help. I've fixed the errors that I could find with the suggestions you gave me and some help with google / stack overflow. As they are across multiple files, I've pushed them to a github repo so you can take a look . I'm currently having a problem where it does not link ... The current google search / stack overflow as not produced anything that I've been able to parse as a fix for this. [ 93%] Built target gnuradio-op25_repeater Scanning dependencies of target test-op25_repeater [ 95%] Building CXX object op25/gr-op25_repeater/lib/CMakeFiles/test-op25_repeater.dir/test_op25_repeater.cc.o [ 96%] Building CXX object op25/gr-op25_repeater/lib/CMakeFiles/test-op25_repeater.dir/qa_op25_repeater.cc.o [ 97%] Linking CXX executable test-op25_repeater libgnuradio-op25_repeater.so: undefined reference to `get_bit_allocation_arr(short)' collect2: error: ld returned 1 exit status make[2]: *** [op25/gr-op25_repeater/lib/CMakeFiles/test-op25_repeater.dir/build.make:131: op25/gr-op25_repeater/lib/test-op25_repeater] Error 1 make[1]: *** [CMakeFiles/Makefile2:526: op25/gr-op25_repeater/lib/CMakeFiles/test-op25_repeater.dir/all] Error 2 make: *** [Makefile:128: all] Error 2 On Sat, Mar 4, 2017 at 8:56 AM, ikj1234i at yahoo.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > this appears to be a warning getting promoted to an error perhaps by new > zealousness having been added to the compiler. Without being able to > reproduce locally it's possible to make suggestions, but they may (or may > Not) work... > > At line 37 of pitch_est.cc > static const Word16 min_max_tbl[203] = > > A few things to try > - change "Word16" to "unsigned short", or > - change "Word16" to "int", or > - add the keyword "unsigned" prior to the "Word16" > > This doesn't initially appear to be a supported platform, so YMMV -even if > it compiles OK > > Max > > -- Thank you for your time, Mark 'Dygear' Tomlin; -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 5 13:36:14 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 05 Mar 2017 13:36:14 +0000 Subject: [op25-dev] Re: OP25 Install on Arch Linux Failing In-Reply-To: References: Message-ID: can you paste the full text of the linker error -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Mar 6 02:47:13 2017 From: op25-dev at yahoogroups.com (Mark Tomlin dygear@gmail.com [op25-dev]) Date: Sun, 5 Mar 2017 21:47:13 -0500 Subject: [op25-dev] Re: OP25 Install on Arch Linux Failing [1 Attachment] In-Reply-To: References: Message-ID: Sorry about the delay, here it is. On Sun, Mar 5, 2017 at 8:36 AM, ikj1234i at yahoo.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > can you paste the full text of the linker error > > -- Thank you for your time, Mark 'Dygear' Tomlin; -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Mar 6 13:12:47 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 06 Mar 2017 13:12:47 +0000 Subject: [op25-dev] Re: OP25 Install on Arch Linux Failing In-Reply-To: References: Message-ID: const Word16 *get_bit_allocation_arr(Word16 num_harms) is a function defined in aux_sub.cc. Since it *is* defined, as a hunch guessing you may have changed something about it that caused its c++ function signature to change... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Mar 7 03:41:23 2017 From: op25-dev at yahoogroups.com (Joseph Cardani jcardani@verizon.net [op25-dev]) Date: Mon, 06 Mar 2017 22:41:23 -0500 Subject: [op25-dev] Phase II preliminary voice frame display update In-Reply-To: References: Message-ID: <81EDE3AB-89CF-4C87-A97C-21745721C488@verizon.net> Matt, Steve, Max, etc. I?ve been busy working on this enhancement. Got some more things to do but here?s a snippet: > NAC 0x000 TDMA DUID 09 01521 Scram FACCH BadCRC! > NAC 0x000 TDMA DUID 09 01536 Scram FACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 09 01538 Scram FACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 09 01540 Scram FACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 03 01541 Scram SACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 09 01544 Scram FACCH MAC_PTT:: PH2_HEADER_MSG Group: 00013 Source: 04362641 AlgID: 84 KID: 000D MI: 90 57 B7 DF 3D DE 48 83 00 > NAC 0x000 TDMA DUID 09 01546 Scram FACCH MAC_PTT:: PH2_HEADER_MSG Group: 00013 Source: 04362641 AlgID: 84 KID: 000D MI: 90 57 B7 DF 3D DE 48 83 00 > NAC 0x000 TDMA DUID 00 01548 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 12 F6 EB 88 09 0E 80 > VC: A5 DA 3E 24 0F 0B 00 > VC: BF DA 8F 8D 0C 01 00 > VC: D2 9C 5E 3B 04 04 80 > aUNAC 0x000 TDMA DUID 00 01550 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: D5 46 8A ED 00 0D 80 > VC: E9 F8 19 B9 0B 05 00 > VC: 0E 07 55 E5 04 0E 00 > VC: 85 D8 0C 22 0C 09 80 > NAC 0x000 TDMA DUID 00 01552 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 3B 82 7B 85 0F 02 00 > VC: 2F 25 CD C3 0B 08 00 > VC: 5F 01 D3 C4 05 00 80 > VC: 44 72 F8 B5 04 07 00 > NAC 0x000 TDMA DUID 03 01553 Scram SACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 00 01556 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: DE 65 84 BC 0F 0F 80 > VC: DB 4A 0A 5F 01 09 80 > VC: 9C 87 60 ED 0A 03 00 > VC: 9C 99 4B 6B 0D 08 80 > aUNAC 0x000 TDMA DUID 06 01558 Scram VCH MAC_VOICE:: 2_VOICE_FRAME > VC: 2D B2 DA A6 06 0E 80 > VC: E5 75 FB A9 03 08 80 > NAC 0x000 TDMA DUID 00 01560 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: A8 3E 76 0D 09 0A 80 > VC: 22 75 CB 86 08 0D 00 > VC: 43 CC D8 57 0B 0F 00 > VC: 69 E9 CC 78 0D 02 00 > NAC 0x000 TDMA DUID 00 01562 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: E8 76 FE 78 0E 08 00 > VC: F0 9B CB CA 0D 07 80 > VC: C3 89 B3 BD 0A 09 80 > VC: E4 EF 77 87 00 0B 80 > NAC 0x000 TDMA DUID 00 01564 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: D9 0C FF 26 0B 08 00 > VC: 99 FF E1 5B 0E 0C 00 > VC: F2 31 70 81 04 0C 00 > VC: 7B 0C B7 A8 0E 03 00 > NAC 0x000 TDMA DUID 03 01565 Scram SACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 00 01568 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: CB 1E 16 0C 06 02 80 > VC: 00 05 72 45 0D 0C 80 > VC: AB 77 B8 D3 09 09 00 > VC: AD 47 D7 99 06 0D 00 > NAC 0x000 TDMA DUID 06 01570 Scram VCH MAC_VOICE:: 2_VOICE_FRAME > VC: 87 51 25 2A 09 08 00 > VC: 0D DE 32 F5 09 0B 00 > NAC 0x000 TDMA DUID 00 01572 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 04 77 F8 8C 09 01 80 > VC: 11 07 9F 6E 02 0E 00 > VC: B0 AE A0 63 00 08 00 > VC: 2E 3C 38 8B 08 05 80 > NAC 0x000 TDMA DUID 00 01574 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 1B 0A AF EC 07 05 80 > VC: B9 0C F5 F3 0B 0E 00 > VC: 02 10 CC DA 0C 04 00 > VC: 31 D5 CA 7F 02 0C 80 > NAC 0x000 TDMA DUID 00 01576 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: A3 44 46 E8 0E 00 00 > VC: 16 21 65 FD 0E 0E 00 > VC: C1 37 89 0E 00 00 80 > VC: 20 B9 DA 27 01 0E 80 > NAC 0x000 TDMA DUID 03 01577 Scram SACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 00 01580 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: D6 8B 9B 59 0E 06 80 > VC: 67 75 12 4A 01 08 80 > VC: 3A DF E4 8B 0B 08 80 > VC: 06 6C 97 5F 03 03 00 > NAC 0x000 TDMA DUID 06 01582 Scram VCH MAC_VOICE:: 2_VOICE_FRAME > VC: 1B 69 20 C7 08 0C 80 > VC: 7E 95 2F 0A 03 01 00 > NAC 0x000 TDMA DUID 00 01584 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: E0 8F 4D 82 00 0F 00 > VC: 8A DF 98 B3 01 0C 80 > VC: BE 4B B8 14 0B 06 00 > VC: 82 F0 CC CB 00 07 00 > NAC 0x000 TDMA DUID 00 01586 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: A8 04 28 E3 05 0F 00 > VC: CD A3 A1 E3 07 06 00 > VC: 5C 85 47 D6 04 00 00 > VC: 2B 30 B7 64 0A 0E 00 > NAC 0x000 TDMA DUID 00 01588 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: DB 60 50 7E 02 05 00 > VC: F4 E2 01 4C 01 0E 00 > VC: E7 24 47 52 0C 0B 00 > VC: 49 D9 22 DA 0C 0B 00 > NAC 0x000 TDMA DUID 03 01589 Scram SACCH MAC_ACTIVE:: V_GRP_CH_GRNT > NAC 0x000 TDMA DUID 00 01592 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 5A D7 C5 DE 09 03 00 > VC: 64 A8 B3 2C 08 01 80 > VC: 87 60 25 73 06 03 80 > VC: 4F A1 0F F7 0A 02 80 > NAC 0x000 TDMA DUID 06 01594 Scram VCH MAC_VOICE:: 2_VOICE_FRAME > VC: 49 AB A8 43 04 05 00 > VC: 5A 7B 60 46 04 0E 00 > NAC 0x000 TDMA DUID 00 01596 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: DB E9 43 4B 0C 07 80 > VC: 16 7B 04 DA 04 0D 80 > VC: E5 17 AE 37 0E 0C 80 > VC: 83 44 4C 40 08 0A 80 > NAC 0x000 TDMA DUID 00 01598 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 47 44 D4 16 03 0C 80 > VC: B8 A3 20 D2 09 08 80 > VC: E1 36 5A 71 0B 01 80 > VC: E8 25 CF 65 04 0B 00 > NAC 0x000 TDMA DUID 00 01600 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 44 2E 48 CD 0A 05 80 > VC: 87 19 86 97 08 0E 80 > VC: E1 F4 8E 8D 0F 02 00 > VC: A4 39 E2 4F 03 0D 80 > NAC 0x000 TDMA DUID 03 01601 Scram SACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 00 01604 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 79 16 D6 9C 09 00 80 > VC: CE 23 3F D1 0B 01 00 > VC: E5 51 53 83 09 02 80 > VC: 0F EE AA CC 00 0D 80 > NAC 0x000 TDMA DUID 06 01606 Scram VCH MAC_VOICE:: 2_VOICE_FRAME > VC: 94 5A 28 80 02 04 80 > VC: 6A 51 F9 4B 01 04 00 > NAC 0x000 TDMA DUID 00 01608 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 2D 34 CC 3F 0C 03 80 > VC: 46 C4 D6 EA 01 00 80 > VC: B5 03 3F 1E 00 00 80 > VC: 9E 17 7C 7E 0A 02 00 > NAC 0x000 TDMA DUID 00 01610 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: A6 16 01 8C 0C 07 80 > VC: 9B 32 D9 01 09 02 00 > VC: 19 E6 C5 79 05 03 80 > VC: 9C F4 FE A9 09 08 00 > NAC 0x000 TDMA DUID 00 01612 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: EA 50 E0 B0 08 0A 80 > VC: 11 65 14 86 03 05 80 > VC: 22 6C CF A0 0B 0B 00 > VC: 6C A5 11 BD 08 08 00 > NAC 0x000 TDMA DUID 03 01613 Scram SACCH MAC_ACTIVE:: V_GRP_CH_GRNT > NAC 0x000 TDMA DUID 00 01616 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 59 BF 22 FF 08 09 80 > VC: 56 02 CD 21 0A 05 00 > VC: 03 A6 1B 0B 07 05 80 > VC: 67 E1 26 B6 02 08 80 > aUNAC 0x000 TDMA DUID 06 01618 Scram VCH MAC_VOICE:: 2_VOICE_FRAME > VC: B0 85 4E 06 05 0D 80 > VC: C4 3A E7 94 00 09 00 > NAC 0x000 TDMA DUID 00 01620 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: CA 32 A7 FD 0A 0B 00 > VC: 3D AF 60 55 0D 07 80 > VC: 60 F9 8A 63 08 03 80 > VC: 36 EA 98 4D 03 0F 00 > NAC 0x000 TDMA DUID 00 01622 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 54 DB AD C8 05 0D 00 > VC: 95 A3 40 D2 05 06 80 > VC: 6D 38 72 5A 0B 0F 00 > VC: 4B 2E 8C 7C 05 04 00 > NAC 0x000 TDMA DUID 00 01624 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: B0 A3 80 6B 08 01 00 > VC: AA F4 6F 4C 02 0A 80 > VC: 36 63 25 DF 0D 02 00 > VC: 66 CF 08 22 0E 0D 80 > NAC 0x000 TDMA DUID 03 01625 Scram SACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > aUNAC 0x000 TDMA DUID 00 01628 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 2F 0F 27 D7 0D 00 00 > VC: 14 19 44 F3 07 05 00 > VC: E1 5C 0C 6E 04 01 80 > VC: 9F EA 7C DE 04 0F 80 > aUNAC 0x000 TDMA DUID 06 01630 Scram VCH MAC_VOICE:: 2_VOICE_FRAME > VC: BF E0 FC 33 04 0F 80 > VC: 2D CA 53 B3 08 04 80 > NAC 0x000 TDMA DUID 00 01632 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 41 61 46 F0 0B 06 00 > VC: E0 53 F4 F3 09 0F 00 > VC: 60 D2 3E 03 0F 08 00 > VC: 28 0A 0E 4E 0B 01 00 > NAC 0x000 TDMA DUID 00 01634 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 77 D2 AF D2 07 08 00 > VC: 5A 5C 0B 9F 0C 08 80 > VC: B2 13 AE 49 01 04 80 > VC: EB E7 11 A8 04 0F 80 > NAC 0x000 TDMA DUID 00 01636 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 2C 01 86 A5 03 0D 00 > VC: FE E4 ED 6E 04 02 80 > VC: 6F C2 08 3B 0F 06 80 > VC: 67 F0 D3 C2 02 00 80 > NAC 0x000 TDMA DUID 03 01637 Scram SACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > aUNAC 0x000 TDMA DUID 00 01640 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 2D A3 A6 86 0A 00 00 > VC: B1 DF A3 58 07 06 00 > VC: D8 8E 10 AF 07 04 80 > VC: 3E 1D 3C AC 0F 09 00 > aUNAC 0x000 TDMA DUID 06 01642 Scram VCH MAC_VOICE:: 2_VOICE_FRAME > VC: 36 55 A5 94 07 03 80 > VC: 6C 28 59 8D 0E 08 00 > NAC 0x000 TDMA DUID 00 01644 Scram VCH MAC_VOICE:: 4_VOICE_FRAME > VC: 5F 5E C6 4C 08 02 80 > VC: 95 96 3E 23 04 09 80 > VC: CC 3A B2 99 0E 01 00 > VC: 8E 1C F6 73 06 01 80 > aUNAC 0x000 TDMA DUID 09 01646 Scram FACCH MAC_ACTIVE:: GROUP_USER_MSG Group: 00013 Source: 04362673 ServOps: 44 > NAC 0x000 TDMA DUID 09 01648 Scram FACCH HANG_TIME:: PWR_CTL_BCST Dest: 04362673 RfLev: 4 BER: 2 > NAC 0x000 TDMA DUID 03 01649 Scram SACCH HANG_TIME:: GROUP_USER_MSG Group: 00013 Source: 00000000 ServOps: 44 > NAC 0x000 TDMA DUID -1 01652 Unk Burst > NAC 0x000 TDMA DUID 15 01654 Clear FACCH BadCRC! > NAC 0x000 TDMA DUID 14 01656 Unk Burst > NAC 0x000 TDMA DUID 13 01658 Unk Burst -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 12 03:03:32 2017 From: op25-dev at yahoogroups.com (mattfielder@gmail.com [op25-dev]) Date: 12 Mar 2017 03:03:32 +0000 Subject: [op25-dev] Got Ubuntu 16.04 working with SDRPlay Message-ID: Put together a new box for this on 14.04, but had some issues unrelated to op25 so got it working on 16.04 instead. All it took was installing wx 2.8 in parallel with 3.0 and updating scope.py to import 2.8 instead of 3.0. All other apps will pickup 3.0 by default so there should be no harm doing that. I had to do a bunch of other stuff to get the SDRPlay working nicely via SoapySDR, but now thats its all together its working well at 8MHz. Here's the details, think I captured all of them: https://gist.github.com/mattfielder/b328e68246d71e245980343a1a2544e7 https://gist.github.com/mattfielder/b328e68246d71e245980343a1a2544e7 I'm not able to get the Phase2/tdma voice decoding yet, every time scope.py reports a tdma slot in use a few seconds later I just get a timeout message, but the other voice traffic is fine. The phase 2 problem happened in 14.04 and a rtl-sdr as well, so something I'll have to keep looking at. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 12 13:56:15 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 12 Mar 2017 13:56:15 +0000 Subject: [op25-dev] Re: Got Ubuntu 16.04 working with SDRPlay In-Reply-To: References: Message-ID: thanks - yeah unfortunately support for wx2.8 will be getting dropped from gnuradio. Just to follow up on one point re: the gist, if you're having to click C4FM to get any decode that suggests you may not have sorted the QPSK decoding yet. That demod is selected when you go to the constellation tab. On that tab select "standard, mono, differential" for the options and advise if you get the 4-point constellation. You may need to fine tune the receiver. Please post copies of the exact command line you're running and the trunking TSV file (not the talkgroup). Reason for all this is phase II likely will work well only when using the PSK demod, not the FM one... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 12 22:12:08 2017 From: op25-dev at yahoogroups.com (mattfielder@gmail.com [op25-dev]) Date: 12 Mar 2017 22:12:08 +0000 Subject: [op25-dev] Re: Got Ubuntu 16.04 working with SDRPlay [2 Attachments] In-Reply-To: References: Message-ID: Looks like I'm getting a clean looking 4 points on the primary control channel, I removed the alternates for now: https://s3.amazonaws.com/uploads.hipchat.com/30316/198758/Ic6e2NSjQqXHEAr/Screen%20Shot%202017-03-12%20at%205.29.28%20PM.png https://s3.amazonaws.com/uploads.hipchat.com/30316/198758/Ic6e2NSjQqXHEAr/Screen%20Shot%202017-03-12%20at%205.29.28%20PM.png https://s3.amazonaws.com/uploads.hipchat.com/30316/198758/Ic6e2NSjQqXHEAr/Screen%20Shot%202017-03-12%20at%205.29.28%20PM.png https://s3.amazonaws.com/uploads.hipchat.com/30316/19875... https://s3.amazonaws.com/uploads.hipchat.com/30316/198758/Ic6e2NSjQqXHEAr/Screen%20Shot%202017-03-12%20at%205.29.28%20PM.png View on s3.amazonaws.com https://s3.amazonaws.com/uploads.hipchat.com/30316/198758/Ic6e2NSjQqXHEAr/Screen%20Shot%202017-03-12%20at%205.29.28%20PM.png Preview by Yahoo The C4FM tab/demod works and I'll see constant traffic there and hear voice when no tdma slot is indicated, no voice when tdma is shown, but when I go to the constellation tab I stop seeing all traffic and just the tuning error/process timeouts. Attached the trunk tsv and command line. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Mar 13 16:13:54 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 13 Mar 2017 16:13:54 +0000 Subject: [op25-dev] Re: Got Ubuntu 16.04 working with SDRPlay In-Reply-To: References: Message-ID: ok yes this is a common issue, it would be nice to have the coarse tuning working, but at present the tuning will happily lock on a signal that's pi/4 offset from the desired one (that's 1,200 Hz at a 4,800 baud rate). The C4FM demod is broad as a barn door but doesn't work well with simulcast, which is what you're probably using there. Suggest adding a "-q -1" or "-q 1" parameter to adjust the tuning - what you want is to get rid of the "tuning error" messages. The Datascope and C4FM tabs can also help show you whether the tuning is off, but for general reception you should stick with the constellation display... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Mar 13 17:30:31 2017 From: op25-dev at yahoogroups.com (mattfielder@gmail.com [op25-dev]) Date: 13 Mar 2017 17:30:31 +0000 Subject: [op25-dev] Re: Got Ubuntu 16.04 working with SDRPlay In-Reply-To: References: Message-ID: Yes its a simulcast system I'm monitoring: http://www.radioreference.com/apps/db/?siteId=18678 http://www.radioreference.com/apps/db/?siteId=18678 -q1 and some fine tuning and qpsk works great. Audio so far sounds better than the edacs narrowband that was deprecated. Also changed the -f to the same center as the trunk, not sure if that mattered. ./scope.py --args 'soapy=0,driver=sdrplay' -f 771.98750 -v0 -V -S 8000000 -T njics_center_singlecontrol.tsv -N "IFGR:20" -O "pulse" -2 -q 1 Thanks for the help, really appreciate op25! -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Mar 14 06:53:39 2017 From: op25-dev at yahoogroups.com (lists@lazygranch.com [op25-dev]) Date: 14 Mar 2017 06:53:39 +0000 Subject: [op25-dev] op25 scope.py issue Message-ID: I built gnuradio from source. It passes the "make test". uname -a Linux linux.suse 4.4.49-16-default #1 SMP Sun Feb 19 17:40:35 UTC 2017 (70e9954) x86_64 x86_64 x86_64 GNU/Linux I'm using the KDE Plasma desktop. I can set the gtk2 theme to whatever the developers prefer. ------------------------------------------------------------------------------------ When run as root: linux:/usr/local/src/op25/op25/gr-op25_repeater/apps # ./scope.py osmosdr source_c creation failure Traceback (most recent call last): File "./scope.py", line 2751, in app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 46, in __init__ wx.App.__init__ (self, redirect=False) File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__ self._BootstrapApp() File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 49, in OnInit frame = stdframe (self.top_block_maker, self.title, self._nstatus) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 76, in __init__ self.panel = stdpanel (self, self, top_block_maker) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 98, in __init__ self.top_block = top_block_maker (frame, self, vbox, sys.argv) File "./scope.py", line 156, in __init__ gain_names = self.src.get_gain_names() AttributeError: 'NoneType' object has no attribute 'get_gain_names' --------------------------------------------------------------------------------------------------------- When run as a user: g at linux:~> /usr/local/src/op25/op25/gr-op25_repeater/apps/scope.py Traceback (most recent call last): File "/usr/local/src/op25/op25/gr-op25_repeater/apps/scope.py", line 59, in import trunking File "/usr/local/src/op25/op25/gr-op25_repeater/apps/trunking.py", line 26, in import lfsr ImportError: No module named lfsr -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Mar 14 19:19:37 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 14 Mar 2017 19:19:37 +0000 Subject: [op25-dev] Re: op25 scope.py issue In-Reply-To: References: Message-ID: the message "osmosdr source_c creation failure" suggests the SDR device isn't being seen by scope.py. To rule out hardware and/or driver and/or permission issues let's have you first run the osmocom_fft app to test and verify basic SDR connectivity... also scope.py wants a frequency (even a dummy frequency) such as scope.py -f 858.7e6. I highly recommend adding a sampling rate (-S) and offset (-o) as well as a correction for PPM drift (-q). This should be enough to get tuned to the trunk CC as a first step... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Mar 16 22:08:18 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 16 Mar 2017 22:08:18 +0000 Subject: [op25-dev] Re: op25 scope.py issue In-Reply-To: References: Message-ID: Did you download, build and install the sources for gr-osmosdr? http://osmocom.org/projects/sdr/wiki/GrOsmoSDR http://osmocom.org/projects/sdr/wiki/GrOsmoSDR -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Mar 17 06:46:09 2017 From: op25-dev at yahoogroups.com ('lists@lazygranch.com' lists@lazygranch.com [op25-dev]) Date: Thu, 16 Mar 2017 23:46:09 -0700 Subject: [op25-dev] Re: op25 scope.py issue In-Reply-To: References: Message-ID: <20170316234609.7361c6b1.lists@lazygranch.com> On 14 Mar 2017 19:19:37 +0000 "ikj1234i at yahoo.com [op25-dev]" wrote: > the message "osmosdr source_c creation failure" suggests the SDR > device isn't being seen by scope.py. > > To rule out hardware and/or driver and/or permission issues let's > have you first run the osmocom_fft app to test and verify basic SDR > connectivity... > > also scope.py wants a frequency (even a dummy frequency) such as > scope.py -f 858.7e6. I highly recommend adding a sampling rate (-S) > and offset (-o) as well as a correction for PPM drift (-q). This > should be enough to get tuned to the trunk CC as a first step... > > Max I'm using my flightaware dongle. The MCX fell out of my DVB-T. :-( Here is the FFT: osmocom_fft -f 88.5e6 -s 2e6 linux; GNU C++ version 4.8.5; Boost_105400; UHD_003.009.005-0-unknown Works fine. gr-osmosdr 772fb153 (0.1.1git) gnuradio v3.7.10.1-237-g81e7af7b built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf Using device #0 Realtek RTL2832UFA SN: 00001000 Found Rafael Micro R820T tuner [R82XX] PLL not locked! Exact sample rate is: 2000000.052982 Hz [R82XX] PLL not locked! ---------------------------------------------------- /usr/local/src/op25/op25/gr-op25_repeater/apps> ./scope.py -f 772.54375e6 linux; GNU C++ version 4.8.5; Boost_105400; UHD_003.009.005-0-unknown gr-osmosdr 772fb153 (0.1.1git) gnuradio v3.7.10.1-237-g81e7af7b built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf Using device #0 Realtek RTL2832UFA SN: 00001000 Found Rafael Micro R820T tuner [R82XX] PLL not locked! gain: name: LNA range: start 0 stop 0 step 0 supported sample rates 250000-2400000 step 24000 Traceback (most recent call last): File "./scope.py", line 2751, in app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 46, in __init__ wx.App.__init__ (self, redirect=False) File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__ self._BootstrapApp() File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 49, in OnInit frame = stdframe (self.top_block_maker, self.title, self._nstatus) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 76, in __init__ self.panel = stdpanel (self, self, top_block_maker) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 98, in __init__ self.top_block = top_block_maker (frame, self, vbox, sys.argv) File "./scope.py", line 212, in __init__ self.__init_gui(frame, panel, vbox) File "./scope.py", line 544, in __init_gui self.data_scope = datascope_sink_f(self.notebook, samples_per_symbol = 10, num_plots = 100) File "./scope.py", line 1467, in __init__ self.st = blocks.message_sink(gr.sizeof_float, msgq, 1) File "/usr/local/lib64/python2.7/site-packages/gnuradio/blocks/blocks_swig0.py", line 1547, in make return _blocks_swig0.message_sink_make(*args) NotImplementedError: Wrong number or type of arguments for overloaded function 'message_sink_make'. Possible C/C++ prototypes are: gr::blocks::message_sink::make(size_t,gr::msg_queue::sptr,bool) gr::blocks::message_sink::make(size_t,gr::msg_queue::sptr,bool,std::string const &) -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Mar 17 21:48:48 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 17 Mar 2017 21:48:48 +0000 Subject: [op25-dev] Re: op25 scope.py issue In-Reply-To: <20170316234609.7361c6b1.lists@lazygranch.com> References: <20170316234609.7361c6b1.lists@lazygranch.com> Message-ID: blocks.message_sink(gr.sizeof_float, msgq, 1) that's the line getting the error. I think they've tightened up things a bit - this rings a vague bell. You might try changing the third arg from 1 to True - this might not be the only such place that needs changing. It's also possible that fixing this error will just get slightly further with another error - let's hope not but if so the next error might or might not be as easy to fix... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Mar 17 23:55:09 2017 From: op25-dev at yahoogroups.com ('lists@lazygranch.com' lists@lazygranch.com [op25-dev]) Date: Fri, 17 Mar 2017 16:55:09 -0700 Subject: [op25-dev] Re: op25 scope.py issue In-Reply-To: <20170316234609.7361c6b1.lists@lazygranch.com> References: <20170316234609.7361c6b1.lists@lazygranch.com> Message-ID: <20170317165509.1b355bc7.lists@lazygranch.com> On Thu, 16 Mar 2017 23:46:09 -0700 "'lists at lazygranch.com' lists at lazygranch.com [op25-dev]" wrote: > On 14 Mar 2017 19:19:37 +0000 > "ikj1234i at yahoo.com [op25-dev]" wrote: > > > the message "osmosdr source_c creation failure" suggests the SDR > > device isn't being seen by scope.py. > > > > To rule out hardware and/or driver and/or permission issues let's > > have you first run the osmocom_fft app to test and verify basic SDR > > connectivity... > > > > also scope.py wants a frequency (even a dummy frequency) such as > > scope.py -f 858.7e6. I highly recommend adding a sampling rate (-S) > > and offset (-o) as well as a correction for PPM drift (-q). This > > should be enough to get tuned to the trunk CC as a first step... > > > > Max > > I'm using my flightaware dongle. The MCX fell out of my DVB-T. :-( > > Here is the FFT: > osmocom_fft -f 88.5e6 -s 2e6 > linux; GNU C++ version 4.8.5; Boost_105400; UHD_003.009.005-0-unknown > > Works fine. > > gr-osmosdr 772fb153 (0.1.1git) gnuradio v3.7.10.1-237-g81e7af7b > built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf > Using device #0 Realtek RTL2832UFA SN: 00001000 > Found Rafael Micro R820T tuner > [R82XX] PLL not locked! > Exact sample rate is: 2000000.052982 Hz > [R82XX] PLL not locked! > > ---------------------------------------------------- > > /usr/local/src/op25/op25/gr-op25_repeater/apps> ./scope.py -f > 772.54375e6 linux; GNU C++ version 4.8.5; Boost_105400; > UHD_003.009.005-0-unknown > > gr-osmosdr 772fb153 (0.1.1git) gnuradio v3.7.10.1-237-g81e7af7b > built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf > Using device #0 Realtek RTL2832UFA SN: 00001000 > Found Rafael Micro R820T tuner > [R82XX] PLL not locked! > gain: name: LNA range: start 0 stop 0 step 0 > supported sample rates 250000-2400000 step 24000 > Traceback (most recent call last): > File "./scope.py", line 2751, in > app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) > File > "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", > line 46, in __init__ wx.App.__init__ (self, redirect=False) File > "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line > 8628, in __init__ self._BootstrapApp() File > "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line > 8196, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, > **kwargs) File > "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", > line 49, in OnInit frame = stdframe (self.top_block_maker, self.title, > self._nstatus) File > "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", > line 76, in __init__ self.panel = stdpanel (self, self, > top_block_maker) File > "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", > line 98, in __init__ self.top_block = top_block_maker (frame, self, > vbox, sys.argv) File "./scope.py", line 212, in __init__ > self.__init_gui(frame, panel, vbox) File "./scope.py", line 544, in > __init_gui self.data_scope = datascope_sink_f(self.notebook, > samples_per_symbol = 10, num_plots = 100) File "./scope.py", line > 1467, in __init__ self.st = blocks.message_sink(gr.sizeof_float, > msgq, 1) File > "/usr/local/lib64/python2.7/site-packages/gnuradio/blocks/blocks_swig0.py", > line 1547, in make return _blocks_swig0.message_sink_make(*args) > NotImplementedError: Wrong number or type of arguments for overloaded > function 'message_sink_make'. Possible C/C++ prototypes are: > gr::blocks::message_sink::make(size_t,gr::msg_queue::sptr,bool) > gr::blocks::message_sink::make(size_t,gr::msg_queue::sptr,bool,std::string > const &) #################################################### Well I see what you are trying to do here. So the function call can take a 0 or 1 as the boolean, or the string True or False. Nothing consistent here, but I can make them whichever you want. Note the differences in the first parameter of the function call. Here are the relevant lines, with the one changed as you suggested. 1467 self.st = blocks.message_sink(gr.sizeof_float, msgq, True) 1686 self.st = blocks.message_sink(gr.sizeof_gr_complex, msgq, 1) 2038 self.st = blocks.message_sink(gr.sizeof_float, msgq, 1) 2465 sink = blocks.message_sink(gr.sizeof_float * fac_size, self.msgq, True) Rerun with the one line change. ./scope.py -f 772.54375e6 -s 2400000 linux; GNU C++ version 4.8.5; Boost_105400; UHD_003.009.005-0-unknown gr-osmosdr 772fb153 (0.1.1git) gnuradio v3.7.10.1-237-g81e7af7b built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf Using device #0 Realtek RTL2832UFA SN: 00001000 Found Rafael Micro R820T tuner [R82XX] PLL not locked! gain: name: LNA range: start 0 stop 0 step 0 supported sample rates 250000-2400000 step 24000 Traceback (most recent call last): File "./scope.py", line 2751, in app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 46, in __init__ wx.App.__init__ (self, redirect=False) File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__ self._BootstrapApp() File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 49, in OnInit frame = stdframe (self.top_block_maker, self.title, self._nstatus) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 76, in __init__ self.panel = stdpanel (self, self, top_block_maker) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 98, in __init__ self.top_block = top_block_maker (frame, self, vbox, sys.argv) File "./scope.py", line 212, in __init__ self.__init_gui(frame, panel, vbox) File "./scope.py", line 551, in __init_gui self.complex_scope = constellation_plot_c(self.notebook, title="Constellation", num_plots=250) File "./scope.py", line 1686, in __init__ self.st = blocks.message_sink(gr.sizeof_gr_complex, msgq, 1) File "/usr/local/lib64/python2.7/site-packages/gnuradio/blocks/blocks_swig0.py", line 1547, in make return _blocks_swig0.message_sink_make(*args) NotImplementedError: Wrong number or type of arguments for overloaded function 'message_sink_make'. Possible C/C++ prototypes are: gr::blocks::message_sink::make(size_t,gr::msg_queue::sptr,bool) gr::blocks::message_sink::make(size_t,gr::msg_queue::sptr,bool,std::string const &) -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Mar 18 00:02:33 2017 From: op25-dev at yahoogroups.com ('lists@lazygranch.com' lists@lazygranch.com [op25-dev]) Date: Fri, 17 Mar 2017 17:02:33 -0700 Subject: [op25-dev] Re: op25 scope.py issue In-Reply-To: References: <20170316234609.7361c6b1.lists@lazygranch.com> Message-ID: <20170317170233.1485362a.lists@lazygranch.com> On 17 Mar 2017 21:48:48 +0000 "ikj1234i at yahoo.com [op25-dev]" wrote: > blocks.message_sink(gr.sizeof_float, msgq, 1) > that's the line getting the error. I think they've tightened up > things a bit - this rings a vague bell. You might try changing the > third arg from 1 to True - this might not be the only such place that > needs changing. It's also possible that fixing this error will just > get slightly further with another error - let's hope not but if so > the next error might or might not be as easy to fix... > > Max I don't believe I did the make install and ldconfig step. Here is another run: ./scope.py -f 772.54375e6 -s 2400000 linux; GNU C++ version 4.8.5; Boost_105400; UHD_003.009.005-0-unknown gr-osmosdr 772fb153 (0.1.1git) gnuradio v3.7.10.1-237-g81e7af7b built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf Using device #0 Realtek RTL2832UFA SN: 00001000 Found Rafael Micro R820T tuner [R82XX] PLL not locked! gain: name: LNA range: start 0 stop 0 step 0 supported sample rates 250000-2400000 step 24000 Traceback (most recent call last): File "./scope.py", line 2751, in app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 46, in __init__ wx.App.__init__ (self, redirect=False) File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__ self._BootstrapApp() File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 49, in OnInit frame = stdframe (self.top_block_maker, self.title, self._nstatus) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 76, in __init__ self.panel = stdpanel (self, self, top_block_maker) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 98, in __init__ self.top_block = top_block_maker (frame, self, vbox, sys.argv) File "./scope.py", line 212, in __init__ self.__init_gui(frame, panel, vbox) File "./scope.py", line 551, in __init_gui self.complex_scope = constellation_plot_c(self.notebook, title="Constellation", num_plots=250) File "./scope.py", line 1686, in __init__ self.st = blocks.message_sink(gr.sizeof_gr_complex, msgq, 1) File "/usr/local/lib64/python2.7/site-packages/gnuradio/blocks/blocks_swig0.py", line 1547, in make return _blocks_swig0.message_sink_make(*args) NotImplementedError: Wrong number or type of arguments for overloaded function 'message_sink_make'. Possible C/C++ prototypes are: gr::blocks::message_sink::make(size_t,gr::msg_queue::sptr,bool) gr::blocks::message_sink::make(size_t,gr::msg_queue::sptr,bool,std::string const &) -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Mar 18 00:11:55 2017 From: op25-dev at yahoogroups.com ('lists@lazygranch.com' lists@lazygranch.com [op25-dev]) Date: Fri, 17 Mar 2017 17:11:55 -0700 Subject: [op25-dev] Re: op25 scope.py issue In-Reply-To: References: <20170316234609.7361c6b1.lists@lazygranch.com> Message-ID: <20170317171155.4c384528.lists@lazygranch.com> On 17 Mar 2017 21:48:48 +0000 "ikj1234i at yahoo.com [op25-dev]" wrote: > blocks.message_sink(gr.sizeof_float, msgq, 1) > that's the line getting the error. I think they've tightened up > things a bit - this rings a vague bell. You might try changing the > third arg from 1 to True - this might not be the only such place that > needs changing. It's also possible that fixing this error will just > get slightly further with another error - let's hope not but if so > the next error might or might not be as easy to fix... > > Max Argh! The make install writes over the old line. I think my first problem here is where do I edit the function call. That is which file. I went in "apps" and made every "1" a "True". Here are the results: ./scope.py -f 772.54375e6 -s 2400000 linux; GNU C++ version 4.8.5; Boost_105400; UHD_003.009.005-0-unknown gr-osmosdr 772fb153 (0.1.1git) gnuradio v3.7.10.1-237-g81e7af7b built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf Using device #0 Realtek RTL2832UFA SN: 00001000 Found Rafael Micro R820T tuner [R82XX] PLL not locked! gain: name: LNA range: start 0 stop 0 step 0 supported sample rates 250000-2400000 step 24000 Invalid sample rate: 320000 Hz set_center_freq: 772543750 Traceback (most recent call last): File "./scope.py", line 2751, in app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 46, in __init__ wx.App.__init__ (self, redirect=False) File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__ self._BootstrapApp() File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 49, in OnInit frame = stdframe (self.top_block_maker, self.title, self._nstatus) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 76, in __init__ self.panel = stdpanel (self, self, top_block_maker) File "/usr/local/lib64/python2.7/site-packages/gnuradio/wxgui/stdgui2.py", line 98, in __init__ self.top_block = top_block_maker (frame, self, vbox, sys.argv) File "./scope.py", line 224, in __init__ self.open_usrp() File "./scope.py", line 1118, in open_usrp self.__set_rx_from_osmosdr() File "./scope.py", line 867, in __set_rx_from_osmosdr self.__build_graph(self.src, capture_rate) File "./scope.py", line 293, in __build_graph self.decoder = p25_decoder.p25_decoder_sink_b(dest='audio', do_imbe=True, num_ambe=num_ambe, wireshark_host=self.options.wireshark_host, udp_port=udp_port, do_msgq = True, msgq=self.rx_q, audio_output=self.options.audio_output, debug=self.options.verbosity) File "/usr/local/src/op25/op25/gr-op25_repeater/apps/p25_decoder.py", line 94, in __init__ self.p25_decoders.append(op25_repeater.p25_frame_assembler(wireshark_host, udp_port, debug, do_imbe, do_output, do_msgq, msgq, do_audio_output, True)) File "/usr/local/lib64/python2.7/site-packages/op25_repeater/op25_repeater_swig.py", line 927, in make return _op25_repeater_swig.p25_frame_assembler_make(udp_host, port, debug, do_imbe, do_output, do_msgq, queue, do_audio_output, do_phase2_tdma) TypeError: in method 'p25_frame_assembler_make', argument 5 of type 'bool' -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Mar 22 14:31:00 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 22 Mar 2017 14:31:00 +0000 Subject: [op25-dev] OP25 digital voice for dmr/dstar/p25/ysf Message-ID: The OP25 Group in 2009/2010 added a software TX for P25 FDMA which was based on the fullrate MBE codec contribution made by Pavel Yazev. Today with the addition of a halfrate encoder we announce a software TX for two amateur radio digital voice modes (dstar and ysf) as well as 2-slot DMR Base Station support in addition to the existing P25 TX. The ysf support includes both halfrate and fullrate voice modes. At this time my impression of the voice quality is very good to excellent in all modes except dstar where it may be considered only fair; we believe the issues with the dstar codec will be very amenable to improvement over time. The software has been tested successfully using a PC+soundcard connected to an Icom IC-820H via the high-speed (packet 9,600 data input) connector in the back of the radio. Support for SDR TX devices such as the hackrf and usrp will be added at some point. To get started, clone the repo, checkout the 'max' branch, and open the doc html file in your browser: git clone https://git.osmocom.org/op25 cd op25 git checkout max Then use your favorite web browser to view the file op25/gr-op25_repeater/apps/tx/doc.html within the repo. 73 Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Mar 22 15:16:02 2017 From: op25-dev at yahoogroups.com (=?utf-8?Q?Mark_=E2=80=9CDygear=E2=80=9D_Tomlin?= dygear@gmail.com [op25-dev]) Date: Wed, 22 Mar 2017 11:16:02 -0400 Subject: [op25-dev] OP25 digital voice for dmr/dstar/p25/ysf In-Reply-To: References: Message-ID: <2892807D-B0AE-407A-9B56-1D7A87D4AF93@gmail.com> My testing was limited due to 'only' having a HackRF to test with. Once support for that is added I'll be able to comment more. Excellent work Max and the whole OP25 team! Sent from my iPhone > On Mar 22, 2017, at 10:31, ikj1234i at yahoo.com [op25-dev] wrote: > > The OP25 Group in 2009/2010 added a software TX for P25 FDMA which was based on the fullrate MBE codec contribution made by Pavel Yazev. > > Today with the addition of a halfrate encoder we announce a software TX for two amateur radio digital voice modes (dstar and ysf) as well as 2-slot DMR Base Station support in addition to the existing P25 TX. The ysf support includes both halfrate and fullrate voice modes. At this time my impression of the voice quality is very good to excellent in all modes except dstar where it may be considered only fair; we believe the issues with the dstar codec will be very amenable to improvement over time. > > The software has been tested successfully using a PC+soundcard connected to an Icom IC-820H via the high-speed (packet 9,600 data input) connector in the back of the radio. Support for SDR TX devices such as the hackrf and usrp will be added at some point. > > To get started, clone the repo, checkout the 'max' branch, and open the doc html file in your browser: > > git clone https://git.osmocom.org/op25 > cd op25 > git checkout max > Then use your favorite web browser to view the file op25/gr-op25_repeater/apps/tx/doc.html within the repo. > > 73 > > Max > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Mar 22 15:51:28 2017 From: op25-dev at yahoogroups.com (Tom Hayward tom@tomh.us [op25-dev]) Date: Wed, 22 Mar 2017 08:51:28 -0700 Subject: [op25-dev] Decode with AMBE3000 chip? Message-ID: I have a ThumbDV here, which is an AMBE3000 chip mounted to a board with USB interface. http://nwdigitalradio.com/wp-content/uploads/2012/04/ThumbDV-A.pdf On the computer, it is accessed with a serial interface, or let their ambeserver software handle the serial and communicate with ambeserver over the network. http://nwdigitalradio.com/dv3000-ambeserver/ Has anyone tried integrating this with OP25? The primary system I monitor is P25p2 (TDMA), but I am curious about DMR and Dstar as well. My goal is to offload voice decoding to this hardware for CPU savings so that lower power systems can be supported. I am also curious if it will improve voice quality, but this is secondary to CPU savings. Has anyone profiled OP25 to see where the CPU usage goes? I'm curious how much I could really reduce it by offloading voice decoding but not RF demodulation. I suspect it's working pretty hard on RF demod. If no one has tried this, can someone at least point me toward the right part of the code to inject support for alternative decoders? Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Mar 22 17:09:00 2017 From: op25-dev at yahoogroups.com ('John D. Hays' john@hays.org [op25-dev]) Date: Wed, 22 Mar 2017 10:09:00 -0700 Subject: [op25-dev] Decode with AMBE3000 chip? In-Reply-To: References: Message-ID: Hi Tom, I don't know if this project will help https://github.com/f4exb/dsdcc John On Wed, Mar 22, 2017 at 8:51 AM, Tom Hayward tom at tomh.us [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > I have a ThumbDV here, which is an AMBE3000 chip mounted to a board > with USB interface. > http://nwdigitalradio.com/wp-content/uploads/2012/04/ThumbDV-A.pdf > > On the computer, it is accessed with a serial interface, or let their > ambeserver software handle the serial and communicate with ambeserver > over the network. > http://nwdigitalradio.com/dv3000-ambeserver/ > > Has anyone tried integrating this with OP25? > > The primary system I monitor is P25p2 (TDMA), but I am curious about > DMR and Dstar as well. > > My goal is to offload voice decoding to this hardware for CPU savings > so that lower power systems can be supported. I am also curious if it > will improve voice quality, but this is secondary to CPU savings. > > Has anyone profiled OP25 to see where the CPU usage goes? I'm curious > how much I could really reduce it by offloading voice decoding but not > RF demodulation. I suspect it's working pretty hard on RF demod. > > If no one has tried this, can someone at least point me toward the > right part of the code to inject support for alternative decoders? > > Tom > > -- ------------------------------ John D. Hays K7VE PO Box 1223, Edmonds, WA 98020-1223 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Mar 22 17:22:35 2017 From: op25-dev at yahoogroups.com (Tom Hayward tom@tomh.us [op25-dev]) Date: Wed, 22 Mar 2017 10:22:35 -0700 Subject: [op25-dev] Decode with AMBE3000 chip? In-Reply-To: References: Message-ID: On Wed, Mar 22, 2017 at 10:09 AM, 'John D. Hays' john at hays.org [op25-dev] wrote: > Hi Tom, > > I don't know if this project will help https://github.com/f4exb/dsdcc > > John That project does not appear to support P25 trunking decoding nor P25p2 audio decoding, so I'm not sure how I would use it for my application. Maybe I could 1) add support to OP25 for piping digital voice data to dsdcc, and 2) add P25p2 audio decoding to dsdcc. I'd appreciate a recommendation on the best way to integrate this. Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 26 00:05:31 2017 From: op25-dev at yahoogroups.com (Chuck Kelsey wb2edv@roadrunner.com [op25-dev]) Date: Sat, 25 Mar 2017 20:05:31 -0400 Subject: [op25-dev] New member question Message-ID: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> Hello all. I am new on this list as of Thursday, so hopefully I'm not asking something that has been covered a bunch of times. I did try a search first on the web page. Anyway, I'm interested in finding how to use OP25 to listen to our new county P25 phase 2 simulcast system. I've listened to the system with a scanner and the results were pretty dismal. Some have told me that OP25 puts the scanners to shame. I understand that OP25 works on Linux, but not sure of system requirements. I believe I read that a Raspberry Pi3 won't cut it. While I use a Linux machine for AllStar, I don't really know much about the operating system (someone provided me with an image on a disk that self-loaded). So, please keep it simple. Chuck WB2EDV -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 26 00:34:23 2017 From: op25-dev at yahoogroups.com (lists@lazygranch.com [op25-dev]) Date: Sat, 25 Mar 2017 17:34:23 -0700 Subject: [op25-dev] New member question In-Reply-To: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> References: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> Message-ID: <20170326003423.5734487.33330.24625@lazygranch.com> An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 26 01:34:14 2017 From: op25-dev at yahoogroups.com (Tom Hayward tom@tomh.us [op25-dev]) Date: Sat, 25 Mar 2017 18:34:14 -0700 Subject: [op25-dev] New member question In-Reply-To: <20170326003423.5734487.33330.24625@lazygranch.com> References: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> <20170326003423.5734487.33330.24625@lazygranch.com> Message-ID: If your goal is getting OP25 working, your best bet is to stick with the distribution that has been tested and has installation instructions, Ubuntu 14.04. http://releases.ubuntu.com/14.04/ http://op25.osmocom.org/trac/wiki.png/wiki/InstallInstructionsPage I installed an Ubuntu 14.04 VM, copy/pasted these instructions, and had OP25 running quickly. It's pretty easy with the instructions. Tom On Sat, Mar 25, 2017 at 5:34 PM, lists at lazygranch.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > I've yet to get op25 to run. > > That said, if you are really starting from zero on Linux, you might want > to try: > > http://skywavelinux.com/ > > I've been running suse then opensuse since the 90's, so I'm just too stuck > in my groove. ? > > Starting from scratch on Linux, there are the Debian derivatives, or > Debian itself. Then there are the rpm based Linux like Red Hat, Fedora, > Opensuse. > > If your computer uses UFEI, you may want to verify Linux will load or see > if you can disable UFEI. > > Opensuse will dual boot nicely. You can send me email directly on how to > set it up, but like I said, I've yet to get op25 working. > > > *From: *Chuck Kelsey wb2edv at roadrunner.com [op25-dev] > *Sent: *Saturday, March 25, 2017 5:05 PM > *To: *op25-dev at yahoogroups.com > *Reply To: *op25-dev at yahoogroups.com > *Subject: *[op25-dev] New member question > > > > Hello all. I am new on this list as of Thursday, so hopefully I'm not > asking something that has been covered a bunch of times. I did try a > search first on the web page. > > Anyway, I'm interested in finding how to use OP25 to listen to our new > county P25 phase 2 simulcast system. I've listened to the system with a > scanner and the results were pretty dismal. Some have told me that OP25 > puts the scanners to shame. > > I understand that OP25 works on Linux, but not sure of system > requirements. I believe I read that a Raspberry Pi3 won't cut it. While > I use a Linux machine for AllStar, I don't really know much about the > operating system (someone provided me with an image on a disk that > self-loaded). > > So, please keep it simple. > > Chuck > WB2EDV > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 26 03:41:41 2017 From: op25-dev at yahoogroups.com (lists@lazygranch.com [op25-dev]) Date: Sat, 25 Mar 2017 20:41:41 -0700 Subject: [op25-dev] New member question In-Reply-To: References: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> <20170326003423.5734487.33330.24625@lazygranch.com> Message-ID: <20170326034141.5734487.39845.24638@lazygranch.com> An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 26 14:49:43 2017 From: op25-dev at yahoogroups.com (Chuck Kelsey wb2edv@roadrunner.com [op25-dev]) Date: Sun, 26 Mar 2017 10:49:43 -0400 Subject: [op25-dev] New member question In-Reply-To: References: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> <20170326003423.5734487.33330.24625@lazygranch.com> Message-ID: <375d1dd2-c08f-7998-5e1f-1685ce551bc1@roadrunner.com> Tom, Are you listening to P25, phase 2 simulcast? If so, how are your results and what hardware are you using/ Chuck On 3/25/2017 9:34 PM, Tom Hayward tom at tomh.us [op25-dev] wrote: > If your goal is getting OP25 working, your best bet is to stick with > the distribution that has been tested and has installation > instructions, Ubuntu 14.04. > http://releases.ubuntu.com/14.04/ > http://op25.osmocom.org/trac/wiki.png/wiki/InstallInstructionsPage > > I installed an Ubuntu 14.04 VM, copy/pasted these instructions, and > had OP25 running quickly. It's pretty easy with the instructions. > > Tom > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 26 19:38:12 2017 From: op25-dev at yahoogroups.com (Tom Hayward tom@tomh.us [op25-dev]) Date: Sun, 26 Mar 2017 12:38:12 -0700 Subject: [op25-dev] New member question In-Reply-To: <375d1dd2-c08f-7998-5e1f-1685ce551bc1@roadrunner.com> References: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> <20170326003423.5734487.33330.24625@lazygranch.com> <375d1dd2-c08f-7998-5e1f-1685ce551bc1@roadrunner.com> Message-ID: On Sun, Mar 26, 2017 at 7:49 AM, Chuck Kelsey wb2edv at roadrunner.com [op25-dev] wrote: > Tom, > > Are you listening to P25, phase 2 simulcast? If so, how are your results and what hardware are you using/ > > Chuck Yes. Have a listen yourself: http://allstar.kd7lxl.hamwan.net:8000/ It's monitoring two talkgroups, so if it seems like it's cutting between two conversations that is why. Compared to my Uniden scanner there is a lot lower latency at the beginning of each transmission (the Uniden will miss the beginning of the transmission). Hardware is - 1090 MHz ADS-B antenna at about 20 ft. - SMA tee (other side goes to the ADS-B receiver). This messes up the impedance, but not really a big deal for receive. - NooElec RTL-SDR with TCXO https://smile.amazon.com/gp/product/B01HA642SW/ - Intel NUC DN2820FYKH with Intel Celeron N2820 (I know I said I started with a VM, but I transitioned to the Nuc for permanent installation.) Biggest outstanding issue I want to correct is audio level equalization / compression. The dispatch consoles seem to a lot hotter than most of the subscriber radios. I have not been able to get LADSPA dysonCompress to work. Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Mar 26 20:04:21 2017 From: op25-dev at yahoogroups.com (Chuck Kelsey wb2edv@roadrunner.com [op25-dev]) Date: Sun, 26 Mar 2017 16:04:21 -0400 Subject: [op25-dev] New member question In-Reply-To: References: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> <20170326003423.5734487.33330.24625@lazygranch.com> <375d1dd2-c08f-7998-5e1f-1685ce551bc1@roadrunner.com> Message-ID: Thanks for sharing Tom. I gave a listen for a short period. A lot of the traffic was rather difficult for me to understand. There were times I could tell what was being said, other times not so. Probably about 50/50. Our system is currently still patching digital over to an analog channel, so it's a mix of both depending on the user. For some reason the digital traffic is a lot easier to understand. 90% of the time it is copyable. The remaining 10% is lost to the technology and I can't pull it out with my ears. The stuff still analog is, well, absolutely great. The Uniden scanner I had for a short while (programmed it for a friend) was pretty dismal on digital. Chuck On 3/26/2017 3:38 PM, Tom Hayward tom at tomh.us [op25-dev] wrote: > > On Sun, Mar 26, 2017 at 7:49 AM, Chuck Kelsey wb2edv at roadrunner.com > [op25-dev] wrote: > > Tom, > > > > Are you listening to P25, phase 2 simulcast? If so, how are your > results and what hardware are you using/ > > > > Chuck > > Yes. Have a listen yourself: > http://allstar.kd7lxl.hamwan.net:8000/ > > It's monitoring two talkgroups, so if it seems like it's cutting > between two conversations that is why. Compared to my Uniden scanner > there is a lot lower latency at the beginning of each transmission > (the Uniden will miss the beginning of the transmission). > > Hardware is > - 1090 MHz ADS-B antenna at about 20 ft. > - SMA tee (other side goes to the ADS-B receiver). This messes up the > impedance, but not really a big deal for receive. > - NooElec RTL-SDR with TCXO > https://smile.amazon.com/gp/product/B01HA642SW/ > - Intel NUC DN2820FYKH with Intel Celeron N2820 (I know I said I > started with a VM, but I transitioned to the Nuc for permanent > installation.) > > Biggest outstanding issue I want to correct is audio level > equalization / compression. The dispatch consoles seem to a lot hotter > than most of the subscriber radios. I have not been able to get LADSPA > dysonCompress to work. > > Tom > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Mar 31 00:23:59 2017 From: op25-dev at yahoogroups.com (r_johnson2020@yahoo.com [op25-dev]) Date: 31 Mar 2017 00:23:59 +0000 Subject: [op25-dev] OP25 and GRC Message-ID: Hello, Regarding Balint's newer (2016 version) OP25 flowgraph for GRC, has anyone been sucessful in getting it to work yet? I see that there is a recent thread here regarding OP25 command line version from op25.osmocom.org/trac/wiki. I've been able to get that version working on the command line. No problems there. But when it comes to running the OP25 flowgraph in GRC, well, it seems to require some black magic to get it to work (I've heard rumors of a few people getting it to work, but unverified). The command line version is great and works wonderfully, but it doesn't really teach us much about the inner workings of DSP and P25. I'm running a dedicated Ubuntu 14.04 machine. I installed OP25, GNU Radio etc verbatim from the install instructions on the OP25 install page. Every thing surprisingly went well. Regarding Balint's flowgraph, I can get the flowgraph to compile and run. I set the center frequency to the frequency I'm transmitting on. All the graphs and scopes seem to functioning correctly. They show a signal being received (from my transmitter), but it just can't seem to get around to decoding the P25 signal. I know that gnuradio-companion (GRC) and flowgraphs aren't technically a part of the OP25 project, but I thought someone else here may have fiddled with it and got it to work. I've been trying on and off for several days without success. http://wiki.spench.net/wiki/Gr-baz#op25 http://wiki.spench.net/wiki/Gr-baz#op25 https://github.com/balint256/gr-baz https://github.com/balint256/gr-baz Here are the links to Balint's wiki and git page if anyone cares to play around with it. I believe the wiki page still contains the outdated (2013) version of the flowgraph, whereas the example at the git page was updated in late 2015 for GNU Radio v3.7. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Mar 31 02:50:03 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Fri, 31 Mar 2017 02:50:03 +0000 (UTC) Subject: [op25-dev] OP25 and GRC References: <211522305.896735.1490928603030.ref@mail.yahoo.com> Message-ID: <211522305.896735.1490928603030@mail.yahoo.com> I could not get anything out of the flow graph either , I can see a signal on fft, I was going to try using a LNA with single maybe a stronger signal is needed. I have since replaced my HDD and had to reinstall grbaz and cannot get op25.grc to run at all now without crashing What did you use for grbaz install instructions? -------------------------------------------- On Thu, 3/30/17, r_johnson2020 at yahoo.com [op25-dev] wrote: Subject: [op25-dev] OP25 and GRC To: op25-dev at yahoogroups.com Received: Thursday, March 30, 2017, 5:23 PM Hello, Regarding Balint's newer (2016 version) OP25 flowgraph for GRC, has anyone been sucessful in getting it to work yet? I see that there is a recent thread here regarding OP25 command line version from op25.osmocom.org/trac/wiki. I've been able to get that version working on the command line. No problems there. But when it comes to running the OP25 flowgraph in GRC, well, it seems to require some black magic to get it to work (I've heard rumors of a few people getting it to work, but unverified).? The command line version is great and works wonderfully, but it doesn't really teach us much about the inner workings of DSP and P25. I'm running a dedicated Ubuntu 14.04 machine. I installed OP25, GNU Radio etc verbatim from the install instructions on the OP25 install page. Every thing surprisingly went well. Regarding Balint's flowgraph, I can get the flowgraph to compile and run. I set the center frequency to the frequency I'm transmitting on. All the graphs and scopes seem to functioning correctly. They show a signal being received (from my transmitter), but it just can't seem to get around to decoding the P25 signal. I know that gnuradio-companion (GRC) and flowgraphs aren't technically a part of the OP25 project, but I thought someone else here may have fiddled with it and got it to work. I've been trying on and off for several days without success. http://wiki.spench.net/wiki/Gr-baz#op25 http://wiki.spench.net/wiki/Gr-baz#op25 https://github.com/balint256/gr-baz https://github.com/balint256/gr-baz Here are the links to Balint's wiki and git page if anyone cares to play around with it. I believe the wiki page still contains the outdated (2013) version of the flowgraph, whereas the example at the git page was updated in late 2015 for GNU Radio v3.7. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Mar 31 04:33:12 2017 From: op25-dev at yahoogroups.com ('Ralph A. Schmid, dk5ras' ralph@schmid.xxx [op25-dev]) Date: Fri, 31 Mar 2017 06:33:12 +0200 Subject: [op25-dev] OP25 and GRC In-Reply-To: References: Message-ID: <00d501d2a9d7$e8da5050$ba8ef0f0$@schmid.xxx> Hi, what exactly are your issues? On my system (Kubuntu 16.04, uhd and gnuradio built from source, both from the branches ?master?) even gr-baz does not build :) And the flowgraph is quite complicated, heavily relying on gr-baz blocks, also some P25 blocks are not found. Ralph. From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Friday, 31 March, 2017 02:24 To: op25-dev at yahoogroups.com Subject: [op25-dev] OP25 and GRC Hello, Regarding Balint's newer (2016 version) OP25 flowgraph for GRC, has anyone been sucessful in getting it to work yet? I see that there is a recent thread here regarding OP25 command line version from op25.osmocom.org/trac/wiki. I've been able to get that version working on the command line. No problems there. But when it comes to running the OP25 flowgraph in GRC, well, it seems to require some black magic to get it to work (I've heard rumors of a few people getting it to work, but unverified). The command line version is great and works wonderfully, but it doesn't really teach us much about the inner workings of DSP and P25. I'm running a dedicated Ubuntu 14.04 machine. I installed OP25, GNU Radio etc verbatim from the install instructions on the OP25 install page. Every thing surprisingly went well. Regarding Balint's flowgraph, I can get the flowgraph to compile and run. I set the center frequency to the frequency I&# 39;m transmitting on. All the graphs and scopes seem to functioning correctly. They show a signal being received (from my transmitter), but it just can't seem to get around to decoding the P25 signal. I know that gnuradio-companion (GRC) and flowgraphs aren't technically a part of the OP25 project, but I thought someone else here may have fiddled with it and got it to work. I've been trying on and off for several days without success. http://wiki.spench.net/wiki/Gr-baz#op25 https://github.com/balint256/gr-baz Here are the links to Balint's wiki and git page if anyone cares to play around with it. I believe the wiki page still contains the outdated (2013) version of the flowgraph, whereas the example at the git page was updated in late 2015 for GNU Radio v3.7. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Apr 1 01:21:08 2017 From: op25-dev at yahoogroups.com ('lists@lazygranch.com' lists@lazygranch.com [op25-dev]) Date: Fri, 31 Mar 2017 18:21:08 -0700 Subject: [op25-dev] lfsr module missing Message-ID: <20170331182108.3be3ae5a.lists@lazygranch.com> opensuse 42.2 /usr/local/src/op25/op25/gr-op25_repeater/apps/scope.py -f 475000000 -s 80000000 Traceback (most recent call last): File "/usr/local/src/op25/op25/gr-op25_repeater/apps/scope.py", line 59, in import trunking File "/usr/local/src/op25/op25/gr-op25_repeater/apps/trunking.py", line 26, in import lfsr ImportError: No module named lfsr However it appears to be there: /usr/local/src/op25/op25/gr-op25_repeater/apps/tdma/lfsr.py -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Apr 1 15:38:49 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 01 Apr 2017 15:38:49 +0000 Subject: [op25-dev] New member question In-Reply-To: <375d1dd2-c08f-7998-5e1f-1685ce551bc1@roadrunner.com> References: <6839ee96-6d8a-4476-146c-daf5fd71ae83@roadrunner.com> <20170326003423.5734487.33330.24625@lazygranch.com> <375d1dd2-c08f-7998-5e1f-1685ce551bc1@roadrunner.com> Message-ID: Here's another feed that you can listen to if you want to hear how OP25 performs with tdma ph2 and simulcast. Unfortunately it can be a little quite on there unless there is an active incident, but if you peruse the more recent archives you should find something to listen to. http://www.broadcastify.com/listen/feed/25166 http://www.broadcastify.com/listen/feed/25166 The feed is running on an old Core i5 2410M notebook with 8Gb ram and Ubuntu 14.04 MATE. My version of OP25 is derived from git.osmocom.org/op25 "max" branch with some custom tweaks to p25_frame_assembler_impl and p25p1_fdma to clear up some tdma audio glitches and the annoying process_data_unit timeout errors. Graham ---In op25-dev at yahoogroups.com, wrote : Tom, Are you listening to P25, phase 2 simulcast? If so, how are your results and what hardware are you using/ Chuck On 3/25/2017 9:34 PM, Tom Hayward tom at ... mailto:tom at ... [op25-dev] wrote: If your goal is getting OP25 working, your best bet is to stick with the distribution that has been tested and has installation instructions, Ubuntu 14.04. http://releases.ubuntu.com/14.04/ http://releases.ubuntu.com/14.04/ http://op25.osmocom.org/trac/wiki.png/wiki/InstallInstructionsPage http://op25.osmocom.org/trac/wiki.png/wiki/InstallInstructionsPage I installed an Ubuntu 14.04 VM, copy/pasted these instructions, and had OP25 running quickly. It's pretty easy with the instructions. Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Apr 2 14:04:12 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 02 Apr 2017 14:04:12 +0000 Subject: [op25-dev] OP25 digital voice for dmr/dstar/p25/ysf In-Reply-To: <2892807D-B0AE-407A-9B56-1D7A87D4AF93@gmail.com> References: <2892807D-B0AE-407A-9B56-1D7A87D4AF93@gmail.com> Message-ID: osmosdr device support for the digital voice TX (dv_tx.py) has been pushed to the repo. This has been tested using the hackrf (jawbreaker) only but should work with any device supported by the osmosdr drivers (to include the USRP, etc). Also there has been a backlog of changes in the 'max' branch that are now merged into master; at this point both 'master' and 'max' are the same. For info on running the DV TX app (including the additions to support osmosdr), see the doc.html file in the repo [op25/gr-op25_repeater/apps/tx/doc.html] Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Apr 2 20:47:06 2017 From: op25-dev at yahoogroups.com (Apu apu@spfld.com [op25-dev]) Date: Sun, 2 Apr 2017 16:47:06 -0400 Subject: {Disarmed} Re: [op25-dev] OP25 digital voice for dmr/dstar/p25/ysf In-Reply-To: References: <2892807D-B0AE-407A-9B56-1D7A87D4AF93@gmail.com> Message-ID: <40153ba9-224f-4a7d-8a5c-8d462eeb5b76@spfld.com> Max, Thanks for all your hard work on this project. P.S. For anyone that saw my post from a couple weeks ago... I ended up and rebuilt my system on new hardware and its behaving well. No idea why hardware that worked fine for 6+ weeks steady last summer isn't good enough any longer but this system is more power efficient anyway so its a win. -- Apu -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Apr 7 13:09:28 2017 From: op25-dev at yahoogroups.com (r_johnson2020@yahoo.com [op25-dev]) Date: 07 Apr 2017 13:09:28 +0000 Subject: [op25-dev] OP25 and GRC In-Reply-To: <211522305.896735.1490928603030@mail.yahoo.com> References: <211522305.896735.1490928603030.ref@mail.yahoo.com> <211522305.896735.1490928603030@mail.yahoo.com> Message-ID: As I remember it, I had to first disable the File Source block and the Throttle block, they were causing problems for some reason. Then of course the proper source had to be enabled. Then the first FIR filter in the chain had to be connected to the USRP or RTL2832 source (in this case I'm using a RTL device). I received a warning about that and the flowgraph would not compile/run without it being connected. One of the issues with the OP25 flowgraph example from gr-baz github, in that it seems to be two circuits (flowgraphs) in one. In the flowgraph, there's one circuit that uses the Combined OP25 Decoder block, and a separate circuit which uses the Simple OP25 Decoder block (it may have been much simpler to have two distinct flowgraphs). I decided to use the circuit with the Combined OP25 Decoder block, and carefully and meticulously clear away any blocks that were not necessary for the operation of that circuit. I cross referenced it with another flowgraph using the Combined OP25 Decoder block and everything looks correct. When I run the flowgraph and observe the symbol decoder graph (DiBits), at first I could not see the symbol stream lines at all. - There are three parameters which can be adjusted. The Fine Offset, Xlate Bandwidth and Gain. After fiddling with these parameters for a time, I started to see two symbol lines appearing, the uppermost and lowermost, although they weren't perfectly well defined. I also noticed that by slowly adjusting the Fine Offset and BW, I was able to get one symbol-stream at a time ("scroll through" the four symbol streams), but never all four at once (you need all four to reconstruct the audio). I believe that sample rate has a lot to do with it, since every block in a flowgraph depends on the master samp_rate block. At best, I was able to get the four symbol streams, but never parallel with each other. In other words, the symbol stream was jumping between all four positions, fragmented, but never all four streams flowing concurrently. I attempted this with different P25 radios, different antennas on my RTL devive, high-power low-power etc, but still am not able to decode it. The flowgraph seem to be very finicky and requires fine adjusment. But it also clearly works, as shown in an older video of Balint's. He makes it look very simple. World's cheapest P25 receiver w/ decryption: GNU Radio + OP25 + $20 RTL2832 DVB-T Dongle https://www.youtube.com/watch?v=wShOLgW2tmI https://www.youtube.com/watch?v=wShOLgW2tmI Rob ---In op25-dev at yahoogroups.com, wrote : I could not get anything out of the flow graph either , I can see a signal on fft, I was going to try using a LNA with single maybe a stronger signal is needed. I have since replaced my HDD and had to reinstall grbaz and cannot get op25.grc to run at all now without crashing What did you use for grbaz install instructions? -------------------------------------------- On Thu, 3/30/17, r_johnson2020 at ... mailto:r_johnson2020 at ... [op25-dev] wrote: Subject: [op25-dev] OP25 and GRC To: op25-dev at yahoogroups.com mailto:op25-dev at yahoogroups.com Received: Thursday, March 30, 2017, 5:23 PM Hello, Regarding Balint's newer (2016 version) OP25 flowgraph for GRC, has anyone been sucessful in getting it to work yet? I see that there is a recent thread here regarding OP25 command line version from op25.osmocom.org/trac/wiki. I've been able to get that version working on the command line. No problems there. But when it comes to running the OP25 flowgraph in GRC, well, it seems to require some black magic to get it to work (I've heard rumors of a few people getting it to work, but unverified). The command line version is great and works wonderfully, but it doesn't really teach us much about the inner workings of DSP and P25. I'm running a dedicated Ubuntu 14.04 machine. I installed OP25, GNU Radio etc verbatim from the install instructions on the OP25 install page. Every thing surprisingly went well. Regarding Balint's flowgraph, I can get the flowgraph to compile and run. I set the center frequency to the frequency I'm transmitting on. All the graphs and scopes seem to functioning correctly. They show a signal being received (from my transmitter), but it just can't seem to get around to decoding the P25 signal. I know that gnuradio-companion (GRC) and flowgraphs aren't technically a part of the OP25 project, but I thought someone else here may have fiddled with it and got it to work. I've been trying on and off for several days without success. http://wiki.spench.net/wiki/Gr-baz#op25 http://wiki.spench.net/wiki/Gr-baz#op25 http://wiki.spench.net/wiki/Gr-baz#op25 http://wiki.spench.net/wiki/Gr-baz#op25 https://github.com/balint256/gr-baz https://github.com/balint256/gr-baz https://github.com/balint256/gr-baz https://github.com/balint256/gr-baz Here are the links to Balint's wiki and git page if anyone cares to play around with it. I believe the wiki page still contains the outdated (2013) version of the flowgraph, whereas the example at the git page was updated in late 2015 for GNU Radio v3.7. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Apr 7 13:48:37 2017 From: op25-dev at yahoogroups.com (r_johnson2020@yahoo.com [op25-dev]) Date: 07 Apr 2017 13:48:37 +0000 Subject: [op25-dev] OP25 and GRC In-Reply-To: <211522305.896735.1490928603030@mail.yahoo.com> References: <211522305.896735.1490928603030.ref@mail.yahoo.com> <211522305.896735.1490928603030@mail.yahoo.com> Message-ID: I forgot to answer your question. These were the commands I used to install GNU Radio along with gr-baz and OP25. mkdir -p ~/sdr cd ~/sdr wget http://www.sbrac.org/files/build-gnuradio chmod a+x build-gnuradio ./build-gnuradio --verbose sudo apt-get install libitpp8 libitpp-dev libarmadillo-dev libcppunit-dev libpcap0.8 libpcap0.8-dev libarmadillo4 cd ~/sdr git clone https://github.com/balint256/gr-baz.git cd gr-baz mkdir build cd build cmake .. make sudo make install sudo ldconfig cd ~/sdr git clone https://github.com/balint256/op25 cd op25 mkdir build cd build cmake .. make sudo make install sudo ldconfig -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Apr 10 00:42:03 2017 From: op25-dev at yahoogroups.com (lukekb@gmail.com [op25-dev]) Date: 10 Apr 2017 00:42:03 +0000 Subject: [op25-dev] Phase 2 Audio quality [2 Attachments] Message-ID: I have the Phase 2 working, which is pretty exciting! The sound quality is generally intelligible, but not the best. I was wondering if that is just the nature of Phase 2 or if I have something configured wrong. It sort of sounds like the people are speaking through a Kazoo. A bunch of it is online here: https://openmhz.com/pgcnorth https://openmhz.com/pgcnorth And I have a attached a couple samples. Are other folks getting better decodes? - Luke -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Apr 10 13:31:48 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 10 Apr 2017 13:31:48 +0000 Subject: [op25-dev] Re: Phase 2 Audio quality In-Reply-To: References: Message-ID: two things to initially check, although it may be (for example) an analog-patched talkgroup or some similar case where the source itself contributes to the issue.... First confirm the problem occurs when using a stock version of OP25. Second make sure the number of error bits being corrected by the Golay decoders for c0 and c1 is close to zero. If not it could be you're incorrectly using the fsk4 demod (apparently all p2/tdma systems prefer the psk demod)... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Apr 11 11:08:29 2017 From: op25-dev at yahoogroups.com (lukekb@gmail.com [op25-dev]) Date: 11 Apr 2017 11:08:29 +0000 Subject: [op25-dev] Re: Phase 2 Audio quality In-Reply-To: References: Message-ID: Thanks Max! I double checked and it is definitely in PSK mode. I added some print outs to op25_imbe_frame.h in the imbe_header_decode() function. It looks like there are some errors showing up there, it is generally 0 though. Is that the right place to check for c0 & c1 errors? Great idea on just running OP25. I tried to get it working on my Mac but ran into Python errors. I will go try today on a Linux machine I have. - Luke -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Apr 11 12:26:39 2017 From: op25-dev at yahoogroups.com (kd8b@thebades.net [op25-dev]) Date: 11 Apr 2017 12:26:39 +0000 Subject: [op25-dev] New Install, RTL Dongle only allows spectrum analyzer view Message-ID: I am not sure if I set something wrong or this is a limit of the device. I built a new linux box and installed op25 as suggested on the page of http://op25.osmocom.org/trac/prefs/wiki/InstallInstructionsPage http://op25.osmocom.org/trac/prefs/wiki/InstallInstructionsPage I blacklisted the dvb_usb_rtl28xxu kernel module as it was interfering when I tried to run the scope. When I run the RTL scope command from http://op25.osmocom.org/trac/login/wiki/SignalScopePage http://op25.osmocom.org/trac/login/wiki/SignalScopePage, ./scope.py --args 'rtl' -g 65 -f 123.45e6 -N 'LNA:49' -V -v 0 -S 1000000 -q 39 -T trunk.tsv I change the -f freq to my freq of interest and the scope runs but it appears to be in a locked read only type state. I can view the spectrum analyzer but I can change nothing in that panel. Everything is sort of greyed out. I tried not loading the -T trunked part of the command as I am looking at a conventional channel right now. I tried to see if I could find anything in the internet on this as well as here but not finding anything. If I run the command as a discriminator scanner installation, the scope module is not locked and I can connect other screens like c4fm, constellation etc... Is this a limit of the RTL device or did I overlook something?? I have been trying on and off over last couple years to get OP25 working and my Linux skills have been improving in that time but not sure what this is caused by .. Doug -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Apr 11 13:42:24 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 11 Apr 2017 13:42:24 +0000 Subject: [op25-dev] Re: New Install, RTL Dongle only allows spectrum analyzer view In-Reply-To: References: Message-ID: the most common cause of this condition is insufficient CPU. It may improve (or may not) improve with a lower sampling rate (-S) Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Apr 11 14:13:15 2017 From: op25-dev at yahoogroups.com ('Doug Bade' kd8b@thebades.net [op25-dev]) Date: Tue, 11 Apr 2017 10:13:15 -0400 Subject: [op25-dev] Re: New Install, RTL Dongle only allows spectrum analyzer view In-Reply-To: References: Message-ID: <016b01d2b2cd$c36a0230$4a3e0690$@thebades.net> Max; Thanks! I can try sampling rate tests, but horsepower sounds like the issue. Sorry for the newbie question as I have struggled and given up several times over the last couple years on getting this going. The new installation procedures are much clearer to me and a lot easier to replicate. During the compile, I did see more than a few deprecation type warnings so not too sure how long those instructions will stay valid. I am using an Atom mother board. CPU horsepower could be an issue! I was not sure how much juice the DSP processing required. I can build a more powerful machine as I have other parts I can build up. Just to clarify, assuming I can get a more powerful host, the RTL will allow for constellation views etc??? just checking in case I need a more robust RX platform as well. I am hoping we can use this OP25 RTL platform to do P25 TX alignment on MMDVM P25 systems in absence of a real P25 Test Set. I do have access to Anritsu P25 gear at work, but looking for a field solution for those who do not. I am looking to work with Phase II also as I have a Phase II system I maintain. Doug From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Tuesday, April 11, 2017 09:42 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: New Install, RTL Dongle only allows spectrum analyzer view the most common cause of this condition is insufficient CPU. It may improve (or may not) improve with a lower sampling rate (-S) Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Apr 11 17:34:05 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 11 Apr 2017 17:34:05 +0000 Subject: [op25-dev] Re: New Install, RTL Dongle only allows spectrum analyzer view In-Reply-To: <016b01d2b2cd$c36a0230$4a3e0690$@thebades.net> References: <016b01d2b2cd$c36a0230$4a3e0690$@thebades.net> Message-ID: yep, the RTL is good for approx. 2.4 MHz width of spectrum, and the Atom seems to be at the margin of what works. When properly set up OP25 will work with the RTL for full capability (constellation, spectrum, datascope) etc. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Apr 11 18:14:20 2017 From: op25-dev at yahoogroups.com ('Doug Bade' kd8b@thebades.net [op25-dev]) Date: Tue, 11 Apr 2017 14:14:20 -0400 Subject: [op25-dev] Re: New Install, RTL Dongle only allows spectrum analyzer view In-Reply-To: References: <016b01d2b2cd$c36a0230$4a3e0690$@thebades.net> Message-ID: <00a401d2b2ef$713bfb90$53b3f2b0$@thebades.net> Max; Excellent! I appreciate the effort to make it all a little easier to get going. I will re-task a more powerful PC tonight... Thanks for your time! Doug From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Tuesday, April 11, 2017 01:34 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: New Install, RTL Dongle only allows spectrum analyzer view yep, the RTL is good for approx. 2.4 MHz width of spectrum, and the Atom seems to be at the margin of what works. When properly set up OP25 will work with the RTL for full capability (constellation, spectrum, datascope) etc. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Apr 12 17:25:57 2017 From: op25-dev at yahoogroups.com (russ.innes@gmail.com [op25-dev]) Date: 12 Apr 2017 17:25:57 +0000 Subject: [op25-dev] wireshark UDP output Message-ID: I seem to be having no luck getting the wireshark output to work monitoring a P25p1 system. I have enabled it ( -w) and verified that scope.py is loading the p25_decoder object in which the wireshark flag and port are passed to.. however if I use nc or a python script to listen on 23456 (or wireshark) I'm not getting a thing.... any thoughts? Cheers -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Apr 13 00:48:06 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Thu, 13 Apr 2017 00:48:06 +0000 (UTC) Subject: [op25-dev] wireshark UDP output In-Reply-To: References: Message-ID: <893537855.942958.1492044486308@mail.yahoo.com> Same problem, what version of plugin did you use, I was only able to install 1.6 On Wednesday, April 12, 2017 10:26 AM, "russ.innes at gmail.com [op25-dev]" wrote: ? I seem to be having no luck getting the wireshark output to work monitoring a P25p1 system. I have enabled it ( -w) and verified that scope.py is loading the p25_decoder object in which the wireshark flag and port are passed to.. however if I use nc or a python script to listen on 23456 (or wireshark) I'm not getting a thing.... any thoughts? Cheers ? #yiv0414853991 #yiv0414853991 -- #yiv0414853991ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0414853991 #yiv0414853991ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0414853991 #yiv0414853991ygrp-mkp #yiv0414853991hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv0414853991 #yiv0414853991ygrp-mkp #yiv0414853991ads {margin-bottom:10px;}#yiv0414853991 #yiv0414853991ygrp-mkp .yiv0414853991ad {padding:0 0;}#yiv0414853991 #yiv0414853991ygrp-mkp .yiv0414853991ad p {margin:0;}#yiv0414853991 #yiv0414853991ygrp-mkp .yiv0414853991ad a {color:#0000ff;text-decoration:none;}#yiv0414853991 #yiv0414853991ygrp-sponsor #yiv0414853991ygrp-lc {font-family:Arial;}#yiv0414853991 #yiv0414853991ygrp-sponsor #yiv0414853991ygrp-lc #yiv0414853991hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0414853991 #yiv0414853991ygrp-sponsor #yiv0414853991ygrp-lc .yiv0414853991ad {margin-bottom:10px;padding:0 0;}#yiv0414853991 #yiv0414853991actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0414853991 #yiv0414853991activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0414853991 #yiv0414853991activity span {font-weight:700;}#yiv0414853991 #yiv0414853991activity span:first-child {text-transform:uppercase;}#yiv0414853991 #yiv0414853991activity span a {color:#5085b6;text-decoration:none;}#yiv0414853991 #yiv0414853991activity span span {color:#ff7900;}#yiv0414853991 #yiv0414853991activity span .yiv0414853991underline {text-decoration:underline;}#yiv0414853991 .yiv0414853991attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv0414853991 .yiv0414853991attach div a {text-decoration:none;}#yiv0414853991 .yiv0414853991attach img {border:none;padding-right:5px;}#yiv0414853991 .yiv0414853991attach label {display:block;margin-bottom:5px;}#yiv0414853991 .yiv0414853991attach label a {text-decoration:none;}#yiv0414853991 blockquote {margin:0 0 0 4px;}#yiv0414853991 .yiv0414853991bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv0414853991 .yiv0414853991bold a {text-decoration:none;}#yiv0414853991 dd.yiv0414853991last p a {font-family:Verdana;font-weight:700;}#yiv0414853991 dd.yiv0414853991last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv0414853991 dd.yiv0414853991last p span.yiv0414853991yshortcuts {margin-right:0;}#yiv0414853991 div.yiv0414853991attach-table div div a {text-decoration:none;}#yiv0414853991 div.yiv0414853991attach-table {width:400px;}#yiv0414853991 div.yiv0414853991file-title a, #yiv0414853991 div.yiv0414853991file-title a:active, #yiv0414853991 div.yiv0414853991file-title a:hover, #yiv0414853991 div.yiv0414853991file-title a:visited {text-decoration:none;}#yiv0414853991 div.yiv0414853991photo-title a, #yiv0414853991 div.yiv0414853991photo-title a:active, #yiv0414853991 div.yiv0414853991photo-title a:hover, #yiv0414853991 div.yiv0414853991photo-title a:visited {text-decoration:none;}#yiv0414853991 div#yiv0414853991ygrp-mlmsg #yiv0414853991ygrp-msg p a span.yiv0414853991yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv0414853991 .yiv0414853991green {color:#628c2a;}#yiv0414853991 .yiv0414853991MsoNormal {margin:0 0 0 0;}#yiv0414853991 o {font-size:0;}#yiv0414853991 #yiv0414853991photos div {float:left;width:72px;}#yiv0414853991 #yiv0414853991photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv0414853991 #yiv0414853991photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv0414853991 #yiv0414853991reco-category {font-size:77%;}#yiv0414853991 #yiv0414853991reco-desc {font-size:77%;}#yiv0414853991 .yiv0414853991replbq {margin:4px;}#yiv0414853991 #yiv0414853991ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv0414853991 #yiv0414853991ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv0414853991 #yiv0414853991ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv0414853991 #yiv0414853991ygrp-mlmsg select, #yiv0414853991 input, #yiv0414853991 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv0414853991 #yiv0414853991ygrp-mlmsg pre, #yiv0414853991 code {font:115% monospace;}#yiv0414853991 #yiv0414853991ygrp-mlmsg * {line-height:1.22em;}#yiv0414853991 #yiv0414853991ygrp-mlmsg #yiv0414853991logo {padding-bottom:10px;}#yiv0414853991 #yiv0414853991ygrp-msg p a {font-family:Verdana;}#yiv0414853991 #yiv0414853991ygrp-msg p#yiv0414853991attach-count span {color:#1E66AE;font-weight:700;}#yiv0414853991 #yiv0414853991ygrp-reco #yiv0414853991reco-head {color:#ff7900;font-weight:700;}#yiv0414853991 #yiv0414853991ygrp-reco {margin-bottom:20px;padding:0px;}#yiv0414853991 #yiv0414853991ygrp-sponsor #yiv0414853991ov li a {font-size:130%;text-decoration:none;}#yiv0414853991 #yiv0414853991ygrp-sponsor #yiv0414853991ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv0414853991 #yiv0414853991ygrp-sponsor #yiv0414853991ov ul {margin:0;padding:0 0 0 8px;}#yiv0414853991 #yiv0414853991ygrp-text {font-family:Georgia;}#yiv0414853991 #yiv0414853991ygrp-text p {margin:0 0 1em 0;}#yiv0414853991 #yiv0414853991ygrp-text tt {font-size:120%;}#yiv0414853991 #yiv0414853991ygrp-vital ul li:last-child {border-right:none !important;}#yiv0414853991 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Apr 19 14:59:17 2017 From: op25-dev at yahoogroups.com (russ.innes@gmail.com [op25-dev]) Date: 19 Apr 2017 14:59:17 +0000 Subject: [op25-dev] wireshark UDP output In-Reply-To: <893537855.942958.1492044486308@mail.yahoo.com> References: <893537855.942958.1492044486308@mail.yahoo.com> Message-ID: I believe 1.6 as well- but wireshark aside, I don't believe op25 scope is pushing out any data over UDP to begin with.... -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Apr 19 17:17:02 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 19 Apr 2017 17:17:02 +0000 Subject: [op25-dev] wireshark UDP output In-Reply-To: References: <893537855.942958.1492044486308@mail.yahoo.com> Message-ID: it's possible there's been a mismatch between the C code and the python as the code has evolved. In p25p1_fdma.cc there is a line (at line 337 in my copy of the file) if (!d_do_imbe) { try changing this to if (1) { and also there is a line below this (356 in mine, not the one at 317) if (d_do_output) { which you would change to if (0) { you have to uninstall and then do the standard make / make install after this. Also make sure the wireshark hostname and port are set, I think if the port number is defaulted to zero that will cause no output. Also if you're writing to localhost you'll need to run wireshark on the localhost interface not the ethernet one. Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Apr 19 20:09:11 2017 From: op25-dev at yahoogroups.com (russ.innes@gmail.com [op25-dev]) Date: 19 Apr 2017 20:09:11 +0000 Subject: [op25-dev] wireshark UDP output In-Reply-To: References: <893537855.942958.1492044486308@mail.yahoo.com> Message-ID: Like a charm...... thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Apr 20 02:12:50 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Thu, 20 Apr 2017 02:12:50 +0000 (UTC) Subject: [op25-dev] wireshark UDP output References: <1403547973.128500.1492654370529.ref@mail.yahoo.com> Message-ID: <1403547973.128500.1492654370529@mail.yahoo.com> Same problem I have. Get data ok using grgsm ,just not op25 -------------------------------------------- On Wed, 4/19/17, russ.innes at gmail.com [op25-dev] wrote: Subject: Re: [op25-dev] wireshark UDP output To: op25-dev at yahoogroups.com Received: Wednesday, April 19, 2017, 7:59 AM ? I believe 1.6 as well- but wireshark aside, I don't believe op25 scope is pushing out any data over UDP to begin with.... #yiv9085133370 #yiv9085133370 -- #yiv9085133370ygrp-mkp { border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;} #yiv9085133370 #yiv9085133370ygrp-mkp hr { border:1px solid #d8d8d8;} #yiv9085133370 #yiv9085133370ygrp-mkp #yiv9085133370hd { color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;} #yiv9085133370 #yiv9085133370ygrp-mkp #yiv9085133370ads { margin-bottom:10px;} #yiv9085133370 #yiv9085133370ygrp-mkp .yiv9085133370ad { padding:0 0;} #yiv9085133370 #yiv9085133370ygrp-mkp .yiv9085133370ad p { margin:0;} #yiv9085133370 #yiv9085133370ygrp-mkp .yiv9085133370ad a { color:#0000ff;text-decoration:none;} #yiv9085133370 #yiv9085133370ygrp-sponsor #yiv9085133370ygrp-lc { font-family:Arial;} #yiv9085133370 #yiv9085133370ygrp-sponsor #yiv9085133370ygrp-lc #yiv9085133370hd { margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;} #yiv9085133370 #yiv9085133370ygrp-sponsor #yiv9085133370ygrp-lc .yiv9085133370ad { margin-bottom:10px;padding:0 0;} #yiv9085133370 #yiv9085133370actions { font-family:Verdana;font-size:11px;padding:10px 0;} #yiv9085133370 #yiv9085133370activity { background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;} #yiv9085133370 #yiv9085133370activity span { font-weight:700;} #yiv9085133370 #yiv9085133370activity span:first-child { text-transform:uppercase;} #yiv9085133370 #yiv9085133370activity span a { color:#5085b6;text-decoration:none;} #yiv9085133370 #yiv9085133370activity span span { color:#ff7900;} #yiv9085133370 #yiv9085133370activity span .yiv9085133370underline { text-decoration:underline;} #yiv9085133370 .yiv9085133370attach { clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;} #yiv9085133370 .yiv9085133370attach div a { text-decoration:none;} #yiv9085133370 .yiv9085133370attach img { border:none;padding-right:5px;} #yiv9085133370 .yiv9085133370attach label { display:block;margin-bottom:5px;} #yiv9085133370 .yiv9085133370attach label a { text-decoration:none;} #yiv9085133370 blockquote { margin:0 0 0 4px;} #yiv9085133370 .yiv9085133370bold { font-family:Arial;font-size:13px;font-weight:700;} #yiv9085133370 .yiv9085133370bold a { text-decoration:none;} #yiv9085133370 dd.yiv9085133370last p a { font-family:Verdana;font-weight:700;} #yiv9085133370 dd.yiv9085133370last p span { margin-right:10px;font-family:Verdana;font-weight:700;} #yiv9085133370 dd.yiv9085133370last p span.yiv9085133370yshortcuts { margin-right:0;} #yiv9085133370 div.yiv9085133370attach-table div div a { text-decoration:none;} #yiv9085133370 div.yiv9085133370attach-table { width:400px;} #yiv9085133370 div.yiv9085133370file-title a, #yiv9085133370 div.yiv9085133370file-title a:active, #yiv9085133370 div.yiv9085133370file-title a:hover, #yiv9085133370 div.yiv9085133370file-title a:visited { text-decoration:none;} #yiv9085133370 div.yiv9085133370photo-title a, #yiv9085133370 div.yiv9085133370photo-title a:active, #yiv9085133370 div.yiv9085133370photo-title a:hover, #yiv9085133370 div.yiv9085133370photo-title a:visited { text-decoration:none;} #yiv9085133370 div#yiv9085133370ygrp-mlmsg #yiv9085133370ygrp-msg p a span.yiv9085133370yshortcuts { font-family:Verdana;font-size:10px;font-weight:normal;} #yiv9085133370 .yiv9085133370green { color:#628c2a;} #yiv9085133370 .yiv9085133370MsoNormal { margin:0 0 0 0;} #yiv9085133370 o { font-size:0;} #yiv9085133370 #yiv9085133370photos div { float:left;width:72px;} #yiv9085133370 #yiv9085133370photos div div { border:1px solid #666666;height:62px;overflow:hidden;width:62px;} #yiv9085133370 #yiv9085133370photos div label { color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;} #yiv9085133370 #yiv9085133370reco-category { font-size:77%;} #yiv9085133370 #yiv9085133370reco-desc { font-size:77%;} #yiv9085133370 .yiv9085133370replbq { margin:4px;} #yiv9085133370 #yiv9085133370ygrp-actbar div a:first-child { margin-right:2px;padding-right:5px;} #yiv9085133370 #yiv9085133370ygrp-mlmsg { font-size:13px;font-family:Arial, helvetica, clean, sans-serif;} #yiv9085133370 #yiv9085133370ygrp-mlmsg table { font-size:inherit;font:100%;} #yiv9085133370 #yiv9085133370ygrp-mlmsg select, #yiv9085133370 input, #yiv9085133370 textarea { font:99% Arial, Helvetica, clean, sans-serif;} #yiv9085133370 #yiv9085133370ygrp-mlmsg pre, #yiv9085133370 code { font:115% monospace;} #yiv9085133370 #yiv9085133370ygrp-mlmsg * { line-height:1.22em;} #yiv9085133370 #yiv9085133370ygrp-mlmsg #yiv9085133370logo { padding-bottom:10px;} #yiv9085133370 #yiv9085133370ygrp-msg p a { font-family:Verdana;} #yiv9085133370 #yiv9085133370ygrp-msg p#yiv9085133370attach-count span { color:#1E66AE;font-weight:700;} #yiv9085133370 #yiv9085133370ygrp-reco #yiv9085133370reco-head { color:#ff7900;font-weight:700;} #yiv9085133370 #yiv9085133370ygrp-reco { margin-bottom:20px;padding:0px;} #yiv9085133370 #yiv9085133370ygrp-sponsor #yiv9085133370ov li a { font-size:130%;text-decoration:none;} #yiv9085133370 #yiv9085133370ygrp-sponsor #yiv9085133370ov li { font-size:77%;list-style-type:square;padding:6px 0;} #yiv9085133370 #yiv9085133370ygrp-sponsor #yiv9085133370ov ul { margin:0;padding:0 0 0 8px;} #yiv9085133370 #yiv9085133370ygrp-text { font-family:Georgia;} #yiv9085133370 #yiv9085133370ygrp-text p { margin:0 0 1em 0;} #yiv9085133370 #yiv9085133370ygrp-text tt { font-size:120%;} #yiv9085133370 #yiv9085133370ygrp-vital ul li:last-child { border-right:none !important; } #yiv9085133370 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Apr 20 16:28:06 2017 From: op25-dev at yahoogroups.com (russ.innes@gmail.com [op25-dev]) Date: 20 Apr 2017 16:28:06 +0000 Subject: [op25-dev] wireshark UDP output In-Reply-To: <1403547973.128500.1492654370529@mail.yahoo.com> References: <1403547973.128500.1492654370529.ref@mail.yahoo.com> <1403547973.128500.1492654370529@mail.yahoo.com> Message-ID: I haven't had time to dive into the source yet, but I may just fork it on github so people can get a working version if they run into the same problem in the future. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed May 3 01:17:46 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 03 May 2017 01:17:46 +0000 Subject: [op25-dev] rx.py and tdma audio Message-ID: If anyone is experimenting with the latest Max branch and the new rx.py app, you may have noticed that phase 2 tdma audio isn't working yet. I have some quick and dirty code that implements the missing bits if anyone wishes to try it out. The three modified files can be found in my google drive: https://drive.google.com/open?id=0B-...DFrTGx4Vkh3em8 https://drive.google.com/open?id=0B-9lC78gYedOMDFrTGx4Vkh3em8 p25_frame_assembler_impl.cc p25p2_tdma.h p25p2_tdma.cc Drop them into the op25/op25/gr-op25_repeater/lib directory, perform a 'make install' (from the build directory) and then add "-2" into the rx.py command line to enable tdma decode. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon May 8 03:44:16 2017 From: op25-dev at yahoogroups.com (Alex alex323@gmail.com [op25-dev]) Date: Sun, 7 May 2017 23:44:16 -0400 Subject: [op25-dev] Control channel questions Message-ID: <20170507234416.5ba7754f@gmail.com> Hello, Let's say you're scanning the airwaves in the frequency range of a known P25 system and come across a spike in power at one particular band that never shuts off. * You should think that you've located a control channel, correct? * If so, is it safe to say that the upstream and downstream channels are side-by-side (one contiguous frequency band)? * What is the most accurate way of determining whether what you've discovered is a Phase I or Phase II system? * When someone keys up a radio, is the following sequence of events accurate?: 1. The radio sends a packet via the upstream control channel indicating that it wishes to speak. 2. The fixed site sends a packet via the downstream control channel indicating a frequency X on which it wants the speaker to transmit. 3. The fixed site sends a packet via the downstream control channel instructing all radios in the talk group to tune in to a frequency Y. 4. The speaker transmits on frequency X, and the fixed site acts as a repeater, re-broadcasting the audio to frequency Y. -- Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon May 8 07:26:30 2017 From: op25-dev at yahoogroups.com ('Ralph A. Schmid, dk5ras' ralph@schmid.xxx [op25-dev]) Date: Mon, 8 May 2017 09:26:30 +0200 Subject: [op25-dev] Control channel questions In-Reply-To: <20170507234416.5ba7754f@gmail.com> References: <20170507234416.5ba7754f@gmail.com> Message-ID: <035001d2c7cc$6999f940$3ccdebc0$@schmid.xxx> Hi, Usually the uplink frequency is quite a bit away, and very often this is a fixed spacing. In Germany for example the uplink is, depending on the frequency band, 4.6, 5 or 10 MHz below the downlink. Ralph. From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Monday, May 8, 2017 5:44 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Control channel questions Hello, Let's say you're scanning the airwaves in the frequency range of a known P25 system and come across a spike in power at one particular band that never shuts off. * You should think that you've located a control channel, correct? * If so, is it safe to say that the upstream and downstream channels are side-by-side (one contiguous frequency band)? * What is the most accurate way of determining whether what you've discovered is a Phase I or Phase II system? * When someone keys up a radio, is the following sequence of events accurate?: 1. The radio sends a packet via the upstream control channel indicating that it wishes to speak. 2. The fixed site sends a packet via the downstream control channel indicating a frequency X on which it wants the speaker to transmit. 3. The fixed site sends a packet via the downstream control channel instructing all radios in the talk group to tune in to a frequency Y. 4. The speaker transmits on frequency X, and the fixed site acts as a repeater, re-broadcasting the audio to frequency Y. -- Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue May 9 00:44:46 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 09 May 2017 00:44:46 +0000 Subject: [op25-dev] Re: Control channel questions In-Reply-To: <20170507234416.5ba7754f@gmail.com> References: <20170507234416.5ba7754f@gmail.com> Message-ID: Don't assume anything about the voice frequencies. In a correctly configured P25 system you really don't need to know where they are because the control channel will tell your receiver where to tune. Once you have identified what you think is a control channel, turn off the -T (trunking) feature of OP25 and park it on the control channel. When it is accurately tuned, the system NAC will be scrolling in the terminal window. Note this hex value and set up the appropriate trunk.tsv file so that you can turn trunking back on (-T trunk.tsv). If you got the configuration correct, you should see some lines of data start to appear (including the voice frequencies) in the Traffic tab. If the stars align, you might even get good audio decode :) Operationally, when a user keys the PTT button on a P25 radio, a series of messages are exchanged that either grants or denys access to the requested TGID. Typically the user hears a "beep" or a "bong" and at that point they can start speaking and this is transmitted over the uplink freq. The repeater then turns the data stream back around and retransmitts it on the downlink for other affiliated radios to receive. As a "fly on the wall" scanner user, OP25 can monitor for these messages and use them to determine where to tune, what tgid and timeslot etc. When the PTT key is released, more messages are passed and a message pops out on the control channel notifying client radios that the call has ended. (Note: these messages are coded as various types of DUID and typically carry additional information such as encryption status, radios ids, tgids etc.) -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue May 9 00:55:50 2017 From: op25-dev at yahoogroups.com (Alex alex323@gmail.com [op25-dev]) Date: Mon, 8 May 2017 20:55:50 -0400 Subject: [op25-dev] Re: Control channel questions In-Reply-To: References: <20170507234416.5ba7754f@gmail.com> Message-ID: <20170508205550.48ab50aa@gmail.com> On 09 May 2017 00:44:46 +0000 "gnorbury at bondcar.com [op25-dev]" wrote: > Don't assume anything about the voice frequencies. In a correctly > configured P25 system you really don't need to know where they are > because the control channel will tell your receiver where to tune. > Hi, thank you for that information. OP25 is able to parse packets that arrive via the downstream control channel. As an exercise to myself, I would like to tune my USRP to the *upstream* control channel and see the various packets being sent to the fixed station. Surely this is possible without major architectural changes to OP25, correct? -- Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue May 9 01:43:11 2017 From: op25-dev at yahoogroups.com (Andrew Porrett wap@ica.net [op25-dev]) Date: Mon, 08 May 2017 21:43:11 -0400 Subject: [op25-dev] Re: Control channel questions In-Reply-To: References: <20170507234416.5ba7754f@gmail.com> Message-ID: 7a7d842db0898f98974a999038a4bfc5 At 08:44 PM 08-05-2017, gnorbury at bondcar.com [op25-dev] wrote: > >Operationally, when a user keys the PTT button on a P25 radio, a >series of messages are exchanged that either grants or denys access >to the requested TGID. Typically the user hears a "beep" or a >"bong" and at that point they can start speaking and this is >transmitted over the uplink freq. The repeater then turns the data >stream back around and retransmitts it on the downlink for other >affiliated radios to receive. This is not correct. You suggest that there is "a series of messages" followed by "turns the data stream around and retransmits it"; that's an odd way to describe a single inbound request and an outbound grant. > As a "fly on the wall" scanner user, OP25 can monitor for these > messages and use them to determine where to tune, what tgid and > timeslot etc. When the PTT key is released, more messages are > passed and a message pops out on the control channel notifying > client radios that the call has ended. How would radios sitting on a voice channel see this message on the control channel? And why have we never seen evidence of such a "call is over" message on any P25 control channel? -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue May 9 11:33:06 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 09 May 2017 11:33:06 +0000 Subject: [op25-dev] Re: Control channel questions In-Reply-To: 7a7d842db0898f98974a999038a4bfc5 References: <20170507234416.5ba7754f@gmail.com> 7a7d842db0898f98974a999038a4bfc5 Message-ID: Suppose it depends at what point in time you start counting messages being exchanged. If the radio is already turned on and affiliated then there will be a single request and grant exchanged, otherwise there will be more messages. That said, from the perspective of someone passively monitoring the control channel for the purposes of listening to the chatter, mostly all they care about seeing is the grant and end messages. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue May 9 12:04:30 2017 From: op25-dev at yahoogroups.com (Andrew Porrett wap@ica.net [op25-dev]) Date: Tue, 09 May 2017 08:04:30 -0400 Subject: [op25-dev] Re: Control channel questions In-Reply-To: References: <20170507234416.5ba7754f@gmail.com> Message-ID: 95520897620941614f75726fbd89319a At 07:33 AM 09-05-2017, gnorbury at bondcar.com [op25-dev] wrote: > > >Suppose it depends at what point in time you start counting messages >being exchanged. If the radio is already turned on and affiliated >then there will be a single request and grant exchanged, otherwise >there will be more messages. Fairly hard for a turned off radio to PTT. Radios register and affiliate as soon as they're turned on and dialed to a trunk talkgroup. So PTT --> request --> grants. >That said, from the perspective of someone passively monitoring the >control channel for the purposes of listening to the chatter, mostly >all they care about seeing is the grant and end messages. The mythical end messages. Again, how would subscribers on a voice channel see an end message on the control channel? -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed May 10 14:49:43 2017 From: op25-dev at yahoogroups.com (Alex alex323@gmail.com [op25-dev]) Date: Wed, 10 May 2017 10:49:43 -0400 Subject: [op25-dev] Success running OP25 with GNURadio 3.7.11 [2 Attachments] Message-ID: <20170510104943.50740179@gmail.com> Hi all, OP25 (specifically scope.py) doesn't seem to work out of the box with the latest version of GNU Radio, seemingly because it relies on deprecated components (WX widgets). Today I was able to massage the code to get it semi-functional with 3.7.11 using my own custom flow graph, which was reverse engineered from the scope.py application. When I tune it to a voice channel of a Phase I system I am able to hear audio, which I consider a success. The changes I made to the code base are located here[0], and attached to this email is my flow graph. I hope that this is helpful to people new to the project. I do have some questions though: 1. How can this flow graph be optimized? I am not a radio expert by any means, and while this flow graph works, I don't know *why* it works. Importantly, the MPSK Receiver block is deprecated and set to be removed in a future release[1], so I'd like to change it to something more idiomatic. 2. What do the veriables "beta", "gain_mu", "alpha", "gain_omega", "if_rate", and "symbol_deviation" mean? How were they chosen? Why do they work? -- Alex [0] https://github.com/centromere/op25 [1] https://github.com/gnuradio/gnuradio/issues/1083 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri May 12 18:23:56 2017 From: op25-dev at yahoogroups.com (Dylan Reinhold dreinhold@gmail.com [op25-dev]) Date: Fri, 12 May 2017 11:23:56 -0700 Subject: [op25-dev] Compiling on Ubuntu 12.04, issue with libboost Message-ID: Trying to get op25 on a new latop that has 12.04 (tried to install 10.04 but network drivers wont load). Installed with the : http://op25.osmocom.org/trac/wiki.png/wiki/InstallInstructionsPage First issue was math header was not found, included it in op25/gr-op25_repeater/lib/gardner_costas_cc_impl.cc The with the new gcc naowing became an error so I disabled it with make CXX_FLAGS="-Wno-narrowing" Which got me to what seems to be libboost cant be linked. [ 65%] Linking CXX shared library libgnuradio-op25_repeater.so /usr/bin/ld: CMakeFiles/gnuradio-op25_repeater.dir/vocoder_impl.cc.o: relocation R_X86_64_PC32 against symbol `_ZN2gr13op25_repeater12vocoder_implC1EbbiPcib' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status op25/gr-op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/build.make:593: recipe for target 'op25/gr-op25_repeater/lib/libgnuradio-op25_repeater.so' failed make[2]: *** [op25/gr-op25_repeater/lib/libgnuradio-op25_repeater.so] Error 1 CMakeFiles/Makefile2:644: recipe for target 'op25/gr-op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/all' failed make[1]: *** [op25/gr-op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 Any ideas. Seems like I need to rebuild libboost? Thanks, Dylan -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun May 14 16:24:10 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Sun, 14 May 2017 16:24:10 +0000 (UTC) Subject: [op25-dev] Success running OP25 with GNURadio 3.7.11 In-Reply-To: <20170510104943.50740179@gmail.com> References: <20170510104943.50740179@gmail.com> Message-ID: <413449292.944766.1494779050591@mail.yahoo.com> What should I enter for the p25 frame assembler, I get a flowgraph error for this block On Wednesday, May 10, 2017 7:50 AM, "Alex alex323 at gmail.com [op25-dev]" wrote: ? [Attachment(s) from Alex included below] Hi all, OP25 (specifically scope.py) doesn't seem to work out of the box with the latest version of GNU Radio, seemingly because it relies on deprecated components (WX widgets). Today I was able to massage the code to get it semi-functional with 3.7.11 using my own custom flow graph, which was reverse engineered from the scope.py application. When I tune it to a voice channel of a Phase I system I am able to hear audio, which I consider a success. The changes I made to the code base are located here[0], and attached to this email is my flow graph. I hope that this is helpful to people new to the project. I do have some questions though: 1. How can this flow graph be optimized? I am not a radio expert by any means, and while this flow graph works, I don't know *why* it works. Importantly, the MPSK Receiver block is deprecated and set to be removed in a future release[1], so I'd like to change it to something more idiomatic. 2. What do the veriables "beta", "gain_mu", "alpha", "gain_omega", "if_rate", and "symbol_deviation" mean? How were they chosen? Why do they work? -- Alex [0] https://github.com/centromere/op25 [1] https://github.com/gnuradio/gnuradio/issues/1083 #yiv4036891659 #yiv4036891659 -- #yiv4036891659ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4036891659 #yiv4036891659ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4036891659 #yiv4036891659ygrp-mkp #yiv4036891659hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv4036891659 #yiv4036891659ygrp-mkp #yiv4036891659ads {margin-bottom:10px;}#yiv4036891659 #yiv4036891659ygrp-mkp .yiv4036891659ad {padding:0 0;}#yiv4036891659 #yiv4036891659ygrp-mkp .yiv4036891659ad p {margin:0;}#yiv4036891659 #yiv4036891659ygrp-mkp .yiv4036891659ad a {color:#0000ff;text-decoration:none;}#yiv4036891659 #yiv4036891659ygrp-sponsor #yiv4036891659ygrp-lc {font-family:Arial;}#yiv4036891659 #yiv4036891659ygrp-sponsor #yiv4036891659ygrp-lc #yiv4036891659hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4036891659 #yiv4036891659ygrp-sponsor #yiv4036891659ygrp-lc .yiv4036891659ad {margin-bottom:10px;padding:0 0;}#yiv4036891659 #yiv4036891659actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4036891659 #yiv4036891659activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4036891659 #yiv4036891659activity span {font-weight:700;}#yiv4036891659 #yiv4036891659activity span:first-child {text-transform:uppercase;}#yiv4036891659 #yiv4036891659activity span a {color:#5085b6;text-decoration:none;}#yiv4036891659 #yiv4036891659activity span span {color:#ff7900;}#yiv4036891659 #yiv4036891659activity span .yiv4036891659underline {text-decoration:underline;}#yiv4036891659 .yiv4036891659attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv4036891659 .yiv4036891659attach div a {text-decoration:none;}#yiv4036891659 .yiv4036891659attach img {border:none;padding-right:5px;}#yiv4036891659 .yiv4036891659attach label {display:block;margin-bottom:5px;}#yiv4036891659 .yiv4036891659attach label a {text-decoration:none;}#yiv4036891659 blockquote {margin:0 0 0 4px;}#yiv4036891659 .yiv4036891659bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv4036891659 .yiv4036891659bold a {text-decoration:none;}#yiv4036891659 dd.yiv4036891659last p a {font-family:Verdana;font-weight:700;}#yiv4036891659 dd.yiv4036891659last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4036891659 dd.yiv4036891659last p span.yiv4036891659yshortcuts {margin-right:0;}#yiv4036891659 div.yiv4036891659attach-table div div a {text-decoration:none;}#yiv4036891659 div.yiv4036891659attach-table {width:400px;}#yiv4036891659 div.yiv4036891659file-title a, #yiv4036891659 div.yiv4036891659file-title a:active, #yiv4036891659 div.yiv4036891659file-title a:hover, #yiv4036891659 div.yiv4036891659file-title a:visited {text-decoration:none;}#yiv4036891659 div.yiv4036891659photo-title a, #yiv4036891659 div.yiv4036891659photo-title a:active, #yiv4036891659 div.yiv4036891659photo-title a:hover, #yiv4036891659 div.yiv4036891659photo-title a:visited {text-decoration:none;}#yiv4036891659 div#yiv4036891659ygrp-mlmsg #yiv4036891659ygrp-msg p a span.yiv4036891659yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4036891659 .yiv4036891659green {color:#628c2a;}#yiv4036891659 .yiv4036891659MsoNormal {margin:0 0 0 0;}#yiv4036891659 o {font-size:0;}#yiv4036891659 #yiv4036891659photos div {float:left;width:72px;}#yiv4036891659 #yiv4036891659photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv4036891659 #yiv4036891659photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4036891659 #yiv4036891659reco-category {font-size:77%;}#yiv4036891659 #yiv4036891659reco-desc {font-size:77%;}#yiv4036891659 .yiv4036891659replbq {margin:4px;}#yiv4036891659 #yiv4036891659ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv4036891659 #yiv4036891659ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv4036891659 #yiv4036891659ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv4036891659 #yiv4036891659ygrp-mlmsg select, #yiv4036891659 input, #yiv4036891659 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv4036891659 #yiv4036891659ygrp-mlmsg pre, #yiv4036891659 code {font:115% monospace;}#yiv4036891659 #yiv4036891659ygrp-mlmsg * {line-height:1.22em;}#yiv4036891659 #yiv4036891659ygrp-mlmsg #yiv4036891659logo {padding-bottom:10px;}#yiv4036891659 #yiv4036891659ygrp-msg p a {font-family:Verdana;}#yiv4036891659 #yiv4036891659ygrp-msg p#yiv4036891659attach-count span {color:#1E66AE;font-weight:700;}#yiv4036891659 #yiv4036891659ygrp-reco #yiv4036891659reco-head {color:#ff7900;font-weight:700;}#yiv4036891659 #yiv4036891659ygrp-reco {margin-bottom:20px;padding:0px;}#yiv4036891659 #yiv4036891659ygrp-sponsor #yiv4036891659ov li a {font-size:130%;text-decoration:none;}#yiv4036891659 #yiv4036891659ygrp-sponsor #yiv4036891659ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv4036891659 #yiv4036891659ygrp-sponsor #yiv4036891659ov ul {margin:0;padding:0 0 0 8px;}#yiv4036891659 #yiv4036891659ygrp-text {font-family:Georgia;}#yiv4036891659 #yiv4036891659ygrp-text p {margin:0 0 1em 0;}#yiv4036891659 #yiv4036891659ygrp-text tt {font-size:120%;}#yiv4036891659 #yiv4036891659ygrp-vital ul li:last-child {border-right:none !important;}#yiv4036891659 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun May 14 18:44:59 2017 From: op25-dev at yahoogroups.com (Alex alex323@gmail.com [op25-dev]) Date: Sun, 14 May 2017 14:44:59 -0400 Subject: [op25-dev] Success running OP25 with GNURadio 3.7.11 In-Reply-To: <413449292.944766.1494779050591@mail.yahoo.com> References: <20170510104943.50740179@gmail.com> <413449292.944766.1494779050591@mail.yahoo.com> Message-ID: <20170514144459.6edbbf15@gmail.com> On Sun, 14 May 2017 16:24:10 +0000 (UTC) "Sean Kealy superstardodge at yahoo.com [op25-dev]" wrote: > What should I enter for the p25 frame assembler, I get a flowgraph > error for this block > Are you using my fork of OP25? -- Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun May 14 19:21:58 2017 From: op25-dev at yahoogroups.com (Sean Kealy superstardodge@yahoo.com [op25-dev]) Date: Sun, 14 May 2017 19:21:58 +0000 (UTC) Subject: [op25-dev] Success running OP25 with GNURadio 3.7.11 References: <525169422.1006896.1494789718766.ref@mail.yahoo.com> Message-ID: <525169422.1006896.1494789718766@mail.yahoo.com> Where could I find it again? -------------------------------------------- On Sun, 5/14/17, Alex alex323 at gmail.com [op25-dev] wrote: Subject: Re: [op25-dev] Success running OP25 with GNURadio 3.7.11 To: "Sean Kealy superstardodge at yahoo.com [op25-dev]" Received: Sunday, May 14, 2017, 11:44 AM ? On Sun, 14 May 2017 16:24:10 +0000 (UTC) "Sean Kealy superstardodge at yahoo.com [op25-dev]" wrote: > What should I enter for the p25 frame assembler, I get a flowgraph > error for this block > Are you using my fork of OP25? -- Alex #yiv6816875129 #yiv6816875129 -- #yiv6816875129ygrp-mkp { border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;} #yiv6816875129 #yiv6816875129ygrp-mkp hr { border:1px solid #d8d8d8;} #yiv6816875129 #yiv6816875129ygrp-mkp #yiv6816875129hd { color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;} #yiv6816875129 #yiv6816875129ygrp-mkp #yiv6816875129ads { margin-bottom:10px;} #yiv6816875129 #yiv6816875129ygrp-mkp .yiv6816875129ad { padding:0 0;} #yiv6816875129 #yiv6816875129ygrp-mkp .yiv6816875129ad p { margin:0;} #yiv6816875129 #yiv6816875129ygrp-mkp .yiv6816875129ad a { color:#0000ff;text-decoration:none;} #yiv6816875129 #yiv6816875129ygrp-sponsor #yiv6816875129ygrp-lc { font-family:Arial;} #yiv6816875129 #yiv6816875129ygrp-sponsor #yiv6816875129ygrp-lc #yiv6816875129hd { margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;} #yiv6816875129 #yiv6816875129ygrp-sponsor #yiv6816875129ygrp-lc .yiv6816875129ad { margin-bottom:10px;padding:0 0;} #yiv6816875129 #yiv6816875129actions { font-family:Verdana;font-size:11px;padding:10px 0;} #yiv6816875129 #yiv6816875129activity { background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;} #yiv6816875129 #yiv6816875129activity span { font-weight:700;} #yiv6816875129 #yiv6816875129activity span:first-child { text-transform:uppercase;} #yiv6816875129 #yiv6816875129activity span a { color:#5085b6;text-decoration:none;} #yiv6816875129 #yiv6816875129activity span span { color:#ff7900;} #yiv6816875129 #yiv6816875129activity span .yiv6816875129underline { text-decoration:underline;} #yiv6816875129 .yiv6816875129attach { clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;} #yiv6816875129 .yiv6816875129attach div a { text-decoration:none;} #yiv6816875129 .yiv6816875129attach img { border:none;padding-right:5px;} #yiv6816875129 .yiv6816875129attach label { display:block;margin-bottom:5px;} #yiv6816875129 .yiv6816875129attach label a { text-decoration:none;} #yiv6816875129 blockquote { margin:0 0 0 4px;} #yiv6816875129 .yiv6816875129bold { font-family:Arial;font-size:13px;font-weight:700;} #yiv6816875129 .yiv6816875129bold a { text-decoration:none;} #yiv6816875129 dd.yiv6816875129last p a { font-family:Verdana;font-weight:700;} #yiv6816875129 dd.yiv6816875129last p span { margin-right:10px;font-family:Verdana;font-weight:700;} #yiv6816875129 dd.yiv6816875129last p span.yiv6816875129yshortcuts { margin-right:0;} #yiv6816875129 div.yiv6816875129attach-table div div a { text-decoration:none;} #yiv6816875129 div.yiv6816875129attach-table { width:400px;} #yiv6816875129 div.yiv6816875129file-title a, #yiv6816875129 div.yiv6816875129file-title a:active, #yiv6816875129 div.yiv6816875129file-title a:hover, #yiv6816875129 div.yiv6816875129file-title a:visited { text-decoration:none;} #yiv6816875129 div.yiv6816875129photo-title a, #yiv6816875129 div.yiv6816875129photo-title a:active, #yiv6816875129 div.yiv6816875129photo-title a:hover, #yiv6816875129 div.yiv6816875129photo-title a:visited { text-decoration:none;} #yiv6816875129 div#yiv6816875129ygrp-mlmsg #yiv6816875129ygrp-msg p a span.yiv6816875129yshortcuts { font-family:Verdana;font-size:10px;font-weight:normal;} #yiv6816875129 .yiv6816875129green { color:#628c2a;} #yiv6816875129 .yiv6816875129MsoNormal { margin:0 0 0 0;} #yiv6816875129 o { font-size:0;} #yiv6816875129 #yiv6816875129photos div { float:left;width:72px;} #yiv6816875129 #yiv6816875129photos div div { border:1px solid #666666;height:62px;overflow:hidden;width:62px;} #yiv6816875129 #yiv6816875129photos div label { color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;} #yiv6816875129 #yiv6816875129reco-category { font-size:77%;} #yiv6816875129 #yiv6816875129reco-desc { font-size:77%;} #yiv6816875129 .yiv6816875129replbq { margin:4px;} #yiv6816875129 #yiv6816875129ygrp-actbar div a:first-child { margin-right:2px;padding-right:5px;} #yiv6816875129 #yiv6816875129ygrp-mlmsg { font-size:13px;font-family:Arial, helvetica, clean, sans-serif;} #yiv6816875129 #yiv6816875129ygrp-mlmsg table { font-size:inherit;font:100%;} #yiv6816875129 #yiv6816875129ygrp-mlmsg select, #yiv6816875129 input, #yiv6816875129 textarea { font:99% Arial, Helvetica, clean, sans-serif;} #yiv6816875129 #yiv6816875129ygrp-mlmsg pre, #yiv6816875129 code { font:115% monospace;} #yiv6816875129 #yiv6816875129ygrp-mlmsg * { line-height:1.22em;} #yiv6816875129 #yiv6816875129ygrp-mlmsg #yiv6816875129logo { padding-bottom:10px;} #yiv6816875129 #yiv6816875129ygrp-msg p a { font-family:Verdana;} #yiv6816875129 #yiv6816875129ygrp-msg p#yiv6816875129attach-count span { color:#1E66AE;font-weight:700;} #yiv6816875129 #yiv6816875129ygrp-reco #yiv6816875129reco-head { color:#ff7900;font-weight:700;} #yiv6816875129 #yiv6816875129ygrp-reco { margin-bottom:20px;padding:0px;} #yiv6816875129 #yiv6816875129ygrp-sponsor #yiv6816875129ov li a { font-size:130%;text-decoration:none;} #yiv6816875129 #yiv6816875129ygrp-sponsor #yiv6816875129ov li { font-size:77%;list-style-type:square;padding:6px 0;} #yiv6816875129 #yiv6816875129ygrp-sponsor #yiv6816875129ov ul { margin:0;padding:0 0 0 8px;} #yiv6816875129 #yiv6816875129ygrp-text { font-family:Georgia;} #yiv6816875129 #yiv6816875129ygrp-text p { margin:0 0 1em 0;} #yiv6816875129 #yiv6816875129ygrp-text tt { font-size:120%;} #yiv6816875129 #yiv6816875129ygrp-vital ul li:last-child { border-right:none !important; } #yiv6816875129 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun May 14 19:35:39 2017 From: op25-dev at yahoogroups.com (Alex alex323@gmail.com [op25-dev]) Date: Sun, 14 May 2017 15:35:39 -0400 Subject: [op25-dev] Success running OP25 with GNURadio 3.7.11 In-Reply-To: <525169422.1006896.1494789718766@mail.yahoo.com> References: <525169422.1006896.1494789718766.ref@mail.yahoo.com> <525169422.1006896.1494789718766@mail.yahoo.com> Message-ID: <20170514153539.4668c176@gmail.com> On Sun, 14 May 2017 19:21:58 +0000 (UTC) "Sean Kealy superstardodge at yahoo.com [op25-dev]" wrote: > Where could I find it again? > https://github.com/centromere/op25 -- Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun May 21 21:14:20 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 21 May 2017 21:14:20 +0000 Subject: [op25-dev] Re: Success running OP25 with GNURadio 3.7.11 In-Reply-To: <20170510104943.50740179@gmail.com> References: <20170510104943.50740179@gmail.com> Message-ID: The "max" branch of OP25 (rx.py) has evolved beyond the wx gui tools, and as such may work fine without needing to be tweaked. I can personally attest that it works great on Ubuntu 16.04, but I haven't yet tried a later version of Gnuradio. Sounds like something to investigate. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun May 21 21:17:38 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 21 May 2017 21:17:38 +0000 Subject: [op25-dev] Re: Success running OP25 with GNURadio 3.7.11 In-Reply-To: References: <20170510104943.50740179@gmail.com> Message-ID: As it turns out, I'm already running gnuradio 3.7.11 quite happily with the max branch. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 8 00:59:03 2017 From: op25-dev at yahoogroups.com (zraith@gmail.com [op25-dev]) Date: 08 Jun 2017 00:59:03 +0000 Subject: [op25-dev] Re: rx.py and tdma audio In-Reply-To: References: Message-ID: Thanks! These are working great for me on the Hoosier SAFE-T system! -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 12:27:59 2017 From: op25-dev at yahoogroups.com (jra@febo.com [op25-dev]) Date: 09 Jun 2017 12:27:59 +0000 Subject: [op25-dev] OP25 setup once built Message-ID: Hi -- After looking at the archives, I think I may need to use a different software branch, but here's where I stand: 1. Downloaded OP25 from the oscomcom site. 2. Built without any problems on Mint 17.04 with Gnuradio 3.7.11. Computer is an i7 laptop with 8GB RAM. I'm using an RTL-SDR dongle for now; I can try a USRP but wanted to start with the simpler hardware. 3. Cobbled up .tsv files for local P25 system (Ohio MARCS-IP, Montgomery County site, C4FM). This site has 30 channels and the 2.4 msps rate of the dongle can't catch them all, but I am covering the control channel pllus several more channels. 4. Scope.py seems to run fine with all windows looking proper. Selecting some tabs causes timeout errors on the console, but those stop when I switch tabs.. 5. I seem to be tuned to the control channel (853.600) and see a not-terrible constellation. 6. But I don't see any traffic decoding, much less get any audio (I know that the 30 channels at this site are spread over a bandwidth greater than the RTL-SDR dongle can provide; I can bring a USRP to the game but for now would be happy just to decode control data. I'd appreciate any help, particularly on what the scope.py command line should look like. And should I be using a version other than what is on the Osmocom site? Thanks much, John Ackermann N8UR jra at febo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 13:37:01 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 09 Jun 2017 13:37:01 +0000 Subject: [op25-dev] Re: OP25 setup once built In-Reply-To: References: Message-ID: if possible could you post screen prints of the various tabs - in particular I'd like to see the Spectrum, Datascope, and Constellation (with the "differential" option selected). Also post the command line you're using and make sure to use a high verbosity level (-v 255). Sounds like you're very close... In OH most of the counties are LSM but there are a few that are C4FM... 73 Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 13:44:46 2017 From: op25-dev at yahoogroups.com ('wa8wg' wa8wg@centurytel.net [op25-dev]) Date: Fri, 9 Jun 2017 08:44:46 -0500 Subject: [op25-dev] OP25 setup once built In-Reply-To: References: Message-ID: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> John, You should normally get an error message when starting scope.py if your trunk.tsv if your trunking system occupies more bandwidth than is supported by the sample rate capability of your SDR. Maybe you could post your trunk.tsv for a look see? However, it sounds like your constellation doesn?t look the best. Is scope showing the P25 frames being decoded and does it indicate any errors on those frames? I have my op25/GNU Radio running on Ubuntu 14.04 virtualized in Oracle VIrtualBox on my Windows 10 laptop. Bill, WA8WG William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Telephone: 715.735.0131 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Friday, June 9, 2017 7:28 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] OP25 setup once built Hi -- After looking at the archives, I think I may need to use a different software branch, but here's where I stand: 1. Downloaded OP25 from the oscomcom site. 2. Built without any problems on Mint 17.04 with Gnuradio 3.7.11. Computer is an i7 laptop with 8GB RAM. I'm using an RTL-SDR dongle for now; I can try a USRP but wanted to start with the simpler hardware. 3. Cobbled up .tsv files for local P25 system (Ohio MARCS-IP, Montgomery County site, C4FM). This site has 30 channels and the 2.4 msps rate of the dongle can't catch them all, but I am covering the control channel pllus several more channels. 4. Scope.py seems to run fine with all windows looking proper. Selecting some tabs causes timeout errors on the console, but those stop when I switch tabs.. 5. I seem to be tuned to the control channel (853.600) and see a not-terrible constellation. 6. But I don't see any traffic decoding, much less get any audio (I know that the 30 channels at this site are spread over a bandwidth greater than the RTL-SDR dongle can provide; I can bring a USRP to the game but for now would be happy just to decode control data. I'd appreciate any help, particularly on what the scope.py command line should look like. And should I be using a version other than what is on the Osmocom site? Thanks much, John Ackermann N8UR jra at febo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 14:57:14 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Fri, 9 Jun 2017 10:57:14 -0400 Subject: [op25-dev] OP25 setup once built [7 Attachments] In-Reply-To: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> Message-ID: <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> Thanks for the quick replies. Attached are: 1. trunk.tsv and the local talkgroup list montgomery.tsv 2. Screenshot of the console after starting, using -v 255. 3. Screenshots of spectrum, datascope, constellation, and traffic. Here is the command line I'm using: ./scope.py --args 'rtl' -f 853.5e6 -N 'LNA:35' -o 17e3 -V -v 255 -S 2480000 -q 0 -T trunk.tsv My RTL-SDR.com dongle seems to be just about on frequency; it has a TCXO. I've messed with PPM correction as well as fine tuning and, though I'm not sure just what I should be looking for, changing those in either direction tends to result in tuning error messages. I am not sure if Montgomery County is C4FM or CQPSK. Radio Reference seems to indicate C4FM; I've mainly used that, but tried CQPSK a couple of times with no "traffic" shown in either case. Thanks! John ---- On 06/09/2017 09:44 AM, 'wa8wg' wa8wg at centurytel.net [op25-dev] wrote: > John, > > You should normally get an error message when starting scope.py if your > trunk.tsv if your trunking system occupies more bandwidth than is > supported by the sample rate capability of your SDR. Maybe you could > post your trunk.tsv for a look see? However, it sounds like your > constellation doesn?t look the best. Is scope showing the P25 frames > being decoded and does it indicate any errors on those frames? I have > my op25/GNU Radio running on Ubuntu 14.04 virtualized in Oracle > VIrtualBox on my Windows 10 laptop. > > Bill, WA8WG > > William G. Becks, WA8WG > > N7027 Shady Lane Circle > > Porterfield, WI 54159 > > Telephone: 715.735.0131 > > E-Mail: wa8wg at centurytel.net > > *From:*op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Friday, June 9, 2017 7:28 AM > *To:* op25-dev at yahoogroups.com > *Subject:* [op25-dev] OP25 setup once built > > Hi -- > > After looking at the archives, I think I may need to use a different > software branch, but here's where I stand: > > 1. Downloaded OP25 from the oscomcom site. > > 2. Built without any problems on Mint 17.04 with Gnuradio 3.7.11. > Computer is an i7 laptop with 8GB RAM. I'm using an RTL-SDR dongle for > now; I can try a USRP but wanted to start with the simpler hardware. > > 3. Cobbled up .tsv files for local P25 system (Ohio MARCS-IP, > Montgomery County site, C4FM). This site has 30 channels and the 2.4 > msps rate of the dongle can't catch them all, but I am covering the > control channel pllus several more channels. > > 4. Scope.py seems to run fine with all windows looking proper. > Selecting some tabs causes timeout errors on the console, but those stop > when I switch tabs.. > > 5. I seem to be tuned to the control channel (853.600) and see a > not-terrible constellation. > > 6. But I don't see any traffic decoding, much less get any audio (I > know that the 30 channels at this site are spread over a bandwidth > greater than the RTL-SDR dongle can provide; I can bring a USRP to the > game but for now would be happy just to decode control data. > > I'd appreciate any help, particularly on what the scope.py command line > should look like. And should I be using a version other than what is on > the Osmocom site? > > Thanks much, > > John Ackermann N8UR > jra at febo.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 15:37:16 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 09 Jun 2017 15:37:16 +0000 Subject: [op25-dev] OP25 setup once built In-Reply-To: <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> Message-ID: ok the console window indicates you're receiving on a NAC of 0x343 whereas the traffic tab shows a NAC of 0x25A. (with respect to these two NACs, your trunk.tsv is totally daft). This is certainly one problem. At the stage you're at you should forego the trunk TSV and use manual mode until the trunk CC is properly acquired. Separately the datascope indicates a very strong LSM signal (i.e., not C4FM), so you'll need to use the constellation tab for normal ops. If you stay on the datascope tab it will (incorrectly) use the C4FM demod, this is a legacy of scope.py. Based on that constellation any attempt to use C4FM will fail miserably, it's pretty nasty and a really good example of why C4FM demods won't work well on LSM. One other thing is that your datacscope tab isn't centered vertically, it suggests the tuning is slightly below where it should be tuned. This can be adjusted using the -q parameter and fine tuned using the slider... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 15:55:26 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Fri, 9 Jun 2017 11:55:26 -0400 Subject: [op25-dev] OP25 setup once built In-Reply-To: References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> Message-ID: <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> Thanks much. I think I was confusing (or was confused by) the way the Radio Reference database provided the site information. The statewide network number is 0x343, but there's also an individual site ID (0x25A). I mistakenly took the site ID as the NAC. Easy to fix. You're talking about LSM, which I don't recognize. The modulation options appear to be C4FM and CQPSK. I assume that LSM == CQPSK? I'll play around with these suggestions later today. Thanks! John ---- On 06/09/2017 11:37 AM, ikj1234i at yahoo.com [op25-dev] wrote: > ok the console window indicates you're receiving on a NAC of 0x343 > whereas the traffic tab shows a NAC of 0x25A. (with respect to these > two NACs, your trunk.tsv is totally daft). This is certainly one > problem. At the stage you're at you should forego the trunk TSV and use > manual mode until the trunk CC is properly acquired. > > Separately the datascope indicates a very strong LSM signal (i.e., not > C4FM), so you'll need to use the constellation tab for normal ops. If > you stay on the datascope tab it will (incorrectly) use the C4FM demod, > this is a legacy of scope.py. Based on that constellation any attempt > to use C4FM will fail miserably, it's pretty nasty and a really good > example of why C4FM demods won't work well on LSM. > > One other thing is that your datacscope tab isn't centered vertically, > it suggests the tuning is slightly below where it should be tuned. This > can be adjusted using the -q pa rameter and fine tuned using the slider... > > Max > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 16:57:31 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Fri, 9 Jun 2017 12:57:31 -0400 Subject: [op25-dev] OP25 setup once built [1 Attachment] In-Reply-To: References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> Message-ID: <0304bfd3-4f30-f272-8113-d4f08ebd9c0b@febo.com> As you suggested, I deleted the "-T trunk.tsv" and set the frequency to the control channel. Now I'm seeing lots of decodes on the "traffic" tab. Woot woot! Next step is to get the trunk.tsv file sussed... Thanks much for the suggestions. On 06/09/2017 11:37 AM, ikj1234i at yahoo.com [op25-dev] wrote: > ok the console window indicates you're receiving on a NAC of 0x343 > whereas the traffic tab shows a NAC of 0x25A. (with respect to these > two NACs, your trunk.tsv is totally daft). This is certainly one > problem. At the stage you're at you should forego the trunk TSV and use > manual mode until the trunk CC is properly acquired. > > Separately the datascope indicates a very strong LSM signal (i.e., not > C4FM), so you'll need to use the constellation tab for normal ops. If > you stay on the datascope tab it will (incorrectly) use the C4FM demod, > this is a legacy of scope.py. Based on that constellation any attempt > to use C4FM will fail miserably, it's pretty nasty and a really good > example of why C4FM demods won't work well on LSM. > > One other thing is that your datacscope tab isn't centered vertically, > it suggests the tuning is slightly below where it should be tuned. This > can be adjusted using the -q pa rameter and fine tuned using the slider... > > Max > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 17:02:51 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Fri, 9 Jun 2017 12:02:51 -0500 Subject: [op25-dev] OP25 setup once built In-Reply-To: <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> Message-ID: On Fri, Jun 9, 2017 at 10:55 AM, John Ackermann N8UR jra at febo.com [op25-dev] wrote: > You're talking about LSM, which I don't recognize. The modulation > options appear to be C4FM and CQPSK. I assume that LSM == CQPSK? Correct, LSM (Linear Simulcast Modulation) is Motorola's version/name for CQPSK, similar to PL (Private Line) for CTCSS, and ASTRO for Project 25 digital voice. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 17:44:22 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Fri, 9 Jun 2017 13:44:22 -0400 Subject: [op25-dev] OP25 setup once built In-Reply-To: References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> Message-ID: Thanks! I've tried rebuilding the trunk.tsv file from scratch and it seems that if I call it, almost no matter what it contains, I don't get any traffic. If I don't call it, I decode the control channel just fine. I wonder if there might be an issue with my installation, because although I did "make install" and saw a bunch of stuff loaded into /usr/local/lib and usr/local/share, nothing went into /usr/local/bin. I have to run scope.py from within ~/op25/op25/gr-op25_repeater/apps; if I try to copy and run it from elsewhere, it fails with complaints about modules not being found. Therefore, I wonder where it's looking for the .tsv files, and whether there might be something more fundamentally broken. Thanks again for the help. John ---- On 06/09/2017 01:02 PM, Brett Friermood brett.friermood at gmail.com [op25-dev] wrote: > On Fri, Jun 9, 2017 at 10:55 AM, John Ackermann N8UR jra at febo.com > [op25-dev] > wrote: > > You're talking about LSM, which I don't recognize. The modulation > options appear to be C4FM and CQPSK. I assume that LSM == CQPSK? > > > Correct, LSM (Linear Simulcast Modulation) is Motorola's version/name > for CQPSK, similar to PL (Private Line) for CTCSS, and ASTRO for Project > 25 digital voice. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 17:57:22 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 09 Jun 2017 17:57:22 +0000 Subject: [op25-dev] OP25 setup once built In-Reply-To: References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> Message-ID: let's have you post a copy of the "Traffic" tab (fully populated) and your revised trunk TSV file -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 19:14:37 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Fri, 9 Jun 2017 15:14:37 -0400 Subject: [op25-dev] Now that it works, simpler questions... Message-ID: Per my other note, I'm now hearing all sorts of stuff from the Ohio MARCS-IP system. I have a few much more minor questions now: 1. What's the best way to capture the "traffic" output to a file? I want to build a list of the frequencies and talkgroups actually used. 2. Can the whitelist and blacklist entries in trunk.tsv point to files, or do I need to list each talkgroup separately on the system line in trunk? (I'd like to build a list of the maybe 50 out of 350 local talkgroups that I care to hear.) 3. What's needed to be able to put scope.py in /usr/local/bin to avoid the need to go down into op25/op25/gr-op25_repeater? 4. I'm seeing occasional aU underruns on the console; I assume that's normal. I also see one or two talkgroups with badly chopped up audio that trigger a lot of aU. Is my guess correct that those are encrypted? Thanks for the help; this is going to be fun to play with. John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 19:06:47 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Fri, 9 Jun 2017 15:06:47 -0400 Subject: [op25-dev] OP25 setup once built [3 Attachments] In-Reply-To: References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> Message-ID: Things are working now. My problem was that the Radio Reference site info confused me by listing a "System ID" (348) and a "Site NAC" (25A) but not the 343 NAC. 1. Attached copy-paste from Radio Reference. 2. Attached current trunk.tsv. 3. Attached screenshot of the traffic tab. 4. I also changed hardware from RTL-SDR.com dongle to HackRF; this site has channels spread over 9+ MHz so the dongle missed most channels. HackRF doesn't get them all, but there are only a couple that are outside its sample rate. At some point I'll hook up my USRP2 and cover 10 MHz. Thanks again for the help! I will separately post a couple of more minor questions now that the big rock has been moved. John ---- On 06/09/2017 01:57 PM, ikj1234i at yahoo.com [op25-dev] wrote: > let's have you post a copy of the "Traffic" tab (fully populated) and > your revised trunk TSV file > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 20:31:05 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 09 Jun 2017 20:31:05 +0000 Subject: [op25-dev] OP25 setup once built In-Reply-To: References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> Message-ID: your rtl-sdr should work fine on any system as long as you don't specify a "center frequency" in the trunk TSV. If you omit the center frequency OP25 retunes the SDR as needed to follow calls. The only real exception is when using the log all TGs to disk mode, in which case you need to span the entire range of the system. As far as white lists you need not list the TGs in the trunk TSV, you can specify a file name in that position of the trunk TSV. Having both a white list and a black list at the same time is nonsensical since the white list enables only TGs in the list. Instead of putting scope.py in /usr/local/bin which hasn't been provided for in the install procedure it might be better to write a small sh script that cd's to the proper directory and invokes scope.py from there. Finally as far as the choppy audio there are a couple of possibilities - poor reception due to DX reception of certain towers/sites/TGs is one, also is it possible that these TGs are phase 2/TDMA? Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 21:31:37 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Fri, 9 Jun 2017 17:31:37 -0400 Subject: [op25-dev] OP25 setup once built In-Reply-To: References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> Message-ID: <714fe384-f212-194c-bf0b-865ec2032ea8@febo.com> On 06/09/2017 04:31 PM, ikj1234i at yahoo.com [op25-dev] wrote: > your rtl-sdr should work fine on any system as long as you don't specify > a "center frequency" in the trunk TSV. If you omit the center frequency > OP25 retunes the SDR as needed to follow calls. The only real exception > is when using the log all TGs to disk mode, in which case you need to > span the entire range of the system. So do I then just use the control channel as the frequency on the command line? And in that case, is there any point in running the dongle at full sample rate to maximize bandwidth, or can I back down and reduce the CPU load? > As far as white lists you need not > list the TGs in the trunk TSV, you can specify a file name in that > position of the trunk TSV. Having both a white list and a black list at > the same time is nonsensical since the white list enables only TGs in > the list. Excellent! Yes, I understand that white and black list are mutually exclusive. > Instead of putting scope.py in /usr/local/bin which hasn't > been provided for in the install procedure it might be better to write a > small sh script that cd's to the proper directory and invokes scope.py > from there. OK. >Finally as far as the choppy audio there are a couple of > possibilities - poor reception due to DX reception of certain > towers/sites/ TGs is one, also is it possible that these TGs are phase > 2/TDMA? I don't think there are any phase 2 TGs in the system (yet) but I'll dig further. I seem to have a pretty much line-of-site path to the main site, but I don't know if there are satellite sites that might be interfering as you say. There was one other question I may have asked in the other thread: what's the best way to capture frequency and talkgroup data to a file? I want to build a list of the site frequencies, and all the talkgroups seen. Basically, to capture the output of the "traffic" window. > Max Thanks again for all your help. I really wasn't expecting to get everything working so well in one day! John ---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 9 23:00:58 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 09 Jun 2017 23:00:58 +0000 Subject: [op25-dev] OP25 setup once built In-Reply-To: <714fe384-f212-194c-bf0b-865ec2032ea8@febo.com> References: <002301d2e126$8f165ce0$ad4316a0$@centurytel.net> <5a429059-0cd0-53fd-db0a-0682a5b8d1d5@febo.com> <6839148c-3a59-60ab-0d22-0baa0336f51d@febo.com> <714fe384-f212-194c-bf0b-865ec2032ea8@febo.com> Message-ID: when using the trunk TSV file, the control channel frequency(s) in that file override the frequency in the command line which must still be specified but it's basically a dummy. And yes as you say you should run the RTL at a lower sampling rate to reduce CPU. When the choppy audio is occurring keep a careful eye on the constellation which compared with the "normal" constellation should give a clue as to whether transmission is the issue. Also another useful knob to adjust is the RF gain which as usual should be set as high as possible below the overload / intermod threshold. As far as logging traffic activity, there's no exact provision for that other than the raw symbol option... However that requires some other program to post-process the data, not currently in OP25... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Jun 10 17:46:14 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Sat, 10 Jun 2017 13:46:14 -0400 Subject: [op25-dev] OP25 Setup Info Message-ID: <10f43d37-e64a-5630-f2b9-d6df93c7c28e@febo.com> While I still remembered the steps it took for me to get OP25 running, I thought I would document them on my "John's Geekblog" blog. I broke it into multiple parts; part 1 is at http://blog.febo.com/wp/?p=158. I would welcome any additions/corrections! I also recorded a few minutes of scanning last night -- it was Friday evening and things were hopping so there are a number of missed messages. That video is at https://www.youtube.com/watch?v=_1jO3yM0MIA You may note that my GUI looks a bit different than yours. I spent some time fiddling around to give more display space for the talkgroup tag. I have no idea what I actually did (WX GUI is incomprehensible to me), but I finally came up with a result that doesn't look too bad. Thanks again for all the help! John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Jun 10 20:49:42 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 10 Jun 2017 20:49:42 +0000 Subject: [op25-dev] Re: OP25 Setup Info In-Reply-To: <10f43d37-e64a-5630-f2b9-d6df93c7c28e@febo.com> References: <10f43d37-e64a-5630-f2b9-d6df93c7c28e@febo.com> Message-ID: Thanks John. I have been kind of waiting to see a name I recognize on this list. I played briefly with op25 7-8 years ago, and ran into so many problems .. I have been wondering about getting op25 to run on a Raspberry Pi as a nice cheap solution for the simulcast public safety system here. I did recently learn of trunk-recorder from a Reddit post, which has Raspberry Pi install notes. I think its time for me to give it a try again. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jun 11 01:01:27 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Sat, 10 Jun 2017 21:01:27 -0400 Subject: [op25-dev] Re: OP25 Setup Info In-Reply-To: References: <10f43d37-e64a-5630-f2b9-d6df93c7c28e@febo.com> Message-ID: <940b590e-5207-f56e-8c19-b224959dbc49@febo.com> I wonder if the newest RPi has the horsepower as op25 takes quite a bit of CPU. If it works well, that really opens up some doors. On 06/10/2017 04:49 PM, kb9mwr at yahoo.com [op25-dev] wrote: > Thanks John. I have been kind of waiting to see a name I recognize on > this list. I played briefly with op25 7-8 years ago, and ran into so > many problems .. > > I have been wondering about getting op25 to run on a Raspberry Pi as a > nice cheap solution for the simulcast public safety system here. I did > recently learn of trunk-recorder from a Reddit post, which has Raspberry > Pi install notes. > > I think its time for me to give it a try again. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jun 11 02:04:19 2017 From: op25-dev at yahoogroups.com (=?utf-8?Q?Mark_=E2=80=9CDygear=E2=80=9D_Tomlin?= dygear@gmail.com [op25-dev]) Date: Sat, 10 Jun 2017 22:04:19 -0400 Subject: [op25-dev] Re: OP25 Setup Info In-Reply-To: <940b590e-5207-f56e-8c19-b224959dbc49@febo.com> References: <10f43d37-e64a-5630-f2b9-d6df93c7c28e@febo.com> <940b590e-5207-f56e-8c19-b224959dbc49@febo.com> Message-ID: To be honest I don't think so, but I have a Raspberry Pi 3 laying around and a few spare RTL dongles as well as a spare HackRF that I'd be willing to put into service to see if this works. Any recommendations on what I should install as far as OS? I'm guessing Raspbian with the latest image. From there I'll do a software update and attempt to install OP25. Sent from my iPhone > On Jun 10, 2017, at 21:01, John Ackermann N8UR jra at febo.com [op25-dev] wrote: > > I wonder if the newest RPi has the horsepower as op25 takes quite a bit > of CPU. If it works well, that really opens up some doors. > > On 06/10/2017 04:49 PM, kb9mwr at yahoo.com [op25-dev] wrote: > > Thanks John. I have been kind of waiting to see a name I recognize on > > this list. I played briefly with op25 7-8 years ago, and ran into so > > many problems .. > > > > I have been wondering about getting op25 to run on a Raspberry Pi as a > > nice cheap solution for the simulcast public safety system here. I did > > recently learn of trunk-recorder from a Reddit post, which has Raspberry > > Pi install notes. > > > > I think its time for me to give it a try again. > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jun 11 02:43:37 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 11 Jun 2017 02:43:37 +0000 Subject: [op25-dev] Re: OP25 Setup Info In-Reply-To: <940b590e-5207-f56e-8c19-b224959dbc49@febo.com> References: <10f43d37-e64a-5630-f2b9-d6df93c7c28e@febo.com> <940b590e-5207-f56e-8c19-b224959dbc49@febo.com> Message-ID: I'd like to read from someone who has tried it with OP25. I know the DSD route is pretty much going to lead to undesired performance. This is what I was referring to: https://github.com/robotastic/trunk-recorder https://github.com/robotastic/trunk-recorder -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jun 11 03:51:00 2017 From: op25-dev at yahoogroups.com (=?utf-8?Q?Mark_=E2=80=9CDygear=E2=80=9D_Tomlin?= dygear@gmail.com [op25-dev]) Date: Sat, 10 Jun 2017 23:51:00 -0400 Subject: [op25-dev] Re: OP25 Setup Info In-Reply-To: References: <10f43d37-e64a-5630-f2b9-d6df93c7c28e@febo.com> <940b590e-5207-f56e-8c19-b224959dbc49@febo.com> Message-ID: <237CFCCE-A288-45E2-A645-7F3A2A02EF2F@gmail.com> I remember them saying in the radio reference thread that he was using a send gen Intel NUC. I think that might be the low bar for what can decode this without under runs as it's CPU starved. But I'll make the attempt and document my approach. Sent from my iPhone > On Jun 10, 2017, at 22:43, kb9mwr at yahoo.com [op25-dev] wrote: > > I'd like to read from someone who has tried it with OP25. I know the DSD route is pretty much going to lead to undesired performance. > > This is what I was referring to: https://github.com/robotastic/trunk-recorder > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jun 11 11:45:34 2017 From: op25-dev at yahoogroups.com (Mark Tomlin dygear@gmail.com [op25-dev]) Date: Sun, 11 Jun 2017 07:45:34 -0400 Subject: [op25-dev] Re: OP25 Setup Info In-Reply-To: <237CFCCE-A288-45E2-A645-7F3A2A02EF2F@gmail.com> References: <10f43d37-e64a-5630-f2b9-d6df93c7c28e@febo.com> <940b590e-5207-f56e-8c19-b224959dbc49@febo.com> <237CFCCE-A288-45E2-A645-7F3A2A02EF2F@gmail.com> Message-ID: So, after a little fiddling, it compiles. I am running the program right now with an RTL dongle and I'll let you know how that goes. Install a clean copy of Raspbian Jessie, then do the following commands. - sudo apt update - sudo apt upgrade - sudo apt install gnuradio gnuradio-dev gr-osmosdr libhackrf-dev libuhd-dev git cmake build-essential libboost-all-dev libusb-1.0-0.dev libcppunit-dev liblog4cpp5-dev libssl-dev - mkdir ~/radio - cd ~/radio - git clone https://github.com/gnuradio/gnuradio - sudo cp gnuradio/gr-analog/include/gnuradio/analog/squelch_base_cc.h /usr/include/gnuradio/analog/ - git clone https://github.com/robotastic/trunk-recorder.git - cd trunk-recorder - cmake . - make From op25-dev at yahoogroups.com Wed Jun 28 00:58:16 2017 From: op25-dev at yahoogroups.com (flkmrz@gmail.com [op25-dev]) Date: 28 Jun 2017 00:58:16 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) Message-ID: Trying to get op25 running was pretty much an exercise in frustration and annoyance. I've been doing computers for quite a few years, but I'm not a linux power user. After quite a bit of trial and error, wading through multiple forum posts, and doing more trial and error, I came up with a (hopefully) complete set of step by step instructions for getting op25 up and running. These instructions assume that you have just done a clean install of ubuntu 14.04 32bit linux. I ran into multiple problems with the 64 bit version. While I'm sure that they could be overcome, it seems the 32 bit version is easier. There are also probably other easier and/or faster ways of doing some of this stuff. Some of the stuff may be redundant. The bottom line is this is what worked for me. Your mileage may vary. Batteries not included. So, without further ado.... Make sure you have a working internet connection. Click on the settings icon on the left. When the system settings window opens, click on "software and updates". The first tab (ubuntu software) should have everything checked. Click on the second tab (other software). The first two options should be unchecked. Check them. You may be asked for your password to authenticate after checking the first one. Give it, then check on the second one. Click close on the lower right. You'll be told that the software needs to be updated. Let it. x out of the system settings window. Open a terminal window by typing t type in the following sequence of commands, pressing the enter key after each line. Anything in parentheses is a comment. sudo apt-get update sudo apt-get update sudo apt-get install aptitude sudo apt-get install aptitude sudo aptitude update (Yes, some of the commands are issued twice. I found that it makes it work. ) sudo apt-get update sudo apt-get build-dep gnuradio (hum the theme from Final Jeopardy. Make a sandwich. Get some chips to go with the sandwich. Get a cold drink to go with the sandwich and chips. Eat the sandwich and chips, and drink the cold drink. Quietly hum In A Gadda Da Vida. The long version. You're going to be here a while.) sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev libuhd-dev libhackrf-dev libitpp-dev libpcap-dev git (go refill the cold drink and get some cookies for dessert. Eat the cookies slowly, and drink your cold drink.) cd ~ sudo git clone git://op25.osmocom.org/op25.git cd op25 sudo mkdir build cd build sudo cmake ../ sudo make sudo make install sudo ldconfig Now, we're going to blacklist the standard rtlsdr driver. To do this, use the following series of commands: cd /etc cd modprobe.d sudo gedit blacklist.conf Go to the end of the file, hit enter to add a blank line (for readability) and type in the following two lines: # this line prevents the standard dvb driver from loading blacklist dvb_usb_rtl28xxu At this point, you should have gnuradio and op25 installed. The next thing to do is to edit the files invoking op25 so you can listen to your system of interest. use the following sequence of commands to create a shell file to invoke op25 on your system of interest: cd ~ sudo gedit op25 Now, type in the following lines. We're going to assume that you want to listen to a P25 Phase II system. #!/bin/bash cd ~/op25/op25/gr-op25_repeater/apps python scope.py --args 'rtl' -g 65 -f 851.200e6 -N 'LNA:49' -2 -V -v 0 -S 1000000 -q 2 -T trunk.tsv cd ~ Save the file, and x out of gedit. An explanation of each of the command line arguments is available in the documentation. For now, we'll point out that the number following -f is the frequency of the control channel of interest, and the number following -q is the correction factor in ppm for the sdr stick that you're using. Next, we have to edit the trunking control files. Do the following series of commands: cd ~/op25/op25/gr-op25_repeater/apps sudo gedit trunk.tsv The default file that comes with the install lists a number of systems. Delete everything after the double quotes around "Center Frequency". Hit enter to get to the beginning of a new line. Type in the following line: "Kokomo""851.200""0""0x734""CQPSK""trunkk.tsv" where is the tab key. Do not insert any spaces -- use tab only. By way of explanation, the first is the name of the system. Then comes the frequency of the control channel. You could insert several control channel frequencies separated by commas between the quotes, but I've found that this gives less than optimal performance. The remaining fields are offset, then the system ID (which you can find on RadioReference.com), the modulation type, and a file listing talkgroups. Substitute the appropriate data for your system. There is also a provision for whitelisting and blacklisting particular talkgroups, which I won't cover here. *** Make sure that there is absolutely nothing after the final quotes. Any spaces will make the program crash. *** At this point, save the file, and x out of gedit. Almost there..... Finally, we need to create a listing of talkgroups and names. This is actually optional, but it's much better listening when you can see what talkgroup is active, rather than just a number. While there are several ways of getting a talkgroup listing into a file, I'm only going to cover manually entering talkgroups. Talkgroups are in a tab delimited file, without quotes around the talkgroup numbers and tag names. For the example file, I'm only going to put in a couple of talkgroups -- just enough that the idea is obvious. If you've been following, you should still be in the ~/op25/op25/gr-op25_repeater/apps directory. Perform the following series of commands: sudo gedit trunkk.tsv Then, enter the following lines. Press the key between the talkgroup number and talkgroup name, and press enter after the talkgroup name. 10008 County All-Talk 10022 EMS Dispatch After you've entered your desired talkgroups, save the file, and x out of gedit. Go back to your home directory by typing: cd ~ To start op25, type the following bash op25 The operation of the program has been documented elsewhere, and it's mostly self-explanatory. A couple of hints: If you're getting choppy audio, turn off the displays for the tabs from spectrum through symbols. A Celeron 530 at 1.73 GHz would barely handle the audio with the displays turned off. If you get a NAC error when trying to start the program, check for trailing spaces in your trunk.tsv file. *Any* spaces at the end will crash the program. Hopefully, this will make it easier for people to get op25 up and running. Enjoy! -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jun 28 12:13:00 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Wed, 28 Jun 2017 08:13:00 -0400 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: References: Message-ID: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> Thanks, flkmrz! I recently posted something similar on my blog (https://blog.febo.com) and I'm going to edit those posts based on some of what you've said below. I strongly prefer using the "build-gnuradio" script (http://sbrac.org/files/build-gnuradio) to build the system from sources. It requires very little user intervention, makes sure you have all the required .deb or .rpm packages installed, and gives you the latest version of the code base. But as of right now (28 June 2017) the rtlsdr components don't build properly due to upstream code changes. I have a good feeling that it will be fixed very soon, but over the last week I've been tearing my hair out. A couple of other points about op25 install: 1. The point about no trailing spaces in the trunk.tsv file is really important -- I ran into a bunch of problems until I got that file *exactly* right. 2. If you use the "-T trunk.tsv" parameter, the -f parameter for frequency becomes a placeholder; it needs to be set to something, but the control channel set in trunk.tsv overrides. 3. Don't blindly trust the accuracy of the information from Radio Reference or other sources. It turns out my local site on the OMARCS-IP network uses a different NAC than the published one. I'd recommend first running op25 without the trunk.tsv file, tuned to the control channel. In the "traffic" window you should see all sorts of useful information like the control frequencies, the system NAC, etc. and you can use that to populate trunk.tsv more accurately. 4. Also check on the modulation for your system. Again there is confusing information about whether some sites use C4FM and CQPSK. Getting the modulation wrong pretty much stops everything else from working correctly. 5. The layout of the GUI is a little awkward and I've brute-forced some changes that make it easier to read the talkgroup tags. My changes aren't clean enough yet to warrant pushing to the repository, but contact me by email and I'll send you my modified scope.py file. John ---- On 06/27/2017 08:58 PM, flkmrz at gmail.com [op25-dev] wrote: > Trying to get op25 running was pretty much an exercise in frustration > and annoyance. I've been doing computers for quite a few years, but I'm > not a linux power user. After quite a bit of trial and error, wading > through multiple forum posts, and doing more trial and error, I came up > with a (hopefully) complete set of step by step instructions for getting > op25 up and running. These instructions assume that you have just done a > clean install of ubuntu 14.04 32bit linux. I ran into multiple problems > with the 64 bit version. While I'm sure that they could be overcome, it > seems the 32 bit version is easier. > > There are also probably other easier and/or faster ways of doing some of > this stuff. Some of the stuff may be redundant. The bottom line is this > is what worked for me. Your mileage may vary. Batteries not included. > > So, without further ado.... > > Make sure you have a working internet connection. > > C lick on the settings icon on the left. When the system settings > window opens, click on "software and updates". > > The first tab (ubuntu software) should have everything checked. > > Click on the second tab (other software). > > The first two options should be unchecked. Check them. You may be > asked for your password to authenticate after checking the first one. > Give it, then check on the second one. > > Click close on the lower right. > > You'll be told that the software needs to be updated. Let it. > > x out of the system settings window. > > Open a terminal window by typing t > > type in the following sequence of commands, pressing the enter key after > each line. Anything in parentheses is a comment. > > sudo apt-get update > sudo apt-get update > sudo apt-get install aptitude > sudo apt-get install aptitude > sudo aptitude update > > (Yes, some of the commands are issued twi ce. I found that it makes it > work. ) > > sudo apt-get update > sudo apt-get build-dep gnuradio > > (hum the theme from Final Jeopardy. Make a sandwich. Get some chips to > go with the sandwich. Get a cold drink to go with the sandwich and > chips. Eat the sandwich and chips, and drink the cold drink. Quietly > hum In A Gadda Da Vida. The long version. You're going to be here a while.) > > sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev > libuhd-dev libhackrf-dev libitpp-dev libpcap-dev git > > (go refill the cold drink and get some cookies for dessert. Eat the > cookies slowly, and drink your cold drink.) > > cd ~ > sudo git clone git://op25.osmocom.org/op25.git > cd op25 > sudo mkdir build > cd build > sudo cmake ../ > sudo make > sudo make install > sudo ldconfig > > Now, we're going to blacklist the standard rtlsdr driver. To do this, > use the following series of commands: > > cd /etc > cd modprobe.d > sudo gedit blacklist.conf > > Go to the end of the file, hit enter to add a blank line (for > readability) and type in the following two lines: > > # this line prevents the standard dvb driver from loading > blacklist dvb_usb_rtl28xxu > > At this point, you should have gnuradio and op25 installed. The next > thing to do is to edit the files invoking op25 so you can listen to your > system of interest. > > use the following sequence of commands to create a shell file to invoke > op25 on your system of interest: > > cd ~ > sudo gedit op25 > > Now, type in the following lines. We're going to assume that you want > to listen to a P25 Phase II system. > > #!/bin/bash > cd ~/op25/op25/gr-op25_repeater/apps > python scope.py --args 'rtl' -g 65 -f 851.200e6 -N 'LNA:49' -2 -V -v 0 > -S 1000000 -q 2 -T trunk.tsv > cd ~ > > Save the file, and x out of gedit. > > An explanation of each of the command line arguments is available in the > documentation. For now, we'll point out that the number following -f is > the frequency of the control channel of interest, and the number > following -q is the correction factor in ppm for the sdr stick that > you're using. > > Next, we have to edit the trunking control files. Do the following > series of commands: > > cd ~/op25/op25/gr-op25_repeater/apps > sudo gedit trunk.tsv > > The default file that comes with the install lists a number of systems. > Delete everything after the double quotes around "Center Frequency". > Hit enter to get to the beginning of a new line. Type in the following > line: > > "Kokomo""851.200""0""0x734""CQPSK""trunkk.tsv" > > where is the tab key. Do not insert any spaces -- use tab only. > > By way of explanation, the first is the name of the system. Then comes > the frequency of the control channel. You could insert several control > channel frequencies separated by commas between the quotes, but I've > found that this gives less than optimal performance. The remaining > fields are offset, then the system ID (which you can find on > RadioReference.com), the modulation type, and a file listing > talkgroups. Substitute the appropriate data for your system. There is > also a provision for whitelisting and blacklisting particular > talkgroups, which I won't cover here. > > *** Make sure that there is absolutely nothing after the final quotes. > Any spaces will make the program crash. *** > > At this point, save the file, and x out of gedit. > > Almost there..... > > Finally, we need to create a listing of talkgroups and names. This is > actually optional, but it's much better listening when you can see what > talkgroup is active, rather than just a number. > > While there are several ways of getting a talkgr oup listing into a > file, I'm only going to cover manually entering talkgroups. Talkgroups > are in a tab delimited file, without quotes around the talkgroup numbers > and tag names. For the example file, I'm only going to put in a couple > of talkgroups -- just enough that the idea is obvious. > > If you've been following, you should still be in the > ~/op25/op25/gr-op25_repeater/apps directory. > > Perform the following series of commands: > > sudo gedit trunkk.tsv > > Then, enter the following lines. Press the key between the > talkgroup number and talkgroup name, and press enter after the talkgroup > name. > > 10008 County All-Talk > 10022 EMS Dispatch > > After you've entered your desired talkgroups, save the file, and x out > of gedit. > > Go back to your home directory by typing: > > cd ~ > > To start op25, type the following > > bash op25 > > The operation of the program has been documented elsewhere, and it's > mostly self-explanatory. > > A couple of hints: If you're getting choppy audio, turn off the > displays for the tabs from spectrum through symbols. A Celeron 530 at > 1.73 GHz would barely handle the audio with the displays turned off. > > If you get a NAC error when trying to start the program, check for > trailing spaces in your trunk.tsv file. *Any* spaces at the end will > crash the program. > > > Hopefully, this will make it easier for people to get op25 up and > running. Enjoy! > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jun 28 21:52:51 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 28 Jun 2017 21:52:51 +0000 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> Message-ID: I wish that build-gnuradio script worked for Debian 8. I spent the whole evening yesterday installing gnuradio and op25 on a raspberry pi. Looked like everything was good, till I fired up the scope tool: ./scope.py --args rtl=0 -f 772.63125 -g 65 -o 17 -N LNA:35 -V -v -S 250000 -q 51 attempts to launch, but dies Something about "recreating status bar in wxFrame " . which is some sort of wxWidgets error. ---In op25-dev at yahoogroups.com, wrote : Thanks, flkmrz! I recently posted something similar on my blog (https://blog.febo.com) and I'm going to edit those posts based on some of what you've said below. I strongly prefer using the "build-gnuradio" script (http://sbrac.org/files/build-gnuradio) to build the system from sources. It requires very little user intervention, makes sure you have all the required .deb or .rpm packages installed, and gives you the latest version of the code base. But as of right now (28 June 2017) the rtlsdr components don't build properly due to upstream code changes. I have a good feeling that it will be fixed very soon, but over the last week I've been tearing my hair out. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jun 28 22:03:16 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Wed, 28 Jun 2017 17:03:16 -0500 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> Message-ID: Unfortunately, OP25 doesn't run on Debian without making (drastic?) changes, and is why only Ubuntu 14.04 is "officially" supported. I also prefer Debian, and ended up adding a full second hard drive (actually SSD) to the machine in question to dual boot Ubuntu to be able to run OP25. I ran into the same or similar error as you, and I believe I determined OP25 needs a newer version of WxWidgets than could be installed in Debian. Brett On Wed, Jun 28, 2017 at 4:52 PM, kb9mwr at yahoo.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > I wish that build-gnuradio script worked for Debian 8. I spent the whole > evening yesterday installing gnuradio and op25 on a raspberry pi. Looked > like everything was good, till I fired up the scope tool: > > ./scope.py --args rtl=0 -f 772.63125 -g 65 -o 17 -N LNA:35 -V -v -S 250000 > -q 51 > attempts to launch, but dies > Something about "recreating status bar in wxFrame " . which is some sort > of wxWidgets error. > > > ---In op25-dev at yahoogroups.com, wrote : > > Thanks, flkmrz! I recently posted something similar on my blog > (https://blog.febo.com) and I'm going to edit those posts based on some > of what you've said below. > > I strongly prefer using the "build-gnuradio" script > (http://sbrac.org/files/build-gnuradio) to build the system from > sources. It requires very little user intervention, makes sure you have > all the required .deb or .rpm packages installed, and gives you the > latest version of the code base. But as of right now (28 June 2017) the > rtlsdr components don't build properly due to upstream code changes. I > have a good feeling that it will be fixed very soon, but over the last > week I've been tearing my hair out. > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jun 28 22:06:28 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Wed, 28 Jun 2017 18:06:28 -0400 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> Message-ID: <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> That's the current bug I mentioned -- I don't think it has anything to do with Debian version but rather incompatible changes in the gr-osmosdr and rtlsdr source repositories.? Someone is working on straightening it out. On Jun 28, 2017, 5:55 PM, at 5:55 PM, "kb9mwr at yahoo.com [op25-dev]" wrote: >I wish that build-gnuradio script worked for Debian 8. I spent the >whole evening yesterday installing gnuradio and op25 on a raspberry pi. > Looked like everything was good, till I fired up the scope tool: > >./scope.py --args rtl=0 -f 772.63125 -g 65 -o 17 -N LNA:35 -V -v -S >250000 -q 51 > attempts to launch, but dies >Something about "recreating status bar in wxFrame " . which is some >sort of wxWidgets error. > >---In op25-dev at yahoogroups.com, wrote : > > Thanks, flkmrz! I recently posted something similar on my blog >(https://blog.febo.com) and I'm going to edit those posts based on some > > of what you've said below. > > I strongly prefer using the "build-gnuradio" script > (http://sbrac.org/files/build-gnuradio) to build the system from >sources. It requires very little user intervention, makes sure you have > > all the required .deb or .rpm packages installed, and gives you the >latest version of the code base. But as of right now (28 June 2017) the > >rtlsdr components don't build properly due to upstream code changes. I >have a good feeling that it will be fixed very soon, but over the last > week I've been tearing my hair out. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jun 28 23:31:40 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Wed, 28 Jun 2017 19:31:40 -0400 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> Message-ID: Ah, I wasn't aware of that.? I've been using Linux Mint (currently 18.1) which is Ubuntu-based and works well.? One challenge with straight Debian is how slowly updates filter through the system.? Mint, I think, is usually a bit more current than even Ubuntu. But there is a separate issue at the moment with rtlsdr installed via build-gnuradio.? I'm hoping that will be resolved soon. John On Jun 28, 2017, 6:06 PM, at 6:06 PM, "Brett Friermood brett.friermood at gmail.com [op25-dev]" wrote: >Unfortunately, OP25 doesn't run on Debian without making (drastic?) >changes, and is why only Ubuntu 14.04 is "officially" supported. I also >prefer Debian, and ended up adding a full second hard drive (actually >SSD) >to the machine in question to dual boot Ubuntu to be able to run OP25. > >I ran into the same or similar error as you, and I believe I determined >OP25 needs a newer version of WxWidgets than could be installed in >Debian. > >Brett > >On Wed, Jun 28, 2017 at 4:52 PM, kb9mwr at yahoo.com [op25-dev] < >op25-dev at yahoogroups.com> wrote: > >> >> >> I wish that build-gnuradio script worked for Debian 8. I spent the >whole >> evening yesterday installing gnuradio and op25 on a raspberry pi. >Looked >> like everything was good, till I fired up the scope tool: >> >> ./scope.py --args rtl=0 -f 772.63125 -g 65 -o 17 -N LNA:35 -V -v -S >250000 >> -q 51 >> attempts to launch, but dies >> Something about "recreating status bar in wxFrame " . which is some >sort >> of wxWidgets error. >> >> >> ---In op25-dev at yahoogroups.com, wrote : >> >> Thanks, flkmrz! I recently posted something similar on my blog >> (https://blog.febo.com) and I'm going to edit those posts based on >some >> of what you've said below. >> >> I strongly prefer using the "build-gnuradio" script >> (http://sbrac.org/files/build-gnuradio) to build the system from >> sources. It requires very little user intervention, makes sure you >have >> all the required .deb or .rpm packages installed, and gives you the >> latest version of the code base. But as of right now (28 June 2017) >the >> rtlsdr components don't build properly due to upstream code changes. >I >> have a good feeling that it will be fixed very soon, but over the >last >> week I've been tearing my hair out. >> >> >> >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 01:58:10 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 29 Jun 2017 01:58:10 +0000 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> Message-ID: Good to know. Looks like there is a Ubuntu image for the Pi. I guess next time I am bored, I'll give that a try. https://wiki.ubuntu.com/ARM/RaspberryPi https://wiki.ubuntu.com/ARM/RaspberryPi -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 02:02:25 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 29 Jun 2017 02:02:25 +0000 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> Message-ID: wxWidgets versioning is a problem and thankfully has been eliminated in the version that is available from the "max" branch of the repository. You can run the new version on ubuntu 16.04 and I've heard from Max that he also has it running on a rasp pi3. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 03:54:17 2017 From: op25-dev at yahoogroups.com (=?utf-8?Q?Mark_=E2=80=9CDygear=E2=80=9D_Tomlin?= dygear@gmail.com [op25-dev]) Date: Wed, 28 Jun 2017 23:54:17 -0400 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> Message-ID: <98570ED1-810E-4096-99C6-92CCD61F1ACC@gmail.com> I'll check and confirm that in about 24 hours when I actually have some free time. I take it that all I need a raspbian? Anyone know if I can do it with the server / command line only version? Sent from my iPhone > On Jun 28, 2017, at 22:02, gnorbury at bondcar.com [op25-dev] wrote: > > wxWidgets versioning is a problem and thankfully has been eliminated in the version that is available from the "max" branch of the repository. You can run the new version on ubuntu 16.04 and I've heard from Max that he also has it running on a rasp pi3. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 05:18:20 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 29 Jun 2017 05:18:20 +0000 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: <98570ED1-810E-4096-99C6-92CCD61F1ACC@gmail.com> References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> <98570ED1-810E-4096-99C6-92CCD61F1ACC@gmail.com> Message-ID: He's saying ubuntu 16.04, so I downloaded Ubuntu MATE 16.04.2 LTS for Raspberry Pi 2 and 3 systems. https://ubuntu-mate.org/raspberry-pi/ https://ubuntu-mate.org/raspberry-pi/ The build-gnuradio is bombing out at "Fetching Gnu Radio via GIT" for me right now. Looks like there might be an expired security certificate at git.gnuradio.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 12:14:13 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Thu, 29 Jun 2017 08:14:13 -0400 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> <98570ED1-810E-4096-99C6-92CCD61F1ACC@gmail.com> Message-ID: <17099b18-3204-4570-b5d6-77072b5162bc@febo.com> Yes, the gnuradio.org cert is bad.? Marcus has changed the script to point to git://github.com/gnuradio/gnuradio.git and that works. On Jun 29, 2017, 1:18 AM, at 1:18 AM, "kb9mwr at yahoo.com [op25-dev]" wrote: >He's saying ubuntu 16.04, so I downloaded Ubuntu MATE 16.04.2 LTS for >Raspberry Pi 2 and 3 systems. > >https://ubuntu-mate.org/raspberry-pi/ >https://ubuntu-mate.org/raspberry-pi/ > >The build-gnuradio is bombing out at "Fetching Gnu Radio via GIT" for >me right now. Looks like there might be an expired security >certificate at git.gnuradio.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 17:02:17 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 29 Jun 2017 17:02:17 +0000 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: <17099b18-3204-4570-b5d6-77072b5162bc@febo.com> References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> <98570ED1-810E-4096-99C6-92CCD61F1ACC@gmail.com> <17099b18-3204-4570-b5d6-77072b5162bc@febo.com> Message-ID: I edited the build script to ignore to ignore the ssl verification. git -c http.sslVerify=false clone Still the whole process takes forever and a day on the pi. I should look into cross compiling. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 17:34:55 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 29 Jun 2017 17:34:55 +0000 Subject: [op25-dev] OP25 on the Raspberry PI Message-ID: Below is a guide to the install process, please supply feedback so that it can be improved... First, the testing has been done on the PI 3 "B" with the default install of Raspbian. You'll need to edit the /etc/apt/sources.list file; the file contains the needed "deb-src" line in it, but it's commented out. To fix, edit the file and remove the '#' so the 'deb-src' appears in column one of the file. Save the file, then proceed with the install as follows, first installing the OP25 prerequisites: sudo apt-get update sudo apt-get build-dep gnuradio sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev libuhd-dev libhackrf-dev libitpp-dev libpcap-dev git then install OP25 cd ~ git clone https://git.osmocom.org/op25 https://git.osmocom.org/op25 git checkout max cd op25 mkdir build cd build cmake ../ make sudo make install sudo ldconfig The previous generation OP25 application (scope.py) is being deprecated soon; instead we now use the new rx.py. This app is discussed in the README file that's in the OP25 repo that you checked out: op25/gr_op25_repeater/apps/README Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 17:27:29 2017 From: op25-dev at yahoogroups.com (=?utf-8?Q?Mark_=E2=80=9CDygear=E2=80=9D_Tomlin?= dygear@gmail.com [op25-dev]) Date: Thu, 29 Jun 2017 13:27:29 -0400 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> <98570ED1-810E-4096-99C6-92CCD61F1ACC@gmail.com> <17099b18-3204-4570-b5d6-77072b5162bc@febo.com> Message-ID: <63FBE6E0-4A10-4D77-A5D3-A609686A8338@gmail.com> From op25-dev at yahoogroups.com Thu Jun 29 18:00:39 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 29 Jun 2017 18:00:39 +0000 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> <98570ED1-810E-4096-99C6-92CCD61F1ACC@gmail.com> Message-ID: The way that worked for me on the PI (3 "B") was to install raspbian which is the default in the SD card installer that came with the unit. From there follow the instructions (see other thread) to install. Should be no need to build gnuradio from sources unless there's some custom reason for doing so. Certainly not necessary for OP25. No way the process should take three hours, but the limiting factor is the connection speed since it has to download a bunch of packages... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jun 29 22:15:05 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 29 Jun 2017 22:15:05 +0000 Subject: [op25-dev] Re: OP25 for noobs by a noob (long) In-Reply-To: References: <3da3b9fa-6b59-362e-f9ab-266c9ea94615@febo.com> <5e6f7dd1-7f0f-40fc-a83c-5655bec98ec9@febo.com> <98570ED1-810E-4096-99C6-92CCD61F1ACC@gmail.com> Message-ID: Thanks... that was a much faster way. Now I just need to learn how to use it :-) -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jun 30 12:23:26 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 30 Jun 2017 12:23:26 +0000 Subject: [op25-dev] Re: OP25 on the Raspberry PI In-Reply-To: References: Message-ID: I regret that there was an error in the commands, the "cd" command was out of sequence... Here's a corrected list of commands to do the install: cd ~ git clone https://git.osmocom.org/op25 https://git.osmocom.org/op25 cd op25 git checkout max mkdir build cd build cmake ../ make sudo make install sudo ldconfig -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Jul 1 21:25:34 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 01 Jul 2017 21:25:34 +0000 Subject: [op25-dev] Re: OP25 on the Raspberry PI In-Reply-To: References: Message-ID: Max, What syntax are you using to for rx.py (on the pi)? Everything I have tried is not getting me anywhere. pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $ ./rx.py --args rtl=0 -f 772.63125 -g 65 -o 17 -N LNA:35 -V Reports: [R82XX] PLL not locked! When ever I try to add -S no matter what value I try I get invalid integer value back. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jul 2 15:15:35 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Sun, 2 Jul 2017 11:15:35 -0400 Subject: [op25-dev] rx.py progress Message-ID: <09dd3a50-dcbd-90c2-241f-e5e2d311d9f4@febo.com> So, first: I'm quite convinced there is something broken in building the components using the build-gnuradio script. Something in incompatible between the gnuradio, gr-osmosdr, and rtlsdr repositories (and/or my computer and/or Linux Mint 18.1 and/or the RTL-SDR.com dongle). So this time I did it with Max's install.sh in the latest commit, and after installing the needed packages (build-essentials, swig, python-numeric, and gnuplot-x11) got a successful build, and have the rx.py app running -- I think. The problem is, I can't tell if anything's happening. The main window has a single line at the top showing NAC, WACN, SYUSID, tsbks and a single line at the bottom showing the frequency. The NAC value appears to be read from the trunk.tsv file. Neither has changed since I started the program several minutes ago. The stderr.2 output shows a "set trunk_cc to 853600000" command about every 6 to 7 seconds, but nothing else. The audio pipe is running but I haven't heard a peep. Sunday morning is quiet, but it shouldn't be *this* quiet! I've tried running the plot modes (including the undocumented 'fft') but none of them indicate any organized data -- the constellation is just noise, the fft shows a spectrum but without the control channel (most of the time), and the symbol display is just noise. All the plots throw various errors into the stderr.2 file. I've had this RTL-SDR.com dongle working with the old version of op25, on a difference computer, and I know that I have a very strong control channel signal available. So I don't think there's an RF issue. I also tried using a hackrf on this box and had the same results. In each case, the initialization seems to go fine, with the frequency, gain, and sample rate being set without error. I'm just not sure what to do next... Thanks, John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jul 2 17:30:34 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 02 Jul 2017 17:30:34 +0000 Subject: [op25-dev] Re: rx.py progress In-Reply-To: <09dd3a50-dcbd-90c2-241f-e5e2d311d9f4@febo.com> References: <09dd3a50-dcbd-90c2-241f-e5e2d311d9f4@febo.com> Message-ID: Hi John we need to do a better job of documenting the process of initial acquisition of the system. The process itself could be made easier, as could 1,000 other things... Could you post the command line you're running, and if possible post a screen print of the 'datascope' and 'constellation' plots... The best approach usually has been to first get the control channel coming in well in manual tuning mode (i.e., no -T parameter), then (and only then) to try to get voice decode working. In rx.py the way you'll know when the CC is tuned correctly is the number in the upper-right corner of the page (TSBKs) should be increasing steadily. Assuming you have the correct CC frequency, the most common troubles tuning are: not using the proper PPM correction (-q parameter), failing to add an offset (I usually use -o 50000), incorrect RTL gain setting via the --gains (-N) parameter, incorrect use of FSK4 mode on an LSM P25 system (and vice-versa, using the CQPSK mode on a C4FM P25 system)... Tuning in the CQPSK mode is fussier than in FSK4 mode, and messages should get written to the stderr file in the event of a slight mistuning... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jul 2 17:52:56 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Sun, 2 Jul 2017 13:52:56 -0400 Subject: [op25-dev] Re: rx.py progress [5 Attachments] In-Reply-To: References: <09dd3a50-dcbd-90c2-241f-e5e2d311d9f4@febo.com> Message-ID: Hi Max -- Attached are several screenshots from a recent run. The first run used "-P constellation" and you can see the gnuplot output, as well as the error messages in the console where I'm tailing stderr.2 The second run disabled the gnuplot output and the -T command. The console window remained empty with no output. Note the sample rate error that's partially on the console screen and partially in the stderr.2 output. I suspect that sample rate is the crux of the issue, as KB9MWR also noted this morning. Sometimes, I see the sample rate being set correctly but most of the time get the errors shown in the screenshots: it appears that the -S parameter is not being caught, the default 320000 rate is used, and that's failing as invalid. (I normally use 250000 as the rate, but have tried with 1000000 and get the same results). Hope this helps. John ---- On 07/02/2017 01:30 PM, ikj1234i at yahoo.com [op25-dev] wrote: > Hi John > > we need to do a better job of documenting the process of initial > acquisition of the system. The process itself could be made easier, as > could 1,000 other things... > > Could you post the command line you're running, and if possible post a > screen print of the 'datascope' and 'constellation' plots... > > The best approach usually has been to first get the control channel > coming in well in manual tuning mode (i.e., no -T parameter), then (and > only then) to try to get voice decode working. In rx.py the way > you'll know when the CC is tuned correctly is the number in the > upper-right corner of the page (TSBKs) should be increasing steadily. > Assuming you have the correct CC frequency, the most common troubles > tuning are: not using the proper PPM correction (-q parameter), failing > to add an offset (I usually use -o 50000), incorrect RTL gain setting > via the --gains (-N) parameter, incorrect use of FSK4 mode on an LSM P25 > system (and vice-versa, using the CQPSK mode on a C4FM P25 system)... > Tuning in the CQPSK mode is fussier than in FSK4 mode, and messages > should get written to the stderr file in the event of a slight mistuning... > > Max > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Jul 3 11:51:18 2017 From: op25-dev at yahoogroups.com (flkmrz@gmail.com [op25-dev]) Date: 03 Jul 2017 11:51:18 +0000 Subject: [op25-dev] Wireshark for OP25 Message-ID: Hi All, Been trying to get wireshark patched and running for op25, without much success. The latest version for which there seems to be a patch is wireshark-1.8.5, which I did get built and running without the op25 patch or plugin. The problem seems to be with getting the plugin and patch via subversion. Trying to follow the posted instructions (from http://op25.osmocom.org/trac/about/wiki/WireSharkPage http://op25.osmocom.org/trac/about/wiki/WireSharkPage) works until attempting to execute svn checkout http://op25.osmocom.org/svn/trunk/wireshark/plugins/p25 p25 at which point it just hangs for a while, and finally comes back and says that it's unable to connect to a repository at that url. There was what appears to be a mirror listed at http://www.sedition.org.au http://www.sedition.org.au which no longer seems to be operational. I'm probably missing something simple, so I hope someone can point me in the right direction to get this working. Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Jul 3 21:56:43 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 03 Jul 2017 21:56:43 +0000 Subject: [op25-dev] Re: rx.py progress [1 Attachment] In-Reply-To: References: <09dd3a50-dcbd-90c2-241f-e5e2d311d9f4@febo.com> Message-ID: I have a question about rx.py. I run it with: ./rx.py --args 'rtl' -N LNA:49 -f 772.63125e6 -S 2560000 -q 0 -V -T trunk.tsv 2>stderr.1 tail -F stderr.1 (by the way it would be great it this would output to the screen better) All I ever see is: NAC 0x4a1 WACN 0x1 SYSID 0x1 0.000000/0.000000 tskbs 3 Frequency: 772.631250 It it safe to assume when there is traffic on the system, I should be seeing more on that screen? Or at least that it sees the WACN, etc? -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jul 4 17:30:08 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 04 Jul 2017 17:30:08 +0000 Subject: [op25-dev] Re: rx.py progress In-Reply-To: References: <09dd3a50-dcbd-90c2-241f-e5e2d311d9f4@febo.com> Message-ID: looking into the "invalid sample rate" issue, from your screen print we see "Invalid sample rate: 320000 Hz" it initially appears to be coming from this code in src/librtlsdr.c: /* check if the rate is supported by the resampler */ if ((samp_rate <= 225000) || (samp_rate > 3200000) || ((samp_rate > 300000) && (samp_rate <= 900000))) { fprintf(stderr, "Invalid sample rate: %u Hz\n", samp_rate); return -EINVAL; } which simply indicates that 320,000 isn't allowed. In your command you had -s 1000000 - it's easy to miss (I missed several times) but in OP25 the "S" needs to be capitalized!!!!! Also, to eliminate OP25, you can retry using the CLI program "osmocom_fft -s 1000000". It should be possible to get at least as far as the spectrum showing reception of the trunk CC.... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jul 4 18:08:13 2017 From: op25-dev at yahoogroups.com ('wa8wg' wa8wg@centurytel.net [op25-dev]) Date: Tue, 4 Jul 2017 13:08:13 -0500 Subject: [op25-dev] sockaudio.py startup? Message-ID: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> Max. I am having difficulty getting sockaudio.py working. See my error log below. Any idea of what I have wrong? gr-osmosdr 0.1.3 (0.1.3) gnuradio 3.7.5 built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy Using device #0 Realtek RTL2838UHIDIR SN: 00000001 Found Rafael Micro R820T tuner Project 25 IMBE Encoder/Decoder Fixed-Point implementation Developed by Pavel Yazev E-mail: pyazev at 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. OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[149919077 3.506202]p25p1_fdma::rx_sym() timeout OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[1499191063.867259]p25p1_f dma::rx_sym() timeout OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[1499191074. 121989]p25p1_fdma::rx_sym() timeout OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[1499191092.722864]p25p1_fdma::rx_sym( ) timeout OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOO Thank you, Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 E-Mail: wa8wg at centurytel.net -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 13:50:21 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 05 Jul 2017 13:50:21 +0000 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> Message-ID: could you post the command line you're using to invoke? Also, what hardware platform are you running this on? -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 14:33:08 2017 From: op25-dev at yahoogroups.com ('wa8wg' wa8wg@centurytel.net [op25-dev]) Date: Wed, 5 Jul 2017 09:33:08 -0500 Subject: [op25-dev] Re: sockaudio.py startup? [3 Attachments] In-Reply-To: References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> Message-ID: <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> I am running a Raspberry Pi3-B on Raspbian Jessie with pixel. This is my startup (rx.sh) file. ./rx.py --args 'rtl' --gains 'lna:49' -f 853.9125e6 -T trunk.tsv -q 0 -S 2560000 -w 2> stderr.2 My local system (MPSCS) is standard C4FM 9600 baud P25 (non-simulcast) and I don?t think I need the tdma support but rx.py will not successfully start without it in the command line for some reason. Everything looks good in the rx.py terminal window but there is no sign that sockaudio.py ever starts and runs in the background. Thank you! Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, July 5, 2017 8:50 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: sockaudio.py startup? could you post the command line you're using to invoke? Also, what hardware platform are you running this on? -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 15:57:16 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 05 Jul 2017 15:57:16 +0000 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> Message-ID: okay it's possible there are multiple issues happening here - as a first step lets have you lower the sampling rate to 1,000,000 - so, -S 1000000 Once we can rule out the samp rate as a possible cause the next step may become more clear.... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 17:44:11 2017 From: op25-dev at yahoogroups.com ('wa8wg' wa8wg@centurytel.net [op25-dev]) Date: Wed, 5 Jul 2017 12:44:11 -0500 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> Message-ID: <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> Sorry, that doesn?t work because of the frequency span of the MPSCS system that I am monitoring in my area. A sampling rate of less than results rx.py reporting tsblks 0. Is it possible there might be an error in the additional lib and app files that I pulled from the webpage text may be in error? I did run dos2unix on each of the files once I captured the text from the webpage. Can you add these to your max branch? Thank you, Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Telephone: 715.735.0131 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, July 5, 2017 10:57 AM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: sockaudio.py startup? okay it's possible there are multiple issues happening here - as a first step lets have you lower the sampling rate to 1,000,000 - so, -S 1000000 Once we can rule out the samp rate as a possible cause the next step may become more clear.... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 20:56:53 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Wed, 05 Jul 2017 16:56:53 -0400 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> Message-ID: Bill, as I understand it, the software retunes the SDR as the control channel commands for each exchange.? So the sample rate only needs to handle a single channel.? When I had the scope.py setup running a few weeks ago, I used a 250K sample rate (lowest supported by the RTL-SDR.com dongle) with good results.? The lower sample rate also helps reduce the CPU load. 73, John On Jul 5, 2017, 2:04 PM, at 2:04 PM, "'wa8wg' wa8wg at centurytel.net [op25-dev]" wrote: >Sorry, that doesn?t work because of the frequency span of the MPSCS >system that I am monitoring in my area. A sampling rate of less than >results rx.py reporting tsblks 0. Is it possible there might be an >error in the additional lib and app files that I pulled from the >webpage text may be in error? I did run dos2unix on each of the files >once I captured the text from the webpage. Can you add these to your >max branch? > > > >Thank you, > > > >Bill > > > > > >William G. Becks, WA8WG > >N7027 Shady Lane Circle > >Porterfield, WI 54159 > > > >Telephone: 715.735.0131 > >E-Mail: wa8wg at centurytel.net > > > > > > > >From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] >Sent: Wednesday, July 5, 2017 10:57 AM >To: op25-dev at yahoogroups.com >Subject: RE: [op25-dev] Re: sockaudio.py startup? > > > > > >okay it's possible there are multiple issues happening here - as a >first step lets have you lower the sampling rate to 1,000,000 - so, -S >1000000 > >Once we can rule out the samp rate as a possible cause the next step >may become more clear.... > >Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 21:02:45 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 05 Jul 2017 21:02:45 +0000 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> Message-ID: yes, though it depends on whether a center frequency has been specified. If so then OP25 remains tuned to the center frequency and if not, it retunes the SDR each time a frequency change is needed. From what I've seen the slow sample rate (250,000) on the PI causes the changes to be somewhat slow, so I was getting the first word(s) of calls chopped off. Currently (for the PI) we recommend -S 1000000 and setting the center frequency to zero, or omitting it. Another user reported getting a crash with this, and a possible workaround for it has just been pushed to the repo.... It should be possible to set the center frequency to zero. When this is done the trunk-tracking mode should work fine no matter how wide the system is, but it does preclude the use of the log-all-talkgroups-to-disk mode, unfortunately... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 23:07:57 2017 From: op25-dev at yahoogroups.com ('wa8wg' wa8wg@centurytel.net [op25-dev]) Date: Wed, 5 Jul 2017 18:07:57 -0500 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> Message-ID: <002601d2f5e3$8ad76940$a0863bc0$@centurytel.net> I tried setting the center frequency to zero in my trunk.tsv and turning the sampling rate down but rx.py doesn?t like the zero center frequency. See below. Where can I download the patched version that allows a zero center frequency statement? pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $ ./rx.sh linux; GNU C++ version 4.9.1; Boost_105500; UHD_003.007.003-0-unknown setting gain lna to 49 set_center_freq: 0 ./rx.sh: line 2: $'\r': command not found ./rx.sh: line 3: $'\r': command not found ./rx.sh: line 4: $'\r': command not found ./rx.sh: line 5: $'\r': command not found ./rx.sh: line 6: $'\r': command not found ./rx.sh: line 7: $'\r': command not found ./rx.sh: line 8: $'\r': command not found ./rx.sh: line 9: $'\r': command not found ./rx.sh: line 10: $'\r': command not found ./rx.sh: line 11: $'\r': command not found pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $ Thank you, Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, July 5, 2017 4:03 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: sockaudio.py startup? yes, though it depends on whether a center frequency has been specified. If so then OP25 remains tuned to the center frequency and if not, it retunes the SDR each time a frequency change is needed. From what I've seen the slow sample rate (250,000) on the PI causes the changes to be somewhat slow, so I was getting the first word(s) of calls chopped off. Currently (for the PI) we recommend -S 1000000 and setting the center frequency to zero, or omitting it. Another user reported getting a crash with this, and a possible workaround for it has just been pushed to the repo.... It should be possible to set the center frequency to zero. When this is done the trunk-tracking mode should work fine no matter how wide the system is, but it does preclude the use of the log-all-talkgroups-to-disk mode, unfortunately... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 23:23:55 2017 From: op25-dev at yahoogroups.com ('wa8wg' wa8wg@centurytel.net [op25-dev]) Date: Wed, 5 Jul 2017 18:23:55 -0500 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: <002601d2f5e3$8ad76940$a0863bc0$@centurytel.net> References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> <002601d2f5e3$8ad76940$a0863bc0$@centurytel.net> Message-ID: <000301d2f5e5$c5a693f0$50f3bbd0$@centurytel.net> Disregard my previous message. I had to reinitialize the SDR and rx.py now loads with a zero center frequency in trunk.tsv using the lower sample rate as suggested. Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Telephone: 715.735.0131 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, July 5, 2017 6:08 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: sockaudio.py startup? I tried setting the center frequency to zero in my trunk.tsv and turning the sampling rate down but rx.py doesn?t like the zero center frequency. See below. Where can I download the patched version that allows a zero center frequency statement? pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $ ./rx.sh linux; GNU C++ version 4.9.1; Boost_105500; UHD_003.007.003-0-unknown setting gain lna to 49 set_center_freq: 0 ./rx.sh: line 2: $'\r': command not found ./rx.sh: line 3: $'\r': command not found ./rx.sh: line 4: $'\r': command not found ./rx.sh: line 5: $'\r': command not found ./rx.sh: line 6: $'\r': command not found ./rx.sh: line 7: $'\r': command not found ./rx.sh: line 8: $'\r': command not found ./rx.sh: line 9: $'\r': command not found ./rx.sh: line 10: $'\r': command not found ./rx.sh: line 11: $'\r': command not found pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $ Thank you, Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, July 5, 2017 4:03 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: sockaudio.py startup? yes, though it depends on whether a center frequency has been specified. If so then OP25 remains tuned to the center frequency and if not, it retunes the SDR each time a frequency change is needed. From what I've seen the slow sample rate (250,000) on the PI causes the changes to be somewhat slow, so I was getting the first word(s) of calls chopped off. Currently (for the PI) we recommend -S 1000000 and setting the center frequency to zero, or omitting it. Another user reported getting a crash with this, and a possible workaround for it has just been pushed to the repo.... It should be possible to set the center frequency to zero. When this is done the trunk-tracking mode should work fine no matter how wide the system is, but it does preclude the use of the log-all-talkgroups-to-disk mode, unfortunately... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 5 23:35:19 2017 From: op25-dev at yahoogroups.com ('wa8wg' wa8wg@centurytel.net [op25-dev]) Date: Wed, 5 Jul 2017 18:35:19 -0500 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: <000301d2f5e5$c5a693f0$50f3bbd0$@centurytel.net> References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> <002601d2f5e3$8ad76940$a0863bc0$@centurytel.net> <000301d2f5e5$c5a693f0$50f3bbd0$@centurytel.net> Message-ID: <000301d2f5e7$5d836b70$188a4250$@centurytel.net> Max, I now have excellent audio using netcat & aplay with the zero center frequency in trunk.tsv and the sampling rate ?S 1000000 in the rx.py command line. Still no sign though of sockaudio ever starting up. Thank you! Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Telephone: 715.735.0131 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, July 5, 2017 6:24 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: sockaudio.py startup? Disregard my previous message. I had to reinitialize the SDR and rx.py now loads with a zero center frequency in trunk.tsv using the lower sample rate as suggested. Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Telephone: 715.735.0131 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, July 5, 2017 6:08 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: sockaudio.py startup? I tried setting the center frequency to zero in my trunk.tsv and turning the sampling rate down but rx.py doesn?t like the zero center frequency. See below. Where can I download the patched version that allows a zero center frequency statement? pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $ ./rx.sh linux; GNU C++ version 4.9.1; Boost_105500; UHD_003.007.003-0-unknown setting gain lna to 49 set_center_freq: 0 ./rx.sh: line 2: $'\r': command not found ./rx.sh: line 3: $'\r': command not found ./rx.sh: line 4: $'\r': command not found ./rx.sh: line 5: $'\r': command not found ./rx.sh: line 6: $'\r': command not found ./rx.sh: line 7: $'\r': command not found ./rx.sh: line 8: $'\r': command not found ./rx.sh: line 9: $'\r': command not found ./rx.sh: line 10: $'\r': command not found ./rx.sh: line 11: $'\r': command not found pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $ Thank you, Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 E-Mail: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, July 5, 2017 4:03 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: sockaudio.py startup? yes, though it depends on whether a center frequency has been specified. If so then OP25 remains tuned to the center frequency and if not, it retunes the SDR each time a frequency change is needed. From what I've seen the slow sample rate (250,000) on the PI causes the changes to be somewhat slow, so I was getting the first word(s) of calls chopped off. Currently (for the PI) we recommend -S 1000000 and setting the center frequency to zero, or omitting it. Another user reported getting a crash with this, and a possible workaround for it has just been pushed to the repo.... It should be possible to set the center frequency to zero. When this is done the trunk-tracking mode should work fine no matter how wide the system is, but it does preclude the use of the log-all-talkgroups-to-disk mode, unfortunately... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jul 6 19:28:01 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Thu, 6 Jul 2017 15:28:01 -0400 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: <000301d2f5e7$5d836b70$188a4250$@centurytel.net> References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> <002601d2f5e3$8ad76940$a0863bc0$@centurytel.net> <000301d2f5e5$c5a693f0$50f3bbd0$@centurytel.net> <000301d2f5e7$5d836b70$188a4250$@centurytel.net> Message-ID: Hi Bill and Max -- I'm a little confused where the frequency is set. Are you putting the control channel frequency on the command line with "-f", and then 0 in trunk.tsv, or the other way around? I'm still struggling to get things running here. Thanks, John ---- On 07/05/2017 07:35 PM, 'wa8wg' wa8wg at centurytel.net [op25-dev] wrote: > Max, > > I now have excellent audio using netcat & aplay with the zero center > frequency in trunk.tsv and the sampling rate ?S 1000000 in the rx.py > command line. Still no sign though of sockaudio ever starting up. > > Thank you! > > Bill > > William G. Becks, WA8WG > > N7027 Shady Lane Circle > > Porterfield, WI 54159 > > Telephone: 715.735.0131 > > E-Mail: wa8wg at centurytel.net > > *From:*op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Wednesday, July 5, 2017 6:24 PM > *To:* op25-dev at yahoogroups.com > *Subject:* RE: [op25-dev] Re: sockaudio.py startup? > > Disregard my previous message. I had to reinitialize the SDR and > rx.py now loads with a zero center frequency in trunk.tsv using the > lower sample rate as suggested. > > Bill > > William G. Becks, WA8WG > > N7027 Shady Lane Circle > > Porterfield, WI 54159 > > Telephone: 715.735.0131 > > E-Mail: wa8wg at centurytel.net > > *From:*op25-dev at yahoogroups.com > [mailto:op25-dev at yahoogroups.com] > *Sent:* Wednesday, July 5, 2017 6:08 PM > *To:* op25-dev at yahoogroups.com > *Subject:* RE: [op25-dev] Re: sockaudio.py startup? > > I tried setting the center frequency to zero in my trunk.tsv and turning > the sampling rate down but rx.py doesn?t like the zero center > frequency. See below. Where can I download the patched version that > allows a zero center frequency statement? > > *pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $ ./rx.sh* > > *linux; GNU C++ version 4.9.1; Boost_105500; UHD_003.007.003-0-unknown* > > ** > > *setting gain lna to 49* > > *set_center_freq: 0* > > *./rx.sh: line 2: $'\r': command not found* > > *./rx.sh: line 3: $'\r': command not found* > > *./rx.sh: line 4: $'\r': command not found* > > *./rx.sh: line 5: $'\r': command not found* > > *./rx.sh: line 6: $'\r': command not found* > > *./rx.sh: line 7: $'\r': command not found* > > *./rx.sh: line 8: $'\r': command not found* > > *./rx.sh: line 9: $'\r': command not found* > > *./rx.sh: line 10: $'\r': command not found* > > *./rx.sh: line 11: $'\r': command not found* > > *pi at raspberrypi:~/op25/op25/gr-op25_repeater/apps $* > > Thank you, > > Bill > > William G. Becks, WA8WG > > N7027 Shady Lane Circle > > Porterfield, WI 54159 > > E-Mail: wa8wg at centurytel.net > > *From:*op25-dev at yahoogroups.com > [mailto:op25-dev at yahoogroups.com] > *Sent:* Wednesday, July 5, 2017 4:03 PM > *To:* op25-dev at yahoogroups.com > *Subject:* RE: [op25-dev] Re: sockaudio.py startup? > > yes, though it depends on whether a center frequency has been > specified. If so then OP25 remains tuned to the center frequency and if > not, it retunes the SDR each time a frequency change is needed. From > what I've seen the slow sample rate (250,000) on the PI causes the > changes to be somewhat slow, so I was getting the first word(s) of calls > chopped off. Currently (for the PI) we recommend -S 1000000 and setting > the center frequency to zero, or omitting it. Another user reported > getting a crash with this, and a possible workaround for it has just > been pushed to the repo.... It should be possible to set the center > frequency to zero. When this is done the trunk-tracking mode should > work fine no matter how wide the system is, but it does preclude the use > of the log-all-talkgroups-to-disk mode, unfortunately... > > Max > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jul 6 21:54:51 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 06 Jul 2017 21:54:51 +0000 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> <002601d2f5e3$8ad76940$a0863bc0$@centurytel.net> <000301d2f5e5$c5a693f0$50f3bbd0$@centurytel.net> <000301d2f5e7$5d836b70$188a4250$@centurytel.net> Message-ID: it's a silly historical artifact of OP25 that when -T is in use the CC frequency is taken from the trunk TSV file, but you still have to give a valid (dummy) frequency on the command line with the -f parameter. As far as the trunk TSV there is the trunk control channel frequency (or a comma separated list of CC frequencies), and separately there is the "center" frequency. I recommend setting that to zero (unless the log-all-talkgroups-to-disk mode is being used). Likewise use "-S 1000000", unless the logging mode is being used. Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Jul 7 00:45:57 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Thu, 06 Jul 2017 20:45:57 -0400 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> <002601d2f5e3$8ad76940$a0863bc0$@centurytel.net> <000301d2f5e5$c5a693f0$50f3bbd0$@centurytel.net> <000301d2f5e7$5d836b70$188a4250$@centurytel.net> Message-ID: <91551c7c-2ff0-4342-a951-25948c789aa1@febo.com> Ah, understand now.? Thanks! On Jul 6, 2017, 5:58 PM, at 5:58 PM, "ikj1234i at yahoo.com [op25-dev]" wrote: >it's a silly historical artifact of OP25 that when -T is in use the CC >frequency is taken from the trunk TSV file, but you still have to give >a valid (dummy) frequency on the command line with the -f parameter. >As far as the trunk TSV there is the trunk control channel frequency >(or a comma separated list of CC frequencies), and separately there is >the "center" frequency. I recommend setting that to zero (unless the >log-all-talkgroups-to-disk mode is being used). Likewise use "-S >1000000", unless the logging mode is being used. > >Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Jul 8 18:24:14 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Sat, 8 Jul 2017 14:24:14 -0400 Subject: [op25-dev] Success! (almost...) [1 Attachment] Message-ID: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> Fresh install of Rasbian jesse and careful following of Max's instructions got rx.py running for me. However, it crashes after a few minutes. Attached is a screenshot of stderr.2 when the crash occurs. Any ideas? I'm also have trouble when trying to use the "-P" option. I'll try to capture details of that later. (BTW -- I found I had better luck using the -T option than just running the command line. Among other things, my local system has apparently shifted to one of the alternate control frequencies, so listening on the primary didn't get me anywhere. Since trunk.tsv specified the alternates, after a few seconds rx.py was able to find the active channel and sync up to it.) John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jul 9 12:10:00 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 09 Jul 2017 12:10:00 +0000 Subject: [op25-dev] Re: Success! (almost...) In-Reply-To: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> References: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> Message-ID: Hi John That looks like a bug! rx.py hasn't had as much exposure as scope.py. Thanks for reporting it. I'll look at it tomorrow (hopefully). Thx for your patience Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jul 9 13:38:49 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 09 Jul 2017 13:38:49 +0000 Subject: [op25-dev] Re: Success! (almost...) In-Reply-To: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> References: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> Message-ID: hey John is this by any chance a large system having more than 20 voice channels (frequencies)? What looks like might be happening is this error is complaining that the number of lines it's trying to draw in the window exceeds the size of the window. In scope.py the list was scrollable, but not in rx.py... -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jul 9 13:48:45 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Sun, 09 Jul 2017 09:48:45 -0400 Subject: [op25-dev] Re: Success! (almost...) In-Reply-To: References: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> Message-ID: <3c39cd3c-c9b3-460d-94e0-5914cce0e160@febo.com> Yes, this is a 30 channel system.? Good catch! On Jul 9, 2017, 9:42 AM, at 9:42 AM, "ikj1234i at yahoo.com [op25-dev]" wrote: >hey John > >is this by any chance a large system having more than 20 voice channels >(frequencies)? What looks like might be happening is this error is >complaining that the number of lines it's trying to draw in the window >exceeds the size of the window. In scope.py the list was scrollable, >but not in rx.py... -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jul 16 19:44:01 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Sun, 16 Jul 2017 15:44:01 -0400 Subject: [op25-dev] Re: Success! (almost...) In-Reply-To: References: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> Message-ID: <7ccef9f9-af00-45f1-6d17-e1fd6a2e9e3a@febo.com> Following up on this... Max is correct, the system I'm monitoring is 30 channels. I've come up with what has to be the most "ass-backwards" fix I've ever done. The correct answer is to make the frequency list scrollable but I don't know anything about curses programming. So instead, I inserted in terminal.py a call to read the console size on startup, and then size the row positions based on that (e.g., instead of showing the current frequency on row 20, I show it on row_size-5). So, if you set the terminal to 36 lines there's now room for 30 frequencies. Patch attached. Really stupid, but it seems to work. I'm also attaching a bash script I use to start rx.py and also the audio server. I am certain that someone with bash-fu could make it much more robust. (I'm still struggling to get this to start from a desktop shortcut in Raspbian. The scanner window opens, but not the audio server.) John ---- On 07/09/2017 09:38 AM, ikj1234i at yahoo.com [op25-dev] wrote: > hey John > > is this by any chance a large system having more than 20 voice channels > (frequencies)? What looks like might be happening is this error is > complaining that the number of lines it's trying to draw in the window > exceeds the size of the window. In scope.py the list was scrollable, > but not in rx.py... > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: n8ur_op25-16July2017.diff Type: text/x-patch Size: 939 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: scanner.sh Type: application/x-shellscript Size: 345 bytes Desc: not available URL: From op25-dev at yahoogroups.com Mon Jul 17 12:22:57 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 17 Jul 2017 12:22:57 +0000 Subject: [op25-dev] Re: Success! (almost...) In-Reply-To: <7ccef9f9-af00-45f1-6d17-e1fd6a2e9e3a@febo.com> References: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> <7ccef9f9-af00-45f1-6d17-e1fd6a2e9e3a@febo.com> Message-ID: Hi John I disagree with you - this is NOT a stupid patch. It's a good, simple workaround/fix for the issue. I had in mind to rewrite the lines so that each line contains two frequencies instead of one. Along those lines, could I have you send me a capture file so I can reproduce the line overflow from here. To do so, add an option "-r capture.dat" to the command. This will produce a file of symbol data - as long as you leave rx.py running long enough to see a total of more than 20 active voice frequencies. Leave it running too long and the file will get large (if so, gzip should compress it down pretty well)... Even so it sounds like no reason not to incorporate your patch into OP25 as well! Thanks Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Jul 17 13:55:31 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Mon, 17 Jul 2017 09:55:31 -0400 Subject: [op25-dev] Re: Success! (almost...) In-Reply-To: References: <86c29d30-5001-9e43-6eb3-cf39a1ea8c31@febo.com> <7ccef9f9-af00-45f1-6d17-e1fd6a2e9e3a@febo.com> Message-ID: <3e0f6d94-2988-848b-4fef-6dae630498c6@febo.com> Thanks, Max! Attached is the capture.dat file. While Radio Reference lists this site (Ohio MARCS-IP, Montgomery County) as 30 frequencies, I seem to see only 24. Perhaps the others are held for future expansion. Now that the program is running properly for me, I have a few other suggestions/questions. I'll post those in separate emails to avoid confusion. 73, John ---- On 07/17/2017 08:22 AM, ikj1234i at yahoo.com [op25-dev] wrote: > Hi John > > I disagree with you - this is NOT a stupid patch. It's a good, simple > workaround/fix for the issue. I had in mind to rewrite the lines so > that each line contains two frequencies instead of one. Along those > lines, could I have you send me a capture file so I can reproduce the > line overflow from here. To do so, add an option "-r capture.dat" to > the command. This will produce a file of symbol data - as long as you > leave rx.py running long enough to see a total of more than 20 active > voice frequencies. Leave it running too long and the file will get > large (if so, gzip should compress it down pretty well)... > > Even so it sounds like no reason not to incorporate your patch into OP25 > as well! > > Thanks > > Max > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: capture.dat.zip Type: application/zip Size: 276975 bytes Desc: not available URL: From op25-dev at yahoogroups.com Mon Jul 17 13:58:27 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Mon, 17 Jul 2017 09:58:27 -0400 Subject: [op25-dev] rx.py suggestion: display available commands, and suggestion to add one Message-ID: <8189b0be-8683-26d2-8bcf-bdf4331cabcb@febo.com> I think it would be helpful to display the available commands, e.g. "(H)old, (L)ockout, (S)kip, (Q)uit" on either the top or bottom of the terminal window. Also, would it be feasible to add a pair of commands (maybe up/down arrow) that would allow adjusting the frequency correction while the program is running? Thanks! John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Jul 17 14:09:35 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Mon, 17 Jul 2017 10:09:35 -0400 Subject: [op25-dev] suggestion: handling alternate control channels Message-ID: <9460f526-e370-764b-4f03-d464fc12da13@febo.com> My local site switched to an alternate control channel a few weeks ago. To address this, I added the primary and 3 alternate CCs in trunk.tsv. (Then last night they switched back to the primary...) I noticed from tail -f'ing stderr.2 that the program (trunking.py?) cycles through all the listed control channels, in order from trunk.tsv, each time it returns from a voice channel. If the active CC is last on the list, the time spent doing that results in dead time when calls are missed. What if the program reordered the control channel list so the active channel is first? That way the retune would immediately go to the active channel and only if it failed would the other channels be scanned (and then the new active channel would go to the head of the list). 73, John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Jul 17 14:20:41 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Mon, 17 Jul 2017 10:20:41 -0400 Subject: [op25-dev] suggestion: logging output Message-ID: In normal operation, it seems that stderr.2 captures mainly messages retuning to the control channel (which is what helped me catch the issue noted in my other message, so that's not all bad). But I think it would be very useful to have the option to log each channel/talkgroup handoff (I'm not sure of the terminology). In particular, building a list of talkgroups would be handy to identify ones that don't have tags. I don't know the difficulty involved, I think it would be really nice to include something like this: 1434343.003423423 frequency: 853.500 talkgroup: 57234 for each handoff. You could then use command line tools (cut, sort, uniq) to build up channel and talkgroup lists. For extra credit, do this at different debug levels. For example, default would print only tuning errors and other things that need user attention. Then at -v 5 print handoffs, at -v 6 print handoffs plus control channel, and leave -v 10 and above as-is. Or maybe add a new command line option to specify the output file. I'm willing to work on this. If I have time, I'll play around with it this week. I will happily accept hints on how to go about it. 73, John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Jul 17 21:38:14 2017 From: op25-dev at yahoogroups.com (kb9mwr@yahoo.com [op25-dev]) Date: 17 Jul 2017 21:38:14 +0000 Subject: [op25-dev] Re: suggestion: logging output In-Reply-To: References: Message-ID: +1. I was thinking it would be nice if I could isolate some of the talkgroup numbers, append the date and maybe even create scripts to record certain talkgroups that I am trying to identify their use of. Steve ---In op25-dev at yahoogroups.com, wrote : In normal operation, it seems that stderr.2 captures mainly messages retuning to the control channel (which is what helped me catch the issue noted in my other message, so that's not all bad). But I think it would be very useful to have the option to log each channel/talkgroup handoff (I'm not sure of the terminology). In particular, building a list of talkgroups would be handy to identify ones that don't have tags. I don't know the difficulty involved, I think it would be really nice to include something like this: 1434343.003423423 frequency: 853.500 talkgroup: 57234 for each handoff. You could then use command line tools (cut, sort, uniq) to build up channel and talkgroup lists. For extra credit, do this at different debug levels. For example, default would print only tuning errors and other things that need user attention. Then at -v 5 print handoffs, at -v 6 print handoffs plus control channel, and leave -v 10 and above as-is. Or maybe add a new command line option to specify the output file. I'm willing to work on this. If I have time, I'll play around with it this week. I will happily accept hints on how to go about it. 73, John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jul 18 19:34:56 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 18 Jul 2017 19:34:56 +0000 Subject: [op25-dev] Re: suggestion: logging output In-Reply-To: References: Message-ID: This is virtually trivial. At the tail end of the update_state() method in file trunking.py, add something like this if self.debug >= 5: if new_frequency or new_slot: sys.stderr.write('%f set freq to %s tgid %s ... \n' % (curr_time, new_frequency, self.current_tgid)) If you get something that's working well send it along and I'll merge it... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 19 00:06:44 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Tue, 18 Jul 2017 20:06:44 -0400 Subject: [op25-dev] Re: suggestion: logging output In-Reply-To: References: Message-ID: Thanks! I'll work on this and post a patch if I succeed. John ---- On 07/18/2017 03:34 PM, ikj1234i at yahoo.com [op25-dev] wrote: > This is virtually trivial. At the tail end of the update_state() method > in file trunking.py, add something like this > if self.debug >= 5: > if new_frequency or new_slot: > sys.stderr.write('%f set freq to %s tgid %s ... \n' % > (curr_time, new_frequency, self.current_tgid)) > > If you get something that's working well send it along and I'll merge it... > > Max > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Jul 23 14:45:57 2017 From: op25-dev at yahoogroups.com (edacs001@yahoo.com [op25-dev]) Date: 23 Jul 2017 14:45:57 +0000 Subject: [op25-dev] Re: RC4 In-Reply-To: References: <004201d121d1$648e64b0$2dab2e10$@com> <496701d12751$d06ec690$714c53b0$@com> <8AF8B12A-F80A-4F51-8C66-552F4A572DFB@verizon.net> <9DFE817B-F89B-4E01-9F50-C2B840DDC507@verizon.net> <7957F1D7-BC10-4BF8-927F-738A39E0B465@verizon.net> <565A4504.90605@verizon.net> <565A49CF.6050606@verizon.net> <08e201d12a43$51972390$f4c56ab0$@com> <55FC968B-B28C-45E3-B1CB-B821E84E94CF@verizon.net> <8E7ED210-C1B7-483E-B5D4-4023B33A0D0B@verizon.net> <150A2BD4-4B08-4CE4-BAB7-DA6EAACA6809@verizon.net> Message-ID: It's been a while. Has there been any progress to adding support for ADP (RC4)? -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Jul 25 00:17:39 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Mon, 24 Jul 2017 20:17:39 -0400 Subject: [op25-dev] A couple of patches [1 Attachment] Message-ID: <6938156f-d0fd-f633-00c2-3db6857f5051@febo.com> Attached is a patch file that updates Max's terminal.py and trunking.py in a few ways: 1. terminal.py reads the window size at startup and adjusts the curses settings accordingly. If you set xterm or equivalent to more rows (I'm using 38), you can handle sites with more than 20 frequencies without crashing. This is the patch I posted a week or so ago. (Max, I think your idea of making the main window two columns is still a good one, and the space that frees up could be used to display other interesting info. I don't think I'll have the time to learn how to implement that, though.) 2. terminal.py now displays an info line at the bottom of the screen showing the keyboard commands that are available. I also added a blank line or two to make the display look (IMHO) a bit cleaner. 3. If you set -v to 5 or higher, every frequency or talkgroup command is output on stderr (this will generate a lot of output on a busy system!). If you want to generate a list of every unique frequency used by the system, this will produce it from the stderr.2 file: grep freq: stderr.2 | cut -d" " -f3 | sort | uniq or to get all the unique talkgroups: greg freq: stderr.2 | cut -d" " -f5 | sort | uniq Max, this was actually a bit less trivial than first thought. The code is easy, but where to put it wasn't. Your suggestion about the end of update_state() led to only one update per second, and lost many freq/talkgroup set commands. I think I found a spot that doesn't miss any. Lots of output, but lets you build a comprehensive tgid list. 4. The stderr output of "set trunk_cc..." was not all that useful, so it's now set to appear only when the -v level is set to 6 or greater. (Behavior of -v 10 includes the above but is otherwise unchanged.) 5. I cleaned up all the logging/status/debug outputs in trunking.py to use "sys.stderr.write()" rather than "print". That will stop them from showing up in the terminal screen. While I was at it, I also added newlines to the end of all output and did some other cleanup. Hope this is useful. 73, John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 26 00:57:44 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 26 Jul 2017 00:57:44 +0000 Subject: [op25-dev] Re: sockaudio.py startup? In-Reply-To: <000301d2f5e7$5d836b70$188a4250$@centurytel.net> References: <000601d2f4f0$8157f7c0$8407e740$@centurytel.net> <000301d2f59b$9fe5f6f0$dfb1e4d0$@centurytel.net> <000001d2f5b6$501e9440$f05bbcc0$@centurytel.net> <002601d2f5e3$8ad76940$a0863bc0$@centurytel.net> <000301d2f5e5$c5a693f0$50f3bbd0$@centurytel.net> <000301d2f5e7$5d836b70$188a4250$@centurytel.net> Message-ID: Bill, Did you ever get [url=https://drive.google.com/open?id=0B-9lC78gYedORUg4MFZIV1hybHM]sockaudio.py[/url] to start up? Since I don't think it's been committed to the git repo yet, you're either going to need the modified rx.py than knows how to start it itself, or you'll need the [url=https://drive.google.com/open?id=0B-9lC78gYedObE5BaFlmNkpQc00]audio.py[/url] front end which makes sockaudio.py behave like netcat | aplay and lets you handle the audio playback remotely. I'm currently using a RPi3 with local sockaudio to feed a darkice stream to Broadcastify. It works *almost* as well as an old i5 laptop if have (running the same codebase) feeding a different set of tgids to Broadcastify. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 26 14:08:56 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Wed, 26 Jul 2017 10:08:56 -0400 Subject: [op25-dev] Improved logging patch [2 Attachments] Message-ID: <99778382-5db0-a1c5-3278-63d5deda6291@febo.com> I've much improved the frequency/talkgroup logging in the patch I sent to the list on Monday. That version just dumped out, once per second, the freq and talkgroup list shown in the console main window (one line per freq, with last used tgid. New version: -v 5 prints: [timestamp] new freq: [freq] [timestamp] new tgid: [tgid] [tag if tagfile present] [timestamp] set control freq: [freq] (note: only if cc_trunk changes) This makes it easy to build a list of all the frequencies and talkgroups seen on the system, without creating excess output. -v 6 includes the above and adds a line for every tgid whether new or not: [timestamp] set tgid: [tgid] (note: tag not included) In addition to the above, this allows simple traffic analysis (how often is this tgid used, and when). Also changed: there was a fairly frequent line printed to console about "process_data_unit timeout". I changed that to go to stderr when -v is set to 10 or above, and also added a timestamp. I have no idea what this message means, but it doesn't seem to affect program operation. Attached are both the original patch file from Monday, and the new patch. Apply the original one, then patch2 on top of it. John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 26 14:17:08 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Wed, 26 Jul 2017 10:17:08 -0400 Subject: [op25-dev] Intermittent crash [1 Attachment] Message-ID: <1f7c3a5e-a15a-aa50-5111-b1154fbd48e7@febo.com> Every now and then, shortly after startup I am seeing the error shown in the attached screenshot. It causes the program to exit. It doesn't show up every time, and if it doesn't appear within 30 seconds or so, it won't ever. I have no clue what's causing it; I don't think it's related to my patches (at least, the offending line is well before any of my changes). Maybe something isn't always initialized properly? John -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Jul 26 18:12:33 2017 From: op25-dev at yahoogroups.com (Dick Wad bwmzzzx@yahoo.com [op25-dev]) Date: Wed, 26 Jul 2017 18:12:33 +0000 (UTC) Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: References: Message-ID: <2007442577.1722942.1501092753653@mail.yahoo.com> flkmrz??? Just wanted to thank you big time on getting updated instructions out on how to do this. I've got the thing running, barely, and have tried it on several old laptops. I currently have it on a gateway quad core system but haven't gotten any audio out of it yet. I installed Gqrx also, and that works. I use a hackrf one and because of this the installation only deviated minimally. How does onego about generating a grc file from this so you could tap into feeds to see if it's behaving correctly? Thanks again and will hopefullybe contributing once I get a working op25 going. From: "flkmrz at gmail.com [op25-dev]" To: op25-dev at yahoogroups.com Sent: Tuesday, June 27, 2017 7:58 PM Subject: [op25-dev] OP25 for noobs by a noob (long) ? Trying to get op25 running was pretty much an exercise in frustration and annoyance. I've been doing computers for quite a few years, but I'm not a linux power user.? After quite a bit of trial and error, wading through multiple forum posts, and doing more trial and error, I came up with a (hopefully) complete set of step by step instructions for getting op25 up and running. These instructions assume that you have just done a clean install of ubuntu 14.04 32bit linux.? I ran into multiple problems with the 64 bit version.? While I'm sure that they could be overcome, it seems the 32 bit version is easier.? There are also probably other easier and/or faster ways of doing some of this stuff. Some of the stuff may be redundant.? The bottom line is this is what worked for me. Your mileage may vary.? Batteries not included. So, without further ado.... Make sure you have a working internet connection. Click on the settings icon on the left.? When the system settings window opens, click on "software and updates". The first tab (ubuntu software) should have everything checked. Click on the second tab (other software). The first two options should be unchecked.? Check them.? You may be asked for your password to authenticate after checking the first one.? Give it, then check on the second one. Click close on the lower right. You'll be told that the software needs to be updated.? Let it. x out of the system settings window. Open a terminal window by typing t type in the following sequence of commands, pressing the enter key after each line.? Anything in parentheses is a comment. sudo apt-get update sudo apt-get update sudo apt-get install aptitude sudo apt-get install aptitude sudo aptitude update (Yes, some of the commands are issued twice.? I found that it makes it work. ) sudo apt-get update sudo apt-get build-dep gnuradio (hum the theme from Final Jeopardy.? Make a sandwich. Get some chips to go with the sandwich. Get a cold drink to go with the sandwich and chips.? Eat the sandwich and chips, and drink the cold drink.? Quietly hum In A Gadda Da Vida.? The long version. You're going to be here a while.) sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev libuhd-dev? libhackrf-dev libitpp-dev libpcap-dev git (go refill the cold drink and get some cookies for dessert.? Eat the cookies slowly, and drink your cold drink.) cd ~ sudo git clone git://op25.osmocom.org/op25.git cd op25 sudo mkdir build cd build sudo cmake ../ sudo make sudo make install sudo ldconfig Now, we're going to blacklist the standard rtlsdr driver. To do this, use the following series of commands: cd /etc cd modprobe.d sudo gedit blacklist.conf Go to the end of the file, hit enter to add a blank line (for readability) and type in the following two lines: # this line prevents the standard dvb driver from loading blacklist dvb_usb_rtl28xxu At this point, you should have gnuradio and op25 installed. The next thing to do is to edit the files invoking op25 so you can listen to your system of interest. use the following sequence of commands to create a shell file to invoke op25 on your system of interest: cd ~ sudo gedit op25 Now, type in the following lines.? We're going to assume that you want to listen to a P25 Phase II system. #!/bin/bash cd ~/op25/op25/gr-op25_repeater/apps python scope.py --args 'rtl' -g 65 -f 851.200e6 -N 'LNA:49' -2 -V -v 0 -S 1000000 -q 2 -T trunk.tsv cd ~ Save the file, and x out of gedit. An explanation of each of the command line arguments is available in the documentation.? For now, we'll point out that the number following -f is the frequency of the control channel of interest, and the number following -q is the correction factor in ppm for the sdr stick that you're using.? Next, we have to edit the trunking control files.? Do the following series of commands: cd ~/op25/op25/gr-op25_repeater/apps sudo gedit trunk.tsv The default file that comes with the install lists a number of systems.? Delete everything after the double quotes around "Center Frequency".? Hit enter to get to the beginning of a new line.? Type in the following line: "Kokomo""851.200""0""0x734""CQPSK""trunkk.tsv" where is the tab key.? Do not insert any spaces -- use tab only. By way of explanation, the first is the name of the system. Then comes the frequency of the control channel.? You could insert several control channel frequencies separated by commas between the quotes, but I've found that this gives less than optimal performance. The remaining fields are offset, then the system ID (which you can find on RadioReference.com), the modulation type, and a file listing talkgroups.? Substitute the appropriate data for your system.? There is also a provision for whitelisting and blacklisting particular talkgroups, which I won't cover here. *** Make sure that there is absolutely nothing after the final quotes.? Any spaces will make the program crash. *** At this point, save the file, and x out of gedit. Almost there..... Finally, we need to create a listing of talkgroups and names.? This is actually optional, but it's much better listening when you can see what talkgroup is active, rather than just a number. While there are several ways of getting a talkgroup listing into a file, I'm only going to cover manually entering talkgroups.? Talkgroups are in a tab delimited file, without quotes around the talkgroup numbers and tag names.? For the example file, I'm only going to put in a couple of talkgroups -- just enough that the idea is obvious. If you've been following, you should still be in the ~/op25/op25/gr-op25_repeater/apps directory. Perform the following series of commands: sudo gedit trunkk.tsv Then, enter the following lines.? Press the key between the talkgroup number and talkgroup name, and press enter after the talkgroup name. 10008??? County All-Talk 10022??? EMS Dispatch After you've entered your desired talkgroups, save the file, and x out of gedit. Go back to your home directory by typing: cd ~ To start op25, type the following bash op25 The operation of the program has been documented elsewhere, and it's mostly self-explanatory. A couple of hints:? If you're getting choppy audio, turn off the displays for the tabs from spectrum through symbols.? A Celeron 530 at 1.73 GHz would barely handle the audio with the displays turned off. If you get a NAC error when trying to start the program, check for trailing spaces in your trunk.tsv file.? *Any* spaces at the end will crash the program. Hopefully, this will make it easier for people to get op25 up and running.? Enjoy! #yiv6860275308 #yiv6860275308 -- #yiv6860275308ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6860275308 #yiv6860275308ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6860275308 #yiv6860275308ygrp-mkp #yiv6860275308hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6860275308 #yiv6860275308ygrp-mkp #yiv6860275308ads {margin-bottom:10px;}#yiv6860275308 #yiv6860275308ygrp-mkp .yiv6860275308ad {padding:0 0;}#yiv6860275308 #yiv6860275308ygrp-mkp .yiv6860275308ad p {margin:0;}#yiv6860275308 #yiv6860275308ygrp-mkp .yiv6860275308ad a {color:#0000ff;text-decoration:none;}#yiv6860275308 #yiv6860275308ygrp-sponsor #yiv6860275308ygrp-lc {font-family:Arial;}#yiv6860275308 #yiv6860275308ygrp-sponsor #yiv6860275308ygrp-lc #yiv6860275308hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6860275308 #yiv6860275308ygrp-sponsor #yiv6860275308ygrp-lc .yiv6860275308ad {margin-bottom:10px;padding:0 0;}#yiv6860275308 #yiv6860275308actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6860275308 #yiv6860275308activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6860275308 #yiv6860275308activity span {font-weight:700;}#yiv6860275308 #yiv6860275308activity span:first-child {text-transform:uppercase;}#yiv6860275308 #yiv6860275308activity span a {color:#5085b6;text-decoration:none;}#yiv6860275308 #yiv6860275308activity span span {color:#ff7900;}#yiv6860275308 #yiv6860275308activity span .yiv6860275308underline {text-decoration:underline;}#yiv6860275308 .yiv6860275308attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6860275308 .yiv6860275308attach div a {text-decoration:none;}#yiv6860275308 .yiv6860275308attach img {border:none;padding-right:5px;}#yiv6860275308 .yiv6860275308attach label {display:block;margin-bottom:5px;}#yiv6860275308 .yiv6860275308attach label a {text-decoration:none;}#yiv6860275308 blockquote {margin:0 0 0 4px;}#yiv6860275308 .yiv6860275308bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6860275308 .yiv6860275308bold a {text-decoration:none;}#yiv6860275308 dd.yiv6860275308last p a {font-family:Verdana;font-weight:700;}#yiv6860275308 dd.yiv6860275308last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6860275308 dd.yiv6860275308last p span.yiv6860275308yshortcuts {margin-right:0;}#yiv6860275308 div.yiv6860275308attach-table div div a {text-decoration:none;}#yiv6860275308 div.yiv6860275308attach-table {width:400px;}#yiv6860275308 div.yiv6860275308file-title a, #yiv6860275308 div.yiv6860275308file-title a:active, #yiv6860275308 div.yiv6860275308file-title a:hover, #yiv6860275308 div.yiv6860275308file-title a:visited {text-decoration:none;}#yiv6860275308 div.yiv6860275308photo-title a, #yiv6860275308 div.yiv6860275308photo-title a:active, #yiv6860275308 div.yiv6860275308photo-title a:hover, #yiv6860275308 div.yiv6860275308photo-title a:visited {text-decoration:none;}#yiv6860275308 div#yiv6860275308ygrp-mlmsg #yiv6860275308ygrp-msg p a span.yiv6860275308yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6860275308 .yiv6860275308green {color:#628c2a;}#yiv6860275308 .yiv6860275308MsoNormal {margin:0 0 0 0;}#yiv6860275308 o {font-size:0;}#yiv6860275308 #yiv6860275308photos div {float:left;width:72px;}#yiv6860275308 #yiv6860275308photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv6860275308 #yiv6860275308photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6860275308 #yiv6860275308reco-category {font-size:77%;}#yiv6860275308 #yiv6860275308reco-desc {font-size:77%;}#yiv6860275308 .yiv6860275308replbq {margin:4px;}#yiv6860275308 #yiv6860275308ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6860275308 #yiv6860275308ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6860275308 #yiv6860275308ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6860275308 #yiv6860275308ygrp-mlmsg select, #yiv6860275308 input, #yiv6860275308 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6860275308 #yiv6860275308ygrp-mlmsg pre, #yiv6860275308 code {font:115% monospace;}#yiv6860275308 #yiv6860275308ygrp-mlmsg * {line-height:1.22em;}#yiv6860275308 #yiv6860275308ygrp-mlmsg #yiv6860275308logo {padding-bottom:10px;}#yiv6860275308 #yiv6860275308ygrp-msg p a {font-family:Verdana;}#yiv6860275308 #yiv6860275308ygrp-msg p#yiv6860275308attach-count span {color:#1E66AE;font-weight:700;}#yiv6860275308 #yiv6860275308ygrp-reco #yiv6860275308reco-head {color:#ff7900;font-weight:700;}#yiv6860275308 #yiv6860275308ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6860275308 #yiv6860275308ygrp-sponsor #yiv6860275308ov li a {font-size:130%;text-decoration:none;}#yiv6860275308 #yiv6860275308ygrp-sponsor #yiv6860275308ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6860275308 #yiv6860275308ygrp-sponsor #yiv6860275308ov ul {margin:0;padding:0 0 0 8px;}#yiv6860275308 #yiv6860275308ygrp-text {font-family:Georgia;}#yiv6860275308 #yiv6860275308ygrp-text p {margin:0 0 1em 0;}#yiv6860275308 #yiv6860275308ygrp-text tt {font-size:120%;}#yiv6860275308 #yiv6860275308ygrp-vital ul li:last-child {border-right:none !important;}#yiv6860275308 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Jul 27 04:28:12 2017 From: op25-dev at yahoogroups.com (flkmrz@gmail.com [op25-dev]) Date: 27 Jul 2017 04:28:12 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <2007442577.1722942.1501092753653@mail.yahoo.com> References: <2007442577.1722942.1501092753653@mail.yahoo.com> Message-ID: Hi Dick, You're welcome. Happy to help. As far as a grc file goes, I've been working on that off and on lately. Been busy though, so I haven't had the chance to get it working yet. Ideally, what I would like to do is be able to generate a stand-alone op25 file that would run on lightweight systems, such as nextthing's chip, rasberry pi, etc. and not require a ridiculously complex install procedure. There are a number of grc files floating around for op25 -- the problem is that none of them work. It appears that the main issue with these is that they either reference gnuradio blocks that have been deprecated, or gnuradio blocks that have been forked. Either way, grc simply errors out and won't work. So, what needs to happen is to track down the source code for the required blocks, build them, and integrate them into gnuradio. Then, put together a functional op25 grc file. Unfortunately, this seems to be a non-trivial task. Ideally, this would then be added to the mainline trunk version. As far as audio goes, there are several threads on the forum dealing with audio issues. Come back and let us know what you did to get your audio working. Regards, fm -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Aug 3 14:49:07 2017 From: op25-dev at yahoogroups.com (Dick Wad bwmzzzx@yahoo.com [op25-dev]) Date: Thu, 3 Aug 2017 14:49:07 +0000 (UTC) Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: References: <2007442577.1722942.1501092753653@mail.yahoo.com> Message-ID: <1103901937.6514906.1501771747721@mail.yahoo.com> Good Day FM???? What I have done is a lot of reading, reviewing, relearning and drinking to attempt to get this working. It's a challenge for sure.I have taken your procedure and added the installation of Gqrx along with what is needed to get my hackrf one setup and working.I have three laptops that I've loaded and tried to get working as well. The laptops were Dell's and one Gateway. The selection wasbased on the statement regarding hardware requirments on the op25 development pages which called for a medium performace computer. My first Dell was a single core with hyperthreading capabilities giving me two cores. The USB ports were both versions1 and 2. With the Gqrx utility, I had to really trip overhead operations down just to receive mono fm radio. Never had anything comeout from the op25 even turning off all but the scope display off. I tried the Gateway, which gave me four cores to use and USB 2 ports.The Gqrx was still choppy and still nothing from the op25. My last Dell is also a quad core and usb 2 and 3 versions. Gqrx ran likea champ on both mono and stereo fm reception, but still nothing from the op25. I have gone one more step and that is to load this onmy work computer under virtualbox. I've dedicated two cores from my four core system to this along with usb version 2 emulation. I get choppy Gqrx only in mono fm and I've gotten some really choppy op25 demod to come out, but not legible. Another challenge wasto fix one of the warnings that I was getting regarding the 'buf' variable in the code as well. What would be great is if I could get a testfile for both the phase 1 and 2 so that I could at least validate that the software has been loaded and configured correctly and that it's working and then i could focus on the hackrf to see if I'm missing some configuration on that. I have even set my op25 scanner nextto my laptop to see if it picks up and broadcast that has come over. The control channel is received with some of the voice channels but no audio. I have an external antenna as well and am only about 10 miles from the main antenna. I think I've covered everything, hope to get some sample files to continue with. Have a great day and thank you again. Happy TrailsD From: "flkmrz at gmail.com [op25-dev]" To: op25-dev at yahoogroups.com Sent: Wednesday, July 26, 2017 11:28 PM Subject: Re: [op25-dev] OP25 for noobs by a noob (long) ? Hi Dick, You're welcome. Happy to help. As far as a grc file goes, I've been working on that off and on lately.? Been busy though, so I haven't had the chance to get it working yet. Ideally, what I would like to do is be able to generate a stand-alone op25 file that would run on lightweight systems, such as nextthing's chip, rasberry pi, etc. and not require a ridiculously complex install procedure. There are a number of grc files floating around for op25 -- the problem is that none of them work. It appears that the main issue with these is that they either reference gnuradio blocks that have been deprecated, or gnuradio blocks that have been forked.? Either way, grc simply errors out and won't work. So, what needs to happen is to track down the source code for the required blocks, build them, and integrate them into gnuradio.? Then, put together a functional op25 grc file. Unfortunately, this seems to be a non-trivial task. Ideally, this would then be added to the mainline trunk version. As far as audio goes, there are several threads on the forum dealing with audio issues.? Come back and let us know what you did to get your audio working. Regards, fm #yiv0662558803 #yiv0662558803 -- #yiv0662558803ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0662558803 #yiv0662558803ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0662558803 #yiv0662558803ygrp-mkp #yiv0662558803hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv0662558803 #yiv0662558803ygrp-mkp #yiv0662558803ads {margin-bottom:10px;}#yiv0662558803 #yiv0662558803ygrp-mkp .yiv0662558803ad {padding:0 0;}#yiv0662558803 #yiv0662558803ygrp-mkp .yiv0662558803ad p {margin:0;}#yiv0662558803 #yiv0662558803ygrp-mkp .yiv0662558803ad a {color:#0000ff;text-decoration:none;}#yiv0662558803 #yiv0662558803ygrp-sponsor #yiv0662558803ygrp-lc {font-family:Arial;}#yiv0662558803 #yiv0662558803ygrp-sponsor #yiv0662558803ygrp-lc #yiv0662558803hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0662558803 #yiv0662558803ygrp-sponsor #yiv0662558803ygrp-lc .yiv0662558803ad {margin-bottom:10px;padding:0 0;}#yiv0662558803 #yiv0662558803actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0662558803 #yiv0662558803activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0662558803 #yiv0662558803activity span {font-weight:700;}#yiv0662558803 #yiv0662558803activity span:first-child {text-transform:uppercase;}#yiv0662558803 #yiv0662558803activity span a {color:#5085b6;text-decoration:none;}#yiv0662558803 #yiv0662558803activity span span {color:#ff7900;}#yiv0662558803 #yiv0662558803activity span .yiv0662558803underline {text-decoration:underline;}#yiv0662558803 .yiv0662558803attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv0662558803 .yiv0662558803attach div a {text-decoration:none;}#yiv0662558803 .yiv0662558803attach img {border:none;padding-right:5px;}#yiv0662558803 .yiv0662558803attach label {display:block;margin-bottom:5px;}#yiv0662558803 .yiv0662558803attach label a {text-decoration:none;}#yiv0662558803 blockquote {margin:0 0 0 4px;}#yiv0662558803 .yiv0662558803bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv0662558803 .yiv0662558803bold a {text-decoration:none;}#yiv0662558803 dd.yiv0662558803last p a {font-family:Verdana;font-weight:700;}#yiv0662558803 dd.yiv0662558803last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv0662558803 dd.yiv0662558803last p span.yiv0662558803yshortcuts {margin-right:0;}#yiv0662558803 div.yiv0662558803attach-table div div a {text-decoration:none;}#yiv0662558803 div.yiv0662558803attach-table {width:400px;}#yiv0662558803 div.yiv0662558803file-title a, #yiv0662558803 div.yiv0662558803file-title a:active, #yiv0662558803 div.yiv0662558803file-title a:hover, #yiv0662558803 div.yiv0662558803file-title a:visited {text-decoration:none;}#yiv0662558803 div.yiv0662558803photo-title a, #yiv0662558803 div.yiv0662558803photo-title a:active, #yiv0662558803 div.yiv0662558803photo-title a:hover, #yiv0662558803 div.yiv0662558803photo-title a:visited {text-decoration:none;}#yiv0662558803 div#yiv0662558803ygrp-mlmsg #yiv0662558803ygrp-msg p a span.yiv0662558803yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv0662558803 .yiv0662558803green {color:#628c2a;}#yiv0662558803 .yiv0662558803MsoNormal {margin:0 0 0 0;}#yiv0662558803 o {font-size:0;}#yiv0662558803 #yiv0662558803photos div {float:left;width:72px;}#yiv0662558803 #yiv0662558803photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv0662558803 #yiv0662558803photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv0662558803 #yiv0662558803reco-category {font-size:77%;}#yiv0662558803 #yiv0662558803reco-desc {font-size:77%;}#yiv0662558803 .yiv0662558803replbq {margin:4px;}#yiv0662558803 #yiv0662558803ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv0662558803 #yiv0662558803ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv0662558803 #yiv0662558803ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv0662558803 #yiv0662558803ygrp-mlmsg select, #yiv0662558803 input, #yiv0662558803 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv0662558803 #yiv0662558803ygrp-mlmsg pre, #yiv0662558803 code {font:115% monospace;}#yiv0662558803 #yiv0662558803ygrp-mlmsg * {line-height:1.22em;}#yiv0662558803 #yiv0662558803ygrp-mlmsg #yiv0662558803logo {padding-bottom:10px;}#yiv0662558803 #yiv0662558803ygrp-msg p a {font-family:Verdana;}#yiv0662558803 #yiv0662558803ygrp-msg p#yiv0662558803attach-count span {color:#1E66AE;font-weight:700;}#yiv0662558803 #yiv0662558803ygrp-reco #yiv0662558803reco-head {color:#ff7900;font-weight:700;}#yiv0662558803 #yiv0662558803ygrp-reco {margin-bottom:20px;padding:0px;}#yiv0662558803 #yiv0662558803ygrp-sponsor #yiv0662558803ov li a {font-size:130%;text-decoration:none;}#yiv0662558803 #yiv0662558803ygrp-sponsor #yiv0662558803ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv0662558803 #yiv0662558803ygrp-sponsor #yiv0662558803ov ul {margin:0;padding:0 0 0 8px;}#yiv0662558803 #yiv0662558803ygrp-text {font-family:Georgia;}#yiv0662558803 #yiv0662558803ygrp-text p {margin:0 0 1em 0;}#yiv0662558803 #yiv0662558803ygrp-text tt {font-size:120%;}#yiv0662558803 #yiv0662558803ygrp-vital ul li:last-child {border-right:none !important;}#yiv0662558803 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Aug 3 22:40:19 2017 From: op25-dev at yahoogroups.com ('WA8WG' wa8wg@centurytel.net [op25-dev]) Date: Thu, 3 Aug 2017 17:40:19 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1103901937.6514906.1501771747721@mail.yahoo.com> References: <2007442577.1722942.1501092753653@mail.yahoo.com> <1103901937.6514906.1501771747721@mail.yahoo.com> Message-ID: <001501d30ca9$7f385180$7da8f480$@centurytel.net> Dick, I may be able to help if you could post your scope.py and trunk.tsv files along with a full description of the particular P25 system that you are trying to monitor. I can also help you with getting GNU Radio + OP25 working properly in Virtual Box under Windows. I am not well versed with hackrf but have learned a number of things using the RTL-SDR that might apply to your situation. Feel free to email me directly if you?d like. Best regards, Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Email: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, August 3, 2017 9:49 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Good Day FM What I have done is a lot of reading, reviewing, relearning and drinking to attempt to get this working. It's a challenge for sure. I have taken your procedure and added the installation of Gqrx along with what is needed to get my hackrf one setup and working. I have three laptops that I've loaded and tried to get working as well. The laptops were Dell's and one Gateway. The selection was based on the statement regarding hardware requirments on the op25 development pages which called for a medium performace computer. My first Dell was a single core with hyperthreading capabilities giving me two cores. The USB ports were both versions 1 and 2. With the Gqrx utility, I had to really trip overhead operations down just to receive mono fm radio. Never had anything come out from the op25 even turning off all but the scope display off. I tried the Gateway, which gave me four cores to use and USB 2 ports. The Gqrx was still choppy and still nothing from the op25. My last Dell is also a quad core and usb 2 and 3 versions. Gqrx ran like a champ on both mono and stereo fm reception, but still nothing from the op25. I have gone one more step and that is to load this on my work computer under virtualbox. I've dedicated two cores from my four core system to this along with usb version 2 emulation. I get choppy Gqrx only in mono fm and I've gotten some really choppy op25 demod to come out, but not legible. Another challenge was to fix one of the warnings that I was getting regarding the 'buf' variable in the code as well. What would be great is if I could get a test file for both the phase 1 and 2 so that I could at least validate that the software has been loaded and configured correctly and that it's working and then i could focus on the hackrf to see if I'm missing some configuration on that. I have even set my op25 scanner next to my laptop to see if it picks up and broadcast that has come over. The control channel is received with some of the voice channels but no audio. I have an external antenna as well and am only about 10 miles from the main antenna. I think I've covered everything, hope to get some sample files to continue with. Have a great day and thank you again. Happy Trails D _____ From: "flkmrz at gmail.com [op25-dev] " To: op25-dev at yahoogroups.com Sent: Wednesday, July 26, 2017 11:28 PM Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Hi Dick, You're welcome. Happy to help. As far as a grc file goes, I've been working on that off and on lately. Been busy though, so I haven't had the chance to get it working yet. Ideally, what I would like to do is be able to generate a stand-alone op25 file that would run on lightweight systems, such as nextthing's chip, rasberry pi, etc. and not require a ridiculously complex install procedure. There are a number of grc files floating around for op25 -- the problem is that none of them work. It appears that the main issue with these is that they either reference gnuradio blocks that have been deprecated, or gnuradio blocks that have been forked. Either way, grc simply errors out and won't work. So, what needs to happen is to track down the source code for the required blocks, build them, and integrate them into gnuradio. Then, put together a functional op25 grc file. Unfortunately, this seems to be a non-trivial task. Ideally, this would then be added to the mainline trunk version. As far as audio goes, there are several threads on the forum dealing with audio issues. Come back and let us know what you did to get your audio working. Regards, fm -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Aug 4 10:52:37 2017 From: op25-dev at yahoogroups.com (flkmrz@gmail.com [op25-dev]) Date: 04 Aug 2017 10:52:37 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1103901937.6514906.1501771747721@mail.yahoo.com> References: <2007442577.1722942.1501092753653@mail.yahoo.com> <1103901937.6514906.1501771747721@mail.yahoo.com> Message-ID: Hi Dick, Yeah...this software can be a real hair puller to get working. I'm now half bald :) Are you getting any indication that op25 is working at all on your system of interest? Such as seeing tgid's or at least displays on any of the scope functions? Even after I got op25 to install, I had to mess with the data files to get it working. Took quite a bit of cut and try to get it working. Op25 is also picky about system id's. I also had a number of issues with getting the audio to the speakers. There are a couple of ways of getting the audio out, and they each have their peculiar nit-picky things you have to do to make it work. As Bill suggested, you could post your data files for us to look at. Might be interesting. If you're getting choppy audio with just using rtl_fm, my suggestion would be to try an rtl-sdr stick instead of the hack rf. If you don't have one, I'd recommend buying one with the .5ppm tcxo -- they're under $25 on ebay or amazon. The cheap ones are under $8 without the tcxo. The hack rf is a more complex device, so that may be contributing to the issues that you're having. If you're still having issues after trying an rtl-sdr stick, I'd try starting over with a clean load of ubuntu and following the procedure I wrote for installing op25. I'd also not install gqrx until after getting op25 working. I installed several other software packages after getting my op25 working, and it broke some of the functions of op25. When I have some time, I'm going to do another clean load, and see if I can figure out what broke the installation, and if there's a way around it. Come back and let us know how it goes. Regards, fm -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Aug 4 18:58:43 2017 From: op25-dev at yahoogroups.com (Dick Wad bwmzzzx@yahoo.com [op25-dev]) Date: Fri, 4 Aug 2017 18:58:43 +0000 (UTC) Subject: [op25-dev] OP25 for noobs by a noob (long) References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> Message-ID: <1862128857.4430.1501873123543@mail.yahoo.com> FM/Bill?? Thank you much Bill and FM for the reply Now I was able to download the example from the op25 website and have that run. I get datafrom all the tabs except for traffic and FAC tabs. Does this test file have audio? I also don't use a tsv file as someone stated earlier thatif you just enter the control frequency that information will start filing the displays. That was my approach since I felt like leaving it wide openwould yield some results. I will go ahead and start from scratch and not load the Gqrx as suggested and go from there. If I haven't gottenthis thing making noise by the end of the weekend, I'll definitly upload them. From: "flkmrz at gmail.com [op25-dev]" To: op25-dev at yahoogroups.com Sent: Friday, August 4, 2017 5:52 AM Subject: Re: [op25-dev] OP25 for noobs by a noob (long) ? Hi Dick, Yeah...this software can be a real hair puller to get working.? I'm now half bald :) Are you getting any indication that op25 is working at all on your system of interest?? Such as seeing tgid's or at least displays on any of the scope functions? Even after I got op25 to install, I had to mess with the data files to get it working.? Took quite a bit of cut and try to get it working. Op25 is also picky about system id's.? I also had a number of issues with getting the audio to the speakers.? There are a couple of ways of getting the audio out, and they each have their peculiar nit-picky things you have to do to make it work. As Bill suggested, you could post your data files for us to look at.? Might be interesting. If you're getting choppy audio with just using rtl_fm, my suggestion would be to try an rtl-sdr stick instead of the hack rf.? If you don't have one, I'd recommend buying one with the .5ppm tcxo -- they're under $25 on ebay or amazon.? The cheap ones are under $8 without the tcxo. The hack rf is a more complex device, so that may be contributing to the issues that you're having.? If you're still having issues after trying an rtl-sdr stick, I'd try starting over with a clean load of ubuntu and following the procedure I wrote for installing op25.? I'd also not install gqrx until after getting op25 working.? I installed several other software packages after getting my op25 working, and it broke some of the functions of op25.? When I have some time, I'm going to do another clean load, and see if I can figure out what broke the installation, and if there's a way around it. Come back and let us know how it goes. Regards, fm #yiv2303556267 -- #yiv2303556267ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv2303556267 #yiv2303556267ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv2303556267 #yiv2303556267ygrp-mkp #yiv2303556267hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv2303556267 #yiv2303556267ygrp-mkp #yiv2303556267ads {margin-bottom:10px;}#yiv2303556267 #yiv2303556267ygrp-mkp .yiv2303556267ad {padding:0 0;}#yiv2303556267 #yiv2303556267ygrp-mkp .yiv2303556267ad p {margin:0;}#yiv2303556267 #yiv2303556267ygrp-mkp .yiv2303556267ad a {color:#0000ff;text-decoration:none;}#yiv2303556267 #yiv2303556267ygrp-sponsor #yiv2303556267ygrp-lc {font-family:Arial;}#yiv2303556267 #yiv2303556267ygrp-sponsor #yiv2303556267ygrp-lc #yiv2303556267hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv2303556267 #yiv2303556267ygrp-sponsor #yiv2303556267ygrp-lc .yiv2303556267ad {margin-bottom:10px;padding:0 0;}#yiv2303556267 #yiv2303556267actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv2303556267 #yiv2303556267activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv2303556267 #yiv2303556267activity span {font-weight:700;}#yiv2303556267 #yiv2303556267activity span:first-child {text-transform:uppercase;}#yiv2303556267 #yiv2303556267activity span a {color:#5085b6;text-decoration:none;}#yiv2303556267 #yiv2303556267activity span span {color:#ff7900;}#yiv2303556267 #yiv2303556267activity span .yiv2303556267underline {text-decoration:underline;}#yiv2303556267 .yiv2303556267attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv2303556267 .yiv2303556267attach div a {text-decoration:none;}#yiv2303556267 .yiv2303556267attach img {border:none;padding-right:5px;}#yiv2303556267 .yiv2303556267attach label {display:block;margin-bottom:5px;}#yiv2303556267 .yiv2303556267attach label a {text-decoration:none;}#yiv2303556267 blockquote {margin:0 0 0 4px;}#yiv2303556267 .yiv2303556267bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv2303556267 .yiv2303556267bold a {text-decoration:none;}#yiv2303556267 dd.yiv2303556267last p a {font-family:Verdana;font-weight:700;}#yiv2303556267 dd.yiv2303556267last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv2303556267 dd.yiv2303556267last p span.yiv2303556267yshortcuts {margin-right:0;}#yiv2303556267 div.yiv2303556267attach-table div div a {text-decoration:none;}#yiv2303556267 div.yiv2303556267attach-table {width:400px;}#yiv2303556267 div.yiv2303556267file-title a, #yiv2303556267 div.yiv2303556267file-title a:active, #yiv2303556267 div.yiv2303556267file-title a:hover, #yiv2303556267 div.yiv2303556267file-title a:visited {text-decoration:none;}#yiv2303556267 div.yiv2303556267photo-title a, #yiv2303556267 div.yiv2303556267photo-title a:active, #yiv2303556267 div.yiv2303556267photo-title a:hover, #yiv2303556267 div.yiv2303556267photo-title a:visited {text-decoration:none;}#yiv2303556267 div#yiv2303556267ygrp-mlmsg #yiv2303556267ygrp-msg p a span.yiv2303556267yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv2303556267 .yiv2303556267green {color:#628c2a;}#yiv2303556267 .yiv2303556267MsoNormal {margin:0 0 0 0;}#yiv2303556267 o {font-size:0;}#yiv2303556267 #yiv2303556267photos div {float:left;width:72px;}#yiv2303556267 #yiv2303556267photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv2303556267 #yiv2303556267photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv2303556267 #yiv2303556267reco-category {font-size:77%;}#yiv2303556267 #yiv2303556267reco-desc {font-size:77%;}#yiv2303556267 .yiv2303556267replbq {margin:4px;}#yiv2303556267 #yiv2303556267ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv2303556267 #yiv2303556267ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv2303556267 #yiv2303556267ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv2303556267 #yiv2303556267ygrp-mlmsg select, #yiv2303556267 input, #yiv2303556267 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv2303556267 #yiv2303556267ygrp-mlmsg pre, #yiv2303556267 code {font:115% monospace;}#yiv2303556267 #yiv2303556267ygrp-mlmsg * {line-height:1.22em;}#yiv2303556267 #yiv2303556267ygrp-mlmsg #yiv2303556267logo {padding-bottom:10px;}#yiv2303556267 #yiv2303556267ygrp-msg p a {font-family:Verdana;}#yiv2303556267 #yiv2303556267ygrp-msg p#yiv2303556267attach-count span {color:#1E66AE;font-weight:700;}#yiv2303556267 #yiv2303556267ygrp-reco #yiv2303556267reco-head {color:#ff7900;font-weight:700;}#yiv2303556267 #yiv2303556267ygrp-reco {margin-bottom:20px;padding:0px;}#yiv2303556267 #yiv2303556267ygrp-sponsor #yiv2303556267ov li a {font-size:130%;text-decoration:none;}#yiv2303556267 #yiv2303556267ygrp-sponsor #yiv2303556267ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv2303556267 #yiv2303556267ygrp-sponsor #yiv2303556267ov ul {margin:0;padding:0 0 0 8px;}#yiv2303556267 #yiv2303556267ygrp-text {font-family:Georgia;}#yiv2303556267 #yiv2303556267ygrp-text p {margin:0 0 1em 0;}#yiv2303556267 #yiv2303556267ygrp-text tt {font-size:120%;}#yiv2303556267 #yiv2303556267ygrp-vital ul li:last-child {border-right:none !important;}#yiv2303556267 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Aug 4 19:15:15 2017 From: op25-dev at yahoogroups.com ('WA8WG' wa8wg@centurytel.net [op25-dev]) Date: Fri, 4 Aug 2017 14:15:15 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1862128857.4430.1501873123543@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> Message-ID: <000001d30d56$02d18370$08748a50$@centurytel.net> Dick, You do need to configure a trunk.tsv file and point to it from the scope.py command line. Some of the important parameters in this file are the P25 system NAC, list of primary and alternate control channel frequencies, center frequency, in addition to the capability to specify either a whitelist of desired trunk group id?s or a blacklist of trunk group id?s that you do not desire to listen to. It?s not necessary to fill in the whitelist or blacklist fields as OP25 will treat omission of these fields as if you are just using a wildcard that allows you to monitor all talk groups broadcast on your particular system. The trunk.tsv file has very specific syntax parameters. All labels and data fields must be contained in quotes and are tab separated. The best tool to create this file is to use Libre Office Calc that is packaged with Linux desktop distros. Feel free to call me or email me your P25 system parameters and I will gladly generate a trunk.tsv file and email it to you. Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Telephone: 715.735.0131 Email: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Friday, August 4, 2017 1:59 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) FM/Bill Thank you much Bill and FM for the reply Now I was able to download the example from the op25 website and have that run. I get data from all the tabs except for traffic and FAC tabs. Does this test file have audio? I also don't use a tsv file as someone stated earlier that if you just enter the control frequency that information will start filing the displays. That was my approach since I felt like leaving it wide open would yield some results. I will go ahead and start from scratch and not load the Gqrx as suggested and go from there. If I haven't gotten this thing making noise by the end of the weekend, I'll definitly upload them. _____ From: "flkmrz at gmail.com [op25-dev] " To: op25-dev at yahoogroups.com Sent: Friday, August 4, 2017 5:52 AM Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Hi Dick, Yeah...this software can be a real hair puller to get working. I'm now half bald :) Are you getting any indication that op25 is working at all on your system of interest? Such as seeing tgid's or at least displays on any of the scope functions? Even after I got op25 to install, I had to mess with the data files to get it working. Took quite a bit of cut and try to get it working. Op25 is also picky about system id's. I also had a number of issues with getting the audio to the speakers. There are a couple of ways of getting the audio out, and they each have their peculiar nit-picky things you have to do to make it work. As Bill suggested, you could post your data files for us to look at. Might be interesting. If you're getting choppy audio with just using rtl_fm, my suggestion would be to try an rtl-sdr stick instead of the hack rf. If you don't have one, I'd recommend buying one with the .5ppm tcxo -- they're under $25 on ebay or amazon. The cheap ones are under $8 without the tcxo. The hack rf is a more complex device, so that may be contributing to the issues that you're having. If you're still having issues after trying an rtl-sdr stick, I'd try starting over with a clean load of ubuntu and following the procedure I wrote for installing op25. I'd also not install gqrx until after getting op25 working. I installed several other software packages after getting my op25 working, and it broke some of the functions of op25. When I have some time, I'm going to do another clean load, and see if I can figure out what broke the installation, and if there's a way around it. Come back and let us know how it goes. Regards, fm -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Aug 5 06:10:57 2017 From: op25-dev at yahoogroups.com (kristoff rhoades kerplunk@ymail.com [op25-dev]) Date: Sat, 5 Aug 2017 00:10:57 -0600 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <000001d30d56$02d18370$08748a50$@centurytel.net> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> Message-ID: <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> Hello all.. Bill, Forgive my intrusion, but are there any resources out there that can generate a trunk.tsv file, given RadioReference.com data as input? I can hand craft them, but I travel a fair amount and it would make things easier in new places. If there is not a script for this out there, I'd be happy to throw one together. Thanks for your time. kr On 8/4/2017 13:15, 'WA8WG' wa8wg at centurytel.net [op25-dev] wrote: > > > Dick, > > > > You do need to configure a trunk.tsv file and point to it from the > scope.py command line. Some of the important parameters in this file > are the P25 system NAC, list of primary and alternate control channel > frequencies, center frequency, in addition to the capability to specify > either a whitelist of desired trunk group id?s or a blacklist of trunk > group id?s that you do not desire to listen to. It?s not necessary to > fill in the whitelist or blacklist fields as OP25 will treat omission of > these fields as if you are just using a wildcard that allows you to > monitor all talk groups broadcast on your particular system. > > > > The trunk.tsv file has very specific syntax parameters. All labels and > data fields must be contained in quotes and are tab separated. The best > tool to create this file is to use Libre Office Calc that is packaged > with Linux desktop distros. Feel free to call me or email me your P25 > system parameters and I will gladly generate a trunk.tsv file and email > it to you. > > > > Bill > > > > William G. Becks, WA8WG > > N7027 Shady Lane Circle > > Porterfield, WI 54159 > > > > Telephone: 715.735.0131 > > Email: wa8wg at centurytel.net > > > > *From:*op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Friday, August 4, 2017 1:59 PM > *To:* op25-dev at yahoogroups.com > *Subject:* Re: [op25-dev] OP25 for noobs by a noob (long) > > > > > > FM/Bill > > Thank you much Bill and FM for the reply Now I was able to download > the example from the op25 website and have that run. I get data > > from all the tabs except for traffic and FAC tabs. Does this test file > have audio? I also don't use a tsv file as someone stated earlier that > > if you just enter the control frequency that information will start > filing the displays. That was my approach since I felt like leaving it > wide open > > would yield some results. I will go ahead and start from scratch and not > load the Gqrx as suggested and go from there. If I haven't gotten > > this thing making noise by the end of the weekend, I'll definitly upload > them. > > > > > > ------------------------------------------------------------------------ > > *From:*"flkmrz at gmail.com [op25-dev] > " > > *To:* op25-dev at yahoogroups.com > *Sent:* Friday, August 4, 2017 5:52 AM > *Subject:* Re: [op25-dev] OP25 for noobs by a noob (long) > > > > > > Hi Dick, > > Yeah...this software can be a real hair puller to get working. I'm now > half bald :) > > Are you getting any indication that op25 is working at all on your > system of interest? Such as seeing tgid's or at least displays on any > of the scope functions? Even after I got op25 to install, I had to mess > with the data files to get it working. Took quite a bit of cut and try > to get it working. Op25 is also picky about system id's. I also had a > number of issues with getting the audio to the speakers. There are a > couple of ways of getting the audio out, and they each have their > peculiar nit-picky things you have to do to make it work. > > As Bill suggested, you could post your data files for us to look at. > Might be interesting. > > If you're getting choppy audio with just using rtl_fm, my suggestion > would be to try an rtl-sdr stick instead of the hack rf. If you don't > have one, I'd recommend buying one with the .5ppm tcxo -- they're under > $25 on ebay or amazon. The cheap ones are under $8 without the tcxo. > The hack rf is a more complex device, so that may be contributing to the > issues that you're having. If you're still having issues after trying > an rtl-sdr stick, I'd try starting over with a clean load of ubuntu and > following the procedure I wrote for installing op25. I'd also not > install gqrx until after getting op25 working. I installed several > other software packages after getting my op25 working, and it broke some > of the functions of op25. When I have some time, I'm going to do > another clean load, and see if I can figure out what broke the > installation, and if there's a way around it. > > Come back and let us know how it goes. > > Regards, > > fm > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Aug 5 11:31:27 2017 From: op25-dev at yahoogroups.com ('WA8WG' wa8wg@centurytel.net [op25-dev]) Date: Sat, 5 Aug 2017 06:31:27 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> Message-ID: <000c01d30dde$60cd89a0$22689ce0$@centurytel.net> There is no such resource that I am aware of that downloads data from Radio Reference and creates trunk.tsv files. However, you can build multiple systems into your trunk.tsv file that may serve your needs for mobility. Bill William G. Becks, WA8WG Email: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Saturday, August 5, 2017 1:11 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Hello all.. Bill, Forgive my intrusion, but are there any resources out there that can generate a trunk.tsv file, given RadioReference.com data as input? I can hand craft them, but I travel a fair amount and it would make things easier in new places. If there is not a script for this out there, I'd be happy to throw one together. Thanks for your time. kr On 8/4/2017 13:15, 'WA8WG' wa8wg at centurytel.net [op25-dev] wrote: > > > Dick, > > > > You do need to configure a trunk.tsv file and point to it from the > scope.py command line. Some of the important parameters in this file > are the P25 system NAC, list of primary and alternate control channel > frequencies, center frequency, in addition to the capability to specify > either a whitelist of desired trunk group id?s or a blacklist of trunk > group id?s that you do not desire to listen to. It?s not necessary to > fill in the whitelist or blacklist fields as OP25 will treat omission of > these fields as if you are just using a wildcard that allows you to > monitor all talk groups broadcast on your particular system. > > > > The trunk.tsv file has very specific syntax parameters. All labels and > data fields must be contained in quotes and are tab separated. The best > tool to create this file is to use Libre Office Calc that is packaged > with Linux desktop distros. Feel free to call me or email me your P25 > system parameters and I will gladly generate a trunk.tsv file and email > it to you. > > > > Bill > > > > William G. Becks, WA8WG > > N7027 Shady Lane Circle > > Porterfield, WI 54159 > > > > Telephone: 715.735.0131 > > Email: wa8wg at centurytel.net > > > > *From:*op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Friday, August 4, 2017 1:59 PM > *To:* op25-dev at yahoogroups.com > *Subject:* Re: [op25-dev] OP25 for noobs by a noob (long) > > > > > > FM/Bill > > Thank you much Bill and FM for the reply Now I was able to download > the example from the op25 website and have that run. I get data > > from all the tabs except for traffic and FAC tabs. Does this test file > have audio? I also don't use a tsv file as someone stated earlier that > > if you just enter the control frequency that information will start > filing the displays. That was my approach since I felt like leaving it > wide open > > would yield some results. I will go ahead and start from scratch and not > load the Gqrx as suggested and go from there. If I haven't gotten > > this thing making noise by the end of the weekend, I'll definitly upload > them. > > > > > > ---------------------------------------------------------- > > *From:*"flkmrz at gmail.com [op25-dev] > " > > > *To:* op25-dev at yahoogroups.com > *Sent:* Friday, August 4, 2017 5:52 AM > *Subject:* Re: [op25-dev] OP25 for noobs by a noob (long) > > > > > > Hi Dick, > > Yeah...this software can be a real hair puller to get working. I'm now > half bald :) > > Are you getting any indication that op25 is working at all on your > system of interest? Such as seeing tgid's or at least displays on any > of the scope functions? Even after I got op25 to install, I had to mess > with the data files to get it working. Took quite a bit of cut and try > to get it working. Op25 is also picky about system id's. I also had a > number of issues with getting the audio to the speakers. There are a > couple of ways of getting the audio out, and they each have their > peculiar nit-picky things you have to do to make it work. > > As Bill suggested, you could post your data files for us to look at. > Might be interesting. > > If you're getting choppy audio with just using rtl_fm, my suggestion > would be to try an rtl-sdr stick instead of the hack rf. If you don't > have one, I'd recommend buying one with the .5ppm tcxo -- they're under > $25 on ebay or amazon. The cheap ones are under $8 without the tcxo. > The hack rf is a more complex device, so that may be contributing to the > issues that you're having. If you're still having issues after trying > an rtl-sdr stick, I'd try starting over with a clean load of ubuntu and > following the procedure I wrote for installing op25. I'd also not > install gqrx until after getting op25 working. I installed several > other software packages after getting my op25 working, and it broke some > of the functions of op25. When I have some time, I'm going to do > another clean load, and see if I can figure out what broke the > installation, and if there's a way around it. > > Come back and let us know how it goes. > > Regards, > > fm > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Aug 5 23:30:45 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 05 Aug 2017 23:30:45 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1862128857.4430.1501873123543@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> Message-ID: If you run without a trunk.tsv file, about the only thing that scope.py will do is continuously print out the NAC in the console window, and only then if you have the system tuned accurately. Once you know the NAC and control channel frequency you can build your trunk.tsv file and modify the scope.py command line (adding "-T trunk.tsv") to get it trunking properly. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Aug 6 01:14:50 2017 From: op25-dev at yahoogroups.com ('WA8WG' wa8wg@centurytel.net [op25-dev]) Date: Sat, 5 Aug 2017 20:14:50 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> Message-ID: <000801d30e51$67bf81a0$373e84e0$@centurytel.net> That?s correct. Omitting -T trunk.tsv is a handy tool to determine the NAC as they are seldom found on Radio Reference. All you need to know to get started is the active control channel frequency to plug into the scope.py or rx.py command line. The trunk.tsv must contain the correct P25 System NAC else rx.py will error out and not remain running. You?ll see what seems to be a frequency error if you have stderr logging enabled on the command line. This appears to be a bug in the software, so beware if you get strange errors reported when you engage the -T trunk.tsv on the rx.py command line. I don?t know if this bug presents in scope.py but I am about to test that shortly. Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Telephone: 715.735.0131 Email: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Saturday, August 5, 2017 6:31 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) If you run without a trunk.tsv file, about the only thing that scope.py will do is continuously print out the NAC in the console window, and only then if you have the system tuned accurately. Once you know the NAC and control channel frequency you can build your trunk.tsv file and modify the scope.py command line (adding "-T trunk.tsv") to get it trunking properly. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Aug 6 12:15:18 2017 From: op25-dev at yahoogroups.com (flkmrz@gmail.com [op25-dev]) Date: 06 Aug 2017 12:15:18 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> Message-ID: Hi Kristof, No intrusion -- the more the merrier. If you could get a script working to get info from RR, that would be great. While you're at it, if it would do the talkgroup id's too that would be very handy. Regards, fm -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Aug 8 14:48:20 2017 From: op25-dev at yahoogroups.com (Dick Wad bwmzzzx@yahoo.com [op25-dev]) Date: Tue, 8 Aug 2017 14:48:20 +0000 (UTC) Subject: [op25-dev] OP25 for noobs by a noob (long) [2 Attachments] In-Reply-To: References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> Message-ID: <116835877.2205354.1502203700757@mail.yahoo.com> FM/Bill/all?? Didn't get the time I wanted last weekend but was able to perform the op25 reload as you laid out and then hit issues with the hackrf not being detected by the op25. Gave me an error that no device was found even though the syslog was reporting it was seen and configured, and I could run the hackrf_info command and get information from it. So I went back to the configuration that was working....now, I thought I read somewhere, and i have read more working on this than I have in a long time, is that the audio is streamed at 96khz? from the scope views that I have seen, the op25 is working but still no audio. I wasn't able to move the sample rate up on my virtualbox install, but was able to get it changed on my laptop that i had also installed gqrx on. I have attached the scope.py file and what tsv file I have created to this as well in hopes I can get any help. I am focused on the audio portioning right now. Appreciate the help too. From: "flkmrz at gmail.com [op25-dev]" To: op25-dev at yahoogroups.com Sent: Sunday, August 6, 2017 7:15 AM Subject: Re: [op25-dev] OP25 for noobs by a noob (long) ? Hi Kristof, No intrusion -- the more the merrier. If you could get a script working to get info from RR, that would be great.? While you're at it, if it would do the talkgroup id's too that would be very handy. Regards, fm #yiv6957225004 #yiv6957225004 -- #yiv6957225004ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6957225004 #yiv6957225004ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6957225004 #yiv6957225004ygrp-mkp #yiv6957225004hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6957225004 #yiv6957225004ygrp-mkp #yiv6957225004ads {margin-bottom:10px;}#yiv6957225004 #yiv6957225004ygrp-mkp .yiv6957225004ad {padding:0 0;}#yiv6957225004 #yiv6957225004ygrp-mkp .yiv6957225004ad p {margin:0;}#yiv6957225004 #yiv6957225004ygrp-mkp .yiv6957225004ad a {color:#0000ff;text-decoration:none;}#yiv6957225004 #yiv6957225004ygrp-sponsor #yiv6957225004ygrp-lc {font-family:Arial;}#yiv6957225004 #yiv6957225004ygrp-sponsor #yiv6957225004ygrp-lc #yiv6957225004hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6957225004 #yiv6957225004ygrp-sponsor #yiv6957225004ygrp-lc .yiv6957225004ad {margin-bottom:10px;padding:0 0;}#yiv6957225004 #yiv6957225004actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6957225004 #yiv6957225004activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6957225004 #yiv6957225004activity span {font-weight:700;}#yiv6957225004 #yiv6957225004activity span:first-child {text-transform:uppercase;}#yiv6957225004 #yiv6957225004activity span a {color:#5085b6;text-decoration:none;}#yiv6957225004 #yiv6957225004activity span span {color:#ff7900;}#yiv6957225004 #yiv6957225004activity span .yiv6957225004underline {text-decoration:underline;}#yiv6957225004 .yiv6957225004attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6957225004 .yiv6957225004attach div a {text-decoration:none;}#yiv6957225004 .yiv6957225004attach img {border:none;padding-right:5px;}#yiv6957225004 .yiv6957225004attach label {display:block;margin-bottom:5px;}#yiv6957225004 .yiv6957225004attach label a {text-decoration:none;}#yiv6957225004 blockquote {margin:0 0 0 4px;}#yiv6957225004 .yiv6957225004bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6957225004 .yiv6957225004bold a {text-decoration:none;}#yiv6957225004 dd.yiv6957225004last p a {font-family:Verdana;font-weight:700;}#yiv6957225004 dd.yiv6957225004last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6957225004 dd.yiv6957225004last p span.yiv6957225004yshortcuts {margin-right:0;}#yiv6957225004 div.yiv6957225004attach-table div div a {text-decoration:none;}#yiv6957225004 div.yiv6957225004attach-table {width:400px;}#yiv6957225004 div.yiv6957225004file-title a, #yiv6957225004 div.yiv6957225004file-title a:active, #yiv6957225004 div.yiv6957225004file-title a:hover, #yiv6957225004 div.yiv6957225004file-title a:visited {text-decoration:none;}#yiv6957225004 div.yiv6957225004photo-title a, #yiv6957225004 div.yiv6957225004photo-title a:active, #yiv6957225004 div.yiv6957225004photo-title a:hover, #yiv6957225004 div.yiv6957225004photo-title a:visited {text-decoration:none;}#yiv6957225004 div#yiv6957225004ygrp-mlmsg #yiv6957225004ygrp-msg p a span.yiv6957225004yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6957225004 .yiv6957225004green {color:#628c2a;}#yiv6957225004 .yiv6957225004MsoNormal {margin:0 0 0 0;}#yiv6957225004 o {font-size:0;}#yiv6957225004 #yiv6957225004photos div {float:left;width:72px;}#yiv6957225004 #yiv6957225004photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv6957225004 #yiv6957225004photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6957225004 #yiv6957225004reco-category {font-size:77%;}#yiv6957225004 #yiv6957225004reco-desc {font-size:77%;}#yiv6957225004 .yiv6957225004replbq {margin:4px;}#yiv6957225004 #yiv6957225004ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6957225004 #yiv6957225004ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6957225004 #yiv6957225004ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6957225004 #yiv6957225004ygrp-mlmsg select, #yiv6957225004 input, #yiv6957225004 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6957225004 #yiv6957225004ygrp-mlmsg pre, #yiv6957225004 code {font:115% monospace;}#yiv6957225004 #yiv6957225004ygrp-mlmsg * {line-height:1.22em;}#yiv6957225004 #yiv6957225004ygrp-mlmsg #yiv6957225004logo {padding-bottom:10px;}#yiv6957225004 #yiv6957225004ygrp-msg p a {font-family:Verdana;}#yiv6957225004 #yiv6957225004ygrp-msg p#yiv6957225004attach-count span {color:#1E66AE;font-weight:700;}#yiv6957225004 #yiv6957225004ygrp-reco #yiv6957225004reco-head {color:#ff7900;font-weight:700;}#yiv6957225004 #yiv6957225004ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6957225004 #yiv6957225004ygrp-sponsor #yiv6957225004ov li a {font-size:130%;text-decoration:none;}#yiv6957225004 #yiv6957225004ygrp-sponsor #yiv6957225004ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6957225004 #yiv6957225004ygrp-sponsor #yiv6957225004ov ul {margin:0;padding:0 0 0 8px;}#yiv6957225004 #yiv6957225004ygrp-text {font-family:Georgia;}#yiv6957225004 #yiv6957225004ygrp-text p {margin:0 0 1em 0;}#yiv6957225004 #yiv6957225004ygrp-text tt {font-size:120%;}#yiv6957225004 #yiv6957225004ygrp-vital ul li:last-child {border-right:none !important;}#yiv6957225004 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Aug 9 00:59:54 2017 From: op25-dev at yahoogroups.com ('WA8WG' wa8wg@centurytel.net [op25-dev]) Date: Tue, 8 Aug 2017 19:59:54 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <116835877.2205354.1502203700757@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> Message-ID: <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> Dick, It appears that you have configured scope.py to monitor the Plano PAWN Simulcast system. I am not up on hackrf, but I would try removing the (-I hw:1,0) from your scope.py command line. python scope.py --args 'hackrf' -I hw:1,0 -g 65 -f 852.675e6 -N 'RF:14,IF:32,BB:26' -o 50e3 -T trunk.tsv -V -v 0 Then edit your trunk.tsv file to replace the offset (0x1E2) with a ?0? then then fill in the center frequency with a value of 852.225 that is at the mathematical center of the Plano PAWN control channel and voice trunk frequencies. I am assuming that you have verified the NAC 0x3bc is correct? Bill William G. Becks, WA8WG Email: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Tuesday, August 8, 2017 9:48 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) [2 Attachments] [Attachment(s) from Dick Wad included below] FM/Bill/all Didn't get the time I wanted last weekend but was able to perform the op25 reload as you laid out and then hit issues with the hackrf not being detected by the op25. Gave me an error that no device was found even though the syslog was reporting it was seen and configured, and I could run the hackrf_info command and get information from it. So I went back to the configuration that was working....now, I thought I read somewhere, and i have read more working on this than I have in a long time, is that the audio is streamed at 96khz? from the scope views that I have seen, the op25 is working but still no audio. I wasn't able to move the sample rate up on my virtualbox install, but was able to get it changed on my laptop that i had also installed gqrx on. I have attached the scope.py file and what tsv file I have created to this as well in hopes I can get any help. I am focused on the audio portioning right now. Appreciate the help too. _____ From: "flkmrz at gmail.com [op25-dev] " To: op25-dev at yahoogroups.com Sent: Sunday, August 6, 2017 7:15 AM Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Hi Kristof, No intrusion -- the more the merrier. If you could get a script working to get info from RR, that would be great. While you're at it, if it would do the talkgroup id's too that would be very handy. Regards, fm -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Aug 9 17:28:25 2017 From: op25-dev at yahoogroups.com (Dick Wad bwmzzzx@yahoo.com [op25-dev]) Date: Wed, 9 Aug 2017 17:28:25 +0000 (UTC) Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> Message-ID: <1409356272.634177.1502299705832@mail.yahoo.com> Bill?? Thank you for the feedback, and the -I hw:1,0 was an attempt to force the audio directly to the hardware device. As for the NAC,I just used what was in a previous line as I couldn't find this information on Radio Reference. I'll update the tsv file and keep workingon this. Thanks again. From: "'WA8WG' wa8wg at centurytel.net [op25-dev]" To: op25-dev at yahoogroups.com Sent: Tuesday, August 8, 2017 8:20 PM Subject: RE: [op25-dev] OP25 for noobs by a noob (long) ? Dick, ?It appears that you have configured scope.py to monitor the Plano PAWN Simulcast system.??? I am not up on hackrf, but I would try removing the (-I hw:1,0) from your scope.py command line. ?python scope.py --args 'hackrf' -I hw:1,0 -g 65 -f 852.675e6 -N? 'RF:14,IF:32,BB:26' -o 50e3 -T trunk.tsv -V -v 0 ?Then edit your trunk.tsv file to replace the offset (0x1E2) with a ?0? then then fill in the center frequency with a value of 852.225 that is at the mathematical center of the Plano PAWN control channel and voice trunk frequencies.?? I am assuming thatyou have verified the NAC 0x3bc is correct? ?Bill ? ?William G. Becks, WA8WG ?Email: wa8wg at centurytel.net ?From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Tuesday, August 8, 2017 9:48 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) [2 Attachments] ?? [Attachment(s) from Dick Wad included below] FM/Bill/all?? Didn't get the time I wanted last weekend but was able to perform the op25 reload as you laid out and then hit issues with the hackrf not being detected by the op25. Gave me an error that no device was found even though the syslog was reporting it was seen and configured, and I could run the hackrf_info command and get information from it. So I went back to the configuration that was working....now, I thought I read somewhere, and i have read more working on this than I have in a long time, is that the audio is streamed at 96khz? from the scope views that I have seen, the op25 is working but still no audio. I wasn't able to move the sample rate up on my virtualbox install, but was able to get it changed on my laptop that i had also installed gqrx on. I have attached the scope.py file and what tsv file I have created to this as well in hopes I can get any help. I am focused on the audio portioning right now. Appreciate the help too. ?From: "flkmrz at gmail.com [op25-dev]" To: op25-dev at yahoogroups.com Sent: Sunday, August 6, 2017 7:15 AM Subject: Re: [op25-dev] OP25 for noobs by a noob (long) ?? Hi Kristof, No intrusion -- the more the merrier. If you could get a script working to get info from RR, that would be great.? While you're at it, if it would do the talkgroup id's too that would be very handy. Regards, fm ? #yiv6709615360 #yiv6709615360 -- #yiv6709615360ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6709615360 #yiv6709615360ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6709615360 #yiv6709615360ygrp-mkp #yiv6709615360hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6709615360 #yiv6709615360ygrp-mkp #yiv6709615360ads {margin-bottom:10px;}#yiv6709615360 #yiv6709615360ygrp-mkp .yiv6709615360ad {padding:0 0;}#yiv6709615360 #yiv6709615360ygrp-mkp .yiv6709615360ad p {margin:0;}#yiv6709615360 #yiv6709615360ygrp-mkp .yiv6709615360ad a {color:#0000ff;text-decoration:none;}#yiv6709615360 #yiv6709615360ygrp-sponsor #yiv6709615360ygrp-lc {font-family:Arial;}#yiv6709615360 #yiv6709615360ygrp-sponsor #yiv6709615360ygrp-lc #yiv6709615360hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6709615360 #yiv6709615360ygrp-sponsor #yiv6709615360ygrp-lc .yiv6709615360ad {margin-bottom:10px;padding:0 0;}#yiv6709615360 #yiv6709615360actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6709615360 #yiv6709615360activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6709615360 #yiv6709615360activity span {font-weight:700;}#yiv6709615360 #yiv6709615360activity span:first-child {text-transform:uppercase;}#yiv6709615360 #yiv6709615360activity span a {color:#5085b6;text-decoration:none;}#yiv6709615360 #yiv6709615360activity span span {color:#ff7900;}#yiv6709615360 #yiv6709615360activity span .yiv6709615360underline {text-decoration:underline;}#yiv6709615360 .yiv6709615360attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6709615360 .yiv6709615360attach div a {text-decoration:none;}#yiv6709615360 .yiv6709615360attach img {border:none;padding-right:5px;}#yiv6709615360 .yiv6709615360attach label {display:block;margin-bottom:5px;}#yiv6709615360 .yiv6709615360attach label a {text-decoration:none;}#yiv6709615360 blockquote {margin:0 0 0 4px;}#yiv6709615360 .yiv6709615360bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6709615360 .yiv6709615360bold a {text-decoration:none;}#yiv6709615360 dd.yiv6709615360last p a {font-family:Verdana;font-weight:700;}#yiv6709615360 dd.yiv6709615360last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6709615360 dd.yiv6709615360last p span.yiv6709615360yshortcuts {margin-right:0;}#yiv6709615360 div.yiv6709615360attach-table div div a {text-decoration:none;}#yiv6709615360 div.yiv6709615360attach-table {width:400px;}#yiv6709615360 div.yiv6709615360file-title a, #yiv6709615360 div.yiv6709615360file-title a:active, #yiv6709615360 div.yiv6709615360file-title a:hover, #yiv6709615360 div.yiv6709615360file-title a:visited {text-decoration:none;}#yiv6709615360 div.yiv6709615360photo-title a, #yiv6709615360 div.yiv6709615360photo-title a:active, #yiv6709615360 div.yiv6709615360photo-title a:hover, #yiv6709615360 div.yiv6709615360photo-title a:visited {text-decoration:none;}#yiv6709615360 div#yiv6709615360ygrp-mlmsg #yiv6709615360ygrp-msg p a span.yiv6709615360yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6709615360 .yiv6709615360green {color:#628c2a;}#yiv6709615360 .yiv6709615360MsoNormal {margin:0 0 0 0;}#yiv6709615360 o {font-size:0;}#yiv6709615360 #yiv6709615360photos div {float:left;width:72px;}#yiv6709615360 #yiv6709615360photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv6709615360 #yiv6709615360photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6709615360 #yiv6709615360reco-category {font-size:77%;}#yiv6709615360 #yiv6709615360reco-desc {font-size:77%;}#yiv6709615360 .yiv6709615360replbq {margin:4px;}#yiv6709615360 #yiv6709615360ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6709615360 #yiv6709615360ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6709615360 #yiv6709615360ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6709615360 #yiv6709615360ygrp-mlmsg select, #yiv6709615360 input, #yiv6709615360 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6709615360 #yiv6709615360ygrp-mlmsg pre, #yiv6709615360 code {font:115% monospace;}#yiv6709615360 #yiv6709615360ygrp-mlmsg * {line-height:1.22em;}#yiv6709615360 #yiv6709615360ygrp-mlmsg #yiv6709615360logo {padding-bottom:10px;}#yiv6709615360 #yiv6709615360ygrp-msg p a {font-family:Verdana;}#yiv6709615360 #yiv6709615360ygrp-msg p#yiv6709615360attach-count span {color:#1E66AE;font-weight:700;}#yiv6709615360 #yiv6709615360ygrp-reco #yiv6709615360reco-head {color:#ff7900;font-weight:700;}#yiv6709615360 #yiv6709615360ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6709615360 #yiv6709615360ygrp-sponsor #yiv6709615360ov li a {font-size:130%;text-decoration:none;}#yiv6709615360 #yiv6709615360ygrp-sponsor #yiv6709615360ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6709615360 #yiv6709615360ygrp-sponsor #yiv6709615360ov ul {margin:0;padding:0 0 0 8px;}#yiv6709615360 #yiv6709615360ygrp-text {font-family:Georgia;}#yiv6709615360 #yiv6709615360ygrp-text p {margin:0 0 1em 0;}#yiv6709615360 #yiv6709615360ygrp-text tt {font-size:120%;}#yiv6709615360 #yiv6709615360ygrp-vital ul li:last-child {border-right:none !important;}#yiv6709615360 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Aug 9 22:48:27 2017 From: op25-dev at yahoogroups.com ('WA8WG' wa8wg@centurytel.net [op25-dev]) Date: Wed, 9 Aug 2017 17:48:27 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1409356272.634177.1502299705832@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> Message-ID: <001801d31161$9e165540$da42ffc0$@centurytel.net> Dick, If you still don?t get any audio once you have implemented the suggested changes to your scope.py command line and trunk.tsv files, then it?s very likely you don?t have the correct NAC for the Plano PAWN simulcast system. I would suggest installing Unitrunker on a Windows box but it does not support hackrf to my knowledge. It does support the RTL-SDR, Airspy, and raw discriminator audio. Unitrunker would provide you with the system NAC needed for your trunk.tsv file to run Scopey.py. Short of that, do you have a consumer scanner that has p25? Some of the consumer p25 scanners have a diagnostic or analyze function that will also display the NAC when manually tuned to the control channel. The GRE PSR500/600 and equivalent Radio Shack scanners have this feature as well as the Whistler P25 scanners. Perhaps a friend has one of these units if you don?t have one yourself to use in determining the NAC. On another note, I somehow got the impression that you are running OP25 (scope.py) under Linux on Virtualbox. There are a couple of settings on your Virtualbox machine that make a difference in how OP25 runs as well. Feel free to private email me directly if you would like to discuss how I have my Ubuntu 14.04 + OP25 setup on Oracle Virtualbox. Bill William G. Becks, WA8WG N7027 Shady Lane Circle Porterfield, WI 54159 Telephone: 715.735.0131 Email: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, August 9, 2017 12:28 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Bill Thank you for the feedback, and the -I hw:1,0 was an attempt to force the audio directly to the hardware device. As for the NAC, I just used what was in a previous line as I couldn't find this information on Radio Reference. I'll update the tsv file and keep working on this. Thanks again. _____ From: "'WA8WG' wa8wg at centurytel.net [op25-dev]" To: op25-dev at yahoogroups.com Sent: Tuesday, August 8, 2017 8:20 PM Subject: RE: [op25-dev] OP25 for noobs by a noob (long) Dick, It appears that you have configured scope.py to monitor the Plano PAWN Simulcast system. I am not up on hackrf, but I would try removing the (-I hw:1,0) from your scope.py command line. python scope.py --args 'hackrf' -I hw:1,0 -g 65 -f 852.675e6 -N 'RF:14,IF:32,BB:26' -o 50e3 -T trunk.tsv -V -v 0 Then edit your trunk.tsv file to replace the offset (0x1E2) with a ?0? then then fill in the center frequency with a value of 852.225 that is at the mathematical center of the Plano PAWN control channel and voice trunk frequencies. I am assuming that you have verified the NAC 0x3bc is correct? Bill William G. Becks, WA8WG Email: wa8wg at centurytel.net From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Tuesday, August 8, 2017 9:48 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) [2 Attachments] [ Attachment(s) from Dick Wad included below] FM/Bill/all Didn't get the time I wanted last weekend but was able to perform the op25 reload as you laid out and then hit issues with the hackrf not being detected by the op25. Gave me an error that no device was found even though the syslog was reporting it was seen and configured, and I could run the hackrf_info command and get information from it. So I went back to the configuration that was working....now, I thought I read somewhere, and i have read more working on this than I have in a long time, is that the audio is streamed at 96khz? from the scope views that I have seen, the op25 is working but still no audio. I wasn't able to move the sample rate up on my virtualbox install, but was able to get it changed on my laptop that i had also installed gqrx on. I have attached the scope.py file and what tsv file I have created to this as well in hopes I can get any help. I am focused on the audio portioning right now. Appreciate the help too. _____ From: "flkmrz at gmail.com [op25-dev] " To: op25-dev at yahoogroups.com Sent: Sunday, August 6, 2017 7:15 AM Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Hi Kristof, No intrusion -- the more the merrier. If you could get a script working to get info from RR, that would be great. While you're at it, if it would do the talkgroup id's too that would be very handy. Regards, fm -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Aug 9 22:49:09 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 09 Aug 2017 22:49:09 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1409356272.634177.1502299705832@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> Message-ID: The correct command line option to specify a audio output device is -O followed by the device name. Next issue you may encounter is that unless your sound card natively supports an 8000 sample rate, you're actually going to want to use "plughw:0,0" instead of "hw:0,0" for the device name. Normally however, leaving things unspecified will be fine (in which case it uses "default"). All this aside, I wouldn't actually worry about getting audio working until you know the software is tuned properly, decoding the control channel successfully and actually trunking. Only then will audio be evident in any form. Look for changing status messages in the lower left of the scope.py window. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Aug 10 00:42:33 2017 From: op25-dev at yahoogroups.com (wa8wg@centurytel.net [op25-dev]) Date: 10 Aug 2017 00:42:33 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1409356272.634177.1502299705832@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> Message-ID: Dick, I was going to suggest that your try setting the NAC in trunk.tsv to 0xF7E that is a universal NAC that works to decode any P25 system when programmed in a Motorola P25 radio but I tried it with scope.py and got no system audio until I put the correct NAC back in my trunk.tsv. So I am thinking that your remaining issue is likely that you have the wrong NAC and should try to follow my suggestions to obtain it from my previous post. Bill -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Aug 10 12:39:10 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Thu, 10 Aug 2017 07:39:10 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> Message-ID: As was also suggested before, running scope.py without the -T argument on the control channel will show the NAC using no additinal hardware than what you already have, including no reason whatsoever to use a separate Windows computer. On Aug 9, 2017 19:42, "wa8wg at centurytel.net [op25-dev]" < op25-dev at yahoogroups.com> wrote: > > > Dick, > > I was going to suggest that your try setting the NAC in trunk.tsv to 0xF7E > that is a universal NAC that works > to decode any P25 system when programmed in a Motorola P25 radio but I > tried it with scope.py and got > no system audio until I put the correct NAC back in my trunk.tsv. So > I am thinking that your remaining issue is likely that you have the wrong > NAC and should try to follow my suggestions to obtain it from my previous > post. > > Bill > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Aug 10 15:06:21 2017 From: op25-dev at yahoogroups.com ('WA8WG' wa8wg@centurytel.net [op25-dev]) Date: Thu, 10 Aug 2017 10:06:21 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> Message-ID: <000001d311ea$3d2daf60$b7890e20$@centurytel.net> I stand corrected. You will see the NAC provided you don?t have ?v (n) specified on your scope.py command line. Just execute your scope.py or scope.sh from a terminal command prompt and watch the top of the text output as scope.py starts and you?ll see the NAC with the -T trunk.tsv omitted. Bill From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, August 10, 2017 7:39 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) As was also suggested before, running scope.py without the -T argument on the control channel will show the NAC using no additinal hardware than what you already have, including no reason whatsoever to use a separate Windows computer. On Aug 9, 2017 19:42, "wa8wg at centurytel.net [op25-dev]" wrote: Dick, I was going to suggest that your try setting the NAC in trunk.tsv to 0xF7E that is a universal NAC that works to decode any P25 system when programmed in a Motorola P25 radio but I tried it with scope.py and got no system audio until I put the correct NAC back in my trunk.tsv. So I am thinking that your remaining issue is likely that you have the wrong NAC and should try to follow my suggestions to obtain it from my previous post. Bill -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Aug 11 20:50:00 2017 From: op25-dev at yahoogroups.com (wa8wg@centurytel.net [op25-dev]) Date: 11 Aug 2017 20:50:00 +0000 Subject: [op25-dev] libairspy-dev in Unbuntu 14.04? Message-ID: Can anyone assist in how to add Airspy (libairspy-dev) to GNU Radio + OP25 on Ubuntu 14.04? I am presently using the RTL-SDR but would like to use my Airspy SDR. I have come across some information that uses PyBombs to install libairspy-dev but can't seem to get PyBombs install properly on Ubuntu 14.04. I would also like to try it on Raspbian Jessie on my Pi3-B but don't believe that the Pi has enough processing power to run the minimum sampling rate of the Airspy. Any help would be appreciated. Bill, WA8WG -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Aug 13 20:58:28 2017 From: op25-dev at yahoogroups.com (Dick Wad bwmzzzx@yahoo.com [op25-dev]) Date: Sun, 13 Aug 2017 20:58:28 +0000 (UTC) Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <000001d311ea$3d2daf60$b7890e20$@centurytel.net> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> <000001d311ea$3d2daf60$b7890e20$@centurytel.net> Message-ID: <1074124763.1042783.1502657908706@mail.yahoo.com> Okay, baby steps on this...couldn't find my adapter for my external antenna so i'm using the one provided. I was able to find the NAC and am getting something new...short smile....it's saying "NAC 0x690 DUID 0x7 len 360 errs #" where # is anything from 0 to around 10. I'm seeing a normal constellation for P25 phase 1...is it the same for phase 2? Thanks bunches to all for the help...now back to work! From: "'WA8WG' wa8wg at centurytel.net [op25-dev]" To: op25-dev at yahoogroups.com Sent: Thursday, August 10, 2017 10:06 AM Subject: RE: [op25-dev] OP25 for noobs by a noob (long) ? I stand corrected.? You will see the NAC provided you don?t have ?v (n) specified on your scope.py command line. ??Just execute your scope.py or scope.sh from a terminal command prompt and watch the top of the text output as scope.py starts and you?ll see the NAC with the -T trunk.tsv omitted.?? ?Bill ? ?From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, August 10, 2017 7:39 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) ?? As was also suggested before, running scope.py without the -T argument on the control channel will show the NAC using no additinal hardware than what you already have, including no reason whatsoever to use a separate Windows computer. ?On Aug 9, 2017 19:42, "wa8wg at centurytel.net [op25-dev]" wrote: ?Dick, ?I was going to suggest that your try setting the NAC in trunk.tsv to 0xF7E that is a universal NAC that worksto decode any P25 system when programmed in a Motorola P25 radio but I tried it with scope.py and gotno system audio until I put the correct NAC back in my trunk.tsv. ? ?? So I am thinking that your remaining issue is likely that you have the wrong NAC and should try to follow my suggestions to obtain it from my previous post. ?Bill ? ? #yiv8418771363 #yiv8418771363 -- #yiv8418771363ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8418771363 #yiv8418771363ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8418771363 #yiv8418771363ygrp-mkp #yiv8418771363hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8418771363 #yiv8418771363ygrp-mkp #yiv8418771363ads {margin-bottom:10px;}#yiv8418771363 #yiv8418771363ygrp-mkp .yiv8418771363ad {padding:0 0;}#yiv8418771363 #yiv8418771363ygrp-mkp .yiv8418771363ad p {margin:0;}#yiv8418771363 #yiv8418771363ygrp-mkp .yiv8418771363ad a {color:#0000ff;text-decoration:none;}#yiv8418771363 #yiv8418771363ygrp-sponsor #yiv8418771363ygrp-lc {font-family:Arial;}#yiv8418771363 #yiv8418771363ygrp-sponsor #yiv8418771363ygrp-lc #yiv8418771363hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8418771363 #yiv8418771363ygrp-sponsor #yiv8418771363ygrp-lc .yiv8418771363ad {margin-bottom:10px;padding:0 0;}#yiv8418771363 #yiv8418771363actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8418771363 #yiv8418771363activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8418771363 #yiv8418771363activity span {font-weight:700;}#yiv8418771363 #yiv8418771363activity span:first-child {text-transform:uppercase;}#yiv8418771363 #yiv8418771363activity span a {color:#5085b6;text-decoration:none;}#yiv8418771363 #yiv8418771363activity span span {color:#ff7900;}#yiv8418771363 #yiv8418771363activity span .yiv8418771363underline {text-decoration:underline;}#yiv8418771363 .yiv8418771363attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8418771363 .yiv8418771363attach div a {text-decoration:none;}#yiv8418771363 .yiv8418771363attach img {border:none;padding-right:5px;}#yiv8418771363 .yiv8418771363attach label {display:block;margin-bottom:5px;}#yiv8418771363 .yiv8418771363attach label a {text-decoration:none;}#yiv8418771363 blockquote {margin:0 0 0 4px;}#yiv8418771363 .yiv8418771363bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8418771363 .yiv8418771363bold a {text-decoration:none;}#yiv8418771363 dd.yiv8418771363last p a {font-family:Verdana;font-weight:700;}#yiv8418771363 dd.yiv8418771363last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8418771363 dd.yiv8418771363last p span.yiv8418771363yshortcuts {margin-right:0;}#yiv8418771363 div.yiv8418771363attach-table div div a {text-decoration:none;}#yiv8418771363 div.yiv8418771363attach-table {width:400px;}#yiv8418771363 div.yiv8418771363file-title a, #yiv8418771363 div.yiv8418771363file-title a:active, #yiv8418771363 div.yiv8418771363file-title a:hover, #yiv8418771363 div.yiv8418771363file-title a:visited {text-decoration:none;}#yiv8418771363 div.yiv8418771363photo-title a, #yiv8418771363 div.yiv8418771363photo-title a:active, #yiv8418771363 div.yiv8418771363photo-title a:hover, #yiv8418771363 div.yiv8418771363photo-title a:visited {text-decoration:none;}#yiv8418771363 div#yiv8418771363ygrp-mlmsg #yiv8418771363ygrp-msg p a span.yiv8418771363yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8418771363 .yiv8418771363green {color:#628c2a;}#yiv8418771363 .yiv8418771363MsoNormal {margin:0 0 0 0;}#yiv8418771363 o {font-size:0;}#yiv8418771363 #yiv8418771363photos div {float:left;width:72px;}#yiv8418771363 #yiv8418771363photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv8418771363 #yiv8418771363photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8418771363 #yiv8418771363reco-category {font-size:77%;}#yiv8418771363 #yiv8418771363reco-desc {font-size:77%;}#yiv8418771363 .yiv8418771363replbq {margin:4px;}#yiv8418771363 #yiv8418771363ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8418771363 #yiv8418771363ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8418771363 #yiv8418771363ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8418771363 #yiv8418771363ygrp-mlmsg select, #yiv8418771363 input, #yiv8418771363 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8418771363 #yiv8418771363ygrp-mlmsg pre, #yiv8418771363 code {font:115% monospace;}#yiv8418771363 #yiv8418771363ygrp-mlmsg * {line-height:1.22em;}#yiv8418771363 #yiv8418771363ygrp-mlmsg #yiv8418771363logo {padding-bottom:10px;}#yiv8418771363 #yiv8418771363ygrp-msg p a {font-family:Verdana;}#yiv8418771363 #yiv8418771363ygrp-msg p#yiv8418771363attach-count span {color:#1E66AE;font-weight:700;}#yiv8418771363 #yiv8418771363ygrp-reco #yiv8418771363reco-head {color:#ff7900;font-weight:700;}#yiv8418771363 #yiv8418771363ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8418771363 #yiv8418771363ygrp-sponsor #yiv8418771363ov li a {font-size:130%;text-decoration:none;}#yiv8418771363 #yiv8418771363ygrp-sponsor #yiv8418771363ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8418771363 #yiv8418771363ygrp-sponsor #yiv8418771363ov ul {margin:0;padding:0 0 0 8px;}#yiv8418771363 #yiv8418771363ygrp-text {font-family:Georgia;}#yiv8418771363 #yiv8418771363ygrp-text p {margin:0 0 1em 0;}#yiv8418771363 #yiv8418771363ygrp-text tt {font-size:120%;}#yiv8418771363 #yiv8418771363ygrp-vital ul li:last-child {border-right:none !important;}#yiv8418771363 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Aug 13 21:27:06 2017 From: op25-dev at yahoogroups.com (Very Metal verymetl@hotmail.com [op25-dev]) Date: Sun, 13 Aug 2017 21:27:06 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1074124763.1042783.1502657908706@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> <000001d311ea$3d2daf60$b7890e20$@centurytel.net>,<1074124763.1042783.1502657908706@mail.yahoo.com> Message-ID: NAC 0x690 is Richardson's P25... Plano's correct NAC is 0x3B1. ________________________________ From: op25-dev at yahoogroups.com on behalf of Dick Wad bwmzzzx at yahoo.com [op25-dev] Sent: Sunday, August 13, 2017 3:58 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Okay, baby steps on this...couldn't find my adapter for my external antenna so i'm using the one provided. I was able to find the NAC and am getting something new...short smile....it's saying "NAC 0x690 DUID 0x7 len 360 errs #" where # is anything from 0 to around 10. I'm seeing a normal constellation for P25 phase 1...is it the same for phase 2? Thanks bunches to all for the help...now back to work! ________________________________ From: "'WA8WG' wa8wg at centurytel.net [op25-dev]" To: op25-dev at yahoogroups.com Sent: Thursday, August 10, 2017 10:06 AM Subject: RE: [op25-dev] OP25 for noobs by a noob (long) I stand corrected. You will see the NAC provided you don?t have ?v (n) specified on your scope.py command line. Just execute your scope.py or scope.sh from a terminal command prompt and watch the top of the text output as scope.py starts and you?ll see the NAC with the -T trunk.tsv omitted. Bill From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, August 10, 2017 7:39 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) As was also suggested before, running scope.py without the -T argument on the control channel will show the NAC using no additinal hardware than what you already have, including no reason whatsoever to use a separate Windows computer. On Aug 9, 2017 19:42, "wa8wg at centurytel.net [op25-dev]" > wrote: Dick, I was going to suggest that your try setting the NAC in trunk.tsv to 0xF7E that is a universal NAC that works to decode any P25 system when programmed in a Motorola P25 radio but I tried it with scope.py and got no system audio until I put the correct NAC back in my trunk.tsv. So I am thinking that your remaining issue is likely that you have the wrong NAC and should try to follow my suggestions to obtain it from my previous post. Bill -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Aug 13 21:55:00 2017 From: op25-dev at yahoogroups.com ('O'Connor, Daniel' darius@dons.net.au [op25-dev]) Date: Mon, 14 Aug 2017 07:25:00 +0930 Subject: [op25-dev] Building on OSX Message-ID: <439FB5CF-749A-423C-B492-3E32C339A7D5@dons.net.au> Hi, I'm trying to build op25 on OSX and while I can get it to build and install it doesn't work. It sends up installing into /opt/local/lib/python2.7/site-packages instead of /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ If I add /opt/local/lib/python2.7/site-packages to sys.path or copy the files into the 'right' directory I get the following error.. In [2]: sys.path.append('/opt/local/lib/python2.7/site-packages/') In [3]: import op25 --------------------------------------------------------------------------- ImportError Traceback (most recent call last) in () ----> 1 import op25 /opt/local/lib/python2.7/site-packages/op25/__init__.py in () 43 44 # import swig generated symbols into the op25 namespace ---> 45 from op25_swig import * 46 47 # import any pure python here /opt/local/lib/python2.7/site-packages/op25/op25_swig.py in () 15 except ImportError: 16 return importlib.import_module('_op25_swig') ---> 17 _op25_swig = swig_import_helper() 18 del swig_import_helper 19 elif _swig_python_version_info >= (2, 6, 0): /opt/local/lib/python2.7/site-packages/op25/op25_swig.py in swig_import_helper() 14 return importlib.import_module(mname) 15 except ImportError: ---> 16 return importlib.import_module('_op25_swig') 17 _op25_swig = swig_import_helper() 18 del swig_import_helper /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.pyc in import_module(name, package) 35 level += 1 36 name = _resolve_name(name[level:], package, level) ---> 37 __import__(name) 38 return sys.modules[name] ImportError: No module named _op25_swig There is a file called /opt/local/lib/python2.7/site-packages/op25/_op25_swig.so so I don't know why it can't find it :( I tried renaming it from .so to .dylib but it still can't find it. I note that some of the GNUradio stuff is installed as a .so so..?! :) I have GNURadio installed using Macports and that seems to work fine. Any help appreciated, thanks. -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Aug 14 01:15:50 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 14 Aug 2017 01:15:50 +0000 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <1074124763.1042783.1502657908706@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> <000001d311ea$3d2daf60$b7890e20$@centurytel.net> <1074124763.1042783.1502657908706@mail.yahoo.com> Message-ID: An idle control channel will essentially show all the dancing dots in 4 points of a square [ ]. If you happen to be tuned to a voice channel, the display is less well defined and resembles an X. If the constellation is rotated one way or another <>, it's usually due to the tuning being marginally off. In an ideal world, errs would be 0. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Aug 14 01:22:52 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 14 Aug 2017 01:22:52 +0000 Subject: [op25-dev] Re: Building on OSX In-Reply-To: <439FB5CF-749A-423C-B492-3E32C339A7D5@dons.net.au> References: <439FB5CF-749A-423C-B492-3E32C339A7D5@dons.net.au> Message-ID: I'm going to take a guess that the "swig" package is not installed on your system so when you ran the "cmake ../" step prior to building op25 it generated makefiles without swig support. It'll still compile and install quite happily but won't run... (ask me how I know!) To fix the problem you need to do a "sudo apt install swig" or whatever is equivalent on OSX, then delete and re-create the op25/build directory followed by the remaining build/install steps. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Aug 14 01:26:35 2017 From: op25-dev at yahoogroups.com ('O'Connor, Daniel' darius@dons.net.au [op25-dev]) Date: Mon, 14 Aug 2017 10:56:35 +0930 Subject: [op25-dev] Re: Building on OSX In-Reply-To: References: <439FB5CF-749A-423C-B492-3E32C339A7D5@dons.net.au> Message-ID: <11714FB5-0B3F-4885-8FA0-AA648E8FA37A@dons.net.au> > On 14 Aug 2017, at 10:52, gnorbury at bondcar.com [op25-dev] wrote: > I'm going to take a guess that the "swig" package is not installed on your system so when you ran the "cmake ../" step prior to building op25 it generated makefiles without swig support. It'll still compile and install quite happily but won't run... (ask me how I know!) > > To fix the problem you need to do a "sudo apt install swig" or whatever is equivalent on OSX, then delete and re-create the op25/build directory followed by the remaining build/install steps. I do have swig installed :( [Maelstrom 10:54] ~/projects/op25/build >cmake -D CMAKE_INSTALL_PREFIX=/opt/local .. -- The CXX compiler identification is AppleClang 8.1.0.8020042 -- The C compiler identification is AppleClang 8.1.0.8020042 -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ ... -- -- Checking for module SWIG -- Found SWIG version 3.0.12. -- Found SWIG: /opt/local/bin/swig -- Found PythonLibs: /usr/lib/libpython2.7.dylib (found suitable version "2.7.10", minimum required is "2") -- Found PythonInterp: /opt/local/bin/python2.7 (found suitable version "2.7.13", minimum required is "2") ... Full log is at https://gist.github.com/DanielO/350abc7a51c73e0ee0810a8b75696d2d One thing I see is.. CMake Warning (dev): Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake --help-policy CMP0042" for policy details. Use the cmake_policy command to set the policy and suppress this warning. MACOSX_RPATH is not specified for the following targets: gnuradio-op25 gnuradio-op25_repeater This warning is for project developers. Use -Wno-dev to suppress it. Which might be an issue preventing it from being found. (But I have no idea how to fix it :) -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Aug 16 21:19:47 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 16 Aug 2017 21:19:47 +0000 Subject: [op25-dev] Re: Building on OSX In-Reply-To: <11714FB5-0B3F-4885-8FA0-AA648E8FA37A@dons.net.au> References: <439FB5CF-749A-423C-B492-3E32C339A7D5@dons.net.au> <11714FB5-0B3F-4885-8FA0-AA648E8FA37A@dons.net.au> Message-ID: Hmmm, well it that case it's probably a path issue. On my ubuntu system, the file _op25_swig.so is found in /usr/local/lib/python2.7/dist-packages/op25/ and my python2.7/site-packages directory is empty. Not sure why yours would be different, but how about sym-linking the directory to make it appear where it should. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Aug 16 22:03:23 2017 From: op25-dev at yahoogroups.com ('O'Connor, Daniel' darius@dons.net.au [op25-dev]) Date: Thu, 17 Aug 2017 07:33:23 +0930 Subject: [op25-dev] Re: Building on OSX In-Reply-To: References: <439FB5CF-749A-423C-B492-3E32C339A7D5@dons.net.au> <11714FB5-0B3F-4885-8FA0-AA648E8FA37A@dons.net.au> Message-ID: <0A263DE1-D752-434F-9408-9C329D8D25A1@dons.net.au> > On 17 Aug 2017, at 06:49, gnorbury at bondcar.com [op25-dev] wrote: > Hmmm, well it that case it's probably a path issue. > > On my ubuntu system, the file _op25_swig.so is found in /usr/local/lib/python2.7/dist-packages/op25/ and my python2.7/site-packages directory is empty. Not sure why yours would be different, but how about sym-linking the directory to make it appear where it should. I've tried copying it but it still doesn't get found, it's most strange :( -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Aug 17 23:05:47 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 17 Aug 2017 23:05:47 +0000 Subject: [op25-dev] Re: Building on OSX In-Reply-To: <0A263DE1-D752-434F-9408-9C329D8D25A1@dons.net.au> References: <439FB5CF-749A-423C-B492-3E32C339A7D5@dons.net.au> <11714FB5-0B3F-4885-8FA0-AA648E8FA37A@dons.net.au> <0A263DE1-D752-434F-9408-9C329D8D25A1@dons.net.au> Message-ID: Something must be built differently and causing issues with sys.path or PYTHONPATH. Perhaps these pages may help? https://docs.python.org/2/tutorial/modules.html#the-module-search-path https://docs.python.org/2/tutorial/modules.html#the-module-search-path https://stackoverflow.com/questions/15252040/how-does-python-find-a-module-file-if-the-import-statement-only-contains-the-fil https://stackoverflow.com/questions/15252040/how-does-python-find-a-module-file-if-the-import-statement-only-contains-the-fil -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Aug 20 16:01:13 2017 From: op25-dev at yahoogroups.com (wa8wg@centurytel.net [op25-dev]) Date: 20 Aug 2017 16:01:13 +0000 Subject: [op25-dev] Raspbian Jessie Stretch Lite Message-ID: I attempted to built the MAX branch of OP25 on the August release of Raspbian Jessie Stretch Lite but was unable to compile the code resulting in the following error during make. [ 52%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?32970? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] }; ^ /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33226? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33482? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33482? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33738? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33994? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?34250? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?34506? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?34506? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?34762? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35018? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35274? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35530? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35530? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35786? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36042? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36298? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36554? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36554? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36810? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37066? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37322? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37578? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37578? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37834? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38090? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38346? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38602? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38602? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38858? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?39114? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?39370? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?39626? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/build.make:326: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o' failed make[2]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o] Error 1 CMakeFiles/Makefile2:737: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all' failed make[1]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 Any ideas on how to patch Raspbian Jessie Stretch Lite to correct the Makefile recipe error? Thank you, Bill, WA8WG -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Aug 21 14:13:43 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 21 Aug 2017 14:13:43 +0000 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: References: Message-ID: It sounds like the C compiler in this case is having added picky-ness. Could I have you try changing the following code in pitch_est.cc, at line 37 from static const Word16 min_max_tbl[203] = to static const UWord16 min_max_tbl[203] = If that works OK I'll put the patch in the queue. Currently I've got a few patches from Graham and others that I've been needing to get pushed as well which have been languishing ... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Aug 21 17:10:26 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Mon, 21 Aug 2017 12:10:26 -0500 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: References: Message-ID: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> Max, I changed ~/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc per your direction but was still unable to compile. Bill From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Monday, August 21, 2017 9:14 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite It sounds like the C compiler in this case is having added picky-ness. Could I have you try changing the following code in pitch_est.cc, at line 37 from static const Word16 min_max_tbl[203] = to static const UWord16 min_max_tbl[203] = If that works OK I'll put the patch in the queue. Currently I've got a few patches from Graham and others that I've been needing to get pushed as well which have been languishing ... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Aug 22 16:51:02 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 22 Aug 2017 16:51:02 +0000 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> References: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> Message-ID: okay, could you please paste full compiler output, all messages once again -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Aug 22 22:13:46 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Tue, 22 Aug 2017 17:13:46 -0500 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: References: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> Message-ID: <000f01d31b93$ee03b840$ca0b28c0$@centurytel.net> Max, Below is the screen output you requested. Thank you for taking the time to look into this. Bill, WA8WG pi at raspberrypi:~/op25/build $ cmake ../ -- The CXX compiler identification is GNU 6.3.0 -- The C compiler identification is GNU 6.3.0 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Build type not specified: defaulting to release. -- Boost version: 1.62.0 -- Found the following Boost libraries: -- filesystem -- system -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") -- Checking for module 'gnuradio-runtime' -- Found gnuradio-runtime, version 3.7.10 -- Found GNURADIO_RUNTIME: /usr/lib/arm-linux-gnueabihf/libgnuradio-runtime.so -- Checking for module 'cppunit' -- Found cppunit, version 1.13.2 -- Found CPPUNIT: /usr/lib/arm-linux-gnueabihf/libcppunit.so;dl -- Found SWIG: /usr/bin/swig3.0 (found version "3.0.10") -- Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython2.7.so (found suitable version "2.7.13", minimum required is "2") CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:25 (include) op25/gr-op25/swig/CMakeLists.txt:28 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:25 (include) op25/gr-op25/swig/CMakeLists.txt:28 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:25 (include) op25/gr-op25/swig/CMakeLists.txt:28 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.13", minimum required is "2") CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/swig/CMakeLists.txt:29 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/swig/CMakeLists.txt:29 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/swig/CMakeLists.txt:29 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Doxygen: /usr/bin/doxygen (found version "1.8.13") CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:182 (include) op25/gr-op25/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:182 (include) op25/gr-op25/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:182 (include) op25/gr-op25/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/python/CMakeLists.txt:23 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/python/CMakeLists.txt:23 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/python/CMakeLists.txt:23 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/apps/CMakeLists.txt:20 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/apps/CMakeLists.txt:20 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25/apps/CMakeLists.txt:20 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Build type not specified: defaulting to release. -- Boost version: 1.62.0 -- Found the following Boost libraries: -- filesystem -- system CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:25 (include) op25/gr-op25_repeater/swig/CMakeLists.txt:28 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:25 (include) op25/gr-op25_repeater/swig/CMakeLists.txt:28 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:25 (include) op25/gr-op25_repeater/swig/CMakeLists.txt:28 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/swig/CMakeLists.txt:29 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/swig/CMakeLists.txt:29 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/swig/CMakeLists.txt:29 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:182 (include) op25/gr-op25_repeater/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:182 (include) op25/gr-op25_repeater/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): cmake/Modules/GrSwig.cmake:182 (include) op25/gr-op25_repeater/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/python/CMakeLists.txt:23 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/python/CMakeLists.txt:23 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/python/CMakeLists.txt:23 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 44 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/apps/CMakeLists.txt:20 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 92 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/apps/CMakeLists.txt:20 (include) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/Modules/GrPython.cmake:196: Syntax Warning in cmake code at column 100 Argument not separated from preceding token by whitespace. Call Stack (most recent call first): op25/gr-op25_repeater/apps/CMakeLists.txt:20 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done -- Generating done -- Build files have been written to: /home/pi/op25/build pi at raspberrypi:~/op25/build $ pi at raspberrypi:~/op25/build $ make Scanning dependencies of target gnuradio-op25 [ 1%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/fsk4_demod_ff_impl.cc.o [ 2%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/fsk4_slicer_fb_impl.cc.o [ 3%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/decoder_bf_impl.cc.o [ 4%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/decoder_ff_impl.cc.o [ 5%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/abstract_data_unit.cc.o [ 5%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/data_unit.cc.o [ 6%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/hdu.cc.o [ 7%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/ldu1.cc.o [ 8%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/ldu2.cc.o [ 9%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/pdu.cc.o [ 10%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/tdu.cc.o [ 10%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/tsbk.cc.o [ 11%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/data_unit_handler.cc.o [ 12%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/logfile_du_handler.cc.o [ 13%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/p25cai_du_handler.cc.o [ 14%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/snapshot_du_handler.cc.o [ 15%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/imbe_decoder.cc.o [ 15%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/imbe_decoder_factory.cc.o [ 16%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/dummy_imbe_decoder.cc.o [ 17%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/offline_imbe_decoder.cc.o [ 18%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/voice_data_unit.cc.o [ 19%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/voice_du_handler.cc.o [ 20%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/pcap_source_b_impl.cc.o [ 20%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/software_imbe_decoder.cc.o [ 21%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/vc55_imbe_decoder.cc.o [ 22%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/value_string.cc.o [ 23%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/pickle.cc.o [ 24%] Linking CXX shared library libgnuradio-op25.so [ 24%] Built target gnuradio-op25 Scanning dependencies of target test-op25 [ 25%] Building CXX object op25/gr-op25/lib/CMakeFiles/test-op25.dir/test_op25.cc.o [ 26%] Building CXX object op25/gr-op25/lib/CMakeFiles/test-op25.dir/qa_op25.cc.o [ 27%] Linking CXX executable test-op25 [ 27%] Built target test-op25 Scanning dependencies of target _op25_swig_doc_tag [ 28%] Building CXX object op25/gr-op25/swig/CMakeFiles/_op25_swig_doc_tag.dir/_op25_swig_doc_tag.cpp.o [ 29%] Linking CXX executable _op25_swig_doc_tag [ 29%] Built target _op25_swig_doc_tag Scanning dependencies of target _op25_swig_swig_tag [ 29%] Building CXX object op25/gr-op25/swig/CMakeFiles/_op25_swig_swig_tag.dir/_op25_swig_swig_tag.cpp.o [ 30%] Linking CXX executable _op25_swig_swig_tag [ 30%] Built target _op25_swig_swig_tag Scanning dependencies of target pygen_op25_gr_op25_swig_c8dae [ 30%] Generating doxygen xml for op25_swig_doc docs warning: Tag `SYMBOL_CACHE_SIZE' at line 289 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `SHOW_DIRECTORIES' at line 477 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `HTML_ALIGN_MEMBERS' at line 803 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `USE_INLINE_TREES' at line 956 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `XML_SCHEMA' at line 1149 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `XML_DTD' at line 1155 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: doxygen no longer ships with the FreeSans font. You may want to clear or change DOT_FONTNAME. Otherwise you run the risk that the wrong font is being used for dot generated graphs. [ 31%] Generating op25_swig_doc.i [ 32%] Generating op25_swig.tag [ 33%] Swig source [ 34%] Generating op25_swig.pyc [ 35%] Generating op25_swig.pyo [ 35%] Built target pygen_op25_gr_op25_swig_c8dae Scanning dependencies of target _op25_swig [ 36%] Building CXX object op25/gr-op25/swig/CMakeFiles/_op25_swig.dir/op25_swigPYTHON_wrap.cxx.o [ 37%] Linking CXX shared module _op25_swig.so [ 40%] Built target _op25_swig Scanning dependencies of target pygen_op25_gr_op25_python_59195 [ 41%] Generating __init__.pyc [ 42%] Generating __init__.pyo [ 42%] Built target pygen_op25_gr_op25_python_59195 Scanning dependencies of target pygen_op25_gr_op25_apps_383eb [ 42%] Built target pygen_op25_gr_op25_apps_383eb Scanning dependencies of target imbe_vocoder [ 43%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/aux_sub.cc.o [ 43%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/basicop2.cc.o [ 44%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/ch_decode.cc.o [ 45%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/ch_encode.cc.o [ 46%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/dc_rmv.cc.o [ 47%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/decode.cc.o [ 48%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/dsp_sub.cc.o [ 48%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/encode.cc.o [ 49%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/imbe_vocoder.cc.o [ 50%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/math_sub.cc.o [ 51%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pe_lpf.cc.o [ 52%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?32970? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] }; ^ /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33226? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33482? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33482? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33738? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?33994? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?34250? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?34506? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?34506? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?34762? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35018? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35274? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35530? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35530? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?35786? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36042? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36298? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36554? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36554? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?36810? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37066? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37322? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37578? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37578? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?37834? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38090? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38346? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38602? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38602? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?38858? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?39114? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?39370? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ?39626? from ?int? to ?Word16 {aka short int}? inside { } [-Wnarrowing] op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/build.make:326: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o' failed make[2]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o] Error 1 CMakeFiles/Makefile2:737: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all' failed make[1]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 pi at raspberrypi:~/op25/build $ From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Tuesday, August 22, 2017 11:51 AM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: Raspbian Jessie Stretch Lite okay, could you please paste full compiler output, all messages once again -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Aug 29 00:05:18 2017 From: op25-dev at yahoogroups.com (James K4JK k4jk.james@gmail.com [op25-dev]) Date: Mon, 28 Aug 2017 20:05:18 -0400 Subject: [op25-dev] OP25 and Wireshark Message-ID: Hi All, I'm looking for hints as to how to get P25 frames to decode properly using rx.py and wireshark. I'm using the max branch of OP25 on Debian 8. I'm trying to monitor a phase 2 system. I have compiled wireshark 1.8.6, with the OP25 patches and have it running on Ubuntu 14.04 on another machine. I can see P25 frames in wireshark, they show up but I have very strange information in them. Lots of TGIDs set to 0, etc. There are also very few if any LDU1 and LDU2 frames making it into the traces on both Phase 1 and 2. Mostly HDU and link control stuff. I'm watching OP25 switch to a voice channel in the console so I know that there is audio on one of the monitored TGs. Does anyone have any pointers or gotchas for this? I have tried both with and without the -2 and -v switches. I am using -w and -W 224.0.0.1. Should I be using the old branch for this? Is this possible? I have also noticed on Phase I systems that the TGID, ALGID, and MI shows up in the stderr file when debug (-v) is set to 10, I think. But this does not happen on Phase 2. Any way to make this happen on Phase 2? Thanks for any assistance. James -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Aug 29 16:31:24 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 29 Aug 2017 16:31:24 +0000 Subject: [op25-dev] Re: OP25 and Wireshark In-Reply-To: References: Message-ID: You'll definitely want to turn off all audio decoding (-2 and -V) when using wireshark, otherwise the audio stream will pollute the P25 data being sent over UDP. Beyond that it's unclear to me whether wireshark works properly with the rx.py version of the op25 codebase. I don't believe it's been tested to any degree. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Aug 29 17:19:10 2017 From: op25-dev at yahoogroups.com (James K4JK k4jk.james@gmail.com [op25-dev]) Date: Tue, 29 Aug 2017 13:19:10 -0400 Subject: [op25-dev] Re: OP25 and Wireshark In-Reply-To: References: Message-ID: Thanks for the reply. It sounds like using scope.py from the main branch is the best bet at this point. I've been thinking about building a mini desktop with Ubuntu 14.04 for use specifically with OP25, so I think I will finally bite the bullet and do so. I don't think the main branch liked my Debian 8 installation when I tried to compile. When using scope.py do I need to do the same thing as far as turning off audio decoding for use with wireshark? Would this be what I want for example? ./scope.py --args 'rtl' -N 'LNA:30' -f -S 1000000 -q 1 -v 10 -w -W 224.0.0.1 -T file.tsv Thanks again On Tue, Aug 29, 2017 at 12:31 PM, gnorbury at bondcar.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > You'll definitely want to turn off all audio decoding (-2 and -V) when > using wireshark, otherwise the audio stream will pollute the P25 data being > sent over UDP. Beyond that it's unclear to me whether wireshark works > properly with the rx.py version of the op25 codebase. I don't believe it's > been tested to any degree. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Aug 29 19:53:23 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Tue, 29 Aug 2017 15:53:23 -0400 Subject: [op25-dev] Re: OP25 and Wireshark In-Reply-To: References: Message-ID: <222bee72-7368-43d5-8757-163d12802116@febo.com> I have an image file with a working OP-25 "max" branch Raspberry Pi 3 system available if anyone wants to try it (just copy to an SD card and boot).? I'm in a low-bandwidth location now, but will be back home late next week.? Ping me if you want to grab it. Johm On Aug 29, 2017, 1:19 PM, at 1:19 PM, "James K4JK k4jk.james at gmail.com [op25-dev]" wrote: >Thanks for the reply. It sounds like using scope.py from the main >branch is >the best bet at this point. > >I've been thinking about building a mini desktop with Ubuntu 14.04 for >use >specifically with OP25, so I think I will finally bite the bullet and >do >so. I don't think the main branch liked my Debian 8 installation when I >tried to compile. > >When using scope.py do I need to do the same thing as far as turning >off >audio decoding for use with wireshark? Would this be what I want for >example? > >./scope.py --args 'rtl' -N 'LNA:30' -f -S 1000000 -q 1 -v 10 >-w -W >224.0.0.1 -T file.tsv > > > >Thanks again > > > >On Tue, Aug 29, 2017 at 12:31 PM, gnorbury at bondcar.com [op25-dev] < >op25-dev at yahoogroups.com> wrote: > >> >> >> You'll definitely want to turn off all audio decoding (-2 and -V) >when >> using wireshark, otherwise the audio stream will pollute the P25 data >being >> sent over UDP. Beyond that it's unclear to me whether wireshark >works >> properly with the rx.py version of the op25 codebase. I don't >believe it's >> been tested to any degree. >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Aug 30 20:30:14 2017 From: op25-dev at yahoogroups.com (Dick Wad bwmzzzx@yahoo.com [op25-dev]) Date: Wed, 30 Aug 2017 20:30:14 +0000 (UTC) Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <000001d311ea$3d2daf60$b7890e20$@centurytel.net> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> <000001d311ea$3d2daf60$b7890e20$@centurytel.net> Message-ID: <932892323.718927.1504125014902@mail.yahoo.com> Okay, i went ahead and bought a 0.5 PPM TCXO NESDR SMArt device and am going to start over from the beginning. And Bill, itwas only $25 and I as a kit it included the NESDR SMArt, an external antenna stand with three options of antennas. Will update youonce I get this all done again. Also, someone was experimenting with using wireshark, once I can hear something I'll look at that asI spent way too much time digging around the kernel with the Hackrf....but, still determined to win that one too. Thanks all for yourhelp and discussions. Beam me up Scotty..... From: "'WA8WG' wa8wg at centurytel.net [op25-dev]" To: op25-dev at yahoogroups.com Sent: Thursday, August 10, 2017 10:06 AM Subject: RE: [op25-dev] OP25 for noobs by a noob (long) ? I stand corrected.? You will see the NAC provided you don?t have ?v (n) specified on your scope.py command line. ??Just execute your scope.py or scope.sh from a terminal command prompt and watch the top of the text output as scope.py starts and you?ll see the NAC with the -T trunk.tsv omitted.?? ?Bill ? ?From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, August 10, 2017 7:39 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) ?? As was also suggested before, running scope.py without the -T argument on the control channel will show the NAC using no additinal hardware than what you already have, including no reason whatsoever to use a separate Windows computer. ?On Aug 9, 2017 19:42, "wa8wg at centurytel.net [op25-dev]" wrote: ?Dick, ?I was going to suggest that your try setting the NAC in trunk.tsv to 0xF7E that is a universal NAC that worksto decode any P25 system when programmed in a Motorola P25 radio but I tried it with scope.py and gotno system audio until I put the correct NAC back in my trunk.tsv. ? ?? So I am thinking that your remaining issue is likely that you have the wrong NAC and should try to follow my suggestions to obtain it from my previous post. ?Bill ? ? #yiv6092747003 #yiv6092747003 -- #yiv6092747003ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6092747003 #yiv6092747003ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6092747003 #yiv6092747003ygrp-mkp #yiv6092747003hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6092747003 #yiv6092747003ygrp-mkp #yiv6092747003ads {margin-bottom:10px;}#yiv6092747003 #yiv6092747003ygrp-mkp .yiv6092747003ad {padding:0 0;}#yiv6092747003 #yiv6092747003ygrp-mkp .yiv6092747003ad p {margin:0;}#yiv6092747003 #yiv6092747003ygrp-mkp .yiv6092747003ad a {color:#0000ff;text-decoration:none;}#yiv6092747003 #yiv6092747003ygrp-sponsor #yiv6092747003ygrp-lc {font-family:Arial;}#yiv6092747003 #yiv6092747003ygrp-sponsor #yiv6092747003ygrp-lc #yiv6092747003hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6092747003 #yiv6092747003ygrp-sponsor #yiv6092747003ygrp-lc .yiv6092747003ad {margin-bottom:10px;padding:0 0;}#yiv6092747003 #yiv6092747003actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6092747003 #yiv6092747003activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6092747003 #yiv6092747003activity span {font-weight:700;}#yiv6092747003 #yiv6092747003activity span:first-child {text-transform:uppercase;}#yiv6092747003 #yiv6092747003activity span a {color:#5085b6;text-decoration:none;}#yiv6092747003 #yiv6092747003activity span span {color:#ff7900;}#yiv6092747003 #yiv6092747003activity span .yiv6092747003underline {text-decoration:underline;}#yiv6092747003 .yiv6092747003attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6092747003 .yiv6092747003attach div a {text-decoration:none;}#yiv6092747003 .yiv6092747003attach img {border:none;padding-right:5px;}#yiv6092747003 .yiv6092747003attach label {display:block;margin-bottom:5px;}#yiv6092747003 .yiv6092747003attach label a {text-decoration:none;}#yiv6092747003 blockquote {margin:0 0 0 4px;}#yiv6092747003 .yiv6092747003bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6092747003 .yiv6092747003bold a {text-decoration:none;}#yiv6092747003 dd.yiv6092747003last p a {font-family:Verdana;font-weight:700;}#yiv6092747003 dd.yiv6092747003last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6092747003 dd.yiv6092747003last p span.yiv6092747003yshortcuts {margin-right:0;}#yiv6092747003 div.yiv6092747003attach-table div div a {text-decoration:none;}#yiv6092747003 div.yiv6092747003attach-table {width:400px;}#yiv6092747003 div.yiv6092747003file-title a, #yiv6092747003 div.yiv6092747003file-title a:active, #yiv6092747003 div.yiv6092747003file-title a:hover, #yiv6092747003 div.yiv6092747003file-title a:visited {text-decoration:none;}#yiv6092747003 div.yiv6092747003photo-title a, #yiv6092747003 div.yiv6092747003photo-title a:active, #yiv6092747003 div.yiv6092747003photo-title a:hover, #yiv6092747003 div.yiv6092747003photo-title a:visited {text-decoration:none;}#yiv6092747003 div#yiv6092747003ygrp-mlmsg #yiv6092747003ygrp-msg p a span.yiv6092747003yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6092747003 .yiv6092747003green {color:#628c2a;}#yiv6092747003 .yiv6092747003MsoNormal {margin:0 0 0 0;}#yiv6092747003 o {font-size:0;}#yiv6092747003 #yiv6092747003photos div {float:left;width:72px;}#yiv6092747003 #yiv6092747003photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv6092747003 #yiv6092747003photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6092747003 #yiv6092747003reco-category {font-size:77%;}#yiv6092747003 #yiv6092747003reco-desc {font-size:77%;}#yiv6092747003 .yiv6092747003replbq {margin:4px;}#yiv6092747003 #yiv6092747003ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6092747003 #yiv6092747003ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6092747003 #yiv6092747003ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6092747003 #yiv6092747003ygrp-mlmsg select, #yiv6092747003 input, #yiv6092747003 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6092747003 #yiv6092747003ygrp-mlmsg pre, #yiv6092747003 code {font:115% monospace;}#yiv6092747003 #yiv6092747003ygrp-mlmsg * {line-height:1.22em;}#yiv6092747003 #yiv6092747003ygrp-mlmsg #yiv6092747003logo {padding-bottom:10px;}#yiv6092747003 #yiv6092747003ygrp-msg p a {font-family:Verdana;}#yiv6092747003 #yiv6092747003ygrp-msg p#yiv6092747003attach-count span {color:#1E66AE;font-weight:700;}#yiv6092747003 #yiv6092747003ygrp-reco #yiv6092747003reco-head {color:#ff7900;font-weight:700;}#yiv6092747003 #yiv6092747003ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6092747003 #yiv6092747003ygrp-sponsor #yiv6092747003ov li a {font-size:130%;text-decoration:none;}#yiv6092747003 #yiv6092747003ygrp-sponsor #yiv6092747003ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6092747003 #yiv6092747003ygrp-sponsor #yiv6092747003ov ul {margin:0;padding:0 0 0 8px;}#yiv6092747003 #yiv6092747003ygrp-text {font-family:Georgia;}#yiv6092747003 #yiv6092747003ygrp-text p {margin:0 0 1em 0;}#yiv6092747003 #yiv6092747003ygrp-text tt {font-size:120%;}#yiv6092747003 #yiv6092747003ygrp-vital ul li:last-child {border-right:none !important;}#yiv6092747003 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Sep 1 03:47:46 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Thu, 31 Aug 2017 22:47:46 -0500 Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <932892323.718927.1504125014902@mail.yahoo.com> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> <000001d311ea$3d2daf60$b7890e20$@centurytel.net> <932892323.718927.1504125014902@mail.yahoo.com> Message-ID: <001301d322d5$1764b250$462e16f0$@centurytel.net> Dick, Be sure to add the following to your OP25 scope.py configuration?. sudo nano /etc/modprobe.d/dvb-blacklist.conf (This is needed to support the RTL2832U type SDR.) blacklist r820t ;blacklist rtl2832 blacklist rtl2830 blacklist dvb_usb_rtl28xxu ctrl+x to save and exit The following is generally needed when running GNU Radio + OP25 SCOPE.PY under Ubuntu 14.04 in VirtualBox to prevent audio stutter. NOTE* You?ll have to sudo alsamixer to set Master/PCM audio mixer controls as this operation removes the Ubuntu Desktop volume control. Hit ESC to exit the mixer panel then follow with sudo alsactl store to make permanent. You still need to set the volume slider control in scope as desired. sudo cp /etc/pulse/client.conf /etc/pulse/client.confbackup sudo nano /etc/pulse/client.conf Edit the following line: From: ; autospawn = yes To: autospawn = no ctrl+x to save and exit Restart! One last point. If running in VirtualBox, set your Ubuntu virtual machine setting for USB3.0 support, else stutter audio stutter or failure to decode P25 frames error free. Once you get scope working you may want to consider going with the MAX Branch of OP25 (rx.py) instead of scope as it?s easy to setup in a headless configuration that you can have auto start with an entry in /etc/rc.local for example? From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, August 30, 2017 3:30 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) Okay, i went ahead and bought a 0.5 PPM TCXO NESDR SMArt device and am going to start over from the beginning. And Bill, it was only $25 and I as a kit it included the NESDR SMArt, an external antenna stand with three options of antennas. Will update you once I get this all done again. Also, someone was experimenting with using wireshark, once I can hear something I'll look at that as I spent way too much time digging around the kernel with the Hackrf....but, still determined to win that one too. Thanks all for your help and discussions. Beam me up Scotty..... _____ From: "'WA8WG' wa8wg at centurytel.net [op25-dev]" To: op25-dev at yahoogroups.com Sent: Thursday, August 10, 2017 10:06 AM Subject: RE: [op25-dev] OP25 for noobs by a noob (long) I stand corrected. You will see the NAC provided you don?t have ?v (n) specified on your scope.py command line. Just execute your scope.py or scope.sh from a terminal command prompt and watch the top of the text output as scope.py starts and you?ll see the NAC with the -T trunk.tsv omitted. Bill From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, August 10, 2017 7:39 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) As was also suggested before, running scope.py without the -T argument on the control channel will show the NAC using no additinal hardware than what you already have, including no reason whatsoever to use a separate Windows computer. On Aug 9, 2017 19:42, "wa8wg at centurytel.net [op25-dev]" wrote: Dick, I was going to suggest that your try setting the NAC in trunk.tsv to 0xF7E that is a universal NAC that works to decode any P25 system when programmed in a Motorola P25 radio but I tried it with scope.py and got no system audio until I put the correct NAC back in my trunk.tsv. So I am thinking that your remaining issue is likely that you have the wrong NAC and should try to follow my suggestions to obtain it from my previous post. Bill -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Fri Sep 8 19:20:11 2017 From: op25-dev at yahoogroups.com (Dick Wad bwmzzzx@yahoo.com [op25-dev]) Date: Fri, 8 Sep 2017 19:20:11 +0000 (UTC) Subject: [op25-dev] OP25 for noobs by a noob (long) In-Reply-To: <001301d322d5$1764b250$462e16f0$@centurytel.net> References: <1862128857.4430.1501873123543.ref@mail.yahoo.com> <1862128857.4430.1501873123543@mail.yahoo.com> <000001d30d56$02d18370$08748a50$@centurytel.net> <42ff1d4f-7d01-fb32-e132-dfb6eb12508a@ymail.com> <116835877.2205354.1502203700757@mail.yahoo.com> <004b01d310aa$d095f690$71c1e3b0$@centurytel.net> <1409356272.634177.1502299705832@mail.yahoo.com> <000001d311ea$3d2daf60$b7890e20$@centurytel.net> <932892323.718927.1504125014902@mail.yahoo.com> <001301d322d5$1764b250$462e16f0$@centurytel.net> Message-ID: <259899489.289627.1504898411081@mail.yahoo.com> William??? Thanks for the notes...that config file doesn't exist on ubuntu 14.04, have set the alsamixer settings as you suggested and theusb3.0 selection locks my system up. This is the configuration I have two more laptops to try this on and will update you on theresults...I was able to get what I think are buffer over-runs "Ue" across my screen so I'm hopeful this is a good sign. I lost all myupdate notes on the source file of op25 and had to start over to correct some compiling issues is the reason I've been so long toreturn the email....All for now...off to the lab.... Good day and thanks! From: "'William Becks' wa8wg at centurytel.net [op25-dev]" To: op25-dev at yahoogroups.com Sent: Thursday, August 31, 2017 10:48 PM Subject: RE: [op25-dev] OP25 for noobs by a noob (long) ? Dick, ?Be sure to add the following to your OP25 scope.py configuration?. ?sudo nano /etc/modprobe.d/dvb-blacklist.conf???? (This is needed to support the RTL2832U type SDR.) blacklist r820t ;blacklist rtl2832 blacklist rtl2830 blacklist dvb_usb_rtl28xxu ctrl+x to save and exit ?The following is generally needed when running GNU Radio + OP25 SCOPE.PY under Ubuntu 14.04 in VirtualBox to prevent audio stutter.?NOTE*? You?ll have to sudo alsamixer to set Master/PCM audio mixer controls as this operation removes the Ubuntu Desktop volume control.?? Hit ESC to exit the mixer panel then follow with sudo alsactl store to make permanent.? You still need to set the volume slider control in scope as desired. ?sudo cp /etc/pulse/client.conf /etc/pulse/client.confbackup sudo nano /etc/pulse/client.conf Edit the following line: From: ; autospawn = yes To: autospawn = noctrl+x to save and exitRestart! ?One last point.?? If running in VirtualBox, set your Ubuntu virtual machine setting for USB3.0 support, else stutter audio stutter or failure to decode P25 frames error free. Once you get scope working you may want to consider going with the MAX Branch of OP25 (rx.py) instead of scope as it?s easy to setup in a headless configuration that you can have auto start with an entry in /etc/rc.local for example? ? ? ? ? ? ?From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, August 30, 2017 3:30 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long) ?? Okay, i went ahead and bought a 0.5 PPM TCXO NESDR SMArt device and am going to start over from the beginning. And Bill, itwas only $25 and I as a kit it included the NESDR SMArt, an external antenna stand with three options of antennas. Will update youonce I get this all done again. Also, someone was experimenting with using wireshark, once I can hear something I'll look at that asI spent way too much time digging around the kernel with the Hackrf....but, still determined to win that one too. Thanks all for yourhelp and discussions. ?Beam me up Scotty..... ?From: "'WA8WG' wa8wg at centurytel.net [op25-dev]" To: op25-dev at yahoogroups.com Sent: Thursday, August 10, 2017 10:06 AM Subject: RE: [op25-dev] OP25 for noobs by a noob (long) ?? I stand corrected.? You will see the NAC provided you don?t have ?v (n) specified on your scope.py command line. ??Just execute your scope.py or scope.sh from a terminal command prompt and watch the top of the text output as scope.py starts and you?ll see the NAC with the -T trunk.tsv omitted.?? ?Bill??From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, August 10, 2017 7:39 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 for noobs by a noob (long)?? As was also suggested before, running scope.py without the -T argument on the control channel will show the NAC using no additinal hardware than what you already have, including no reason whatsoever to use a separate Windows computer.?On Aug 9, 2017 19:42, "wa8wg at centurytel.net [op25-dev]" wrote:?Dick,?I was going to suggest that your try setting the NAC in trunk.tsv to 0xF7E that is a universal NAC that worksto decode any P25 system when programmed in a Motorola P25 radio but I tried it with scope.py and gotno system audio until I put the correct NAC back in my trunk.tsv. ? ?? So I am thinking that your remaining issue is likely that you have the wrong NAC and should try to follow my suggestions to obtain it from my previous post.?Bill?? ? #yiv3107014120 #yiv3107014120 -- #yiv3107014120ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv3107014120 #yiv3107014120ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv3107014120 #yiv3107014120ygrp-mkp #yiv3107014120hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv3107014120 #yiv3107014120ygrp-mkp #yiv3107014120ads {margin-bottom:10px;}#yiv3107014120 #yiv3107014120ygrp-mkp .yiv3107014120ad {padding:0 0;}#yiv3107014120 #yiv3107014120ygrp-mkp .yiv3107014120ad p {margin:0;}#yiv3107014120 #yiv3107014120ygrp-mkp .yiv3107014120ad a {color:#0000ff;text-decoration:none;}#yiv3107014120 #yiv3107014120ygrp-sponsor #yiv3107014120ygrp-lc {font-family:Arial;}#yiv3107014120 #yiv3107014120ygrp-sponsor #yiv3107014120ygrp-lc #yiv3107014120hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv3107014120 #yiv3107014120ygrp-sponsor #yiv3107014120ygrp-lc .yiv3107014120ad {margin-bottom:10px;padding:0 0;}#yiv3107014120 #yiv3107014120actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv3107014120 #yiv3107014120activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv3107014120 #yiv3107014120activity span {font-weight:700;}#yiv3107014120 #yiv3107014120activity span:first-child {text-transform:uppercase;}#yiv3107014120 #yiv3107014120activity span a {color:#5085b6;text-decoration:none;}#yiv3107014120 #yiv3107014120activity span span {color:#ff7900;}#yiv3107014120 #yiv3107014120activity span .yiv3107014120underline {text-decoration:underline;}#yiv3107014120 .yiv3107014120attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv3107014120 .yiv3107014120attach div a {text-decoration:none;}#yiv3107014120 .yiv3107014120attach img {border:none;padding-right:5px;}#yiv3107014120 .yiv3107014120attach label {display:block;margin-bottom:5px;}#yiv3107014120 .yiv3107014120attach label a {text-decoration:none;}#yiv3107014120 blockquote {margin:0 0 0 4px;}#yiv3107014120 .yiv3107014120bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv3107014120 .yiv3107014120bold a {text-decoration:none;}#yiv3107014120 dd.yiv3107014120last p a {font-family:Verdana;font-weight:700;}#yiv3107014120 dd.yiv3107014120last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv3107014120 dd.yiv3107014120last p span.yiv3107014120yshortcuts {margin-right:0;}#yiv3107014120 div.yiv3107014120attach-table div div a {text-decoration:none;}#yiv3107014120 div.yiv3107014120attach-table {width:400px;}#yiv3107014120 div.yiv3107014120file-title a, #yiv3107014120 div.yiv3107014120file-title a:active, #yiv3107014120 div.yiv3107014120file-title a:hover, #yiv3107014120 div.yiv3107014120file-title a:visited {text-decoration:none;}#yiv3107014120 div.yiv3107014120photo-title a, #yiv3107014120 div.yiv3107014120photo-title a:active, #yiv3107014120 div.yiv3107014120photo-title a:hover, #yiv3107014120 div.yiv3107014120photo-title a:visited {text-decoration:none;}#yiv3107014120 div#yiv3107014120ygrp-mlmsg #yiv3107014120ygrp-msg p a span.yiv3107014120yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv3107014120 .yiv3107014120green {color:#628c2a;}#yiv3107014120 .yiv3107014120MsoNormal {margin:0 0 0 0;}#yiv3107014120 o {font-size:0;}#yiv3107014120 #yiv3107014120photos div {float:left;width:72px;}#yiv3107014120 #yiv3107014120photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv3107014120 #yiv3107014120photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv3107014120 #yiv3107014120reco-category {font-size:77%;}#yiv3107014120 #yiv3107014120reco-desc {font-size:77%;}#yiv3107014120 .yiv3107014120replbq {margin:4px;}#yiv3107014120 #yiv3107014120ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv3107014120 #yiv3107014120ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv3107014120 #yiv3107014120ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv3107014120 #yiv3107014120ygrp-mlmsg select, #yiv3107014120 input, #yiv3107014120 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv3107014120 #yiv3107014120ygrp-mlmsg pre, #yiv3107014120 code {font:115% monospace;}#yiv3107014120 #yiv3107014120ygrp-mlmsg * {line-height:1.22em;}#yiv3107014120 #yiv3107014120ygrp-mlmsg #yiv3107014120logo {padding-bottom:10px;}#yiv3107014120 #yiv3107014120ygrp-msg p a {font-family:Verdana;}#yiv3107014120 #yiv3107014120ygrp-msg p#yiv3107014120attach-count span {color:#1E66AE;font-weight:700;}#yiv3107014120 #yiv3107014120ygrp-reco #yiv3107014120reco-head {color:#ff7900;font-weight:700;}#yiv3107014120 #yiv3107014120ygrp-reco {margin-bottom:20px;padding:0px;}#yiv3107014120 #yiv3107014120ygrp-sponsor #yiv3107014120ov li a {font-size:130%;text-decoration:none;}#yiv3107014120 #yiv3107014120ygrp-sponsor #yiv3107014120ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv3107014120 #yiv3107014120ygrp-sponsor #yiv3107014120ov ul {margin:0;padding:0 0 0 8px;}#yiv3107014120 #yiv3107014120ygrp-text {font-family:Georgia;}#yiv3107014120 #yiv3107014120ygrp-text p {margin:0 0 1em 0;}#yiv3107014120 #yiv3107014120ygrp-text tt {font-size:120%;}#yiv3107014120 #yiv3107014120ygrp-vital ul li:last-child {border-right:none !important;}#yiv3107014120 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Sep 20 13:15:19 2017 From: op25-dev at yahoogroups.com (James K4JK k4jk.james@gmail.com [op25-dev]) Date: Wed, 20 Sep 2017 09:15:19 -0400 Subject: [op25-dev] Undefined Symbol Error Message-ID: Hi again all, I'm trying to get the main branch running with some of the changes that Joe incorporated last year. Everything compiles fine (this is a fresh install of Ubuntu 14.04) but when running scope.py I'm getting and undefined symbol error: (most recent call last): File "./scope.py", line 55, in import op25_repeater File "/usr/local/lib/python2.7/dist-packages/op25_repeater/__init__.py", line 45, in from op25_repeater_swig import * File "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", line 28, in _op25_repeater_swig = swig_import_helper() File "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", line 24, in swig_import_helper _mod = imp.load_module('_op25_repeater_swig', fp, pathname, description) ImportError: /usr/local/lib/libgnuradio-op25_repeater.so: undefined symbol: _ZN8p25p2_vf12encode_dstarEPhPKi Searching around for this does not turn up anything really. Has anyone seen this before? Thanks, James -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Sep 20 16:48:06 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Wed, 20 Sep 2017 11:48:06 -0500 Subject: [op25-dev] Undefined Symbol Error In-Reply-To: References: Message-ID: <000001d33230$3c0536b0$b40fa410$@centurytel.net> James, Can you post your scope.py command line as a starting point? Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, September 20, 2017 8:15 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Undefined Symbol Error Hi again all, I'm trying to get the main branch running with some of the changes that Joe incorporated last year. Everything compiles fine (this is a fresh install of Ubuntu 14.04) but when running scope.py I'm getting and undefined symbol error: (most recent call last): File "./scope.py", line 55, in import op25_repeater File "/usr/local/lib/python2.7/dist-packages/op25_repeater/__init__.py", line 45, in from op25_repeater_swig import * File "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", line 28, in _op25_repeater_swig = swig_import_helper() File "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", line 24, in swig_import_helper _mod = imp.load_module('_op25_repeater_swig', fp, pathname, description) ImportError: /usr/local/lib/libgnuradio-op25_repeater.so: undefined symbol: _ZN8p25p2_vf12encode_dstarEPhPKi Searching around for this does not turn up anything really. Has anyone seen this before? Thanks, James -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Sep 20 16:52:29 2017 From: op25-dev at yahoogroups.com (Don Adams busterphenajo@yahoo.com [op25-dev]) Date: Wed, 20 Sep 2017 16:52:29 +0000 (UTC) Subject: [op25-dev] Undefined Symbol Error In-Reply-To: <000001d33230$3c0536b0$b40fa410$@centurytel.net> References: <000001d33230$3c0536b0$b40fa410$@centurytel.net> Message-ID: <414490051.291919.1505926349795@mail.yahoo.com> Just a wild ?guess, is swig installed? From op25-dev at yahoogroups.com Wed Sep 20 17:12:49 2017 From: op25-dev at yahoogroups.com (James K4JK k4jk.james@gmail.com [op25-dev]) Date: Wed, 20 Sep 2017 13:12:49 -0400 Subject: [op25-dev] Undefined Symbol Error In-Reply-To: <414490051.291919.1505926349795@mail.yahoo.com> References: <000001d33230$3c0536b0$b40fa410$@centurytel.net> <414490051.291919.1505926349795@mail.yahoo.com> Message-ID: Hi Don, Yes, it is, it was installed ad a gnuradio dependency, I believe. I should have also mentioned that I can revert to the stock master branch without using Joe's changes and it compiles and runs fine. When put his changes into the lib directory and remake I get the error. I'll post the command line when I get home tonight. Thanks, James On Wed, Sep 20, 2017 at 12:52 PM, Don Adams busterphenajo at yahoo.com [op25-dev] wrote: > > > Just a wild guess, is swig installed? > > From the desk of, Don Adams > > > On Wednesday, September 20, 2017, 9:48:21 AM PDT, 'William Becks' > wa8wg at centurytel.net [op25-dev] wrote: > > > > > James, > > > > Can you post your scope.py command line as a starting point? > > > > Bill, WA8WG > > > > > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Wednesday, September 20, 2017 8:15 AM > *To:* op25-dev at yahoogroups.com > *Subject:* [op25-dev] Undefined Symbol Error > > > > > > Hi again all, > > I'm trying to get the main branch running with some of the changes that > Joe incorporated last year. Everything compiles fine (this is a fresh > install of Ubuntu 14.04) but when running scope.py I'm getting and > undefined symbol error: > > (most recent call last): > > File "./scope.py", line 55, in > > import op25_repeater > > File "/usr/local/lib/python2.7/dist-packages/op25_repeater/__init__.py", > > line 45, in > > from op25_repeater_swig import * > > File > > "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", > > line 28, in > > _op25_repeater_swig = swig_import_helper() > > File > > "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", > > line 24, in swig_import_helper > > _mod = imp.load_module('_op25_repeater_swig', fp, pathname, description) > > ImportError: /usr/local/lib/libgnuradio-op25_repeater.so: undefined > > symbol: _ZN8p25p2_vf12encode_dstarEPhPKi > > > > > > > > Searching around for this does not turn up anything really. Has anyone seen this before? > > Thanks, > > James > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Sep 21 12:12:39 2017 From: op25-dev at yahoogroups.com (James K4JK k4jk.james@gmail.com [op25-dev]) Date: Thu, 21 Sep 2017 08:12:39 -0400 Subject: [op25-dev] Undefined Symbol Error In-Reply-To: <000001d33230$3c0536b0$b40fa410$@centurytel.net> References: <000001d33230$3c0536b0$b40fa410$@centurytel.net> Message-ID: Here is the command I was using ./scope.py --args 'rtl' --gains 'lna:44' -f 154732500 -q 1 -S 2000000 -V -T test.tsv Thanks, James On Wed, Sep 20, 2017 at 12:48 PM, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: > > > James, > > > > Can you post your scope.py command line as a starting point? > > > > Bill, WA8WG > > > > > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Wednesday, September 20, 2017 8:15 AM > *To:* op25-dev at yahoogroups.com > *Subject:* [op25-dev] Undefined Symbol Error > > > > > > Hi again all, > > I'm trying to get the main branch running with some of the changes that > Joe incorporated last year. Everything compiles fine (this is a fresh > install of Ubuntu 14.04) but when running scope.py I'm getting and > undefined symbol error: > > (most recent call last): > > File "./scope.py", line 55, in > > import op25_repeater > > File "/usr/local/lib/python2.7/dist-packages/op25_repeater/__init__.py", > > line 45, in > > from op25_repeater_swig import * > > File > > "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", > > line 28, in > > _op25_repeater_swig = swig_import_helper() > > File > > "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", > > line 24, in swig_import_helper > > _mod = imp.load_module('_op25_repeater_swig', fp, pathname, description) > > ImportError: /usr/local/lib/libgnuradio-op25_repeater.so: undefined > > symbol: _ZN8p25p2_vf12encode_dstarEPhPKi > > > > > > > > Searching around for this does not turn up anything really. Has anyone seen this before? > > Thanks, > > James > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Sep 21 13:39:47 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Thu, 21 Sep 2017 08:39:47 -0500 Subject: [op25-dev] Undefined Symbol Error In-Reply-To: References: <000001d33230$3c0536b0$b40fa410$@centurytel.net> Message-ID: <000601d332df$17a017e0$46e047a0$@centurytel.net> James, Can you also post your test.tsv file and elaborate on the specific P25 system that you desire to monitor? I have not had any issues with the RTL SDR on OP25 scope.py running under Ubuntu 14.04 using the following command outline to build my system. Let me know if you are running Ubuntu in VirtualBox on a Windows machine as there are a couple of additional pointers that I can pass along. Download and install Ubuntu 14.04 Latest: http://releases.ubuntu.com/14.04/ sudo apt-get update sudo apt-get build-dep gnuradio sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev libuhd-dev libhackrf-dev libitpp-dev libpcap-dev git cd ~ git clone git://op25.osmocom.org/op25.git cd op25 mkdir build cd build cmake ../ make sudo make install sudo ldconfig sudo nano /etc/modprobe.d/dvb-blacklist.conf blacklist r820t ;blacklist rtl2832 blacklist rtl2830 blacklist dvb_usb_rtl28xxu # ctrl+x to save and exit sudo cp /etc/pulse/client.conf /etc/pulse/client.confbackup sudo nano /etc/pulse/client.conf Edit the following line: From: ; autospawn = yes To: autospawn = no Restart! Create trunk.tsv Create trunkgroup.tsv Create scope.sh cd /home/username/op25/op25/gr-op25_repeater/apps ./scope.py --args rtl=0 -N LNA:46 -f 853.9125e6 -S 2560000-q 0 -V -T trunk.tsv chmod +x scope.sh Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, September 21, 2017 7:13 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] Undefined Symbol Error Here is the command I was using ./scope.py --args 'rtl' --gains 'lna:44' -f 154732500 -q 1 -S 2000000 -V -T test.tsv Thanks, James On Wed, Sep 20, 2017 at 12:48 PM, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: James, Can you post your scope.py command line as a starting point? Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, September 20, 2017 8:15 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Undefined Symbol Error Hi again all, I'm trying to get the main branch running with some of the changes that Joe incorporated last year. Everything compiles fine (this is a fresh install of Ubuntu 14.04) but when running scope.py I'm getting and undefined symbol error: (most recent call last): File "./scope.py", line 55, in import op25_repeater File "/usr/local/lib/python2.7/dist-packages/op25_repeater/__init__.py", line 45, in from op25_repeater_swig import * File "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", line 28, in _op25_repeater_swig = swig_import_helper() File "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", line 24, in swig_import_helper _mod = imp.load_module('_op25_repeater_swig', fp, pathname, description) ImportError: /usr/local/lib/libgnuradio-op25_repeater.so: undefined symbol: _ZN8p25p2_vf12encode_dstarEPhPKi Searching around for this does not turn up anything really. Has anyone seen this before? Thanks, James -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Sep 21 13:44:03 2017 From: op25-dev at yahoogroups.com (James K4JK k4jk.james@gmail.com [op25-dev]) Date: Thu, 21 Sep 2017 09:44:03 -0400 Subject: [op25-dev] Undefined Symbol Error In-Reply-To: <000601d332df$17a017e0$46e047a0$@centurytel.net> References: <000001d33230$3c0536b0$b40fa410$@centurytel.net> <000601d332df$17a017e0$46e047a0$@centurytel.net> Message-ID: Bill, Everything works fine with the main branch of OP25. However I am trying to incorporate some of the changes Joe made to the code a year ago or so. After putting his changed files into the lib directory op25 compiled fine. But when I run scope.py I get the error I posted earlier about an Undefined Symbol. I don't know much about python or swig so I'm hoping someone on the list was able to incorporate his changes somehow and let me know what they did. Thanks for your help. James On Thu, Sep 21, 2017 at 9:39 AM, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: > > > James, > > > > Can you also post your test.tsv file and elaborate on the specific P25 > system that you desire to monitor? I have not had any issues with the > RTL SDR on OP25 scope.py running under Ubuntu 14.04 using the following > command outline to build my system. Let me know if you are running Ubuntu > in VirtualBox on a Windows machine as there are a couple of additional > pointers that I can pass along. > > > > *Download and install Ubuntu 14.04 Latest: > http://releases.ubuntu.com/14.04/ * > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > *sudo apt-get updatesudo apt-get build-dep gnuradiosudo apt-get install > gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev libuhd-dev libhackrf-dev > libitpp-dev libpcap-dev gitcd ~git clone git://op25.osmocom.org/op25.git > cd op25mkdir buildcd buildcmake > ../makesudo make installsudo ldconfigsudo nano > /etc/modprobe.d/dvb-blacklist.confblacklist r820t;blacklist > rtl2832blacklist rtl2830blacklist dvb_usb_rtl28xxu# ctrl+x to save and > exitsudo cp /etc/pulse/client.conf /etc/pulse/client.confbackupsudo nano > /etc/pulse/client.confEdit the following line: From: ; autospawn = yes To: > autospawn = noRestart!Create trunk.tsvCreate trunkgroup.tsvCreate scope.sh* > > > > *cd /home/username/op25/op25/gr-op25_repeater/apps* > > *./scope.py --args rtl=0 -N LNA:46 -f 853.9125e6 -S 2560000-q 0* > > > > *-V -T trunk.tsvchmod +x scope.sh* > > > > *Bill, WA8WG* > > > > > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Thursday, September 21, 2017 7:13 AM > *To:* op25-dev at yahoogroups.com > *Subject:* Re: [op25-dev] Undefined Symbol Error > > > > > > Here is the command I was using > > ./scope.py --args 'rtl' --gains 'lna:44' -f 154732500 -q 1 -S 2000000 -V > -T test.tsv > > Thanks, > > James > > > > > > On Wed, Sep 20, 2017 at 12:48 PM, 'William Becks' wa8wg at centurytel.net > [op25-dev] wrote: > > > > James, > > > > Can you post your scope.py command line as a starting point? > > > > Bill, WA8WG > > > > > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Wednesday, September 20, 2017 8:15 AM > *To:* op25-dev at yahoogroups.com > *Subject:* [op25-dev] Undefined Symbol Error > > > > > > Hi again all, > > I'm trying to get the main branch running with some of the changes that > Joe incorporated last year. Everything compiles fine (this is a fresh > install of Ubuntu 14.04) but when running scope.py I'm getting and > undefined symbol error: > > (most recent call last): > > File "./scope.py", line 55, in > > import op25_repeater > > File "/usr/local/lib/python2.7/dist-packages/op25_repeater/__init__.py", > > line 45, in > > from op25_repeater_swig import * > > File > > "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", > > line 28, in > > _op25_repeater_swig = swig_import_helper() > > File > > "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", > > line 24, in swig_import_helper > > _mod = imp.load_module('_op25_repeater_swig', fp, pathname, description) > > ImportError: /usr/local/lib/libgnuradio-op25_repeater.so: undefined > > symbol: _ZN8p25p2_vf12encode_dstarEPhPKi > > > > > > > Searching around for this does not turn up anything really. Has anyone seen this before? > > Thanks, > > James > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Sep 21 14:07:05 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Thu, 21 Sep 2017 09:07:05 -0500 Subject: [op25-dev] Undefined Symbol Error In-Reply-To: References: <000001d33230$3c0536b0$b40fa410$@centurytel.net> <000601d332df$17a017e0$46e047a0$@centurytel.net> Message-ID: <000901d332e2$e81dc860$b8595920$@centurytel.net> James, If you build/rebuild following the command steps below there should not have any errors getting scope.py to run at all. I have built several instances of OP25 following that outline and it always works first time, every time. Bill From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, September 21, 2017 8:44 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] Undefined Symbol Error Bill, Everything works fine with the main branch of OP25. However I am trying to incorporate some of the changes Joe made to the code a year ago or so. After putting his changed files into the lib directory op25 compiled fine. But when I run scope.py I get the error I posted earlier about an Undefined Symbol. I don't know much about python or swig so I'm hoping someone on the list was able to incorporate his changes somehow and let me know what they did. Thanks for your help. James On Thu, Sep 21, 2017 at 9:39 AM, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: James, Can you also post your test.tsv file and elaborate on the specific P25 system that you desire to monitor? I have not had any issues with the RTL SDR on OP25 scope.py running under Ubuntu 14.04 using the following command outline to build my system. Let me know if you are running Ubuntu in VirtualBox on a Windows machine as there are a couple of additional pointers that I can pass along. Download and install Ubuntu 14.04 Latest: http://releases.ubuntu.com/14.04/ sudo apt-get update sudo apt-get build-dep gnuradio sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev libuhd-dev libhackrf-dev libitpp-dev libpcap-dev git cd ~ git clone git://op25.osmocom.org/op25.git cd op25 mkdir build cd build cmake ../ make sudo make install sudo ldconfig sudo nano /etc/modprobe.d/dvb-blacklist.conf blacklist r820t ;blacklist rtl2832 blacklist rtl2830 blacklist dvb_usb_rtl28xxu # ctrl+x to save and exit sudo cp /etc/pulse/client.conf /etc/pulse/client.confbackup sudo nano /etc/pulse/client.conf Edit the following line: From: ; autospawn = yes To: autospawn = no Restart! Create trunk.tsv Create trunkgroup.tsv Create scope.sh cd /home/username/op25/op25/gr-op25_repeater/apps ./scope.py --args rtl=0 -N LNA:46 -f 853.9125e6 -S 2560000-q 0 -V -T trunk.tsv chmod +x scope.sh Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Thursday, September 21, 2017 7:13 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] Undefined Symbol Error Here is the command I was using ./scope.py --args 'rtl' --gains 'lna:44' -f 154732500 -q 1 -S 2000000 -V -T test.tsv Thanks, James On Wed, Sep 20, 2017 at 12:48 PM, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: James, Can you post your scope.py command line as a starting point? Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, September 20, 2017 8:15 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Undefined Symbol Error Hi again all, I'm trying to get the main branch running with some of the changes that Joe incorporated last year. Everything compiles fine (this is a fresh install of Ubuntu 14.04) but when running scope.py I'm getting and undefined symbol error: (most recent call last): File "./scope.py", line 55, in import op25_repeater File "/usr/local/lib/python2.7/dist-packages/op25_repeater/__init__.py", line 45, in from op25_repeater_swig import * File "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", line 28, in _op25_repeater_swig = swig_import_helper() File "/usr/local/lib/python2.7/dist-packages/op25_repeater/op25_repeater_swig.py", line 24, in swig_import_helper _mod = imp.load_module('_op25_repeater_swig', fp, pathname, description) ImportError: /usr/local/lib/libgnuradio-op25_repeater.so: undefined symbol: _ZN8p25p2_vf12encode_dstarEPhPKi Searching around for this does not turn up anything really. Has anyone seen this before? Thanks, James -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Sep 21 21:09:36 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 21 Sep 2017 21:09:36 +0000 Subject: [op25-dev] Undefined Symbol Error In-Reply-To: References: <000001d33230$3c0536b0$b40fa410$@centurytel.net> <414490051.291919.1505926349795@mail.yahoo.com> Message-ID: James, What are the changes that you made? An undefined symbol suggests the compiler has built code referring to another object, but the linker was unable to find that object. Did you add new files to the ./lib directory? If so, you need to edit CMakeList.txt and then delete/recreate the build directory using cmake. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Sep 23 11:43:07 2017 From: op25-dev at yahoogroups.com (zraith@gmail.com [op25-dev]) Date: 23 Sep 2017 11:43:07 +0000 Subject: [op25-dev] Re: OP25 and Wireshark In-Reply-To: <222bee72-7368-43d5-8757-163d12802116@febo.com> References: <222bee72-7368-43d5-8757-163d12802116@febo.com> Message-ID: I would be very interested in getting this image. I had the exact same idea. :) -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Sep 24 01:03:27 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 24 Sep 2017 01:03:27 +0000 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: <000f01d31b93$ee03b840$ca0b28c0$@centurytel.net> References: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> <000f01d31b93$ee03b840$ca0b28c0$@centurytel.net> Message-ID: Bill, Type changes were required in several places in the files tbls.h, tbls.cc, aux_sub.h and aux_sub.cc. With these in place I can now successfully compile and run op25 on Raspbian Stretch using gcc-6.3.0 without using the -Wno-narrowing hack. You can either clone my repo from https://github.com/boatbod/op25.git or pull just the changed files. https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.h https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.h https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.cc https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.cc https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/tbls.h https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/tbls.h https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/tbls.cc https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/tbls.cc Graham -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Sep 24 18:21:40 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Sun, 24 Sep 2017 13:21:40 -0500 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: References: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> <000f01d31b93$ee03b840$ca0b28c0$@centurytel.net> Message-ID: <000001d33561$f7cdb5f0$e76921d0$@centurytel.net> I was able to successfully compile op25 on Raspbian Stretch Lite, but once rx.py was executed, there was a recurring buzz sound approximately every four seconds in the audio output from the Pi. I went back and retested the code with Raspbian Jessie Lite and got the same results. I opted to use the ?git clone https://github.com/boadbod/op25.git? option when building op25. Did I miss something that is causing the recurring buzz noise in the audio? Thank you! Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Saturday, September 23, 2017 8:03 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: Raspbian Jessie Stretch Lite Bill, Type changes were required in several places in the files tbls.h, tbls.cc, aux_sub.h and aux_sub.cc. With these in place I can now successfully compile and run op25 on Raspbian Stretch using gcc-6.3.0 without using the -Wno-narrowing hack. You can either clone my repo from https://github.com/boatbod/op25.git or pull just the changed files. https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.h https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.cc https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/tbls.h https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/lib/imbe_vocoder/tbls.cc Graham -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Sep 25 01:13:57 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 25 Sep 2017 01:13:57 +0000 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: <000001d33561$f7cdb5f0$e76921d0$@centurytel.net> References: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> <000f01d31b93$ee03b840$ca0b28c0$@centurytel.net> <000001d33561$f7cdb5f0$e76921d0$@centurytel.net> Message-ID: Bill, The "buzz" is most likely because your rx.py has been configured to send wireshark (UDP) data but the vocoder hasn't been turned on with the "-V" option. Check and/or post your command line options. Here are mine. Obviously some are specific to my setup, but everything after "-S 960000" should be good for you too ./rx.py --args "rtl=0" --gains 'lna:36' -f 773.84375e6 -S 960000 -T trunk.tsv -q 0 -V -2 -U 2> stderr.2 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Sep 25 01:22:12 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 25 Sep 2017 01:22:12 +0000 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: References: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> <000f01d31b93$ee03b840$ca0b28c0$@centurytel.net> <000001d33561$f7cdb5f0$e76921d0$@centurytel.net> Message-ID: I pushed a change to rx.py to enable the vocoder irrespective of -V command line option when the udp player is enabled. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Sep 25 09:10:19 2017 From: op25-dev at yahoogroups.com (flkmrz@gmail.com [op25-dev]) Date: 25 Sep 2017 09:10:19 +0000 Subject: [op25-dev] Re: OP25 and Wireshark In-Reply-To: <222bee72-7368-43d5-8757-163d12802116@febo.com> References: <222bee72-7368-43d5-8757-163d12802116@febo.com> Message-ID: Hi John, Do you think that it would work on a next thing chip? Regards, fm -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Sep 25 11:22:18 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 25 Sep 2017 11:22:18 +0000 Subject: [op25-dev] Re: OP25 and Wireshark In-Reply-To: References: <222bee72-7368-43d5-8757-163d12802116@febo.com> Message-ID: C.H.I.P seems a bit light in the specs department; just 1GB and a 1Ghz processor. I didn't see what OS it runs, but if it's Debian or some derivative, then you should at least be able to compile the code. You might be able to get it to work if you offload the audio processing to a different machine. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Sep 25 16:36:44 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Mon, 25 Sep 2017 11:36:44 -0500 Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite In-Reply-To: References: <000001d31aa0$634c9850$29e5c8f0$@centurytel.net> <000f01d31b93$ee03b840$ca0b28c0$@centurytel.net> <000001d33561$f7cdb5f0$e76921d0$@centurytel.net> Message-ID: <000001d3361c$79a5a780$6cf0f680$@centurytel.net> Graham That was it. Thanks so much for your time and work on this project. Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Sunday, September 24, 2017 8:14 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: Raspbian Jessie Stretch Lite Bill, The "buzz" is most likely because your rx.py has been configured to send wireshark (UDP) data but the vocoder hasn't been turned on with the "-V" option. Check and/or post your command line options. Here are mine. Obviously some are specific to my setup, but everything after "-S 960000" should be good for you too ./rx.py --args "rtl=0" --gains 'lna:36' -f 773.84375e6 -S 960000 -T trunk.tsv -q 0 -V -2 -U 2> stderr.2 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Sep 25 20:27:04 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Mon, 25 Sep 2017 16:27:04 -0400 Subject: [op25-dev] Some op25 patches [2 Attachments] Message-ID: Hi -- Back in July I got Max's then-current branch running on my RPi 3, and then proceeded to make some changes around the edges. In terminal.py I did a couple of things: 1. Made the terminal window size-aware so that you can display more than 20 "voice frequency..." lines without crashing Without this, if a site has more than 20 channels, the program will crash when the 21st shows up. With the patch, just make the console window taller and avoid the problem. 2. Cleaned up the console display a bit, and added a "help" line to display the available commands. I don't think there have been any recent changes that would impact these changes and my diff seems to apply cleanly to the current version. The more interesting set of changes are in trunking.py where I cleaned up the log lines for consistency, moved one set of messages from console to stderr, added some granularity to the -v settings, and added a couple of new log messages that provide additional info. As a result, the stderr.2 output is now (IMHO) more useful, and you can analyze it to learn fun facts. For example, attached if Yahoo allows are screenshots of activity by hour, and a sorted list of the most active talkgroups on the site. I wrote a shell script that reads stderr.2 to generate this data. I see that there's been some recent activity in Graham's new fork. It looks like trunking.py has been updated and I don't know if my changes might conflict. My patch-fu is not the greatest, and I don't want to screw things up, but I'd like to contribute my stuff to the project. Graham, I don't have your direct email address. Can I send you my files (based on the Max branch as of mid-July) and ask you to diff them and add them to your repo if they are OK? I'll also provide the traffic analysis script. Of course, I'm happy to send the files to anyone else who might want them. Thanks, John N8UR jra at febo.com PS -- and I am hoping to make a ready-to-go RPi op25 image file available as soon as I get these patches integrated. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Sep 26 00:43:16 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 26 Sep 2017 00:43:16 +0000 Subject: [op25-dev] Re: Some op25 patches In-Reply-To: References: Message-ID: John, My email is gnorbury @ bondcar . com (without the extra spaces) Graham -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Oct 8 12:57:39 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Sun, 8 Oct 2017 07:57:39 -0500 Subject: [op25-dev] OP25 on Ubuntu 14.04 Message-ID: <001501d34035$05d58500$11808f00$@centurytel.net> Gents, Has anyone else observed that pulse audio seems to crash consistently after approximately 24 hours of continuous operation of Ubuntu14.04? This happens regardless of the branch of op25 built on the system. I have searched the web for this problem and have tried a number of fixes for the pulse audio crash but none of them have corrected the problem. I have tried uninstalling pulse audio to use the underlying ALSA, but can't seem to maintain reliable audio level settings after a shutdown or a reboot. Any ideas or suggestions would be appreciated. Thank you, Bill, WA8WG -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Oct 8 23:39:59 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 08 Oct 2017 23:39:59 +0000 Subject: [op25-dev] Re: OP25 on Ubuntu 14.04 In-Reply-To: <001501d34035$05d58500$11808f00$@centurytel.net> References: <001501d34035$05d58500$11808f00$@centurytel.net> Message-ID: My streaming machines all have Pulse Audio disabled since it is an unnecessary extra layer of complication. I presume the reboot issues you are having relate to increasing the size of the kernel asound prealloc buffer? If so, I solved that problem by having a small script executed at startup as follows: #!/bin/sh PCM_ID="/proc/asound/card0/pcm0p/sub0/prealloc" LOGFILE="/home/username/prealloc.status" BUFSIZE="1024" if [ -f $LOGFILE ]; then rm $LOGFILE fi # Adjust playback buffer if [ -f $PCM_ID ]; then echo "Success: $PCM_ID ($BUFSIZE)" > $LOGFILE echo $BUFSIZE > $PCM_ID else echo "Failure: $PCM_ID ($BUFSIZE)" > $LOGFILE fi Obviously you are going to need to edit the LOGFILE destination, but I find it works pretty well when called from /etc/rc.local -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Oct 9 00:09:24 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Sun, 8 Oct 2017 19:09:24 -0500 Subject: [op25-dev] Re: OP25 on Ubuntu 14.04 In-Reply-To: References: <001501d34035$05d58500$11808f00$@centurytel.net> Message-ID: <000901d34092$dde71c30$99b55490$@centurytel.net> Graham, The only issue that I had after uninstalling Pulse Audio was in maintaining the ALSA level controls such that the settings held constant through restarts/reboots. With Pulse Audio, I could set the audio levels control(s) form the command line with alsamixer, then make those settings permanent with the alsactl store command. I can still invoke both commands with Pulse Audio removed, but the level settings no longer remain constant after a restart having issued the alsactl store command before the restart. I know very little about Linux and am not sure how best to get around this issue. Bill From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Sunday, October 8, 2017 6:40 PM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: OP25 on Ubuntu 14.04 My streaming machines all have Pulse Audio disabled since it is an unnecessary extra layer of complication. I presume the reboot issues you are having relate to increasing the size of the kernel asound prealloc buffer? If so, I solved that problem by having a small script executed at startup as follows: #!/bin/sh PCM_ID="/proc/asound/card0/pcm0p/sub0/prealloc" LOGFILE="/home/username/prealloc.status" BUFSIZE="1024" if [ -f $LOGFILE ]; then rm $LOGFILE fi # Adjust playback buffer if [ -f $PCM_ID ]; then echo "Success: $PCM_ID ($BUFSIZE)" > $LOGFILE echo $BUFSIZE > $PCM_ID else echo "Failure: $PCM_ID ($BUFSIZE)" > $LOGFILE fi Obviously you are going to need to edit the LOGFILE destination, but I find it works pretty well when called from /etc/rc.local -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Oct 10 00:11:01 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 10 Oct 2017 00:11:01 +0000 Subject: [op25-dev] Re: OP25 on Ubuntu 14.04 In-Reply-To: <000901d34092$dde71c30$99b55490$@centurytel.net> References: <001501d34035$05d58500$11808f00$@centurytel.net> <000901d34092$dde71c30$99b55490$@centurytel.net> Message-ID: Are you calling "alsactl restore" after a reboot so that the stored parameters can be used to set the mixer levels? https://linux.die.net/man/1/alsactl https://linux.die.net/man/1/alsactl -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Oct 10 01:23:03 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Mon, 9 Oct 2017 20:23:03 -0500 Subject: [op25-dev] Re: OP25 on Ubuntu 14.04 In-Reply-To: References: <001501d34035$05d58500$11808f00$@centurytel.net> <000901d34092$dde71c30$99b55490$@centurytel.net> Message-ID: <000b01d34166$522f0840$f68d18c0$@centurytel.net> No. I was not aware this was necessary before removing pulseaudio. I assume this command could be added to my op25 startup that get called from rc.local? One additional question. I have built your branch of op25 on Debian 8.9 and it compiles and works fine. The problem I have is that I can?t get rc.local in Debian 8.9 to run my startup yet the startup shell works if invoked manually from the local console (terminal) or remotely via ssh. I did verify that rc.local is executable, so I don?t know what?s up with that in Debian 8.9. Thank you! Bill From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Monday, October 9, 2017 7:11 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: OP25 on Ubuntu 14.04 Are you calling "alsactl restore" after a reboot so that the stored parameters can be used to set the mixer levels? https://linux.die.net/man/1/alsactl -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Oct 10 23:11:06 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 10 Oct 2017 23:11:06 +0000 Subject: [op25-dev] Re: OP25 on Ubuntu 14.04 In-Reply-To: <000b01d34166$522f0840$f68d18c0$@centurytel.net> References: <001501d34035$05d58500$11808f00$@centurytel.net> <000901d34092$dde71c30$99b55490$@centurytel.net> <000b01d34166$522f0840$f68d18c0$@centurytel.net> Message-ID: Bill, I think you'll find that "alsactl store" saves the mixer parameters to a file (/var/lib/alsa/asound.state) and then you have to read them back in with "alsactl restore". I don't think it's automatic, so you'd want to add the command to one of the startup scripts. Unfortunately I can't help much with your rc.local problem. I'd expect google has the answer if you can figure out the correct question to ask it. Might be a path problem - something that wouldn't be an issue from an interactive shell, but no good at boot time. Graham -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Oct 10 23:50:34 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Tue, 10 Oct 2017 18:50:34 -0500 Subject: [op25-dev] Re: OP25 on Ubuntu 14.04 In-Reply-To: References: <001501d34035$05d58500$11808f00$@centurytel.net> <000901d34092$dde71c30$99b55490$@centurytel.net> <000b01d34166$522f0840$f68d18c0$@centurytel.net> Message-ID: <000301d34222$910c2590$b32470b0$@centurytel.net> Graham, I believe that I have corrected the unstable audio level issue. In addition to sudo apt-get autoremove pulseaudio, I installed sudo apt-get install gnome-alsamixer, then issued gnome-alsamixer to set the level controls. This apparently caused a conflict with existing alsamixer and alsactl store files and functions? That said, having removed gnome-alsamixer has allowed Ubuntu?s alsactl store to set and maintain consistent audio levels that remain following restarts. Thank you for your help! Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Tuesday, October 10, 2017 6:11 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Re: OP25 on Ubuntu 14.04 Bill, I think you'll find that "alsactl store" saves the mixer parameters to a file (/var/lib/alsa/asound.state) and then you have to read them back in with "alsactl restore". I don't think it's automatic, so you'd want to add the command to one of the startup scripts. Unfortunately I can't help much with your rc.local problem. I'd expect google has the answer if you can figure out the correct question to ask it. Might be a path problem - something that wouldn't be an issue from an interactive shell, but no good at boot time. Graham -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Oct 11 01:04:48 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 11 Oct 2017 01:04:48 +0000 Subject: [op25-dev] Re: OP25 on Ubuntu 14.04 In-Reply-To: <000301d34222$910c2590$b32470b0$@centurytel.net> References: <001501d34035$05d58500$11808f00$@centurytel.net> <000901d34092$dde71c30$99b55490$@centurytel.net> <000b01d34166$522f0840$f68d18c0$@centurytel.net> <000301d34222$910c2590$b32470b0$@centurytel.net> Message-ID: :thumbsup: :) -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Oct 12 00:35:06 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Wed, 11 Oct 2017 19:35:06 -0500 Subject: [op25-dev] Ubuntu 14.04 Audio Crashing Message-ID: <000001d342f1$f4485910$dcd90b30$@centurytel.net> I have been chasing a problem with the audio crashing after 24 hours of continuous operation in Ubuntu 14.04 that appeared to have been caused by pulseaudio. However, that was apparently not the cause as the audio server still crashes after 24 hours even with pulseaudio removed from the system. This is the response that scrolls when performing a speaker-test once the audio server crashes. op25 at op25-VirtualBox:~$ sudo speaker-test -t sine -f 500 -c2 [sudo] password for op25: speaker-test 1.0.27.2 Playback device is default Stream parameters are 48000Hz, S16_LE, 2 channels Sine wave rate is 500.0000Hz Rate set to 48000Hz (requested 48000Hz) Buffer size range from 2048 to 16384 Period size range from 1024 to 1024 Using max buffer size 16384 Periods = 4 was set period_size = 1024 was set buffer_size = 16384 0 - Front Left 1 - Front Right Time per period = 0.162188 0 - Front Left 1 - Front Right Time per period = 0.172795 0 - Front Left 1 - Front Right Time per period = 0.171719 0 - Front Left 1 - Front Right Time per period = 0.170190 0 - Front Left 1 - Front Right Time per period = 0.168764 0 - Front Left 1 - Front Right Time per period = 0.176896 0 - Front Left 1 - Front Right Time per period = 0.172278 0 - Front Left 1 - Front Right Time per period = 0.172175 0 - Front Left 1 - Front Right Time per period = 0.171800 0 - Front Left 1 - Front Right Time per period = 0.172193 0 - Front Left 1 - Front Right Time per period = 0.170080 0 - Front Left 1 - Front Right Time per period = 0.173308 0 - Front Left 1 - Front Right Time per period = 0.172197 0 - Front Left 1 - Front Right Time per period = 0.172493 0 - Front Left 1 - Front Right Time per period = 0.172013 0 - Front Left 1 - Front Right Time per period = 0.171716 0 - Front Left 1 - Front Right Time per period = 0.172795 0 - Front Left 1 - Front Right Time per period = 0.176432 0 - Front Left 1 - Front Right Time per period = 0.172236 0 - Front Left 1 - Front Right Time per period = 0.172164 0 - Front Left 1 - Front Right Time per period = 0.172311 0 - Front Left 1 - Front Right Time per period = 0.171918 0 - Front Left 1 - Front Right Time per period = 0.169485 0 - Front Left 1 - Front Right Time per period = 0.169537 0 - Front Left 1 - Front Right Time per period = 0.176434 0 - Front Left 1 - Front Right Time per period = 0.172278 0 - Front Left 1 - Front Right Time per period = 0.168199 0 - Front Left 1 - Front Right ^CWrite error: -4,Interrupted system call (Control-C entered here to interrupt speaker-test.) xrun_recovery failed: -4,Interrupted system call Transfer failed: Interrupted system call op25 at op25-VirtualBox:~$ Has anyone seen this behavior while running op25 on Ubuntu? Could there be a cron task that executes every 24 hours causing loss of the audio server?? Thank you, Bill, WA8WG -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Oct 15 01:31:47 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 15 Oct 2017 01:31:47 +0000 Subject: [op25-dev] Re: A couple of patches In-Reply-To: <6938156f-d0fd-f633-00c2-3db6857f5051@febo.com> References: <6938156f-d0fd-f633-00c2-3db6857f5051@febo.com> Message-ID: I have added some terminal resizing code that allows resizing of the curses terminal along with error detection to prevent a long frequency list from crashing the application. It's not totally bulletproof (if you resize absurdly small it will crash) but it is more robust and flexible than before. In addition, I have also added hotkeys to allow fine tuning to be changed dynamically as an aid when initially setting things up and dialing in the tuning. Keys "," and "." change the tuning by +/- 100Hz and "<" and ">" change it by +/- 1200Hz. The current fine tuning correction is shown in parentheses after the tuned frequency at the bottom of the screen. All modifications were committed to my github repo. https://github.com/boatbod/op25 -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Oct 17 17:51:45 2017 From: op25-dev at yahoogroups.com (Tom Hayward tom@tomh.us [op25-dev]) Date: Tue, 17 Oct 2017 10:51:45 -0700 Subject: [op25-dev] No audio Message-ID: I have an older system working fine on the master branch and I'm currently trying to set up a new VM running the max branch. The goal is to send audio from two talkgroups to darkice. The problem is that I'm not getting any audio out of rx.py. I know the darkice config works, because I can do this and hear pink noise on the stream: speaker-test -r 8000 -D hw:Loopback,0,0 But starting rx.py with the same audio device like this, I never hear anything: ./rx.py --args rtl=0 -N LNA:42 -f 774081250 -S 1320000 -v 5 -2 -T ss911_tacoma.tsv -O hw:Loopback,0,0 The receiver seems to be working. I can see the name of the talkgroup I'm interested in at the bottom of the screen while it's active, I just don't hear anything on the stream: """ NAC 0x1e1 WACN 0xbee00 SYSID 0x1e7 774.431250/804.431250 tsbks 2390 voice frequency 773.431250 tgid(s) 40306 40107 0.3s ago count 77 voice frequency 774.681250 tgid(s) 59197 40106 0.3s ago count 166 Frequency 774.431250 Talkgroup ID 40106 PCSO East """ Is there something obvious I'm doing wrong here? P.S. Is there a better way to pipe audio to darkice than snd-aloop? Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Oct 17 21:34:45 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 17 Oct 2017 21:34:45 +0000 Subject: [op25-dev] Re: No audio In-Reply-To: References: Message-ID: More command line options are needed: -O Loopback:0,0 -V -2 -U Make sure you see an entry in the log file that says "audio device: Loopback:0,0" or whatever alsa device you are using. In reality you're probably better off making sure op25 plays audio through the default device before you worry about getting it going through the loopback. As a secondary recommendation, the alsa buffering is considerably better in the version of sockaudio.py found in my github repo. I suggest you upgrade to that version as it has other fixes too. Graham -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Oct 17 21:47:22 2017 From: op25-dev at yahoogroups.com (Tom Hayward tom@tomh.us [op25-dev]) Date: Tue, 17 Oct 2017 14:47:22 -0700 Subject: [op25-dev] Re: No audio In-Reply-To: References: Message-ID: On Tue, Oct 17, 2017 at 2:34 PM, gnorbury at bondcar.com [op25-dev] wrote: > More command line options are needed: > -O Loopback:0,0 -V -2 -U Thanks, I must have missed that detail with the conversion to rx.py. I already have -2, but not -V and -U. This fixed it. I'm getting audio through the loopback now! > Make sure you see an entry in the log file that says "audio device: Loopback:0,0" or whatever alsa device you are using. I don't see this line in the output. I also haven't specified a log file. Is there a default log path? Is this something I should expect to see in stdout or stderr? > In reality you're probably better off making sure op25 plays audio through the default device before you worry about getting it going through the loopback. I tried that, but virt-manager isn't even passing the speaker test audio, so I think that's a lost cause. There is no physical sound output on this system. > As a secondary recommendation, the alsa buffering is considerably better in the version of sockaudio.py found in my github repo. I suggest you upgrade to that version as it has other fixes too. It's unclear to me what sockaudio.py does and how I would use it with darkice. Is there an example of this somewhere? I tried your repo, but got an error, so I went back to max: tom at stream:~/op25/op25/gr-op25_repeater/apps$ git status HEAD detached at boatbod/master Untracked files: (use "git add ..." to include in what will be committed) ../../../build/ ss911_tacoma.tsv ss911_tgs.tsv nothing added to commit but untracked files present (use "git add" to track) tom at stream:~/op25/op25/gr-op25_repeater/apps$ ./rx.py --args rtl=0 -N LNA:42 -f 774081250 -S 1320000 -v 5 -2 -T ss911_tacoma.tsv linux; GNU C++ version 4.8.2; Boost_105400; UHD_003.005.005-0-unknown gr-osmosdr 0.1.1 (0.1.1) gnuradio 3.7.2.1 built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf bladerf rfspace Using device #0 Realtek RTL2838UHIDIR SN: 00000001 Found Rafael Micro R820T tuner gain: name: LNA range: start 0 stop 0 step 0 setting gain LNA to 42 supported sample rates 250000-2560000 step 24000 Exact sample rate is: 1320000.047207 Hz set_center_freq: 774081250 Using Volk machine: sse4_2_64_orc Traceback (most recent call last): File "./rx.py", line 671, in tb = p25_rx_block() File "./rx.py", line 220, in __init__ self.open_usrp() File "./rx.py", line 606, in open_usrp self.__set_rx_from_osmosdr() File "./rx.py", line 542, in __set_rx_from_osmosdr self.__build_graph(self.src, capture_rate) File "./rx.py", line 283, in __build_graph symbol_rate = self.symbol_rate) File "/home/tom/op25/op25/gr-op25_repeater/apps/p25_demodulator.py", line 173, in __init__ self.lpf = filter.fft_filter_ccf(decimation, lpf_coeffs) AttributeError: 'module' object has no attribute 'fft_filter_ccf' Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Oct 18 02:40:58 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 18 Oct 2017 02:40:58 +0000 Subject: [op25-dev] Re: No audio In-Reply-To: References: Message-ID: If you have audio I guess it's working so there's no need to worry about the audio device line in the log file :) The log is generally produced by redirecting stderr to something. Typically "stderr.2" if you follow the example in the README. You can "tail -f stderr.2" to see a real-time output of log messages if there are any. I'm not sure what went wrong with my repo, but you can access it pretty easily as follows: cd ~ git clone https://github.com/boatbod/op25 https://github.com/boatbod/op25 op25.boatbod cd op25.boatbod mkdir build cd build cmake ../ make sudo make install I suspect the problem might have been that you tried to clone my repo into the existing max branch, which comes from a different source and branch. Best to delete and start over, or clone into a different subdir as shown above. Graham -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Oct 18 02:45:15 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 18 Oct 2017 02:45:15 +0000 Subject: [op25-dev] Re: No audio In-Reply-To: References: Message-ID: Addendum: the filter error is something I saw once before. For some unknown reason your version of gnuradio does not have the fft_filter_ccf() routine, so you are forced to use fir_filter_ccf() instead. Max's code uses the FIR version by default, but I'd changed mine to use FFT because it was much more cpu-efficient for the lightweight hardware such as Rasp PI 3. You can edit the p25_demodulator.py file, line 173 and change 'fft' to 'fir' and it should work on your system. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Oct 18 16:49:45 2017 From: op25-dev at yahoogroups.com (Tom Hayward tom@tomh.us [op25-dev]) Date: Wed, 18 Oct 2017 09:49:45 -0700 Subject: [op25-dev] Re: No audio In-Reply-To: References: Message-ID: On Tue, Oct 17, 2017 at 7:45 PM, gnorbury at bondcar.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > Addendum: the filter error is something I saw once before. For some > unknown reason your version of gnuradio does not have the fft_filter_ccf() > routine, so you are forced to use fir_filter_ccf() instead. Max's code > uses the FIR version by default, but I'd changed mine to use FFT because it > was much more cpu-efficient for the lightweight hardware such as Rasp PI 3. > > You can edit the p25_demodulator.py file, line 173 and change 'fft' to > 'fir' and it should work on your system. > Lower CPU usage sounds nice. I'd like to take advantage of it. My installation has the Ubuntu 14.04 gnuradio package (having followed these instructions: http://op25.osmocom.org/trac/wiki.=/wiki/InstallInstructionsPage#InstallInstructions). Is there a different distribution or gnuradio package you recommend to get fft_filter_ccf()? Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Oct 18 22:21:31 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 18 Oct 2017 22:21:31 +0000 Subject: [op25-dev] Re: No audio In-Reply-To: References: Message-ID: I just pushed a fix for the fft_filter_ccf() / fir_filter_ccf() error that a couple of people have experienced. Fundamentally I don't know why some gnuradio installations have both while others only have one, but the p25_demodulator code now falls back to fir if fft is not present. Anyone who wants the update will need to "git pull" to download the change. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Oct 19 16:29:46 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 19 Oct 2017 16:29:46 +0000 Subject: [op25-dev] boatbod's op25 github fork updated Message-ID: For anyone interested, I have merged the latest changes to the osmocom max branch into my op25 github fork https://github.com/boatbod/op25 and added the ability to dynamically turn on and off the various plots (fft, constellation, symbol & datascope). These are controlled from the terminal window by pressing the 1, 2, 3 & 4 keys. 1 = fft 2 = constellation 3 = symbol 4 = datascope Presently it is only possible to enable one plot at a time. Once I figure out how to track and untangle the gnuradio inter-block connections, I will see about making them operate simultaneously. Graham -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Oct 30 00:51:49 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 30 Oct 2017 00:51:49 +0000 Subject: [op25-dev] Re: boatbod's op25 github fork updated In-Reply-To: References: Message-ID: I have reworked op25's trunking code to better handle "terminator" messages DUID 3 & DUID 15 as well as revising the TGID hold logic, both implicit and user-commanded. The following describes the new behavior: Receive voice grant for FREQ/SLOT/TGID Tune to FREQ/SLOT/TGID Receive & decode incoming LDU1/LDU2 voice packets and save timestamp Receive & discard incoming DUID3/TDMA_DUID3 messages Receive and handle incoming DUID15/TDMA_DUID15 messages that release the channel If voice channel idle remains idle within the 1.0 second auto-hold period, release the channel. Return to control channel when voice channel released (either automatically or by timer expiry) At any time a voice call is in progress, the user can hit "h" on the terminal to hold the active TGID indefinitely. The trunking logic from then on will only track and play traffic for that specific TGID. Pressing "h" again will release the manual hold and restore normal operation. The new code has been committed to my github repo, along with a minor log level change to the p25p1_fdma::rx_sym() timeout message. Perform a "git pull" and make/sudo make install to update to the latest version. NOTE on log levels: Level 0 (-v 0) suppressed most operational trunking messages except errors. Level 1 (-v 1) produces only "voice update" messages so you have a record of tgids in use. Level 2 (-v 2) produces more detailed information on trunking activity including timeouts, releases and terminator messages. Level 10 produces very detailed info and is likely to have significant cpu impact on slower systems. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Oct 30 01:03:02 2017 From: op25-dev at yahoogroups.com (John Ackermann N8UR jra@febo.com [op25-dev]) Date: Sun, 29 Oct 2017 21:03:02 -0400 Subject: [op25-dev] Re: boatbod's op25 github fork updated In-Reply-To: References: Message-ID: Those changes sound great, Graham!? I plan to download and install this week. John On Oct 29, 2017, 8:52 PM, at 8:52 PM, "gnorbury at bondcar.com [op25-dev]" wrote: >I have reworked op25's trunking code to better handle "terminator" >messages DUID 3 & DUID 15 as well as revising the TGID hold logic, both >implicit and user-commanded. > > The following describes the new behavior: > Receive voice grant for FREQ/SLOT/TGID > Tune to FREQ/SLOT/TGID > Receive & decode incoming LDU1/LDU2 voice packets and save timestamp > Receive & discard incoming DUID3/TDMA_DUID3 messages >Receive and handle incoming DUID15/TDMA_DUID15 messages that release >the channel >If voice channel idle remains idle within the 1.0 second auto-hold >period, release the channel. >Return to control channel when voice channel released (either >automatically or by timer expiry) > >At any time a voice call is in progress, the user can hit "h" on the >terminal to hold the active TGID indefinitely. The trunking logic from >then on will only track and play traffic for that specific TGID. >Pressing "h" again will release the manual hold and restore normal >operation. > >The new code has been committed to my github repo, along with a minor >log level change to the p25p1_fdma::rx_sym() timeout message. Perform a >"git pull" and make/sudo make install to update to the latest version. > > NOTE on log levels: >Level 0 (-v 0) suppressed most operational trunking messages except >errors. >Level 1 (-v 1) produces only "voice update" messages so you have a >record of tgids in use. >Level 2 (-v 2) produces more detailed information on trunking activity >including timeouts, releases and terminator messages. >Level 10 produces very detailed info and is likely to have significant >cpu impact on slower systems. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Nov 13 19:45:46 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Mon, 13 Nov 2017 13:45:46 -0600 Subject: [op25-dev] rx.py Quirks Message-ID: Hello all, I've been excited about trying the new rx.py since it was first announced and finally was able to install it last night and was quite impressed. In the last couple weeks I've attempted to run it on my Toughbooks, running Debian, but have not been able to cleanly install the python-gtk2-dev dependency for gnuradio. Last night I dug my SDR/DSP computer back out from recent desk remodeling and fired it up. I purpose built this computer specifically to run OP25 and SDRTrunk on Ubuntu with an i7 processor, and large amounts of RAM, and an SSD. In addition to updating the original OP25 to latest, I also installed the boatbod version and spent most of my time running it. It was very nice to run in CLI only mode which I've wanted to do for a long time. By using the internal audio server and the "t" trunk-tracking command I was able to dial up every site I tried within my coverage area and start following traffic. It has been a while since I've used OP25 so I was midly surprised when I was able to receive a site that other software will not receive. I did notice a couple issues, though. I observed a crash when toggling off a plot. Turning on the plot would work fine, and even trying to turn on another would produce a warning that only one can be active, but everything continued running. However, when I turned off the plot the window would close as expected but then the terminal would freeze. After a couple seconds "0"'s would begin showing as if there was no data from the SDR. The only way I was able to fix it was to kill the python process. After starting again everything would work until turning off a plot. It also wasn't limited to a single plot as it happened with all of them. The second issue I faced was when trying to use a trunk.tsv file with the "T" option. After fixing my .tsv files after the quotes got obliterated it appeared to load and start running, however only showed a single site's information at the top of the terminal and another site's control channel frequency at the bottom. I ran short of time so I wasn't able to determine if it heard voice traffic or not, but it did not appear to be stepping through the different sites' control channels as configured in the .tsv file. Am I incorrect as to how the .tsv file is handled? Brett -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Nov 16 11:59:27 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 16 Nov 2017 11:59:27 +0000 Subject: [op25-dev] Re: rx.py Quirks In-Reply-To: References: Message-ID: trunk.tsv format is one line per NAC per control channel. You can define backup control channels (multiple lines with same NAC) but I don't recommend it. I'd be interested to see more on the gnuplot craash. When the "O"s started, did you see anything about an 'assertion' in the stderr.2 log? -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Nov 16 13:20:36 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 16 Nov 2017 13:20:36 +0000 Subject: [op25-dev] Re: rx.py Quirks In-Reply-To: References: Message-ID: if you have one site with backup control channels, no need to use multiple lines in the trunking TSV file - instead, specify the list of trunk CCs as a comma-separated list... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Nov 16 13:38:41 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Thu, 16 Nov 2017 07:38:41 -0600 Subject: [op25-dev] Re: rx.py Quirks In-Reply-To: References: Message-ID: I wasn't using backup control channels, but was aware of the comma separated list. However, I believe two of the sites use the same NAC, so that may be interesting. I'll have to double check. Regardless, I thought when a .tsv file was specified with the "T" parameter it cycled through the sites defined in the file one by one, similar to how the hardware scanners do it. I was seeing no indication of this in the display. What is the wait time per site supposed to be? I'll compile some more information on the plot crash when I get a chance. On Thu, Nov 16, 2017 at 7:20 AM, ikj1234i at yahoo.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > if you have one site with backup control channels, no need to use multiple > lines in the trunking TSV file - instead, specify the list of trunk CCs as > a comma-separated list... > > Max > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Nov 16 17:34:00 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 16 Nov 2017 17:34:00 +0000 Subject: [op25-dev] Re: rx.py Quirks In-Reply-To: References: Message-ID: Yes, it does cycle through the trunk.tsv sites sequentially, but only if they have different NACs. (The NAC is the primary key to the table in memory). Hunting takes place 2.0 seconds after the last activity, or after 6 control channel timeouts. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Nov 16 18:06:03 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Thu, 16 Nov 2017 12:06:03 -0600 Subject: [op25-dev] Re: rx.py Quirks In-Reply-To: References: Message-ID: Ok, thanks Graham. I have roughly 8 sites in the file. I'll do more testing and report back when I can. On Thu, Nov 16, 2017 at 11:34 AM, gnorbury at bondcar.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > Yes, it does cycle through the trunk.tsv sites sequentially, but only if > they have different NACs. (The NAC is the primary key to the table in > memory). > > Hunting takes place 2.0 seconds after the last activity, or after 6 > control channel timeouts. > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sat Nov 18 02:24:20 2017 From: op25-dev at yahoogroups.com (Brett Friermood brett.friermood@gmail.com [op25-dev]) Date: Fri, 17 Nov 2017 20:24:20 -0600 Subject: [op25-dev] Re: rx.py Quirks In-Reply-To: References: Message-ID: No error is shown in the log during the crash when closing the plot, only shows the zeros after the normal startup information. I was able to get it to cycle through the sites by using a different frequency on the command line. Brett On Nov 16, 2017 12:06 PM, "Brett Friermood" wrote: > Ok, thanks Graham. > > I have roughly 8 sites in the file. I'll do more testing and report back > when I can. > > On Thu, Nov 16, 2017 at 11:34 AM, gnorbury at bondcar.com [op25-dev] < > op25-dev at yahoogroups.com> wrote: > >> >> >> Yes, it does cycle through the trunk.tsv sites sequentially, but only if >> they have different NACs. (The NAC is the primary key to the table in >> memory). >> >> Hunting takes place 2.0 seconds after the last activity, or after 6 >> control channel timeouts. >> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Dec 17 01:08:27 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 17 Dec 2017 01:08:27 +0000 Subject: [op25-dev] Recent changes Message-ID: For my version of op25 I've just pushed a change to support using hostnames/fully qualified domain names (or straight IP addresses) in the --wireshark-host command line parameter (-W). Earlier changes include the addition of the source radio id (where available) to the terminal screen, as well as indication of when encryption is active (only applies when using --nocrypt command line option). -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Dec 17 02:32:12 2017 From: op25-dev at yahoogroups.com (Matt Ames matt.ames7bc@gmail.com [op25-dev]) Date: Sun, 17 Dec 2017 13:32:12 +1100 Subject: [op25-dev] Recent changes In-Reply-To: References: Message-ID: Wow, has the wireshark dissector been kept up to date? I thought it was abandoned long ago! On 17 December 2017 at 12:08, gnorbury at bondcar.com [op25-dev] < op25-dev at yahoogroups.com> wrote: > > > For my version of op25 I've just pushed a change to support using > hostnames/fully qualified domain names (or straight IP addresses) in the > --wireshark-host command line parameter (-W). > > Earlier changes include the addition of the source radio id (where > available) to the terminal screen, as well as indication of when encryption > is active (only applies when using --nocrypt command line option). > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Dec 17 21:50:52 2017 From: op25-dev at yahoogroups.com (Apu apu@spfld.com [op25-dev]) Date: Sun, 17 Dec 2017 16:50:52 -0500 Subject: [op25-dev] Recent changes In-Reply-To: References: Message-ID: Graham, Thanks for all your hard work on updating and adding new features to op25. From op25-dev at yahoogroups.com Sun Dec 17 23:47:02 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 17 Dec 2017 23:47:02 +0000 Subject: [op25-dev] Recent changes In-Reply-To: References: Message-ID: rx.py doesn't look for signals like SIGUSR1 at present, but there's no reason it couldn't be implemented if desired. There is already a facility to lock out TG's using the "L" key in the terminal, but it doesn't write back to the blacklist file. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Sun Dec 17 23:49:59 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 17 Dec 2017 23:49:59 +0000 Subject: [op25-dev] Recent changes In-Reply-To: References: Message-ID: The rx.py app and underlying library code supports sending raw UDP data to wireshark, but I think the wireshark code itself is rather out of date and (at least when I tried it) did not work properly. That said, the "--wireshark-port" feature is also used for streaming audio frames over udp in cases where you want to play the audio remotely from the SDR. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Dec 18 03:16:44 2017 From: op25-dev at yahoogroups.com (Apu apu@spfld.com [op25-dev]) Date: Sun, 17 Dec 2017 22:16:44 -0500 Subject: [op25-dev] Recent changes In-Reply-To: References: Message-ID: On 12/17/17 18:47, gnorbury at bondcar.com [op25-dev] wrote: > rx.py doesn't look for signals like SIGUSR1 at present, but there's no > reason it couldn't be implemented if desired.? There is already a > facility to lock out TG's using the "L" key in the terminal, but it Thanks, Graham. If it could handle the signal from an external program, that would be ideal. It would be managed remotely, and by people I don't necessarily want at the command-line. :) I tried hacking it together myself but my python skills are lacking. But I can build my web UI and middleware in another language if rx.py can handle the signal. -- _ | | |-| | |pu http://www.spfld.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Dec 18 19:55:08 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Mon, 18 Dec 2017 13:55:08 -0600 Subject: [op25-dev] Recent changes In-Reply-To: References: Message-ID: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> Graham, Thank you so much for your efforts in the continuing development of op25. Especially for the recent coding changes allowing for FQDN --wireshark-host command line entry. The addition of the --nocrypt function was very innovative and solved an issue in my area where some talkgroups use a mix of clear, and encrypted transmissions that were previously impossible to reject without also filtering the clear voice transmissions as well. I am personally very grateful for the work that you and Max have done to improve the code. If I could wish for one new feature, it would be to incorporate code allowing rx.py to monitor conventional IMBE non-trunked transmissions. Such a feature would be great for monitoring small non-trunked systems in addition to providing a great resource to monitor and analyze amateur P25 transmissions from MMDVM and similar devices. Keep up the good work and best of holiday greetings! Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Saturday, December 16, 2017 7:08 PM To: op25-dev at yahoogroups.com Subject: [op25-dev] Recent changes For my version of op25 I've just pushed a change to support using hostnames/fully qualified domain names (or straight IP addresses) in the --wireshark-host command line parameter (-W). Earlier changes include the addition of the source radio id (where available) to the terminal screen, as well as indication of when encryption is active (only applies when using --nocrypt command line option). -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Dec 18 20:43:06 2017 From: op25-dev at yahoogroups.com (Matt Ames matt.ames7bc@gmail.com [op25-dev]) Date: Mon, 18 Dec 2017 20:43:06 +0000 Subject: [op25-dev] Recent changes In-Reply-To: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> References: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> Message-ID: rx.py can already monitor conventional traffic. In fact this feature was there before trunking was. On Tue, 19 Dec 2017 at 06:55, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: > > > Graham, > > > > Thank you so much for your efforts in the continuing development of op25. > Especially for the recent coding changes allowing for FQDN --wireshark-host > command line entry. The addition of the --nocrypt function was very > innovative and solved an issue in my area where some talkgroups use a mix > of clear, and encrypted transmissions that were previously impossible to > reject without also filtering the clear voice transmissions as well. > > > > I am personally very grateful for the work that you and Max have done to > improve the code. If I could wish for one new feature, it would be to > incorporate code allowing rx.py to monitor conventional IMBE non-trunked > transmissions. Such a feature would be great for monitoring small > non-trunked systems in addition to providing a great resource to monitor > and analyze amateur P25 transmissions from MMDVM and similar devices. > > > > Keep up the good work and best of holiday greetings! > > > > Bill, WA8WG > > > > > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Saturday, December 16, 2017 7:08 PM > *To:* op25-dev at yahoogroups.com > *Subject:* [op25-dev] Recent changes > > > > > > For my version of op25 I've just pushed a change to support using > hostnames/fully qualified domain names (or straight IP addresses) in the > --wireshark-host command line parameter (-W). > > Earlier changes include the addition of the source radio id (where > available) to the terminal screen, as well as indication of when encryption > is active (only applies when using --nocrypt command line option). > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Dec 18 22:06:25 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Mon, 18 Dec 2017 16:06:25 -0600 Subject: [op25-dev] Recent changes In-Reply-To: References: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> Message-ID: <000b01d3784c$73163840$5942a8c0$@centurytel.net> OK. How does one setup the rx.py command line and/or trunk.tsv file if required to monitor conventional traffic? Can you please post example configuration? Thank you, Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Monday, December 18, 2017 2:43 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] Recent changes rx.py can already monitor conventional traffic. In fact this feature was there before trunking was. On Tue, 19 Dec 2017 at 06:55, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: Graham, Thank you so much for your efforts in the continuing development of op25. Especially for the recent coding changes allowing for FQDN --wireshark-host command line entry. The addition of the --nocrypt function was very innovative and solved an issue in my area where some talkgroups use a mix of clear, and encrypted transmissions that were previously impossible to reject without also filtering the clear voice transmissions as well. I am personally very grateful for the work that you and Max have done to improve the code. If I could wish for one new feature, it would be to incorporate code allowing rx.py to monitor conventional IMBE non-trunked transmissions. Such a feature would be great for monitoring small non-trunked systems in addition to providing a great resource to monitor and analyze amateur P25 transmissions from MMDVM and similar devices. Keep up the good work and best of holiday greetings! Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Saturday, December 16, 2017 7:08 PM To: op25-dev at yahoogroups.com Subject: [op25-dev] Recent changes For my version of op25 I've just pushed a change to support using hostnames/fully qualified domain names (or straight IP addresses) in the --wireshark-host command line parameter (-W). Earlier changes include the addition of the source radio id (where available) to the terminal screen, as well as indication of when encryption is active (only applies when using --nocrypt command line option). -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Mon Dec 18 23:54:04 2017 From: op25-dev at yahoogroups.com (Matt Ames matt.ames7bc@gmail.com [op25-dev]) Date: Tue, 19 Dec 2017 10:54:04 +1100 Subject: [op25-dev] Recent changes In-Reply-To: <000b01d3784c$73163840$5942a8c0$@centurytel.net> References: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> <000b01d3784c$73163840$5942a8c0$@centurytel.net> Message-ID: Hi Bill, trunk.csv isn't required for conventional. Here's a few exmaple commands I have used with my USRPs (via UHD) and airspy:- ../rx.py -S 2500000 -o 50000 -q 2 -f 434075000 --args 'uhd' -D fsk4 -P fft --gains 'PGA:10' ../rx.py -S 1000000 -o 50000 -q 39 -f 434075000 --args 'uhd' --gains 'PGA:40' ../rx.py -S 2500000 -o 50000 -q 2 -f 438187500 --args 'airspy' -D fsk4 -P fft --gains 'MIX:5' /rx.py -S 1000000 -o 50000 -q 2 -f 438187500 --args 'uhd' -D fsk4 -P fft --gains 'PGA:30' Cheers, Matt On 19 December 2017 at 09:06, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: > > > OK. How does one setup the rx.py command line and/or trunk.tsv file if > required to monitor conventional traffic? Can you please post example > configuration? > > > > Thank you, > > > > Bill, WA8WG > > > > > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Monday, December 18, 2017 2:43 PM > *To:* op25-dev at yahoogroups.com > *Subject:* Re: [op25-dev] Recent changes > > > > > > rx.py can already monitor conventional traffic. In fact this feature was > there before trunking was. > > > > On Tue, 19 Dec 2017 at 06:55, 'William Becks' wa8wg at centurytel.net > [op25-dev] wrote: > > > > Graham, > > > > Thank you so much for your efforts in the continuing development of op25. > Especially for the recent coding changes allowing for FQDN --wireshark-host > command line entry. The addition of the --nocrypt function was very > innovative and solved an issue in my area where some talkgroups use a mix > of clear, and encrypted transmissions that were previously impossible to > reject without also filtering the clear voice transmissions as well.. > > > > I am personally very grateful for the work that you and Max have done to > improve the code. If I could wish for one new feature, it would be to > incorporate code allowing rx.py to monitor conventional IMBE non-trunked > transmissions. Such a feature would be great for monitoring small > non-trunked systems in addition to providing a great resource to monitor > and analyze amateur P25 transmissions from MMDVM and similar devices. > > > > Keep up the good work and best of holiday greetings! > > > > Bill, WA8WG > > > > > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *Sent:* Saturday, December 16, 2017 7:08 PM > *To:* op25-dev at yahoogroups.com > *Subject:* [op25-dev] Recent changes > > > > > > For my version of op25 I've just pushed a change to support using > hostnames/fully qualified domain names (or straight IP addresses) in the > --wireshark-host command line parameter (-W). > > Earlier changes include the addition of the source radio id (where > available) to the terminal screen, as well as indication of when encryption > is active (only applies when using --nocrypt command line option). > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Dec 19 00:51:04 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Mon, 18 Dec 2017 18:51:04 -0600 Subject: [op25-dev] Recent changes In-Reply-To: References: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> <000b01d3784c$73163840$5942a8c0$@centurytel.net> Message-ID: <002201d37863$73269480$5973bd80$@centurytel.net> Matt, I am using an RTL SDR with my rx.py command line formatted <./rx.py --args 'rtl' --gains 'lna:49' -f 146.460e6 -S 1000000 -q 0 -D fsk4 -V ?U> but no joy. Please see the screen output below?. Any ideas? Are you sure that I don?t need some sort of trunk.tsv? How would one input the desired NAC? Thank you, Bill, WA8WG linux; GNU C++ version 6.3.0 20170221; Boost_106200; UHD_003.009.005-0-unknown gr-osmosdr 0.1.4 (0.1.4) gnuradio 3.7.10 built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy soapy redpitaya Using device #0 Realtek RTL2838UHIDIR SN: 00000001 Found Rafael Micro R820T tuner [R82XX] PLL not locked! gain: name: LNA range: start 0 stop 0 step 0 setting gain lna to 49 supported sample rates 250000-2560000 step 24000 Exact sample rate is: 1000000.026491 Hz [R82XX] PLL not locked! set_center_freq: 146460000 p25_demodulator::connect_chain() demod_type=fsk4 Project 25 IMBE Encoder/Decoder Fixed-Point implementation Developed by Pavel Yazev E-mail: pyazev at 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[0], do_nocrypt[0] Exception in thread Thread-2 (most likely raised during interpreter shutdown):rock64 at rock64:~/op25/op25/gr-op25_repeater/apps$ From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Monday, December 18, 2017 5:54 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] Recent changes Hi Bill, trunk.csv isn't required for conventional. Here's a few exmaple commands I have used with my USRPs (via UHD) and airspy:- ./rx.py -S 2500000 -o 50000 -q 2 -f 434075000 --args 'uhd' -D fsk4 -P fft --gains 'PGA:10' ./rx.py -S 1000000 -o 50000 -q 39 -f 434075000 --args 'uhd' --gains 'PGA:40' ./rx.py -S 2500000 -o 50000 -q 2 -f 438187500 --args 'airspy' -D fsk4 -P fft --gains 'MIX:5' /rx.py -S 1000000 -o 50000 -q 2 -f 438187500 --args 'uhd' -D fsk4 -P fft --gains 'PGA:30' Cheers, Matt On 19 December 2017 at 09:06, 'William Becks' wa8wg at centurytel.net [op25-dev] < op25-dev at yahoogroups.com> wrote: OK. How does one setup the rx.py command line and/or trunk.tsv file if required to monitor conventional traffic? Can you please post example configuration? Thank you, Bill, WA8WG From: op25-dev at yahoogroups.com [mailto: op25-dev at yahoogroups.com] Sent: Monday, December 18, 2017 2:43 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] Recent changes rx.py can already monitor conventional traffic. In fact this feature was there before trunking was. On Tue, 19 Dec 2017 at 06:55, 'William Becks' wa8wg at centurytel.net [op25-dev] < op25-dev at yahoogroups.com> wrote: Graham, Thank you so much for your efforts in the continuing development of op25. Especially for the recent coding changes allowing for FQDN --wireshark-host command line entry. The addition of the --nocrypt function was very innovative and solved an issue in my area where some talkgroups use a mix of clear, and encrypted transmissions that were previously impossible to reject without also filtering the clear voice transmissions as well.. I am personally very grateful for the work that you and Max have done to improve the code. If I could wish for one new feature, it would be to incorporate code allowing rx.py to monitor conventional IMBE non-trunked transmissions. Such a feature would be great for monitoring small non-trunked systems in addition to providing a great resource to monitor and analyze amateur P25 transmissions from MMDVM and similar devices. Keep up the good work and best of holiday greetings! Bill, WA8WG From: op25-dev at yahoogroups.com [mailto: op25-dev at yahoogroups.com] Sent: Saturday, December 16, 2017 7:08 PM To: op25-dev at yahoogroups.com Subject: [op25-dev] Recent changes For my version of op25 I've just pushed a change to support using hostnames/fully qualified domain names (or straight IP addresses) in the --wireshark-host command line parameter (-W). Earlier changes include the addition of the source radio id (where available) to the terminal screen, as well as indication of when encryption is active (only applies when using --nocrypt command line option). -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Dec 19 04:18:52 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Mon, 18 Dec 2017 22:18:52 -0600 Subject: [op25-dev] Recent changes In-Reply-To: References: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> <000b01d3784c$73163840$5942a8c0$@centurytel.net> Message-ID: <000501d37880$7a6717c0$6f354740$@centurytel.net> Matt. I don?t think this works with Graham?s op25 (rx.py) fork having tried a number of configurations (combinations) but not able to decode conventional P25 non-trunked IMBE. Perhaps Graham or Max can elaborate if this functionality is still supported. Thanks again! Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Monday, December 18, 2017 5:54 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] Recent changes Hi Bill, trunk.csv isn't required for conventional. Here's a few exmaple commands I have used with my USRPs (via UHD) and airspy:- ../rx.py -S 2500000 -o 50000 -q 2 -f 434075000 --args 'uhd' -D fsk4 -P fft --gains 'PGA:10' ../rx.py -S 1000000 -o 50000 -q 39 -f 434075000 --args 'uhd' --gains 'PGA:40' ../rx.py -S 2500000 -o 50000 -q 2 -f 438187500 --args 'airspy' -D fsk4 -P fft --gains 'MIX:5' /rx.py -S 1000000 -o 50000 -q 2 -f 438187500 --args 'uhd' -D fsk4 -P fft --gains 'PGA:30' Cheers, Matt On 19 December 2017 at 09:06, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: OK. How does one setup the rx.py command line and/or trunk.tsv file if required to monitor conventional traffic? Can you please post example configuration? Thank you, Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Monday, December 18, 2017 2:43 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] Recent changes rx.py can already monitor conventional traffic. In fact this feature was there before trunking was. On Tue, 19 Dec 2017 at 06:55, 'William Becks' wa8wg at centurytel.net [op25-dev] wrote: Graham, Thank you so much for your efforts in the continuing development of op25. Especially for the recent coding changes allowing for FQDN --wireshark-host command line entry. The addition of the --nocrypt function was very innovative and solved an issue in my area where some talkgroups use a mix of clear, and encrypted transmissions that were previously impossible to reject without also filtering the clear voice transmissions as well.. I am personally very grateful for the work that you and Max have done to improve the code. If I could wish for one new feature, it would be to incorporate code allowing rx.py to monitor conventional IMBE non-trunked transmissions. Such a feature would be great for monitoring small non-trunked systems in addition to providing a great resource to monitor and analyze amateur P25 transmissions from MMDVM and similar devices. Keep up the good work and best of holiday greetings! Bill, WA8WG From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Saturday, December 16, 2017 7:08 PM To: op25-dev at yahoogroups.com Subject: [op25-dev] Recent changes For my version of op25 I've just pushed a change to support using hostnames/fully qualified domain names (or straight IP addresses) in the --wireshark-host command line parameter (-W). Earlier changes include the addition of the source radio id (where available) to the terminal screen, as well as indication of when encryption is active (only applies when using --nocrypt command line option). -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Dec 20 11:59:38 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 20 Dec 2017 11:59:38 +0000 Subject: [op25-dev] Recent changes In-Reply-To: <000501d37880$7a6717c0$6f354740$@centurytel.net> References: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> <000b01d3784c$73163840$5942a8c0$@centurytel.net> <000501d37880$7a6717c0$6f354740$@centurytel.net> Message-ID: Bill, Matt, I'm not aware of a specific reason why conventional wouldn't work, but I'm happy to look at it if we can localize the problem. Since I don't have any P25 conventional to test against, might I request the first step is to enable log level 10 (-v 10) and then park the app on top of a conventional frequency and see what appears in the log. -D fsk4 (this is a guess, so try with and without) -f -V -U -v 10 -S 960000 -q -d (or whatever values work for you on a trunked system) You shouldn't need (or want to use) the -T trunk.tsv parameter. In an ideal world you'd see some LDU1 / LDU2 messages in the log and hear audio, but I'm going to guess that's not happening right now for whatever reason. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Wed Dec 20 18:05:58 2017 From: op25-dev at yahoogroups.com ('William Becks' wa8wg@centurytel.net [op25-dev]) Date: Wed, 20 Dec 2017 12:05:58 -0600 Subject: [op25-dev] Recent changes In-Reply-To: References: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> <000b01d3784c$73163840$5942a8c0$@centurytel.net> <000501d37880$7a6717c0$6f354740$@centurytel.net> Message-ID: <002301d379bd$3052a9e0$90f7fda0$@centurytel.net> Graham, Below are two test examples of my attempts to monitor conventional P25 (IMBE) voice transmissions. I am using my VHF XTS5000 as a test signal generator having one of the conventional personalities programed for ASTRO25 IMBE on an amateur simplex (146.460) frequency. However, rx.py reports an exception and terminates without decoding LDU1/LDU2. In a previous attempt, I setup a dummy.tsv file to include the NAC with control channels fields set to ??, and then with set to ?0? but no joy although rx.py didn?t report an exception and terminate. There was just no indication of decoding LDU1/LDU2 in the console output with an on-frequency P25 signal applied to the SDR. Please let me know if there are any other tests that might help to diagnose this. Thank you, Bill, WA8WG Test example #1: < imbe.sh> ./rx.py --args 'rtl' --gains 'lna:49' -f 146..460e6 -q 0 -S 1000000 -v 10 -V -U 2> stderr.2 Terminal output rock64 at rock64:~/op25/op25/gr-op25_repeater/apps$ ./imbe.sh linux; GNU C++ version 6.3.0 20170221; Boost_106200; UHD_003.009.005-0-unknown gain: name: LNA range: start 0 stop 0 step 0 setting gain lna to 49 supported sample rates 250000-2560000 step 24000 set_center_freq: 146460000 rock64 at rock64:~/op25/op25/gr-op25_repeater/apps$ Error log output gr-osmosdr 0.1.4 (0.1.4) gnuradio 3.7.10 built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy soapy redpitaya Using device #0 Realtek RTL2838UHIDIR SN: 00000001 Found Rafael Micro R820T tuner [R82XX] PLL not locked! Exact sample rate is: 1000000.026491 Hz [R82XX] PLL not locked! p25_demodulator::connect_chain() demod_type=cqpsk Project 25 IMBE Encoder/Decoder Fixed-Point implementation Developed by Pavel Yazev E-mail: pyazev at 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[0], do_nocrypt[0] audio device: default main: exception occurred main: exception: Traceback (most recent call last): File "./rx.py", line 778, in if tb.process_qmsg(msg): File "./rx.py", line 731, in process_qmsg js = self.trunk_rx.to_json() File "/home/rock64/op25/op25/gr-op25_repeater/apps/trunking.py", line 726, in to_json d[self.current_nac]['srcaddr'] = self.current_srcaddr KeyError: None Exception in thread Thread-2 (most likely raised during interpreter shutdown): Test example #2: < imbe.sh> ./rx.py --args 'rtl' --gains 'lna:49' -f 146..460e6 -q 0 -S 1000000 ?D fsk4 -v 10 -V -U 2> stderr.2 Terminal Output rock64 at rock64:~/op25/op25/gr-op25_repeater/apps$ ./imbe.sh linux; GNU C++ version 6.3.0 20170221; Boost_106200; UHD_003.009.005-0-unknown gain: name: LNA range: start 0 stop 0 step 0 setting gain lna to 49 supported sample rates 250000-2560000 step 24000 set_center_freq: 146460000 rock64 at rock64:~/op25/op25/gr-op25_repeater/apps$ Error log output gr-osmosdr 0.1.4 (0.1.4) gnuradio 3.7.10 built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy soapy redpitaya Using device #0 Realtek RTL2838UHIDIR SN: 00000001 Found Rafael Micro R820T tuner [R82XX] PLL not locked! Exact sample rate is: 1000000.026491 Hz [R82XX] PLL not locked! p25_demodulator::connect_chain() demod_type=fsk4 Project 25 IMBE Encoder/Decoder Fixed-Point implementation Developed by Pavel Yazev E-mail: pyazev at 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[0], do_nocrypt[0] audio device: default main: exception occurred main: exception: Traceback (most recent call last): File "./rx.py", line 778, in if tb.process_qmsg(msg): File "./rx.py", line 731, in process_qmsg js = self.trunk_rx.to_json() File "/home/rock64/op25/op25/gr-op25_repeater/apps/trunking.py", line 726, in to_json d[self.current_nac]['srcaddr'] = self.current_srcaddr KeyError: None Exception in thread Thread-2 (most likely raised during interpreter shutdown): From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] Sent: Wednesday, December 20, 2017 6:00 AM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] Recent changes Bill, Matt, I'm not aware of a specific reason why conventional wouldn't work, but I'm happy to look at it if we can localize the problem. Since I don't have any P25 conventional to test against, might I request the first step is to enable log level 10 (-v 10) and then park the app on top of a conventional frequency and see what appears in the log. -D fsk4 (this is a guess, so try with and without) -f -V -U -v 10 -S 960000 -q -d (or whatever values work for you on a trunked system) You shouldn't need (or want to use) the -T trunk.tsv parameter. In an ideal world you'd see some LDU1 / LDU2 messages in the log and hear audio, but I'm going to guess that's not happening right now for whatever reason. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Thu Dec 21 02:40:48 2017 From: op25-dev at yahoogroups.com (gnorbury@bondcar.com [op25-dev]) Date: 21 Dec 2017 02:40:48 +0000 Subject: [op25-dev] Recent changes In-Reply-To: <002301d379bd$3052a9e0$90f7fda0$@centurytel.net> References: <000801d3783a$1baf35a0$530da0e0$@centurytel.net> <000b01d3784c$73163840$5942a8c0$@centurytel.net> <000501d37880$7a6717c0$6f354740$@centurytel.net> <002301d379bd$3052a9e0$90f7fda0$@centurytel.net> Message-ID: A fix for the trunking.py assertion has been pushed. While I'm told that it now works and plays conventional P25 audio thanks Bill!), it's important to note that nothing is going to be displayed on the terminal screen because all that data is derived from trunking messages that don't exist on conventional channels. -------------- next part -------------- An HTML attachment was scrubbed... URL: From op25-dev at yahoogroups.com Tue Dec 26 02:40:21 2017 From: op25-dev at yahoogroups.com (ikj1234i@yahoo.com [op25-dev]) Date: 26 Dec 2017 02:40:21 +0000 Subject: [op25-dev] Christmas Announcements 2017 Message-ID: ANNOUNCEMENTS =============== 1) New Web site Our new web site is now on the air! I'd like to thank Matt Ames for his efforts and hard work in reworking content to fit the new format. I'd also like to take this opportunity to thank our hosts at Osmocom, Harald and Holger, for kindly offering this free resource and home for the project. web site: http://op25.osmocom.org/ git repo: https://git.osmocom.org/op25 2) Recent additions and updates Several updates have recently been pushed and are in the 'max' branch of the repo. In addition to bug fixes in both transmitter and receiver applications and libraries, there are a couple of new features: * remote terminal: the curses terminal may now run in a separate process or on a separate machine from rx.py, with connectivity via UDP. * dstar transmitter configuration: the dstar specific config options for repeater 1/2, mycall, and urcall are now supported. 3) CPU usage reduction effort Except for the actual speech decoding process which remains unchanged, the channel tuning and demodulation logic has undergone some streamlining. The result should be a significant reduction in CPU usage in rx.py, especially during idle periods. It's possible some of these optimizations may be slightly too radical; it would be good to receive feedback from all users, but especially from those with- * crowded bands with close channel spacing * p25 phase 2/tdma talkgroups * "center frequency" set to zero in the trunking tsv file 4) New multiple rx app Released today (Dec. 25, 2017) is a sneak preview of a new receiver app, multi_rx.py. It should be considered alpha test grade. The highlights: * receives DMR/YSF/P25(P1) (DSTAR almost finished) * an arbitrary number of concurrently active SDR devices * arbitrary numbers of channels/frequencies For more information see the README file in the apps/ directory of the repo. All of these additions have been pushed to the 'max' branch of the repo. If you have a previous installation of OP25 you should change to the 'build' directory of that installation and do sudo make uninstall prior to pulling and building the new version. -------------- next part -------------- An HTML attachment was scrubbed... URL: