From RobertKlamp at aol.com Tue Jan 29 10:13:29 2013 From: RobertKlamp at aol.com (rbrtklamp) Date: Tue, 29 Jan 2013 10:13:29 -0000 Subject: [op25-dev] OP25 and WireShark Help Message-ID: Has anybody had any luck getting OP25 to work. I have been going crazy trying to get this program installed and running but it always gives me errors. I have tried ubuntu 9.10 but they no longer release or update any packages for that version anymore. So now I am on to Ubuntu 10.04 GNUradio installs fine but I get a ton of errors when trying to install OP25. My end game is to be able to use OP25 with wire shark to review the data packets. Right now I am at a loss, I am not very Linux literate and really have a almost no knowledge on how the operating system works. I should add I installed and use DSD just fine, thats why this op25 thing is driving me crazy I follow every part of the building instructions to the T and still get errors and missing pieces. I am at the point that I am willing to pay somebody for their time if someone would be kind enough to contact me directly I will give you my phone number and we can go from there. Just let me know what I owe you for your time and I will paypal it over to you. Bottom line is I NEED to get this program up and running with wire shark for a project me and some Friends are working on. Any help would be very much appreciated and I am more than happy to compensate any for their time if somebodies willing to walk me through the set-up and figure out why I cant get it running. PLEASE HELP! Any one interested can contact me here directly at the email address below. Thank you all for your time, Robert Klamp RobertKlamp at Comcast dot net -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Tue Jan 29 13:46:12 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Tue, 29 Jan 2013 05:46:12 -0800 (PST) Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: References: Message-ID: <1359467172.26239.YahooMailNeo@web160605.mail.bf1.yahoo.com> Robert Not a lot of info here to go on. We'd need you to post the specific error messages you're receiving - otherwise it won't be possible to arrive at a diagnosis. Max ________________________________ From: rbrtklamp To: op25-dev at yahoogroups.com Sent: Tuesday, January 29, 2013 5:13 AM Subject: [op25-dev] OP25 and WireShark Help ? Has anybody had any luck getting OP25 to work. I have been going crazy trying to get this program installed and running but it always gives me errors. I have tried ubuntu 9.10 but they no longer release or update any packages for that version anymore. So now I am on to Ubuntu 10.04 GNUradio installs fine but I get a ton of errors when trying to install OP25. My end game is to be able to use OP25 with wire shark to review the data packets. Right now I am at a loss, I am not very Linux literate and really have a almost no knowledge on how the operating system works. I should add I installed and use DSD just fine, thats why this op25 thing is driving me crazy I follow every part of the building instructions to the T and still get errors and missing pieces. I am at the point that I am willing to pay somebody for their time if someone would be kind enough to contact me directly I will give you my phone number and we can go from there. Just let me know what I owe you for your time and I will paypal it over to you. Bottom line is I NEED to get this program up and running with wire shark for a project me and some Friends are working on. Any help would be very much appreciated and I am more than happy to compensate any for their time if somebodies willing to walk me through the set-up and figure out why I cant get it running. PLEASE HELP! Any one interested can contact me here directly at the email address below. Thank you all for your time, Robert Klamp RobertKlamp at Comcast dot net -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Tue Jan 29 14:10:40 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Tue, 29 Jan 2013 08:10:40 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <1359467172.26239.YahooMailNeo@web160605.mail.bf1.yahoo.com> References: <1359467172.26239.YahooMailNeo@web160605.mail.bf1.yahoo.com> Message-ID: <001a01cdfe2a$6b789ac0$4269d040$@com> I have what is supposed to be a working copy on a thumb drive I copy the SRC file over to my Home folder. The SCR folder contains 4 folders GNURadio-3.2.2, GR-FSK4, OP25, and OLD I can post a link to it if it will help. I then open a terminal and run the command lines to start it: cd ~/src/op25/python-?./audio_p25_rx.py ?a and I get this error? bob at ubuntu:~$ cd ~/src/op25/python bob at ubuntu:~/src/op25/python$ ./audio_p25_rx.py -a Traceback (most recent call last): File "./audio_p25_rx.py", line 34, in from gnuradio import audio, eng_notation, fsk4, gr, gru, op25 ImportError: cannot import name fsk4 bob at ubuntu:~/src/op25/python$ bob at ubuntu:~/src/op25/python$ I will try and install from scratch but I get the same error plus a few others, any way any help is appreciated and please let me know if you need more info. As for the system I am running Ubuntu 10.04 with VMware player on a windows 7 64 bit machine with a AMD processor. Thanks Again, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikjtel Sent: Tuesday, January 29, 2013 7:46 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help Robert Not a lot of info here to go on. We'd need you to post the specific error messages you're receiving - otherwise it won't be possible to arrive at a diagnosis. Max _____ From: rbrtklamp To: op25-dev at yahoogroups.com Sent: Tuesday, January 29, 2013 5:13 AM Subject: [op25-dev] OP25 and WireShark Help Has anybody had any luck getting OP25 to work. I have been going crazy trying to get this program installed and running but it always gives me errors. I have tried ubuntu 9.10 but they no longer release or update any packages for that version anymore. So now I am on to Ubuntu 10.04 GNUradio installs fine but I get a ton of errors when trying to install OP25. My end game is to be able to use OP25 with wire shark to review the data packets. Right now I am at a loss, I am not very Linux literate and really have a almost no knowledge on how the operating system works. I should add I installed and use DSD just fine, thats why this op25 thing is driving me crazy I follow every part of the building instructions to the T and still get errors and missing pieces. I am at the point that I am willing to pay somebody for their time if someone would be kind enough to contact me directly I will give you my phone number and we can go from there. Just let me know what I owe you for your time and I will paypal it over to you. Bottom line is I NEED to get this program up and running with wire shark for a project me and some Friends are working on. Any help would be very much appreciated and I am more than happy to compensate any for their time if somebodies willing to walk me through the set-up and figure out why I cant get it running. PLEASE HELP! Any one interested can contact me here directly at the email address below. Thank you all for your time, Robert Klamp RobertKlamp at Comcast dot net -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Tue Jan 29 20:50:15 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Tue, 29 Jan 2013 12:50:15 -0800 (PST) Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <001a01cdfe2a$6b789ac0$4269d040$@com> References: <1359467172.26239.YahooMailNeo@web160605.mail.bf1.yahoo.com> <001a01cdfe2a$6b789ac0$4269d040$@com> Message-ID: <1359492615.64404.YahooMailNeo@web160606.mail.bf1.yahoo.com> you have the source dir for gr-fsk4 - good.? Use the cd command the chdir to that dir (src/gr-fsk4) and then do sh bootstrap ./configure make make install Max ________________________________ From: Robert Klamp Jr. To: op25-dev at yahoogroups.com Sent: Tuesday, January 29, 2013 9:10 AM Subject: RE: [op25-dev] OP25 and WireShark Help ? I have what is supposed to be a working copy on a thumb drive I copy the SRC file over to my Home folder. The SCR folder contains 4 folders GNURadio-3.2.2, GR-FSK4, OP25, and OLD I can post a link to it if it will help. I then open a terminal and run the command lines to start it: cd ~/src/op25/python-?./audio_p25_rx.py ?a and I get this error? ? bob at ubuntu:~$ cd ~/src/op25/python bob at ubuntu:~/src/op25/python$ ./audio_p25_rx.py -a ? Traceback (most recent call last): ? File "./audio_p25_rx.py", line 34, in ??? from gnuradio import audio, eng_notation, fsk4, gr, gru, op25 ImportError: cannot import name fsk4 bob at ubuntu:~/src/op25/python$ bob at ubuntu:~/src/op25/python$ ? I will try and install from scratch but I get the same error plus a few others, any way any help is appreciated and please let me know if you need more info. As for the system I am running Ubuntu 10.04 with VMware player on a windows 7 64 bit machine with a AMD processor. ? Thanks Again, Bob ? From:op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikjtel Sent: Tuesday, January 29, 2013 7:46 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help ? ? ? Robert ? Not a lot of info here to go on. ? We'd need you to post the specific error messages you're receiving - otherwise it won't be possible to arrive at a diagnosis. ? Max ? ________________________________ From:rbrtklamp To: op25-dev at yahoogroups.com Sent: Tuesday, January 29, 2013 5:13 AM Subject: [op25-dev] OP25 and WireShark Help ? ? Has anybody had any luck getting OP25 to work. I have been going crazy trying to get this program installed and running but it always gives me errors. I have tried ubuntu 9.10 but they no longer release or update any packages for that version anymore. So now I am on to Ubuntu 10.04 GNUradio installs fine but I get a ton of errors when trying to install OP25. My end game is to be able to use OP25 with wire shark to review the data packets. Right now I am at a loss, I am not very Linux literate and really have a almost no knowledge on how the operating system works. I should add I installed and use DSD just fine, thats why this op25 thing is driving me crazy I follow every part of the building instructions to the T and still get errors and missing pieces. I am at the point that I am willing to pay somebody for their time if someone would be kind enough to contact me directly I will give you my phone number and we can go from there. Just let me know what I owe you for your time and I will paypal it over to you. Bottom line is I NEED to get this program up and running with wire shark for a project me and some Friends are working on. Any help would be very much appreciated and I am more than happy to compensate any for their time if somebodies willing to walk me through the set-up and figure out why I cant get it running. PLEASE HELP! Any one interested can contact me here directly at the email address below. Thank you all for your time, Robert Klamp RobertKlamp at Comcast dot net ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Tue Jan 29 23:04:36 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Tue, 29 Jan 2013 17:04:36 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <1359492615.64404.YahooMailNeo@web160606.mail.bf1.yahoo.com> References: <1359467172.26239.YahooMailNeo@web160605.mail.bf1.yahoo.com> <001a01cdfe2a$6b789ac0$4269d040$@com> <1359492615.64404.YahooMailNeo@web160606.mail.bf1.yahoo.com> Message-ID: <000f01cdfe75$027911d0$076b3570$@com> I have to apologize, I am not that great with Ubuntu. Could you please explain the first part about using the cd command and what I am supposed to type in. I am very lost not understanding Linux that well, are you saying to type cd chdir src/grfsk4 into the terminal window and then run bootstrap and configure? I am so lost, please anybody responding understand I am new to Linux and have a lot of learning to do. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikjtel Sent: Tuesday, January 29, 2013 2:50 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help you have the source dir for gr-fsk4 - good. Use the cd command the chdir to that dir (src/gr-fsk4) and then do sh bootstrap ./configure make make install Max _____ From: Robert Klamp Jr. To: op25-dev at yahoogroups.com Sent: Tuesday, January 29, 2013 9:10 AM Subject: RE: [op25-dev] OP25 and WireShark Help I have what is supposed to be a working copy on a thumb drive I copy the SRC file over to my Home folder. The SCR folder contains 4 folders GNURadio-3.2.2, GR-FSK4, OP25, and OLD I can post a link to it if it will help. I then open a terminal and run the command lines to start it: cd ~/src/op25/python-?./audio_p25_rx.py ?a and I get this error? bob at ubuntu:~$ cd ~/src/op25/python bob at ubuntu:~/src/op25/python$ ./audio_p25_rx.py -a Traceback (most recent call last): File "./audio_p25_rx.py", line 34, in from gnuradio import audio, eng_notation, fsk4, gr, gru, op25 ImportError: cannot import name fsk4 bob at ubuntu:~/src/op25/python$ bob at ubuntu:~/src/op25/python$ I will try and install from scratch but I get the same error plus a few others, any way any help is appreciated and please let me know if you need more info. As for the system I am running Ubuntu 10.04 with VMware player on a windows 7 64 bit machine with a AMD processor. Thanks Again, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikjtel Sent: Tuesday, January 29, 2013 7:46 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help Robert Not a lot of info here to go on. We'd need you to post the specific error messages you're receiving - otherwise it won't be possible to arrive at a diagnosis. Max _____ From: rbrtklamp To: op25-dev at yahoogroups.com Sent: Tuesday, January 29, 2013 5:13 AM Subject: [op25-dev] OP25 and WireShark Help Has anybody had any luck getting OP25 to work. I have been going crazy trying to get this program installed and running but it always gives me errors. I have tried ubuntu 9.10 but they no longer release or update any packages for that version anymore. So now I am on to Ubuntu 10.04 GNUradio installs fine but I get a ton of errors when trying to install OP25. My end game is to be able to use OP25 with wire shark to review the data packets. Right now I am at a loss, I am not very Linux literate and really have a almost no knowledge on how the operating system works. I should add I installed and use DSD just fine, thats why this op25 thing is driving me crazy I follow every part of the building instructions to the T and still get errors and missing pieces. I am at the point that I am willing to pay somebody for their time if someone would be kind enough to contact me directly I will give you my phone number and we can go from there. Just let me know what I owe you for your time and I will paypal it over to you. Bottom line is I NEED to get this program up and running with wire shark for a project me and some Friends are working on. Any help would be very much appreciated and I am more than happy to compensate any for their time if somebodies willing to walk me through the set-up and figure out why I cant get it running. PLEASE HELP! Any one interested can contact me here directly at the email address below. Thank you all for your time, Robert Klamp RobertKlamp at Comcast dot net -------------- next part -------------- An HTML attachment was scrubbed... URL: From zachwass2000 at gmail.com Tue Jan 29 23:16:00 2013 From: zachwass2000 at gmail.com (Zach Wasserman) Date: Tue, 29 Jan 2013 18:16:00 -0500 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <000f01cdfe75$027911d0$076b3570$@com> References: <1359467172.26239.YahooMailNeo@web160605.mail.bf1.yahoo.com> <001a01cdfe2a$6b789ac0$4269d040$@com> <1359492615.64404.YahooMailNeo@web160606.mail.bf1.yahoo.com> <000f01cdfe75$027911d0$076b3570$@com> Message-ID: It would help you greatly to check out section 3 of this document: http://heather.cs.ucdavis.edu/~matloff/UnixAndC/Unix/UnixBareMn.pdf On Tue, Jan 29, 2013 at 6:04 PM, Robert Klamp Jr. wrote: > ** > > > I have to apologize, I am not that great with Ubuntu. Could you please > explain the first part about using the cd command and what I am supposed to > type in. I am very lost not understanding Linux that well, are you saying > to type cd chdir src/grfsk4 into the terminal window and then run bootstrap > and configure? I am so lost, please anybody responding understand I am new > to Linux and have a lot of learning to do.**** > > ** ** > > Thanks,**** > > Bob**** > > ** ** > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] *On > Behalf Of *ikjtel > *Sent:* Tuesday, January 29, 2013 2:50 PM > > *To:* op25-dev at yahoogroups.com > *Subject:* Re: [op25-dev] OP25 and WireShark Help**** > > ** ** > > **** > > you have the source dir for gr-fsk4 - good. Use the cd command the chdir > to that dir (src/gr-fsk4) and then do**** > > ** ** > > sh bootstrap**** > > ./configure**** > > make**** > > make install**** > > ** ** > > Max**** > ------------------------------ > > *From:* Robert Klamp Jr. > *To:* op25-dev at yahoogroups.com > *Sent:* Tuesday, January 29, 2013 9:10 AM > *Subject:* RE: [op25-dev] OP25 and WireShark Help**** > > ** ** > > **** > > I have what is supposed to be a working copy on a thumb drive I copy the > SRC file over to my Home folder. The SCR folder contains 4 folders > GNURadio-3.2.2, GR-FSK4, OP25, and OLD I can post a link to it if it will > help. I then open a terminal and run the command lines to start it: cd > ~/src/op25/python-?./audio_p25_rx.py ?a and I get this error?**** > > **** > > bob at ubuntu:~$ cd ~/src/op25/python**** > > bob at ubuntu:~/src/op25/python$ ./audio_p25_rx.py -a**** > > **** > > Traceback (most recent call last):**** > > File "./audio_p25_rx.py", line 34, in **** > > from gnuradio import audio, eng_notation, fsk4, gr, gru, op25**** > > ImportError: cannot import name fsk4**** > > bob at ubuntu:~/src/op25/python$ **** > > bob at ubuntu:~/src/op25/python$**** > > **** > > I will try and install from scratch but I get the same error plus a few > others, any way any help is appreciated and please let me know if you need > more info. As for the system I am running Ubuntu 10.04 with VMware player > on a windows 7 64 bit machine with a AMD processor.**** > > **** > > Thanks Again,**** > > Bob**** > > **** > > *From:* op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] > *On Behalf Of *ikjtel > *Sent:* Tuesday, January 29, 2013 7:46 AM > *To:* op25-dev at yahoogroups.com > *Subject:* Re: [op25-dev] OP25 and WireShark Help**** > > **** > > **** > > **** > > Robert**** > > **** > > Not a lot of info here to go on.**** > > **** > > We'd need you to post the specific error messages you're receiving - > otherwise it won't be possible to arrive at a diagnosis.**** > > **** > > Max**** > > **** > ------------------------------ > > *From:* rbrtklamp > *To:* op25-dev at yahoogroups.com > *Sent:* Tuesday, January 29, 2013 5:13 AM > *Subject:* [op25-dev] OP25 and WireShark Help**** > > **** > > **** > > Has anybody had any luck getting OP25 to work. I have been going crazy > trying to get this program installed and running but it always gives me > errors. I have tried ubuntu 9.10 but they no longer release or update any > packages for that version anymore. So now I am on to Ubuntu 10.04 GNUradio > installs fine but I get a ton of errors when trying to install OP25. My end > game is to be able to use OP25 with wire shark to review the data packets. > Right now I am at a loss, I am not very Linux literate and really have a > almost no knowledge on how the operating system works. I should add I > installed and use DSD just fine, thats why this op25 thing is driving me > crazy I follow every part of the building instructions to the T and still > get errors and missing pieces. I am at the point that I am willing to pay > somebody for their time if someone would be kind enough to contact me > directly I will give you my phone number and we can go from there. Just let > me know what I owe you for your time and I will paypal it over to you. > Bottom line is I NEED to get this program up and running with wire shark > for a project me and some Friends are working on. Any help would be very > much appreciated and I am more than happy to compensate any for their time > if somebodies willing to walk me through the set-up and figure out why I > cant get it running. PLEASE HELP! Any one interested can contact me here > directly at the email address below. > > Thank you all for your time, > Robert Klamp > RobertKlamp at Comcast dot net**** > > **** > > ** ** > > **** > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Wed Jan 30 05:26:54 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Tue, 29 Jan 2013 23:26:54 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: References: <1359467172.26239.YahooMailNeo@web160605.mail.bf1.yahoo.com> <001a01cdfe2a$6b789ac0$4269d040$@com> <1359492615.64404.YahooMailNeo@web160606.mail.bf1.yahoo.com> <000f01cdfe75$027911d0$076b3570$@com> Message-ID: <004c01cdfeaa$6b28bde0$417a39a0$@com> Ok I changed the directory for gr-fsk4 to the SRC directory using cd src then cd gr-fsk4. After running bootstrap, configure, make, and make install I get this error?? bob at ubuntu:~$ '/home/bob/src/gr-fsk4' bash: /home/bob/src/gr-fsk4: is a directory bob at ubuntu:~$ cd src bob at ubuntu:~/src$ /src/gr-fsk4 bash: /src/gr-fsk4: No such file or directory bob at ubuntu:~/src$ cd chdir gr-fsk4 bash: cd: chdir: No such file or directory bob at ubuntu:~/src$ cd gr-fsk4 bob at ubuntu:~/src/gr-fsk4$ sh bootstrap /usr/share/aclocal/snacc.m4:24: warning: underquoted definition of AM_PATH_SNACC /usr/share/aclocal/snacc.m4:24: run info '(automake)Extending aclocal' /usr/share/aclocal/snacc.m4:24: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal doc/Makefile.am:77: `%'-style pattern rules are a GNU make extension doc/Makefile.am:80: `%'-style pattern rules are a GNU make extension bob at ubuntu:~/src/gr-fsk4$ ./configure checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking whether C++ has bool... yes checking whether C++ has buggy scoping in for-loops... yes checking whether user wants assertions... yes checking whether C++ has std::isnan... yes checking whether user wants warnings... yes checking whether g++ accepts -Wall... yes checking whether g++ accepts -Woverloaded-virtual... yes checking whether user wants gprof... no checking whether user wants prof... no checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking dependency style of gcc... gcc3 checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for rm... /bin/rm checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking whether we are using the GNU C++ compiler... (cached) yes checking whether g++ accepts -g... (cached) yes checking dependency style of g++... (cached) gcc3 checking how to run the C++ preprocessor... g++ -E checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for python... /usr/bin/python checking for python version... 2.6 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.6/dist-packages checking for python extension module directory... ${exec_prefix}/lib/python2.6/dist-packages checking for Python include path... /usr/include/python2.6 checking Python.h usability... yes checking Python.h presence... yes checking for Python.h... yes checking for swig... /usr/bin/swig checking for SWIG version... 1.3.40 checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for cc_r... gcc checking for library containing clock_gettime... -lrt checking for clock_gettime... yes checking for gettimeofday... yes checking for nanosleep... yes checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for strings.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking for dummy... no checking for cc_r... no checking for sys/types.h... (cached) yes checking for fcntl.h... (cached) yes checking io.h usability... no checking io.h presence... no checking for io.h... no checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking for winioctl.h... no checking for winbase.h... no checking for getopt... yes checking for usleep... yes checking for gettimeofday... (cached) yes checking for nanosleep... (cached) yes checking for rand... yes checking for srand... yes checking for random... yes checking for srandom... yes checking for sleep... yes checking for sigaction... yes checking for struct timezone... yes checking for struct timespec... yes checking for ssize_t... yes checking for getopt... (cached) yes checking for usleep... (cached) yes checking for gettimeofday... (cached) yes checking for Sleep... no checking whether mkdir accepts only one arg... no checking for pkg-config... /usr/bin/pkg-config checking for gnuradio-core >= 2... yes checking GNURADIO_CORE_CFLAGS... -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio checking GNURADIO_CORE_LIBS... -lgnuradio-core -lboost_thread-mt -lrt -lboost_date_time-mt -lgruel -lfftw3f -lgsl -lgslcblas -lm -lgromnithread checking GNURADIO_CORE_INCLUDEDIR... /usr/include/gnuradio gr_boost_include_dir = checking boost/shared_ptr.hpp usability... yes checking boost/shared_ptr.hpp presence... yes checking for boost/shared_ptr.hpp... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config/Makefile config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating src/lib/Makefile config.status: creating src/python/Makefile config.status: creating src/python/run_tests config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands config.status: executing run_tests commands bob at ubuntu:~/src/gr-fsk4$ make (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/bob/src/gr-fsk4/missing --run autoheader) rm -f stamp-h1 touch config.h.in cd . && /bin/bash ./config.status config.h config.status: creating config.h config.status: config.h is unchanged make all-recursive make[1]: Entering directory `/home/bob/src/gr-fsk4' Making all in config make[2]: Entering directory `/home/bob/src/gr-fsk4/config' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/bob/src/gr-fsk4/config' Making all in src make[2]: Entering directory `/home/bob/src/gr-fsk4/src' Making all in lib make[3]: Entering directory `/home/bob/src/gr-fsk4/src/lib' make all-am make[4]: Entering directory `/home/bob/src/gr-fsk4/src/lib' /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4.lo -MD -MP -MF .deps/fsk4.Tpo -c -o fsk4.lo fsk4.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4.lo -MD -MP -MF .deps/fsk4.Tpo -c fsk4.cc -fPIC -DPIC -o .libs/fsk4.o fsk4.cc: In function ?PyObject* _wrap_new_fsk4_demod_ff_sptr(PyObject*, PyObject*)?: fsk4.cc:3918: warning: ?argv[0]? may be used uninitialized in this function fsk4.cc: In function ?PyObject* _wrap_new_fsk4_apco25_f_sptr(PyObject*, PyObject*)?: fsk4.cc:5355: warning: ?argv[0]? may be used uninitialized in this function fsk4.cc: In function ?PyObject* _wrap_new_fsk4_generic_f_sptr(PyObject*, PyObject*)?: fsk4.cc:4879: warning: ?argv[0]? may be used uninitialized in this function fsk4.cc: In function ?PyObject* _wrap_new_fsk4_rdlap_f_sptr(PyObject*, PyObject*)?: fsk4.cc:4403: warning: ?argv[0]? may be used uninitialized in this function mv -f .deps/fsk4.Tpo .deps/fsk4.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_demod_ff.lo -MD -MP -MF .deps/fsk4_demod_ff.Tpo -c -o fsk4_demod_ff.lo fsk4_demod_ff.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_demod_ff.lo -MD -MP -MF .deps/fsk4_demod_ff.Tpo -c fsk4_demod_ff.cc -fPIC -DPIC -o .libs/fsk4_demod_ff.o mv -f .deps/fsk4_demod_ff.Tpo .deps/fsk4_demod_ff.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_rdlap_f.lo -MD -MP -MF .deps/fsk4_rdlap_f.Tpo -c -o fsk4_rdlap_f.lo fsk4_rdlap_f.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_rdlap_f.lo -MD -MP -MF .deps/fsk4_rdlap_f.Tpo -c fsk4_rdlap_f.cc -fPIC -DPIC -o .libs/fsk4_rdlap_f.o fsk4_rdlap_f.cc: In member function ?void fsk4_rdlap_f::process_block()?: fsk4_rdlap_f.cc:363: error: ?printf? was not declared in this scope fsk4_rdlap_f.cc:371: error: ?printf? was not declared in this scope fsk4_rdlap_f.cc:372: error: ?printf? was not declared in this scope fsk4_rdlap_f.cc: In member function ?virtual int fsk4_rdlap_f::general_work(int, gr_vector_int&, gr_vector_const_void_star&, gr_vector_void_star&)?: fsk4_rdlap_f.cc:468: warning: unused variable ?out? make[4]: *** [fsk4_rdlap_f.lo] Error 1 make[4]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/bob/src/gr-fsk4/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/bob/src/gr-fsk4' make: *** [all] Error 2 bob at ubuntu:~/src/gr-fsk4$ make install Making install in config make[1]: Entering directory `/home/bob/src/gr-fsk4/config' make[2]: Entering directory `/home/bob/src/gr-fsk4/config' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/bob/src/gr-fsk4/config' make[1]: Leaving directory `/home/bob/src/gr-fsk4/config' Making install in src make[1]: Entering directory `/home/bob/src/gr-fsk4/src' Making install in lib make[2]: Entering directory `/home/bob/src/gr-fsk4/src/lib' make install-am make[3]: Entering directory `/home/bob/src/gr-fsk4/src/lib' /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_rdlap_f.lo -MD -MP -MF .deps/fsk4_rdlap_f.Tpo -c -o fsk4_rdlap_f.lo fsk4_rdlap_f.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_rdlap_f.lo -MD -MP -MF .deps/fsk4_rdlap_f.Tpo -c fsk4_rdlap_f.cc -fPIC -DPIC -o .libs/fsk4_rdlap_f.o fsk4_rdlap_f.cc: In member function ?void fsk4_rdlap_f::process_block()?: fsk4_rdlap_f.cc:363: error: ?printf? was not declared in this scope fsk4_rdlap_f.cc:371: error: ?printf? was not declared in this scope fsk4_rdlap_f.cc:372: error: ?printf? was not declared in this scope fsk4_rdlap_f.cc: In member function ?virtual int fsk4_rdlap_f::general_work(int, gr_vector_int&, gr_vector_const_void_star&, gr_vector_void_star&)?: fsk4_rdlap_f.cc:468: warning: unused variable ?out? make[3]: *** [fsk4_rdlap_f.lo] Error 1 make[3]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' make[2]: *** [install] Error 2 make[2]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/home/bob/src/gr-fsk4/src' make: *** [install-recursive] Error 1 bob at ubuntu:~/src/gr-fsk4$ From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Zach Wasserman Sent: Tuesday, January 29, 2013 5:16 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help It would help you greatly to check out section 3 of this document: http://heather.cs.ucdavis.edu/~matloff/UnixAndC/Unix/UnixBareMn.pdf On Tue, Jan 29, 2013 at 6:04 PM, Robert Klamp Jr. wrote: I have to apologize, I am not that great with Ubuntu. Could you please explain the first part about using the cd command and what I am supposed to type in. I am very lost not understanding Linux that well, are you saying to type cd chdir src/grfsk4 into the terminal window and then run bootstrap and configure? I am so lost, please anybody responding understand I am new to Linux and have a lot of learning to do. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikjtel Sent: Tuesday, January 29, 2013 2:50 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help you have the source dir for gr-fsk4 - good. Use the cd command the chdir to that dir (src/gr-fsk4) and then do sh bootstrap ./configure make make install Max _____ From: Robert Klamp Jr. To: op25-dev at yahoogroups.com Sent: Tuesday, January 29, 2013 9:10 AM Subject: RE: [op25-dev] OP25 and WireShark Help I have what is supposed to be a working copy on a thumb drive I copy the SRC file over to my Home folder. The SCR folder contains 4 folders GNURadio-3.2.2, GR-FSK4, OP25, and OLD I can post a link to it if it will help. I then open a terminal and run the command lines to start it: cd ~/src/op25/python-?./audio_p25_rx.py ?a and I get this error? bob at ubuntu:~$ cd ~/src/op25/python bob at ubuntu:~/src/op25/python$ ./audio_p25_rx.py -a Traceback (most recent call last): File "./audio_p25_rx.py", line 34, in from gnuradio import audio, eng_notation, fsk4, gr, gru, op25 ImportError: cannot import name fsk4 bob at ubuntu:~/src/op25/python$ bob at ubuntu:~/src/op25/python$ I will try and install from scratch but I get the same error plus a few others, any way any help is appreciated and please let me know if you need more info. As for the system I am running Ubuntu 10.04 with VMware player on a windows 7 64 bit machine with a AMD processor. Thanks Again, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikjtel Sent: Tuesday, January 29, 2013 7:46 AM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help Robert Not a lot of info here to go on. We'd need you to post the specific error messages you're receiving - otherwise it won't be possible to arrive at a diagnosis. Max _____ From: rbrtklamp To: op25-dev at yahoogroups.com Sent: Tuesday, January 29, 2013 5:13 AM Subject: [op25-dev] OP25 and WireShark Help Has anybody had any luck getting OP25 to work. I have been going crazy trying to get this program installed and running but it always gives me errors. I have tried ubuntu 9.10 but they no longer release or update any packages for that version anymore. So now I am on to Ubuntu 10.04 GNUradio installs fine but I get a ton of errors when trying to install OP25. My end game is to be able to use OP25 with wire shark to review the data packets. Right now I am at a loss, I am not very Linux literate and really have a almost no knowledge on how the operating system works. I should add I installed and use DSD just fine, thats why this op25 thing is driving me crazy I follow every part of the building instructions to the T and still get errors and missing pieces. I am at the point that I am willing to pay somebody for their time if someone would be kind enough to contact me directly I will give you my phone number and we can go from there. Just let me know what I owe you for your time and I will paypal it over to you. Bottom line is I NEED to get this program up and running with wire shark for a project me and some Friends are working on. Any help would be very much appreciated and I am more than happy to compensate any for their time if somebodies willing to walk me through the set-up and figure out why I cant get it running. PLEASE HELP! Any one interested can contact me here directly at the email address below. Thank you all for your time, Robert Klamp RobertKlamp at Comcast dot net -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Jan 29 17:37:19 2013 From: md123 at nycap.rr.com (Matt Doolittle) Date: Tue, 29 Jan 2013 12:37:19 -0500 Subject: [op25-dev] OP25 and WireShark Help Message-ID: My OP25 runs but doesn't show up in GNUradio. Either does the FSK4 decoder or wireshark. Should these all be showing up in the GNUradio blocks tree? I was under the impression that OP25 was block that had to be used in GNU radio. Need some giudance please. Thanks a bunch, Matt "Robert Klamp Jr." wrote: >I have what is supposed to be a working copy on a thumb drive I copy the SRC file over to my Home folder. The SCR folder contains 4 folders GNURadio-3.2.2, GR-FSK4, OP25, and OLD I can post a link to it if it will help. I then open a terminal and run the command lines to start it: cd ~/src/op25/python-?./audio_p25_rx.py ?a and I get this error? > > > >bob at ubuntu:~$ cd ~/src/op25/python > >bob at ubuntu:~/src/op25/python$ ./audio_p25_rx.py -a > > > >Traceback (most recent call last): > > File "./audio_p25_rx.py", line 34, in > > from gnuradio import audio, eng_notation, fsk4, gr, gru, op25 > >ImportError: cannot import name fsk4 > >bob at ubuntu:~/src/op25/python$ > >bob at ubuntu:~/src/op25/python$ > > > >I will try and install from scratch but I get the same error plus a few others, any way any help is appreciated and please let me know if you need more info. As for the system I am running Ubuntu 10.04 with VMware player on a windows 7 64 bit machine with a AMD processor. > > > >Thanks Again, > >Bob > > > >From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikjtel >Sent: Tuesday, January 29, 2013 7:46 AM >To: op25-dev at yahoogroups.com >Subject: Re: [op25-dev] OP25 and WireShark Help > > > > > > > >Robert > > > >Not a lot of info here to go on. > > > >We'd need you to post the specific error messages you're receiving - otherwise it won't be possible to arrive at a diagnosis. > > > >Max > > > > _____ > >From: rbrtklamp >To: op25-dev at yahoogroups.com >Sent: Tuesday, January 29, 2013 5:13 AM >Subject: [op25-dev] OP25 and WireShark Help > > > > > >Has anybody had any luck getting OP25 to work. I have been going crazy trying to get this program installed and running but it always gives me errors. I have tried ubuntu 9.10 but they no longer release or update any packages for that version anymore. So now I am on to Ubuntu 10.04 GNUradio installs fine but I get a ton of errors when trying to install OP25. My end game is to be able to use OP25 with wire shark to review the data packets. Right now I am at a loss, I am not very Linux literate and really have a almost no knowledge on how the operating system works. I should add I installed and use DSD just fine, thats why this op25 thing is driving me crazy I follow every part of the building instructions to the T and still get errors and missing pieces. I am at the point that I am willing to pay somebody for their time if someone would be kind enough to contact me directly I will give you my phone number and we can go from there. Just let me know what I owe you for your time and I will paypal it over to you. Bottom line is I NEED to get this program up and running with wire shark for a project me and some Friends are working on. Any help would be very much appreciated and I am more than happy to compensate any for their time if somebodies willing to walk me through the set-up and figure out why I cant get it running. PLEASE HELP! Any one interested can contact me here directly at the email address below. > >Thank you all for your time, >Robert Klamp >RobertKlamp at Comcast dot net > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Tue Jan 29 19:49:41 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Tue, 29 Jan 2013 13:49:41 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: References: Message-ID: <000901cdfe59$c80b2350$582169f0$@com> Alright here is the log from my install? bob at ubuntu:~$ sudo apt-get -y install swig g++ automake libtool python-dev libfftw3-dev \ > libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries \ > libsdl1.2-dev python-wxgtk2.8 subversion git-core guile-1.8-dev \ > libqt4-dev python-numpy ccache python-opengl libgsl0-dev \ > python-cheetah python-lxml doxygen qt4-dev-tools \ > libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools libitpp-dev \ > bison flex libgtk2.0-dev libpcap-dev [sudo] password for bob: Reading package lists... Done Building dependency tree Reading state information... Done swig is already the newest version. g++ is already the newest version. automake is already the newest version. libtool is already the newest version. python-dev is already the newest version. libfftw3-dev is already the newest version. libcppunit-dev is already the newest version. libboost-all-dev is already the newest version. libusb-dev is already the newest version. fort77 is already the newest version. sdcc is already the newest version. sdcc-libraries is already the newest version. libsdl1.2-dev is already the newest version. python-wxgtk2.8 is already the newest version. subversion is already the newest version. git-core is already the newest version. guile-1.8-dev is already the newest version. libqt4-dev is already the newest version. python-numpy is already the newest version. ccache is already the newest version. python-opengl is already the newest version. libgsl0-dev is already the newest version. python-cheetah is already the newest version. python-lxml is already the newest version. doxygen is already the newest version. qt4-dev-tools is already the newest version. libqwt5-qt4-dev is already the newest version. libqwtplot3d-qt4-dev is already the newest version. pyqt4-dev-tools is already the newest version. libitpp-dev is already the newest version. bison is already the newest version. flex is already the newest version. libgtk2.0-dev is already the newest version. libpcap-dev is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. bob at ubuntu:~$ bob at ubuntu:~$ svn co http://op25.osmocom.org/svn/trunk op25 A op25/wireshark A op25/wireshark/plugins A op25/wireshark/plugins/p25 A op25/wireshark/plugins/p25/Makefile.common A op25/wireshark/plugins/p25/AUTHORS A op25/wireshark/plugins/p25/plugin.rc.in A op25/wireshark/plugins/p25/Makefile.nmake A op25/wireshark/plugins/p25/moduleinfo.h A op25/wireshark/plugins/p25/COPYING A op25/wireshark/plugins/p25/Makefile.am A op25/wireshark/plugins/p25/packet-p25cai.c A op25/wireshark/plugins/p25/moduleinfo.nmake A op25/wireshark/plugins/p25/README A op25/wireshark/patches A op25/wireshark/patches/wireshark-1.2.6.patch A op25/wireshark/patches/wireshark-1.6.5.patch A op25/wireshark/patches/wireshark-1.0.2.patch A op25/wireshark/patches/wireshark-1.2.2.patch A op25/wireshark/patches/wireshark-1.4.3.patch A op25/audio A op25/audio/encrypted-p25-as-nbfm.mp3 A op25/python A op25/python/usrp_p25_rx.py A op25/python/audio_imbe.py A op25/python/op25_c4fm_mod.py A op25/python/usrp2_c4fm_rx_nogui.py A op25/python/cqpsk-mod.py A op25/python/op25_tx.py A op25/python/audio_p25_rx.py A op25/python/audio_p25_tx.py A op25/python/file_c4fm_rx_nogui.py A op25/python/cqpsk-demod.py A op25/python/usrp_p25_rx_gl.py A op25/python/op25_remote_tx.py A op25/python/usrp_c4fm_rx_nogui.py A op25/python/usrp_c4fm_tx_nogui.py A op25/python/pcm_fsk4_oscope.py A op25/python/magsq_psd.py A op25/python/alsa_p25_rx.py A op25/python/alsa_fsk4_oscope.py A op25/python/op25_audio_tx.py A op25/python/cqpsk.py A op25/python/cqpsk-demod-file.py A op25/python/audio_capture.py A op25/python/fsk4_recv_file.py A op25/python/p25craft.py A op25/doc A op25/doc/intro.pdf A op25/repeater A op25/repeater/config.h.in A op25/repeater/configure.ac A op25/repeater/Makefile.common A op25/repeater/AUTHORS A op25/repeater/config A op25/repeater/config/gr_sysv_shm.m4 A op25/repeater/config/gr_check_createfilemapping.m4 A op25/repeater/config/gr_doxygen.m4 A op25/repeater/config/gr_set_md_cpu.m4 A op25/repeater/config/usrp_fusb_tech.m4 A op25/repeater/config/mkstemp.m4 A op25/repeater/config/pkg.m4 A op25/repeater/config/cppunit.m4 A op25/repeater/config/lf_cxx.m4 A op25/repeater/config/gr_no_undefined.m4 A op25/repeater/config/usrp_sdcc.m4 A op25/repeater/config/onceonly.m4 A op25/repeater/config/usrp_libusb.m4 A op25/repeater/config/gr_require_mc4020.m4 A op25/repeater/config/lf_x11.m4 A op25/repeater/config/gr_scripting.m4 A op25/repeater/config/gr_as.m4 A op25/repeater/config/bnv_have_qt.m4 A op25/repeater/config/gr_swig.m4 A op25/repeater/config/gr_gprof.m4 A op25/repeater/config/lf_cc.m4 A op25/repeater/config/gr_python.m4 A op25/repeater/config/lf_warnings.m4 A op25/repeater/config/gr_pwin32.m4 A op25/repeater/config/gr_check_usrp.m4 A op25/repeater/config/gr_boost.m4 A op25/repeater/config/gr_omnithread.m4 A op25/repeater/config/acx_pthread.m4 A op25/repeater/config/gr_x86_64.m4 A op25/repeater/config/gr_check_mc4020.m4 A op25/repeater/config/Makefile.am A op25/repeater/config/gr_check_shm_open.m4 A op25/repeater/config/gr_libgnuradio_core_extra_ldflags.m4 A op25/repeater/INSTALL A op25/repeater/ChangeLog A op25/repeater/src A op25/repeater/src/python A op25/repeater/src/python/qa_repeater.py A op25/repeater/src/python/scope.py A op25/repeater/src/python/corr A op25/repeater/src/python/corr/313133113131111313 A op25/repeater/src/python/corr/313133113131113113 A op25/repeater/src/python/corr/313133113131111333 A op25/repeater/src/python/corr/313133113131113133 A op25/repeater/src/python/corr/131331111333333311111131 A op25/repeater/src/python/corr/313131313133131113313111 A op25/repeater/src/python/corr/331313111113131113331133 A op25/repeater/src/python/corr/131111333113313313113313 A op25/repeater/src/python/corr/133313311131311113313331 A op25/repeater/src/python/corr/311131133313133331131113 A op25/repeater/src/python/corr/313333111331131131331131 A op25/repeater/src/python/corr/111113113311333313133333 A op25/repeater/src/python/corr/113131333331313331113311 A op25/repeater/src/python/corr/313113333111111133333313 A op25/repeater/src/python/corr/31131311331331111133131311311133 A op25/repeater/src/python/corr/13131333111311311133113311331133 A op25/repeater/src/python/disctap_rx.py A op25/repeater/src/python/Makefile.am A op25/repeater/src/python/usrp_rx.py A op25/repeater/src/python/run_tests.in A op25/repeater/src/python/usrp_tx.py A op25/repeater/src/lib A op25/repeater/src/lib/bch.cc A op25/repeater/src/lib/repeater_s2v.cc A op25/repeater/src/lib/repeater_squelch_base_ff.h A op25/repeater/src/lib/p25_framer.cc A op25/repeater/src/lib/repeater_s2v.h A op25/repeater/src/lib/cic_filter.cc A op25/repeater/src/lib/cic_filter.h A op25/repeater/src/lib/repeater_ctcss_squelch_ff.cc A op25/repeater/src/lib/repeater_p25_frame_assembler.h A op25/repeater/src/lib/repeater_fsk4_slicer_fb.cc A op25/repeater/src/lib/repeater_ctcss_squelch_ff.h A op25/repeater/src/lib/repeater_chan_usrp.cc A op25/repeater/src/lib/repeater_chan_usrp.h A op25/repeater/src/lib/repeater_pipe.cc A op25/repeater/src/lib/repeater_chan_usrp_rx.h A op25/repeater/src/lib/rs.cc A op25/repeater/src/lib/repeater_tdetect_cc.cc A op25/repeater/src/lib/repeater_vocoder.cc A op25/repeater/src/lib/repeater_gardner_costas_cc.h A op25/repeater/src/lib/bch.h A op25/repeater/src/lib/repeater_squelch_base_ff.cc A op25/repeater/src/lib/p25_framer.h A op25/repeater/src/lib/repeater_p25_frame_assembler.cc A op25/repeater/src/lib/repeater_fsk4_slicer_fb.h A op25/repeater/src/lib/repeater.i A op25/repeater/src/lib/waveforms.h A op25/repeater/src/lib/chan_usrp.c A op25/repeater/src/lib/repeater_chan_usrp_rx.cc A op25/repeater/src/lib/chan_usrp.h A op25/repeater/src/lib/Makefile.am A op25/repeater/src/lib/rs.h A op25/repeater/src/lib/repeater_pipe.h A op25/repeater/src/lib/repeater_vocoder.h A op25/repeater/src/lib/repeater_tdetect_cc.h A op25/repeater/src/lib/repeater_gardner_costas_cc.cc A op25/repeater/src/Makefile.am A op25/repeater/COPYING A op25/repeater/Makefile.am A op25/repeater/config.guess A op25/repeater/NEWS A op25/repeater/README A op25/repeater/bootstrap A op25/repeater/config.sub A op25/blocks A op25/blocks/configure.ac A op25/blocks/Makefile.common A op25/blocks/AUTHORS A op25/blocks/config A op25/blocks/config/gr_sysv_shm.m4 A op25/blocks/config/gr_check_createfilemapping.m4 A op25/blocks/config/gr_doxygen.m4 A op25/blocks/config/gr_set_md_cpu.m4 A op25/blocks/config/usrp_fusb_tech.m4 A op25/blocks/config/mkstemp.m4 A op25/blocks/config/pkg.m4 A op25/blocks/config/cppunit.m4 A op25/blocks/config/lf_cxx.m4 A op25/blocks/config/usrp_sdcc.m4 A op25/blocks/config/gr_no_undefined.m4 A op25/blocks/config/onceonly.m4 A op25/blocks/config/usrp_libusb.m4 A op25/blocks/config/gr_require_mc4020.m4 A op25/blocks/config/lf_x11.m4 A op25/blocks/config/gr_scripting.m4 A op25/blocks/config/bnv_have_qt.m4 A op25/blocks/config/gr_swig.m4 A op25/blocks/config/gr_gprof.m4 A op25/blocks/config/lf_cc.m4 A op25/blocks/config/gr_python.m4 A op25/blocks/config/lf_warnings.m4 A op25/blocks/config/gr_pwin32.m4 A op25/blocks/config/gr_check_usrp.m4 A op25/blocks/config/gr_boost.m4 A op25/blocks/config/gr_omnithread.m4 A op25/blocks/config/acx_pthread.m4 A op25/blocks/config/gr_x86_64.m4 A op25/blocks/config/gr_check_mc4020.m4 A op25/blocks/config/Makefile.am A op25/blocks/config/gr_check_shm_open.m4 A op25/blocks/config/gr_libgnuradio_core_extra_ldflags.m4 A op25/blocks/INSTALL A op25/blocks/ChangeLog A op25/blocks/src A op25/blocks/src/python A op25/blocks/src/python/Makefile.am A op25/blocks/src/python/run_tests.in A op25/blocks/src/python/qa_op25.py A op25/blocks/src/lib A op25/blocks/src/lib/abstract_data_unit.cc A op25/blocks/src/lib/tdu.cc A op25/blocks/src/lib/voice_du_handler.h A op25/blocks/src/lib/abstract_data_unit.h A op25/blocks/src/lib/op25_imbe_frame.h A op25/blocks/src/lib/op25_fsk4_demod_ff.cc A op25/blocks/src/lib/op25_fsk4_demod_ff.h A op25/blocks/src/lib/imbe_decoder.cc A op25/blocks/src/lib/value_string.cc A op25/blocks/src/lib/imbe_decoder.h A op25/blocks/src/lib/tsbk.cc A op25/blocks/src/lib/tsbk.h A op25/blocks/src/lib/logfile_du_handler.cc A op25/blocks/src/lib/ldu2.cc A op25/blocks/src/lib/p25cai_du_handler.cc A op25/blocks/src/lib/data_unit.h A op25/blocks/src/lib/dummy_imbe_decoder.h A op25/blocks/src/lib/hdu.h A op25/blocks/src/lib/op25_golay.h A op25/blocks/src/lib/op25_fsk4_slicer_fb.cc A op25/blocks/src/lib/snapshot_du_handler.h A op25/blocks/src/lib/op25_hamming.h A op25/blocks/src/lib/voice_du_handler.cc A op25/blocks/src/lib/pdu.h A op25/blocks/src/lib/voice_data_unit.cc A op25/blocks/src/lib/tdu.h A op25/blocks/src/lib/voice_data_unit.h A op25/blocks/src/lib/vc55_imbe_decoder.cc A op25/blocks/src/lib/offline_imbe_decoder.cc A op25/blocks/src/lib/value_string.h A op25/blocks/src/lib/data_unit_handler.cc A op25/blocks/src/lib/offline_imbe_decoder.h A op25/blocks/src/lib/ldu1.cc A op25/blocks/src/lib/vc55_imbe_decoder.h A op25/blocks/src/lib/data_unit_handler.h A op25/blocks/src/lib/ldu1.h A op25/blocks/src/lib/pickle.cc A op25/blocks/src/lib/logfile_du_handler.h A op25/blocks/src/lib/ldu2.h A op25/blocks/src/lib/data_unit.cc A op25/blocks/src/lib/op25_pcap_source_b.cc A op25/blocks/src/lib/op25_yank.h A op25/blocks/src/lib/pickle.h A op25/blocks/src/lib/p25cai_du_handler.h A op25/blocks/src/lib/op25_pcap_source_b.h A op25/blocks/src/lib/software_imbe_decoder.cc A op25/blocks/src/lib/dummy_imbe_decoder.cc A op25/blocks/src/lib/software_imbe_decoder.h A op25/blocks/src/lib/hdu.cc A op25/blocks/src/lib/op25_decoder_bf.cc A op25/blocks/src/lib/op25_decoder_bf.h A op25/blocks/src/lib/snapshot_du_handler.cc A op25/blocks/src/lib/op25_decoder_ff.cc A op25/blocks/src/lib/Makefile.am A op25/blocks/src/lib/op25_fsk4_slicer_fb.h A op25/blocks/src/lib/op25_decoder_ff.h A op25/blocks/src/lib/op25_p25_frame.h A op25/blocks/src/lib/op25.i A op25/blocks/src/lib/imbe_decoder_factory.cc A op25/blocks/src/lib/pdu.cc A op25/blocks/src/Makefile.am A op25/blocks/COPYING A op25/blocks/Makefile.am A op25/blocks/NEWS A op25/blocks/README A op25/blocks/bootstrap A op25/imbe_vocoder A op25/imbe_vocoder/configure.ac A op25/imbe_vocoder/Makefile.common A op25/imbe_vocoder/AUTHORS A op25/imbe_vocoder/INSTALL A op25/imbe_vocoder/ChangeLog A op25/imbe_vocoder/src A op25/imbe_vocoder/src/lib A op25/imbe_vocoder/src/lib/ch_decode.cc A op25/imbe_vocoder/src/lib/encode.cc A op25/imbe_vocoder/src/lib/sa_enh.cc A op25/imbe_vocoder/src/lib/encode.h A op25/imbe_vocoder/src/lib/ch_decode.h A op25/imbe_vocoder/src/lib/sa_enh.h A op25/imbe_vocoder/src/lib/basicop2.cc A op25/imbe_vocoder/src/lib/pitch_ref.cc A op25/imbe_vocoder/src/lib/math_sub.h A op25/imbe_vocoder/src/lib/pitch_ref.h A op25/imbe_vocoder/src/lib/aux_sub.cc A op25/imbe_vocoder/src/lib/sa_decode.cc A op25/imbe_vocoder/src/lib/tbls.h A op25/imbe_vocoder/src/lib/uv_synt.cc A op25/imbe_vocoder/src/lib/uv_synt.h A op25/imbe_vocoder/src/lib/v_uv_det.cc A op25/imbe_vocoder/src/lib/qnt_sub.cc A op25/imbe_vocoder/src/lib/dc_rmv.h A op25/imbe_vocoder/src/lib/v_uv_det.h A op25/imbe_vocoder/src/lib/qnt_sub.h A op25/imbe_vocoder/src/lib/rand_gen.cc A op25/imbe_vocoder/src/lib/imbe.h A op25/imbe_vocoder/src/lib/rand_gen.h A op25/imbe_vocoder/src/lib/sa_encode.h A op25/imbe_vocoder/src/lib/decode.cc A op25/imbe_vocoder/src/lib/v_synt.h A op25/imbe_vocoder/src/lib/pitch_est.h A op25/imbe_vocoder/src/lib/decode.h A op25/imbe_vocoder/src/lib/imbe_vocoder.cc A op25/imbe_vocoder/src/lib/dsp_sub.cc A op25/imbe_vocoder/src/lib/imbe_vocoder.h A op25/imbe_vocoder/src/lib/dsp_sub.h A op25/imbe_vocoder/src/lib/math_sub.cc A op25/imbe_vocoder/src/lib/typedef.h A op25/imbe_vocoder/src/lib/tbls.cc A op25/imbe_vocoder/src/lib/pe_lpf.cc A op25/imbe_vocoder/src/lib/pe_lpf.h A op25/imbe_vocoder/src/lib/ch_encode.cc A op25/imbe_vocoder/src/lib/aux_sub.h A op25/imbe_vocoder/src/lib/sa_decode.h A op25/imbe_vocoder/src/lib/ch_encode.h A op25/imbe_vocoder/src/lib/dc_rmv.cc A op25/imbe_vocoder/src/lib/sa_encode.cc A op25/imbe_vocoder/src/lib/basic_op.h A op25/imbe_vocoder/src/lib/pitch_est.cc A op25/imbe_vocoder/src/lib/v_synt.cc A op25/imbe_vocoder/src/lib/globals.h A op25/imbe_vocoder/src/lib/Makefile.am A op25/imbe_vocoder/src/lib/typedefs.h A op25/imbe_vocoder/src/Makefile.am A op25/imbe_vocoder/COPYING A op25/imbe_vocoder/Makefile.am A op25/imbe_vocoder/NEWS A op25/imbe_vocoder/README A op25/imbe_vocoder/bootstrap Checked out revision 307. bob at ubuntu:~$ cd op25/blocks ./bootstrap && ./configure && make make check sudo make install make[4]: Leaving directory `/home/bob/op25/blocks/src/lib' make[3]: Leaving directory `/home/bob/op25/blocks/src/lib' Making all in python make[3]: Entering directory `/home/bob/op25/blocks/src/python' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/home/bob/op25/blocks/src/python' make[3]: Entering directory `/home/bob/op25/blocks/src' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/home/bob/op25/blocks/src' make[2]: Leaving directory `/home/bob/op25/blocks/src' make[2]: Entering directory `/home/bob/op25/blocks' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/bob/op25/blocks' make[1]: Leaving directory `/home/bob/op25/blocks' bob at ubuntu:~/op25/blocks$ make check Making check in config make[1]: Entering directory `/home/bob/op25/blocks/config' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/home/bob/op25/blocks/config' Making check in src make[1]: Entering directory `/home/bob/op25/blocks/src' Making check in lib make[2]: Entering directory `/home/bob/op25/blocks/src/lib' make check-am make[3]: Entering directory `/home/bob/op25/blocks/src/lib' make[3]: Nothing to be done for `check-am'. make[3]: Leaving directory `/home/bob/op25/blocks/src/lib' make[2]: Leaving directory `/home/bob/op25/blocks/src/lib' Making check in python make[2]: Entering directory `/home/bob/op25/blocks/src/python' make check-TESTS make[3]: Entering directory `/home/bob/op25/blocks/src/python' . ---------------------------------------------------------------------- Ran 1 test in 0.224s OK PASS: run_tests ============= 1 test passed ============= make[3]: Leaving directory `/home/bob/op25/blocks/src/python' make[2]: Leaving directory `/home/bob/op25/blocks/src/python' make[2]: Entering directory `/home/bob/op25/blocks/src' make[2]: Nothing to be done for `check-am'. make[2]: Leaving directory `/home/bob/op25/blocks/src' make[1]: Leaving directory `/home/bob/op25/blocks/src' make[1]: Entering directory `/home/bob/op25/blocks' make[1]: Nothing to be done for `check-am'. make[1]: Leaving directory `/home/bob/op25/blocks' bob at ubuntu:~/op25/blocks$ sudo make install bob at ubuntu:~$ cd op25/imbe_vocoder bob at ubuntu:~/op25/imbe_vocoder$ sh bootstrap /usr/share/aclocal/snacc.m4:24: warning: underquoted definition of AM_PATH_SNACC /usr/share/aclocal/snacc.m4:24: run info '(automake)Extending aclocal' /usr/share/aclocal/snacc.m4:24: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal configure.ac:25: installing `./config.guess' configure.ac:25: installing `./config.sub' configure.ac:26: installing `./install-sh' configure.ac:26: installing `./missing' src/lib/Makefile.am: installing `./depcomp' bob at ubuntu:~/op25/imbe_vocoder$ ./configure CXXFLAGS="-O3" checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes ./configure: line 3101: LF_CONFIGURE_CXX: command not found ./configure: line 3102: LF_SET_WARNINGS: command not found checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking whether we are using the GNU C++ compiler... (cached) yes checking whether g++ accepts -g... (cached) yes checking dependency style of g++... (cached) gcc3 checking how to run the C++ preprocessor... g++ -E checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for strings.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking for X... no checking for $CXX... no checking for -c... no checking for $CXXFLAGS... no checking for $CPPFLAGS... no checking for conftest.$ac_ext... no checking for >&5... no configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/lib/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands bob at ubuntu:~/op25/imbe_vocoder$ make make all-recursive make[1]: Entering directory `/home/bob/op25/imbe_vocoder' Making all in src make[2]: Entering directory `/home/bob/op25/imbe_vocoder/src' Making all in lib make[3]: Entering directory `/home/bob/op25/imbe_vocoder/src/lib' g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-aux_sub.o -MD -MP -MF .deps/libimbe_vocoder_a-aux_sub.Tpo -c -o libimbe_vocoder_a-aux_sub.o `test -f 'aux_sub.cc' || echo './'`aux_sub.cc mv -f .deps/libimbe_vocoder_a-aux_sub.Tpo .deps/libimbe_vocoder_a-aux_sub.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-basicop2.o -MD -MP -MF .deps/libimbe_vocoder_a-basicop2.Tpo -c -o libimbe_vocoder_a-basicop2.o `test -f 'basicop2.cc' || echo './'`basicop2.cc mv -f .deps/libimbe_vocoder_a-basicop2.Tpo .deps/libimbe_vocoder_a-basicop2.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-ch_decode.o -MD -MP -MF .deps/libimbe_vocoder_a-ch_decode.Tpo -c -o libimbe_vocoder_a-ch_decode.o `test -f 'ch_decode.cc' || echo './'`ch_decode.cc mv -f .deps/libimbe_vocoder_a-ch_decode.Tpo .deps/libimbe_vocoder_a-ch_decode.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-ch_encode.o -MD -MP -MF .deps/libimbe_vocoder_a-ch_encode.Tpo -c -o libimbe_vocoder_a-ch_encode.o `test -f 'ch_encode.cc' || echo './'`ch_encode.cc mv -f .deps/libimbe_vocoder_a-ch_encode.Tpo .deps/libimbe_vocoder_a-ch_encode.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-dc_rmv.o -MD -MP -MF .deps/libimbe_vocoder_a-dc_rmv.Tpo -c -o libimbe_vocoder_a-dc_rmv.o `test -f 'dc_rmv.cc' || echo './'`dc_rmv.cc mv -f .deps/libimbe_vocoder_a-dc_rmv.Tpo .deps/libimbe_vocoder_a-dc_rmv.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-decode.o -MD -MP -MF .deps/libimbe_vocoder_a-decode.Tpo -c -o libimbe_vocoder_a-decode.o `test -f 'decode.cc' || echo './'`decode.cc mv -f .deps/libimbe_vocoder_a-decode.Tpo .deps/libimbe_vocoder_a-decode.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-dsp_sub.o -MD -MP -MF .deps/libimbe_vocoder_a-dsp_sub.Tpo -c -o libimbe_vocoder_a-dsp_sub.o `test -f 'dsp_sub.cc' || echo './'`dsp_sub.cc mv -f .deps/libimbe_vocoder_a-dsp_sub.Tpo .deps/libimbe_vocoder_a-dsp_sub.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-encode.o -MD -MP -MF .deps/libimbe_vocoder_a-encode.Tpo -c -o libimbe_vocoder_a-encode.o `test -f 'encode.cc' || echo './'`encode.cc mv -f .deps/libimbe_vocoder_a-encode.Tpo .deps/libimbe_vocoder_a-encode.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-math_sub.o -MD -MP -MF .deps/libimbe_vocoder_a-math_sub.Tpo -c -o libimbe_vocoder_a-math_sub.o `test -f 'math_sub.cc' || echo './'`math_sub.cc mv -f .deps/libimbe_vocoder_a-math_sub.Tpo .deps/libimbe_vocoder_a-math_sub.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-imbe_vocoder.o -MD -MP -MF .deps/libimbe_vocoder_a-imbe_vocoder.Tpo -c -o libimbe_vocoder_a-imbe_vocoder.o `test -f 'imbe_vocoder.cc' || echo './'`imbe_vocoder.cc mv -f .deps/libimbe_vocoder_a-imbe_vocoder.Tpo .deps/libimbe_vocoder_a-imbe_vocoder.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-pe_lpf.o -MD -MP -MF .deps/libimbe_vocoder_a-pe_lpf.Tpo -c -o libimbe_vocoder_a-pe_lpf.o `test -f 'pe_lpf.cc' || echo './'`pe_lpf.cc mv -f .deps/libimbe_vocoder_a-pe_lpf.Tpo .deps/libimbe_vocoder_a-pe_lpf.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-pitch_est.o -MD -MP -MF .deps/libimbe_vocoder_a-pitch_est.Tpo -c -o libimbe_vocoder_a-pitch_est.o `test -f 'pitch_est.cc' || echo './'`pitch_est.cc mv -f .deps/libimbe_vocoder_a-pitch_est.Tpo .deps/libimbe_vocoder_a-pitch_est.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-pitch_ref.o -MD -MP -MF .deps/libimbe_vocoder_a-pitch_ref.Tpo -c -o libimbe_vocoder_a-pitch_ref.o `test -f 'pitch_ref.cc' || echo './'`pitch_ref.cc mv -f .deps/libimbe_vocoder_a-pitch_ref.Tpo .deps/libimbe_vocoder_a-pitch_ref.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-qnt_sub.o -MD -MP -MF .deps/libimbe_vocoder_a-qnt_sub.Tpo -c -o libimbe_vocoder_a-qnt_sub.o `test -f 'qnt_sub.cc' || echo './'`qnt_sub.cc mv -f .deps/libimbe_vocoder_a-qnt_sub.Tpo .deps/libimbe_vocoder_a-qnt_sub.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-rand_gen.o -MD -MP -MF .deps/libimbe_vocoder_a-rand_gen.Tpo -c -o libimbe_vocoder_a-rand_gen.o `test -f 'rand_gen.cc' || echo './'`rand_gen.cc mv -f .deps/libimbe_vocoder_a-rand_gen.Tpo .deps/libimbe_vocoder_a-rand_gen.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-sa_decode.o -MD -MP -MF .deps/libimbe_vocoder_a-sa_decode.Tpo -c -o libimbe_vocoder_a-sa_decode.o `test -f 'sa_decode.cc' || echo './'`sa_decode.cc mv -f .deps/libimbe_vocoder_a-sa_decode.Tpo .deps/libimbe_vocoder_a-sa_decode.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-sa_encode.o -MD -MP -MF .deps/libimbe_vocoder_a-sa_encode.Tpo -c -o libimbe_vocoder_a-sa_encode.o `test -f 'sa_encode.cc' || echo './'`sa_encode.cc mv -f .deps/libimbe_vocoder_a-sa_encode.Tpo .deps/libimbe_vocoder_a-sa_encode.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-sa_enh.o -MD -MP -MF .deps/libimbe_vocoder_a-sa_enh.Tpo -c -o libimbe_vocoder_a-sa_enh.o `test -f 'sa_enh.cc' || echo './'`sa_enh.cc mv -f .deps/libimbe_vocoder_a-sa_enh.Tpo .deps/libimbe_vocoder_a-sa_enh.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-tbls.o -MD -MP -MF .deps/libimbe_vocoder_a-tbls.Tpo -c -o libimbe_vocoder_a-tbls.o `test -f 'tbls.cc' || echo './'`tbls.cc mv -f .deps/libimbe_vocoder_a-tbls.Tpo .deps/libimbe_vocoder_a-tbls.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-uv_synt.o -MD -MP -MF .deps/libimbe_vocoder_a-uv_synt.Tpo -c -o libimbe_vocoder_a-uv_synt.o `test -f 'uv_synt.cc' || echo './'`uv_synt.cc mv -f .deps/libimbe_vocoder_a-uv_synt.Tpo .deps/libimbe_vocoder_a-uv_synt.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-v_synt.o -MD -MP -MF .deps/libimbe_vocoder_a-v_synt.Tpo -c -o libimbe_vocoder_a-v_synt.o `test -f 'v_synt.cc' || echo './'`v_synt.cc mv -f .deps/libimbe_vocoder_a-v_synt.Tpo .deps/libimbe_vocoder_a-v_synt.Po g++ -DHAVE_CONFIG_H -I. -I../.. -fPIC -O3 -MT libimbe_vocoder_a-v_uv_det.o -MD -MP -MF .deps/libimbe_vocoder_a-v_uv_det.Tpo -c -o libimbe_vocoder_a-v_uv_det.o `test -f 'v_uv_det.cc' || echo './'`v_uv_det.cc mv -f .deps/libimbe_vocoder_a-v_uv_det.Tpo .deps/libimbe_vocoder_a-v_uv_det.Po rm -f libimbe_vocoder.a ar cru libimbe_vocoder.a libimbe_vocoder_a-aux_sub.o libimbe_vocoder_a-basicop2.o libimbe_vocoder_a-ch_decode.o libimbe_vocoder_a-ch_encode.o libimbe_vocoder_a-dc_rmv.o libimbe_vocoder_a-decode.o libimbe_vocoder_a-dsp_sub.o libimbe_vocoder_a-encode.o libimbe_vocoder_a-math_sub.o libimbe_vocoder_a-imbe_vocoder.o libimbe_vocoder_a-pe_lpf.o libimbe_vocoder_a-pitch_est.o libimbe_vocoder_a-pitch_ref.o libimbe_vocoder_a-qnt_sub.o libimbe_vocoder_a-rand_gen.o libimbe_vocoder_a-sa_decode.o libimbe_vocoder_a-sa_encode.o libimbe_vocoder_a-sa_enh.o libimbe_vocoder_a-tbls.o libimbe_vocoder_a-uv_synt.o libimbe_vocoder_a-v_synt.o libimbe_vocoder_a-v_uv_det.o ranlib libimbe_vocoder.a make[3]: Leaving directory `/home/bob/op25/imbe_vocoder/src/lib' make[3]: Entering directory `/home/bob/op25/imbe_vocoder/src' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/home/bob/op25/imbe_vocoder/src' make[2]: Leaving directory `/home/bob/op25/imbe_vocoder/src' make[2]: Entering directory `/home/bob/op25/imbe_vocoder' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/bob/op25/imbe_vocoder' make[1]: Leaving directory `/home/bob/op25/imbe_vocoder' bob at ubuntu:~/op25/imbe_vocoder$ sudo make install bob at ubuntu:~/op25/imbe_vocoder$ sudo make install [sudo] password for bob: Making install in src make[1]: Entering directory `/home/bob/op25/imbe_vocoder/src' Making install in lib make[2]: Entering directory `/home/bob/op25/imbe_vocoder/src/lib' make[3]: Entering directory `/home/bob/op25/imbe_vocoder/src/lib' test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib" /usr/bin/install -c -m 644 libimbe_vocoder.a '/usr/local/lib' ( cd '/usr/local/lib' && ranlib libimbe_vocoder.a ) make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/home/bob/op25/imbe_vocoder/src/lib' make[2]: Leaving directory `/home/bob/op25/imbe_vocoder/src/lib' make[2]: Entering directory `/home/bob/op25/imbe_vocoder/src' make[3]: Entering directory `/home/bob/op25/imbe_vocoder/src' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/home/bob/op25/imbe_vocoder/src' make[2]: Leaving directory `/home/bob/op25/imbe_vocoder/src' make[1]: Leaving directory `/home/bob/op25/imbe_vocoder/src' make[1]: Entering directory `/home/bob/op25/imbe_vocoder' make[2]: Entering directory `/home/bob/op25/imbe_vocoder' make[2]: Nothing to be done for `install-exec-am'. test -z "/usr/local/lib/pkgconfig" || /bin/mkdir -p "/usr/local/lib/pkgconfig" make[2]: Leaving directory `/home/bob/op25/imbe_vocoder' make[1]: Leaving directory `/home/bob/op25/imbe_vocoder' bob at ubuntu:~/op25/imbe_vocoder$ cd op25/repeater sh bootstrap ./configure make sudo make install make[4]: Leaving directory `/home/bob/op25/repeater/src/lib' make[3]: Leaving directory `/home/bob/op25/repeater/src/lib' Making all in python make[3]: Entering directory `/home/bob/op25/repeater/src/python' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/home/bob/op25/repeater/src/python' make[3]: Entering directory `/home/bob/op25/repeater/src' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/home/bob/op25/repeater/src' make[2]: Leaving directory `/home/bob/op25/repeater/src' make[2]: Entering directory `/home/bob/op25/repeater' make[2]: Leaving directory `/home/bob/op25/repeater' make[1]: Leaving directory `/home/bob/op25/repeater' bob at ubuntu:~/op25/repeater$ sudo make install bob at ubuntu:~/op25/repeater$ sudo make install Making install in config make[1]: Entering directory `/home/bob/op25/repeater/config' make[2]: Entering directory `/home/bob/op25/repeater/config' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/bob/op25/repeater/config' make[1]: Leaving directory `/home/bob/op25/repeater/config' Making install in src make[1]: Entering directory `/home/bob/op25/repeater/src' Making install in lib make[2]: Entering directory `/home/bob/op25/repeater/src/lib' make install-am make[3]: Entering directory `/home/bob/op25/repeater/src/lib' make[4]: Entering directory `/home/bob/op25/repeater/src/lib' make[4]: Nothing to be done for `install-exec-am'. test -z "/usr/local/lib/python2.6/dist-packages/gnuradio" || /bin/mkdir -p "/usr/local/lib/python2.6/dist-packages/gnuradio" /bin/bash ../../libtool --mode=install /usr/bin/install -c _repeater.la '/usr/local/lib/python2.6/dist-packages/gnuradio' libtool: install: /usr/bin/install -c .libs/_repeater.so /usr/local/lib/python2.6/dist-packages/gnuradio/_repeater.so libtool: install: /usr/bin/install -c .libs/_repeater.lai /usr/local/lib/python2.6/dist-packages/gnuradio/_repeater.la libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/sbin" ldconfig -n /usr/local/lib/python2.6/dist-packages/gnuradio ---------------------------------------------------------------------- Libraries have been installed in: /usr/local/lib/python2.6/dist-packages/gnuradio If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- test -z "/usr/local/lib/python2.6/dist-packages/gnuradio" || /bin/mkdir -p "/usr/local/lib/python2.6/dist-packages/gnuradio" /usr/bin/install -c -m 644 repeater.py '/usr/local/lib/python2.6/dist-packages/gnuradio' Byte-compiling python modules... repeater.py Byte-compiling python modules (optimized versions) ... repeater.py test -z "/usr/local/include/gnuradio/swig" || /bin/mkdir -p "/usr/local/include/gnuradio/swig" /usr/bin/install -c -m 644 repeater.i '/usr/local/include/gnuradio/swig' make[4]: Leaving directory `/home/bob/op25/repeater/src/lib' make[3]: Leaving directory `/home/bob/op25/repeater/src/lib' make[2]: Leaving directory `/home/bob/op25/repeater/src/lib' Making install in python make[2]: Entering directory `/home/bob/op25/repeater/src/python' make[3]: Entering directory `/home/bob/op25/repeater/src/python' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/home/bob/op25/repeater/src/python' make[2]: Leaving directory `/home/bob/op25/repeater/src/python' make[2]: Entering directory `/home/bob/op25/repeater/src' make[3]: Entering directory `/home/bob/op25/repeater/src' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/home/bob/op25/repeater/src' make[2]: Leaving directory `/home/bob/op25/repeater/src' make[1]: Leaving directory `/home/bob/op25/repeater/src' make[1]: Entering directory `/home/bob/op25/repeater' make[2]: Entering directory `/home/bob/op25/repeater' make[2]: Nothing to be done for `install-exec-am'. test -z "/usr/local/lib/pkgconfig" || /bin/mkdir -p "/usr/local/lib/pkgconfig" make[2]: Leaving directory `/home/bob/op25/repeater' make[1]: Leaving directory `/home/bob/op25/repeater' bob at ubuntu:~/op25/repeater$ And here is the error I get after I type in the command line to start it? bob at ubuntu:~$ cd ~/src/op25/python bob at ubuntu:~/src/op25/python$ ./audio_p25_rx.py -a Traceback (most recent call last): File "./audio_p25_rx.py", line 34, in from gnuradio import audio, eng_notation, fsk4, gr, gru, op25 ImportError: cannot import name fsk4 bob at ubuntu:~/src/op25/python$ I know this is a huge email but I really don?t know much about Linux and I have no clue as to what might be useful in the install logs. Thanks again for the help, Bob -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Jan 30 05:36:16 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Wed, 30 Jan 2013 15:36:16 +1000 Subject: [op25-dev] OP25 and WireShark Help Message-ID: Ok, that's an easily fixed problem and one which we've already handled elsewhere. What hardware will you be using for OP25? Is it soundcard or is it a USRP? If its the latter you can forget about building fsk4 separately. -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Wed Jan 30 05:45:56 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Tue, 29 Jan 2013 23:45:56 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: References: Message-ID: <008801cdfead$13839440$3a8abcc0$@com> I will be using a sound card fed from a discriminator tap. I have DSD up and working fine so I know its seeing the audio I am inputting into the Line In jack. Like I said I just need to be able to get the wire shark patch working to view the data packets that is the most important part of what we are working on. Thanks again for all the help, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Tuesday, January 29, 2013 11:36 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Ok, that's an easily fixed problem and one which we've already handled elsewhere. What hardware will you be using for OP25? Is it soundcard or is it a USRP? If its the latter you can forget about building fsk4 separately. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Jan 30 05:54:22 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Wed, 30 Jan 2013 15:54:22 +1000 Subject: [op25-dev] OP25 and WireShark Help [1 Attachment] In-Reply-To: <008801cdfead$13839440$3a8abcc0$@com> References: <008801cdfead$13839440$3a8abcc0$@com> Message-ID: Ok, then you will need to build gr-fsk4. I suggest you ditch the version you are working with and try the attached instead? I've already made the necessary fixes. We have a version we've adopted but are only using it for the usrp code - its another thing we need to fix. -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Wed Jan 30 06:07:02 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Wed, 30 Jan 2013 00:07:02 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: References: <008801cdfead$13839440$3a8abcc0$@com> Message-ID: <009e01cdfeb0$05f872c0$11e95840$@com> How do I apply the attachment, I click on it and it takes me to a yahoo page that says Yahoo! - Help HTTP Status 404 - type Status report message description The requested resource () is not available. I can't even copy the file from the email to my desktop or directory, I know I must be missing something. Please I may need a little extra help with this, I have no idea what I am doing when it comes to Ubuntu. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Tuesday, January 29, 2013 11:54 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help [1 Attachment] [Attachment(s) from Steve Glass included below] Ok, then you will need to build gr-fsk4. I suggest you ditch the version you are working with and try the attached instead. I've already made the necessary fixes. We have a version we've adopted but are only using it for the usrp code - its another thing we need to fix. -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Thu Jan 31 03:41:22 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Wed, 30 Jan 2013 21:41:22 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <009e01cdfeb0$05f872c0$11e95840$@com> References: <008801cdfead$13839440$3a8abcc0$@com> <009e01cdfeb0$05f872c0$11e95840$@com> Message-ID: <000f01cdff64$d71d0c30$85572490$@com> Ok I tried to get wireshark working with OP25 today using the following command and received the errors below. Any help would be appreciated if I am missing something. bob at ubuntu:~/src/op25/python$ wireshark dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done (wireshark:2189): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3079: signal name `depressed' is invalid for instance `0x230b6a00' (wireshark:2189): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3079: signal name `depressed' is invalid for instance `0x230b6c00' bob at ubuntu:~/src/op25/python$ Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Robert Klamp Jr. Sent: Wednesday, January 30, 2013 12:07 AM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help How do I apply the attachment, I click on it and it takes me to a yahoo page that says Yahoo! - Help HTTP Status 404 - type Status report message description The requested resource () is not available. I can't even copy the file from the email to my desktop or directory, I know I must be missing something. Please I may need a little extra help with this, I have no idea what I am doing when it comes to Ubuntu. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Tuesday, January 29, 2013 11:54 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help [1 Attachment] [Attachment(s) from Steve Glass included below] Ok, then you will need to build gr-fsk4. I suggest you ditch the version you are working with and try the attached instead. I've already made the necessary fixes. We have a version we've adopted but are only using it for the usrp code - its another thing we need to fix. -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Wed Jan 30 06:53:13 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Wed, 30 Jan 2013 00:53:13 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: References: <008801cdfead$13839440$3a8abcc0$@com> Message-ID: <00b601cdfeb6$79c7e9a0$6d57bce0$@com> Ok I tried to install the file you gave me with the following commands first I put the extracted folder into my src directory then in a terminal I used the following commands at the bottom of the terminal display you will see the resulting errors. Please let me know if it is something wrong with the file or my installation techniques. I bet its user error on my part, but I hope I am wrong about that. bob at ubuntu:~$ cd src bob at ubuntu:~/src$ cd gr-fsk4 bob at ubuntu:~/src/gr-fsk4$ bob at ubuntu:~/src/gr-fsk4$ sh bootstrap /usr/share/aclocal/snacc.m4:24: warning: underquoted definition of AM_PATH_SNACC /usr/share/aclocal/snacc.m4:24: run info '(automake)Extending aclocal' /usr/share/aclocal/snacc.m4:24: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal doc/Makefile.am:77: `%'-style pattern rules are a GNU make extension doc/Makefile.am:80: `%'-style pattern rules are a GNU make extension bob at ubuntu:~/src/gr-fsk4$ ./configure checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking whether C++ has bool... yes checking whether C++ has buggy scoping in for-loops... yes checking whether user wants assertions... yes checking whether C++ has std::isnan... yes checking whether user wants warnings... yes checking whether g++ accepts -Wall... yes checking whether g++ accepts -Woverloaded-virtual... yes checking whether user wants gprof... no checking whether user wants prof... no checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking dependency style of gcc... gcc3 checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for rm... /bin/rm checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking whether we are using the GNU C++ compiler... (cached) yes checking whether g++ accepts -g... (cached) yes checking dependency style of g++... (cached) gcc3 checking how to run the C++ preprocessor... g++ -E checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for python... /usr/bin/python checking for python version... 2.6 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.6/dist-packages checking for python extension module directory... ${exec_prefix}/lib/python2.6/dist-packages checking for Python include path... /usr/include/python2.6 checking Python.h usability... yes checking Python.h presence... yes checking for Python.h... yes checking for swig... /usr/bin/swig checking for SWIG version... 1.3.40 checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for cc_r... gcc checking for library containing clock_gettime... -lrt checking for clock_gettime... yes checking for gettimeofday... yes checking for nanosleep... yes checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for strings.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking for dummy... no checking for cc_r... no checking for sys/types.h... (cached) yes checking for fcntl.h... (cached) yes checking io.h usability... no checking io.h presence... no checking for io.h... no checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking for winioctl.h... no checking for winbase.h... no checking for getopt... yes checking for usleep... yes checking for gettimeofday... (cached) yes checking for nanosleep... (cached) yes checking for rand... yes checking for srand... yes checking for random... yes checking for srandom... yes checking for sleep... yes checking for sigaction... yes checking for struct timezone... yes checking for struct timespec... yes checking for ssize_t... yes checking for getopt... (cached) yes checking for usleep... (cached) yes checking for gettimeofday... (cached) yes checking for Sleep... no checking whether mkdir accepts only one arg... no checking for pkg-config... /usr/bin/pkg-config checking for gnuradio-core >= 2... yes checking GNURADIO_CORE_CFLAGS... -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio checking GNURADIO_CORE_LIBS... -lgnuradio-core -lboost_thread-mt -lrt -lboost_date_time-mt -lgruel -lfftw3f -lgsl -lgslcblas -lm -lgromnithread checking GNURADIO_CORE_INCLUDEDIR... /usr/include/gnuradio gr_boost_include_dir = checking boost/shared_ptr.hpp usability... yes checking boost/shared_ptr.hpp presence... yes checking for boost/shared_ptr.hpp... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config/Makefile config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating src/lib/Makefile config.status: creating src/python/Makefile config.status: creating src/python/run_tests config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing run_tests commands bob at ubuntu:~/src/gr-fsk4$ make (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/bob/src/gr-fsk4/missing --run autoheader) rm -f stamp-h1 touch config.h.in cd . && /bin/bash ./config.status config.h config.status: creating config.h config.status: config.h is unchanged make all-recursive make[1]: Entering directory `/home/bob/src/gr-fsk4' Making all in config make[2]: Entering directory `/home/bob/src/gr-fsk4/config' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/bob/src/gr-fsk4/config' Making all in src make[2]: Entering directory `/home/bob/src/gr-fsk4/src' Making all in lib make[3]: Entering directory `/home/bob/src/gr-fsk4/src/lib' /usr/bin/swig -c++ -fvirtual -python -modern -I/usr/include/gnuradio/swig -I/usr/include/gnuradio -module fsk4 -o fsk4.cc ../../src/lib/fsk4.i make all-am make[4]: Entering directory `/home/bob/src/gr-fsk4/src/lib' /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4.lo -MD -MP -MF .deps/fsk4.Tpo -c -o fsk4.lo fsk4.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4.lo -MD -MP -MF .deps/fsk4.Tpo -c fsk4.cc -fPIC -DPIC -o .libs/fsk4.o fsk4.cc: In function 'PyObject* SwigPyObject_richcompare(SwigPyObject*, SwigPyObject*, int)': fsk4.cc:1543: warning: dereferencing pointer 'res' does break strict-aliasing rules fsk4.cc:1543: warning: dereferencing pointer 'res' does break strict-aliasing rules fsk4.cc:1540: note: initialized from here fsk4.cc:1542: note: initialized from here fsk4.cc: In function 'PyObject* _wrap_new_fsk4_apco25_f_sptr(PyObject*, PyObject*)': fsk4.cc:5562: warning: 'argv[0]' may be used uninitialized in this function fsk4.cc: In function 'PyObject* _wrap_new_fsk4_generic_f_sptr(PyObject*, PyObject*)': fsk4.cc:5086: warning: 'argv[0]' may be used uninitialized in this function fsk4.cc: In function 'PyObject* _wrap_new_fsk4_rdlap_f_sptr(PyObject*, PyObject*)': fsk4.cc:4610: warning: 'argv[0]' may be used uninitialized in this function fsk4.cc: In function 'PyObject* _wrap_new_fsk4_demod_ff_sptr(PyObject*, PyObject*)': fsk4.cc:4125: warning: 'argv[0]' may be used uninitialized in this function mv -f .deps/fsk4.Tpo .deps/fsk4.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_demod_ff.lo -MD -MP -MF .deps/fsk4_demod_ff.Tpo -c -o fsk4_demod_ff.lo fsk4_demod_ff.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_demod_ff.lo -MD -MP -MF .deps/fsk4_demod_ff.Tpo -c fsk4_demod_ff.cc -fPIC -DPIC -o .libs/fsk4_demod_ff.o mv -f .deps/fsk4_demod_ff.Tpo .deps/fsk4_demod_ff.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_rdlap_f.lo -MD -MP -MF .deps/fsk4_rdlap_f.Tpo -c -o fsk4_rdlap_f.lo fsk4_rdlap_f.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_rdlap_f.lo -MD -MP -MF .deps/fsk4_rdlap_f.Tpo -c fsk4_rdlap_f.cc -fPIC -DPIC -o .libs/fsk4_rdlap_f.o fsk4_rdlap_f.cc: In member function 'virtual int fsk4_rdlap_f::general_work(int, gr_vector_int&, gr_vector_const_void_star&, gr_vector_void_star&)': fsk4_rdlap_f.cc:469: warning: unused variable 'out' mv -f .deps/fsk4_rdlap_f.Tpo .deps/fsk4_rdlap_f.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_generic_f.lo -MD -MP -MF .deps/fsk4_generic_f.Tpo -c -o fsk4_generic_f.lo fsk4_generic_f.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_generic_f.lo -MD -MP -MF .deps/fsk4_generic_f.Tpo -c fsk4_generic_f.cc -fPIC -DPIC -o .libs/fsk4_generic_f.o fsk4_generic_f.cc: In member function 'virtual int fsk4_generic_f::general_work(int, gr_vector_int&, gr_vector_const_void_star&, gr_vector_void_star&)': fsk4_generic_f.cc:129: warning: unused variable 'out' mv -f .deps/fsk4_generic_f.Tpo .deps/fsk4_generic_f.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_apco25_f.lo -MD -MP -MF .deps/fsk4_apco25_f.Tpo -c -o fsk4_apco25_f.lo fsk4_apco25_f.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -DOMNITHREAD_POSIX=1 -I/usr/include/gnuradio -I/usr/include/python2.6 -g -O2 -Wall -Woverloaded-virtual -pthread -MT fsk4_apco25_f.lo -MD -MP -MF .deps/fsk4_apco25_f.Tpo -c fsk4_apco25_f.cc -fPIC -DPIC -o .libs/fsk4_apco25_f.o fsk4_apco25_f.cc: In member function 'virtual int fsk4_apco25_f::general_work(int, gr_vector_int&, gr_vector_const_void_star&, gr_vector_void_star&)': fsk4_apco25_f.cc:260: warning: unused variable 'out' mv -f .deps/fsk4_apco25_f.Tpo .deps/fsk4_apco25_f.Plo /bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -Wall -Woverloaded-virtual -pthread -module -avoid-version -o _fsk4.la -rpath /usr/local/lib/python2.6/dist-packages/gnuradio fsk4.lo fsk4_demod_ff.lo fsk4_rdlap_f.lo fsk4_generic_f.lo fsk4_apco25_f.lo -lstdc++ -lgnuradio-core -lboost_thread-mt -lrt -lboost_date_time-mt -lgruel -lfftw3f -lgsl -lgslcblas -lm -lgromnithread libtool: link: g++ -shared -nostdlib /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.4.3/crtbeginS.o .libs/fsk4.o .libs/fsk4_demod_ff.o .libs/fsk4_rdlap_f.o .libs/fsk4_generic_f.o .libs/fsk4_apco25_f.o /usr/lib/libgnuradio-core.so -lboost_thread-mt -lrt -lboost_date_time-mt /usr/lib/libgruel.so /usr/lib/libfftw3f.so -lgsl -lgslcblas /usr/lib/libgromnithread.so -L/usr/lib/gcc/i486-linux-gnu/4.4.3 -L/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.4.3/../../.. -L/usr/lib/i486-linux-gnu -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i486-linux-gnu/4.4.3/crtendS.o /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crtn.o -pthread -pthread -Wl,-soname -Wl,_fsk4.so -o .libs/_fsk4.so libtool: link: ( cd ".libs" && rm -f "_fsk4.la" && ln -s "../_fsk4.la" "_fsk4.la" ) make[4]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' make[3]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' Making all in python make[3]: Entering directory `/home/bob/src/gr-fsk4/src/python' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/home/bob/src/gr-fsk4/src/python' make[3]: Entering directory `/home/bob/src/gr-fsk4/src' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/home/bob/src/gr-fsk4/src' make[2]: Leaving directory `/home/bob/src/gr-fsk4/src' make[2]: Entering directory `/home/bob/src/gr-fsk4' make[2]: Leaving directory `/home/bob/src/gr-fsk4' make[1]: Leaving directory `/home/bob/src/gr-fsk4' bob at ubuntu:~/src/gr-fsk4$ make install Making install in config make[1]: Entering directory `/home/bob/src/gr-fsk4/config' make[2]: Entering directory `/home/bob/src/gr-fsk4/config' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/bob/src/gr-fsk4/config' make[1]: Leaving directory `/home/bob/src/gr-fsk4/config' Making install in src make[1]: Entering directory `/home/bob/src/gr-fsk4/src' Making install in lib make[2]: Entering directory `/home/bob/src/gr-fsk4/src/lib' make install-am make[3]: Entering directory `/home/bob/src/gr-fsk4/src/lib' make[4]: Entering directory `/home/bob/src/gr-fsk4/src/lib' make[4]: Nothing to be done for `install-exec-am'. test -z "/usr/local/include/gnuradio" || /bin/mkdir -p "/usr/local/include/gnuradio" /usr/bin/install -c -m 644 fsk4_demod_ff.h fsk4_rdlap_f.h fsk4_generic_f.h fsk4_apco25_f.h '/usr/local/include/gnuradio' /usr/bin/install: cannot remove `/usr/local/include/gnuradio/fsk4_demod_ff.h': Permission denied /usr/bin/install: cannot remove `/usr/local/include/gnuradio/fsk4_rdlap_f.h': Permission denied /usr/bin/install: cannot remove `/usr/local/include/gnuradio/fsk4_generic_f.h': Permission denied /usr/bin/install: cannot remove `/usr/local/include/gnuradio/fsk4_apco25_f.h': Permission denied make[4]: *** [install-grincludeHEADERS] Error 1 make[4]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' make[3]: *** [install-am] Error 2 make[3]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' make[2]: *** [install] Error 2 make[2]: Leaving directory `/home/bob/src/gr-fsk4/src/lib' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/home/bob/src/gr-fsk4/src' make: *** [install-recursive] Error 1 bob at ubuntu:~/src/gr-fsk4$ Thanks again to all of you for your help, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Tuesday, January 29, 2013 11:54 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help [1 Attachment] [Attachment(s) from Steve Glass included below] Ok, then you will need to build gr-fsk4. I suggest you ditch the version you are working with and try the attached instead. I've already made the necessary fixes. We have a version we've adopted but are only using it for the usrp code - its another thing we need to fix. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Thu Jan 31 03:45:06 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Thu, 31 Jan 2013 13:45:06 +1000 Subject: [op25-dev] OP25 and WireShark Help Message-ID: "Ok I tried to get wireshark working with OP25 today using the following command and received the errors below. Any help would be appreciated if I am missing something. bob at ubuntu:~/src/op25/python$ wireshark dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done" You need to run wireshark with superuser privileges. This can be done by prefixing the command with "sudo" and typing in your password when asked. So you need to run: sudo wireshark and that should let you capture on the available interfaces. -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Thu Jan 31 04:21:11 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Wed, 30 Jan 2013 22:21:11 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: References: Message-ID: <000601cdff6a$6805cfc0$38116f40$@com> Ok I have wireshark working but it does not capture any packets from the audio input. Now I should add that I haven't gotten OP25 to work correctly yet either I have been going at it all day and have made almost no headway. If anybody can tell me how to capture the data packets from the audio input it would help very much. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Wednesday, January 30, 2013 9:45 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help "Ok I tried to get wireshark working with OP25 today using the following command and received the errors below. Any help would be appreciated if I am missing something. bob at ubuntu:~/src/op25/python$ wireshark dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done" You need to run wireshark with superuser privileges. This can be done by prefixing the command with "sudo" and typing in your password when asked. So you need to run: sudo wireshark and that should let you capture on the available interfaces. -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Thu Jan 31 04:38:27 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Wed, 30 Jan 2013 22:38:27 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <000601cdff6a$6805cfc0$38116f40$@com> References: <000601cdff6a$6805cfc0$38116f40$@com> Message-ID: <000301cdff6c$d0e03d80$72a0b880$@com> Does anybody have a working copy of the modified version of wireshark. When I run my version it gives me a option to monitor a interface called lo and has a IP address if 127.000.001 or something similar but I do not see any packets when I monitor it. I still have to get op25 working correctly as well but If anybody can help with a copy of the modified wireshark file though it may give me another starting point. Thanks to all for any help with this, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Robert Klamp Jr. Sent: Wednesday, January 30, 2013 10:21 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Ok I have wireshark working but it does not capture any packets from the audio input. Now I should add that I haven't gotten OP25 to work correctly yet either I have been going at it all day and have made almost no headway. If anybody can tell me how to capture the data packets from the audio input it would help very much. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Wednesday, January 30, 2013 9:45 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help "Ok I tried to get wireshark working with OP25 today using the following command and received the errors below. Any help would be appreciated if I am missing something. bob at ubuntu:~/src/op25/python$ wireshark dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done" You need to run wireshark with superuser privileges. This can be done by prefixing the command with "sudo" and typing in your password when asked. So you need to run: sudo wireshark and that should let you capture on the available interfaces. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kg6ygb at gmail.com Thu Jan 31 04:42:01 2013 From: kg6ygb at gmail.com (Jeremy Neal) Date: Thu, 31 Jan 2013 04:42:01 +0000 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <000301cdff6c$d0e03d80$72a0b880$@com> References: <000601cdff6a$6805cfc0$38116f40$@com> <000301cdff6c$d0e03d80$72a0b880$@com> Message-ID: <1849394983-1359607322-cardhu_decombobulator_blackberry.rim.net-370776892-@b3.c1.bise6.blackberry> FYI: "lo" is your local loopback adapter (logical only), and 127.0.0.1 is your local loopback IP address. Jeremy (via wireless at 20:41 PST) -----Original Message----- From: "Robert Klamp Jr." Sender: op25-dev at yahoogroups.com Date: Wed, 30 Jan 2013 22:38:27 To: Reply-To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Does anybody have a working copy of the modified version of wireshark. When I run my version it gives me a option to monitor a interface called lo and has a IP address if 127.000.001 or something similar but I do not see any packets when I monitor it. I still have to get op25 working correctly as well but If anybody can help with a copy of the modified wireshark file though it may give me another starting point. Thanks to all for any help with this, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Robert Klamp Jr. Sent: Wednesday, January 30, 2013 10:21 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Ok I have wireshark working but it does not capture any packets from the audio input. Now I should add that I haven't gotten OP25 to work correctly yet either I have been going at it all day and have made almost no headway. If anybody can tell me how to capture the data packets from the audio input it would help very much. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Wednesday, January 30, 2013 9:45 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help "Ok I tried to get wireshark working with OP25 today using the following command and received the errors below. Any help would be appreciated if I am missing something. bob at ubuntu:~/src/op25/python$ wireshark dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done" You need to run wireshark with superuser privileges. This can be done by prefixing the command with "sudo" and typing in your password when asked. So you need to run: sudo wireshark and that should let you capture on the available interfaces. -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Thu Jan 31 04:53:46 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Wed, 30 Jan 2013 22:53:46 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <1849394983-1359607322-cardhu_decombobulator_blackberry.rim.net-370776892-@b3.c1.bise6.blackberry> References: <000601cdff6a$6805cfc0$38116f40$@com> <000301cdff6c$d0e03d80$72a0b880$@com> <1849394983-1359607322-cardhu_decombobulator_blackberry.rim.net-370776892-@b3.c1.bise6.blackberry> Message-ID: <000e01cdff6e$f45355c0$dcfa0140$@com> What is a loopback adapter and why does it have a IP address? I apologize if these are dumb questions but I am trying to wrap my head around all of this, and well I'm not doing so good. I have been working on trying to get OP25 and wireshark working today again for the last six or so hours and have not made a dent. I have been working on this project for the last two months now and have gotten almost nowhere. It's just very frustrating and I apologize for all the beginner questions. Thanks to all for any help you can provide, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Jeremy Neal Sent: Wednesday, January 30, 2013 10:42 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help FYI: "lo" is your local loopback adapter (logical only), and 127.0.0.1 is your local loopback IP address. Jeremy (via wireless at 20:41 PST) _____ From: "Robert Klamp Jr." Sender: op25-dev at yahoogroups.com Date: Wed, 30 Jan 2013 22:38:27 -0600 To: ReplyTo: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Does anybody have a working copy of the modified version of wireshark. When I run my version it gives me a option to monitor a interface called lo and has a IP address if 127.000.001 or something similar but I do not see any packets when I monitor it. I still have to get op25 working correctly as well but If anybody can help with a copy of the modified wireshark file though it may give me another starting point. Thanks to all for any help with this, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Robert Klamp Jr. Sent: Wednesday, January 30, 2013 10:21 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Ok I have wireshark working but it does not capture any packets from the audio input. Now I should add that I haven't gotten OP25 to work correctly yet either I have been going at it all day and have made almost no headway. If anybody can tell me how to capture the data packets from the audio input it would help very much. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Wednesday, January 30, 2013 9:45 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help "Ok I tried to get wireshark working with OP25 today using the following command and received the errors below. Any help would be appreciated if I am missing something. bob at ubuntu:~/src/op25/python$ wireshark dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done" You need to run wireshark with superuser privileges. This can be done by prefixing the command with "sudo" and typing in your password when asked. So you need to run: sudo wireshark and that s hould let you capture on the available interfaces. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kg6ygb at gmail.com Thu Jan 31 04:58:29 2013 From: kg6ygb at gmail.com (Jeremy Neal) Date: Thu, 31 Jan 2013 04:58:29 +0000 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <000e01cdff6e$f45355c0$dcfa0140$@com> References: <000601cdff6a$6805cfc0$38116f40$@com> <000301cdff6c$d0e03d80$72a0b880$@com> <1849394983-1359607322-cardhu_decombobulator_blackberry.rim.net-370776892-@b3.c1.bise6.blackberry> <000e01cdff6e$f45355c0$dcfa0140$@com> Message-ID: <1944659857-1359608310-cardhu_decombobulator_blackberry.rim.net-33863917-@b3.c1.bise6.blackberry> As far as I know it's not important as it relates to using OP-25. Just be aware that it's part of the operating system, and is supposed to be there. The only reason I even responded to explain this is because you seemed to be bewildered about its presence in your adapter list. Jeremy -----Original Message----- From: "Robert Klamp Jr." Sender: op25-dev at yahoogroups.com Date: Wed, 30 Jan 2013 22:53:46 To: Reply-To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help What is a loopback adapter and why does it have a IP address? I apologize if these are dumb questions but I am trying to wrap my head around all of this, and well I'm not doing so good. I have been working on trying to get OP25 and wireshark working today again for the last six or so hours and have not made a dent. I have been working on this project for the last two months now and have gotten almost nowhere. It's just very frustrating and I apologize for all the beginner questions. Thanks to all for any help you can provide, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Jeremy Neal Sent: Wednesday, January 30, 2013 10:42 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help FYI: "lo" is your local loopback adapter (logical only), and 127.0.0.1 is your local loopback IP address. Jeremy (via wireless at 20:41 PST) _____ From: "Robert Klamp Jr." Sender: op25-dev at yahoogroups.com Date: Wed, 30 Jan 2013 22:38:27 -0600 To: ReplyTo: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Does anybody have a working copy of the modified version of wireshark. When I run my version it gives me a option to monitor a interface called lo and has a IP address if 127.000.001 or something similar but I do not see any packets when I monitor it. I still have to get op25 working correctly as well but If anybody can help with a copy of the modified wireshark file though it may give me another starting point. Thanks to all for any help with this, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Robert Klamp Jr. Sent: Wednesday, January 30, 2013 10:21 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Ok I have wireshark working but it does not capture any packets from the audio input. Now I should add that I haven't gotten OP25 to work correctly yet either I have been going at it all day and have made almost no headway. If anybody can tell me how to capture the data packets from the audio input it would help very much. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Wednesday, January 30, 2013 9:45 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help "Ok I tried to get wireshark working with OP25 today using the following command and received the errors below. Any help would be appreciated if I am missing something. bob at ubuntu:~/src/op25/python$ wireshark dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done" You need to run wireshark with superuser privileges. This can be done by prefixing the command with "sudo" and typing in your password when asked. So you need to run: sudo wireshark and that s hould let you capture on the available interfaces. -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Thu Jan 31 05:07:03 2013 From: RobertKlamp at aol.com (Robert Klamp Jr.) Date: Wed, 30 Jan 2013 23:07:03 -0600 Subject: [op25-dev] OP25 and WireShark Help In-Reply-To: <1944659857-1359608310-cardhu_decombobulator_blackberry.rim.net-33863917-@b3.c1.bise6.blackberry> References: <000601cdff6a$6805cfc0$38116f40$@com> <000301cdff6c$d0e03d80$72a0b880$@com> <1849394983-1359607322-cardhu_decombobulator_blackberry.rim.net-370776892-@b3.c1.bise6.blackberry> <000e01cdff6e$f45355c0$dcfa0140$@com> <1944659857-1359608310-cardhu_decombobulator_blackberry.rim.net-33863917-@b3.c1.bise6.blackberry> Message-ID: <001901cdff70$cef6c030$6ce44090$@com> Thanks Jeremy I am not that good with Ubuntu and am trying to figure it out. I have always been a windows man until we starting working on this project a couple months ago. This Unix stuff is a whole new ballgame, and its kicking my ass. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Jeremy Neal Sent: Wednesday, January 30, 2013 10:58 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help As far as I know it's not important as it relates to using OP-25. Just be aware that it's part of the operating system, and is supposed to be there. The only reason I even responded to explain this is because you seemed to be bewildered about its presence in your adapter list. Jeremy _____ From: "Robert Klamp Jr." Sender: op25-dev at yahoogroups.com Date: Wed, 30 Jan 2013 22:53:46 -0600 To: ReplyTo: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help What is a loopback adapter and why does it have a IP address? I apologize if these are dumb questions but I am trying to wrap my head around all of this, and well I'm not doing so good. I have been working on trying to get OP25 and wireshark working today again for the last six or so hours and have not made a dent. I have been working on this project for the last two months now and have gotten almost nowhere. It's just very frustrating and I apologize for all the beginner questions. Thanks to all for any help you can provide, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Jeremy Neal Sent: Wednesday, January 30, 2013 10:42 PM To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] OP25 and WireShark Help FYI: "lo" is your local loopback adapter (logical only), and 127.0.0.1 is your local loopback IP address. Jeremy (via wireless at 20:41 PST) _____ From: "Robert Klamp Jr." Sender: op25-dev at yahoogroups.com Date: Wed, 30 Jan 2013 22:38:27 -0600 To: ReplyTo: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Does anybody have a working copy of the modified version of wireshark. When I run my version it gives me a option to monitor a interface called lo and has a IP addr ess if 127.000.001 or something similar but I do not see any packets when I monitor it. I still have to get op25 working correctly as well but If anybody can help with a copy of the modified wireshark file though it may give me another starting point. Thanks to all for any help with this, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Ro bert Klamp Jr. Sent: Wednesday, January 30, 2013 10:21 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help Ok I have wireshark working but it does not capture any packets from the audio input. Now I should add that I haven't gotten OP25 to work correctly yet either I have been going at it all day and have made almost no headway. If anybody can tell me how to capture the data packets from the audio input it would help very much. Thanks, Bob From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Steve Glass Sent: Wednesday, January 30, 2013 9:45 PM To: op25-dev at yahoogroups.com Subject: RE: [op25-dev] OP25 and WireShark Help "Ok I tried to get wireshark working with OP25 today using the following command and received the errors below. Any help would be appreciated if I am missing something. bob at ubuntu:~/src/op25/python$ wireshark dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done dumpcap: There are no interfaces on which a capture can be done" You need to run wireshark with superuser privileges. This can be done by prefixing the command with "sudo" and typing in your password when asked. So you need to run: sudo wireshark and that s hould let you capture on the available interfaces. < /div> -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Jan 30 15:07:11 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Wed, 30 Jan 2013 10:07:11 -0500 Subject: [op25-dev] trouble running OP25 Message-ID: <20130130150711.I45QN.9011.root@cdptpa-web10-z01> Hi guys. I was able to successfully compile and install (at least with no errors) OP25, gr-fsk4, wireshark, and GNUradio. Using Ubuntu 12.10 and all of the latest for the OP25, gr-fsk4, wireshark, and GNUradio. Now I am confused here because OP25, fsk4 decoder, and wireshark, are not found in my GNUradio. Anyone have any ideas of why GNUradio doesnt have available the blocks i installed? Any help is much appreciated, Thanks a bunch, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Jan 30 23:44:45 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Thu, 31 Jan 2013 09:44:45 +1000 Subject: [op25-dev] trouble running OP25 In-Reply-To: <20130130150711.I45QN.9011.root@cdptpa-web10-z01> References: <20130130150711.I45QN.9011.root@cdptpa-web10-z01> Message-ID: <5109B06D.1050602@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 31/01/13 1:07 AM, md123 at nycap.rr.com wrote: I would suggest you add the appropriate directories to your PYTHONPATH. You can search the Yahoo archive for the exact details but the .pyc code for the various modules need to be listed. You'll also need to apply Balint's patch for 12.10 because they've changed how ITPP handles the BCH code and you'll not be able to decode without it. All of these things are being fixed s-l-o-w-l-y because I have plans for refactoring but I shall get a hurry up on as it seems to be hurting people trying it out.\ -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.14 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlEJsGkACgkQW7aAm65EWy6TVQCdE6DDlbNZtgGACD6S5eX2oXvx IYgAnjcsRhtl1rFed+bYaROvpKMV8SmP =c6ul -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Jan 31 13:54:20 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Thu, 31 Jan 2013 8:54:20 -0500 Subject: [op25-dev] trouble running OP25 In-Reply-To: <5109B06D.1050602@gmail.com> Message-ID: <20130131135420.Q1HSJ.14802.root@cdptpa-web10-z01> i ran the script on balints op25 build page (wiki.spench) but its been running all night stuck at "Fetching Gnu Radio via GIT...Cloning into 'gnuradio'..." what would cause this? -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Jan 30 23:44:45 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Thu, 31 Jan 2013 09:44:45 +1000 Subject: [op25-dev] trouble running OP25 In-Reply-To: <20130130150711.I45QN.9011.root@cdptpa-web10-z01> References: <20130130150711.I45QN.9011.root@cdptpa-web10-z01> Message-ID: <5109B06D.90803@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 31/01/13 1:07 AM, md123 at nycap.rr.com wrote: > Hi guys. I was able to successfully compile and install (at least > with no errors) OP25, gr-fsk4, wireshark, and GNUradio. Using > Ubuntu 12.10 and all of the latest for the OP25, gr-fsk4, > wireshark, and GNUradio. Now I am confused here because OP25, > fsk4 decoder, and wireshark, are not found in my GNUradio. Anyone > have any ideas of why GNUradio doesnt have available the blocks i > installed? > > Any help is much appreciated, Thanks a bunch, > > Matt > I would suggest you add the appropriate directories to your PYTHONPATH. You can search the Yahoo archive for the exact details but the .pyc code for the various modules need to be listed. You'll also need to apply Balint's patch for 12.10 because they've changed how ITPP handles the BCH code and you'll not be able to decode without it. All of these things are being fixed s-l-o-w-l-y because I have plans for refactoring but I shall get a hurry up on as it seems to be hurting people trying it out.\ -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.14 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlEJsG0ACgkQW7aAm65EWy5V6QCfasRnz4tBAFW29UlRpMMlzTGH ZLkAnRSUuosPPI/0PeuUyhPamsSZmA94 =oSnF -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From contrapezist at sportogs.com Sun Feb 3 16:11:59 2013 From: contrapezist at sportogs.com (contrapezist) Date: Sun, 03 Feb 2013 16:11:59 -0000 Subject: [op25-dev] Jumping in Message-ID: Hello all, They accepted my request for membership (what were they thinking). So Im just going to jump right in and see what if anything I can contribute and try to not ask too many silly questions. Altho P25 isnt my main area of interest it is something to work with as there is a P25 system locally with a combination of clear and ADP encrypted traffic on it. Being the nosey type I am like to see whats going on with the system. As for myself an electrical engineer currently working in broadcast television. Not much of a programmer have done a bit of c for microchip pic in recent years and linux is something I havnt played with in 15 or more years so a bit rusty. I do speak fluent cisco and have a way of scavenging nice hardware. The corprate IT dept is in our building and its a revolving door they give about 4 years at the outside before turning down a system. Currently sitting on an IBM x455 cluster that really needs something to do other than track satellites :) Trying to latch on to the blade centers but they still have signifigant value and are easy to ship. Thats me in a nut house I mean nut shell reading thru the threads and site trying to get something workable to start and take it from there. Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sun Feb 3 17:57:02 2013 From: md123 at nycap.rr.com (Matt Doolittle) Date: Sun, 03 Feb 2013 12:57:02 -0500 Subject: [op25-dev] Jumping in Message-ID: <8jon85x967iby5t1yrxg12ga.1359914222089@email.android.com> Use balint's build script on spench.net. its the easiest way to get gnuradio. Unfortunately his op25 build script page is 404. contrapezist wrote: >Hello all, > >They accepted my request for membership (what were they thinking). So Im just going to jump right in and see what if anything I can contribute and try to not ask too many silly questions. > >Altho P25 isnt my main area of interest it is something to work with as there is a P25 system locally with a combination of clear and ADP encrypted traffic on it. Being the nosey type I am like to see whats going on with the system. > >As for myself an electrical engineer currently working in broadcast television. Not much of a programmer have done a bit of c for microchip pic in recent years and linux is something I havnt played with in 15 or more years so a bit rusty. I do speak fluent cisco and have a way of scavenging nice hardware. The corprate IT dept is in our building and its a revolving door they give about 4 years at the outside before turning down a system. Currently sitting on an IBM x455 cluster that really needs something to do other than track satellites :) Trying to latch on to the blade centers but they still have signifigant value and are easy to ship. Thats me in a nut house I mean nut shell reading thru the threads and site trying to get something workable to start and take it from there. > >Austin > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Sun Feb 3 21:31:40 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Mon, 04 Feb 2013 07:31:40 +1000 Subject: [op25-dev] Jumping in In-Reply-To: <8jon85x967iby5t1yrxg12ga.1359914222089@email.android.com> References: <8jon85x967iby5t1yrxg12ga.1359914222089@email.android.com> Message-ID: <510ED73C.4090603@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > Use balint's build script on spench.net. its the easiest way to get > gnuradio. Unfortunately his op25 build script page is 404. If you have a copy then I am happy to add it to the repository? I am going to delete the begginers install page since its now well out of date and think anything we do to improve that is good. Shall see if I can either incorporate Balint's patch directly or fix some of the problems caused by ITPP and commit them v.soon. ATB Steve -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.14 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlEO1zwACgkQW7aAm65EWy5qoACgk5PACaKRzdqjdaqkqmU7tySV bBEAnR1Bjkuea5M/Go9kjWkIvfw5c2xD =T0aI -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Feb 4 02:10:43 2013 From: md123 at nycap.rr.com (Matt Doolittle) Date: Sun, 03 Feb 2013 21:10:43 -0500 Subject: [op25-dev] Jumping in Message-ID: What can I give you a copy of? Steve Glass wrote: >-----BEGIN PGP SIGNED MESSAGE----- >Hash: SHA1 > >> Use balint's build script on spench.net. its the easiest way to get >> gnuradio. Unfortunately his op25 build script page is 404. > >If you have a copy then I am happy to add it to the repository? > >I am going to delete the begginers install page since its now well out >of date and think anything we do to improve that is good. Shall see if >I can either incorporate Balint's patch directly or fix some of the >problems caused by ITPP and commit them v.soon. > >ATB > >Steve >-----BEGIN PGP SIGNATURE----- >Version: GnuPG/MacGPG2 v2.0.14 (Darwin) >Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > >iEYEARECAAYFAlEO1zwACgkQW7aAm65EWy5qoACgk5PACaKRzdqjdaqkqmU7tySV >bBEAnR1Bjkuea5M/Go9kjWkIvfw5c2xD >=T0aI >-----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From wb9qzb_groups at yahoo.com Sun Feb 10 16:48:01 2013 From: wb9qzb_groups at yahoo.com (Mark Thompson) Date: Sun, 10 Feb 2013 08:48:01 -0800 (PST) Subject: [op25-dev] (unknown) Message-ID: <1360514881.33556.YahooMailNeo@web125204.mail.ne1.yahoo.com>   http://www.mb-ing.de/pvdcpega/gcn4te1ok8vg6b.h9ojy4haddkdnr433u4se6zp42y1wntuv Mark Thompson -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Feb 11 13:39:41 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Mon, 11 Feb 2013 05:39:41 -0800 (PST) Subject: [op25-dev] (unknown) In-Reply-To: <1360514881.33556.YahooMailNeo@web125204.mail.ne1.yahoo.com> References: <1360514881.33556.YahooMailNeo@web125204.mail.ne1.yahoo.com> Message-ID: <1360589981.8357.YahooMailNeo@web160606.mail.bf1.yahoo.com> what is this ? ________________________________ From: Mark Thompson To: "IllinoisP25-DMR at yahoogroups.com" ; "IllinoisDSTAR at yahoogroups.com" ; "k0rz at comcast.net" ; "NFCC at yahoogroups.com" ; "SouthernWisconsinAPRS at yahoogroups.com" ; "k9lpk at att.net" ; "MOTOTRBO at yahoogroups.com" ; "op25-dev at yahoogroups.com" Sent: Sunday, February 10, 2013 11:48 AM Subject: [op25-dev] (unknown) ? ? http://www.mb-ing.de/pvdcpega/gcn4te1ok8vg6b.h9ojy4haddkdnr433u4se6zp42y1wntuv Mark Thompson -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Feb 11 19:49:49 2013 From: md123 at nycap.rr.com (Matt Doolittle) Date: Mon, 11 Feb 2013 14:49:49 -0500 Subject: [op25-dev] (unknown) Message-ID: Its mailing list. One can email a question or anysort of email about OP25, everyone on the list will see the message, and hopefully something usefull will be learned. ikjtel wrote: >what is this ? > > > >________________________________ > From: Mark Thompson >To: "IllinoisP25-DMR at yahoogroups.com" ; "IllinoisDSTAR at yahoogroups.com" ; "k0rz at comcast.net" ; "NFCC at yahoogroups.com" ; "SouthernWisconsinAPRS at yahoogroups.com" ; "k9lpk at att.net" ; "MOTOTRBO at yahoogroups.com" ; "op25-dev at yahoogroups.com" >Sent: Sunday, February 10, 2013 11:48 AM >Subject: [op25-dev] (unknown) > > >? > > > >? >http://www.mb-ing.de/pvdcpega/gcn4te1ok8vg6b.h9ojy4haddkdnr433u4se6zp42y1wntuv > > > >Mark Thompson > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kg6ygb at gmail.com Mon Feb 11 19:56:41 2013 From: kg6ygb at gmail.com (Jeremy Neal) Date: Mon, 11 Feb 2013 19:56:41 +0000 Subject: [op25-dev] (unknown) In-Reply-To: References: Message-ID: <687693421-1360612604-cardhu_decombobulator_blackberry.rim.net-783200261-@b3.c1.bise6.blackberry> Uh, I think he was referring to the spam sent out from Mark Thompson.... Jeremy -----Original Message----- From: Matt Doolittle Sender: op25-dev at yahoogroups.com Date: Mon, 11 Feb 2013 14:49:49 To: Reply-To: op25-dev at yahoogroups.com Subject: Re: [op25-dev] (unknown) Its mailing list. One can email a question or anysort of email about OP25, everyone on the list will see the message, and hopefully something usefull will be learned. ikjtel wrote: >what is this ? > > > >________________________________ > From: Mark Thompson >To: "IllinoisP25-DMR at yahoogroups.com" ; "IllinoisDSTAR at yahoogroups.com" ; "k0rz at comcast.net" ; "NFCC at yahoogroups.com" ; "SouthernWisconsinAPRS at yahoogroups.com" ; "k9lpk at att.net" ; "MOTOTRBO at yahoogroups.com" ; "op25-dev at yahoogroups.com" >Sent: Sunday, February 10, 2013 11:48 AM >Subject: [op25-dev] (unknown) > > >? > > > >? >http://www.mb-ing.de/pvdcpega/gcn4te1ok8vg6b.h9ojy4haddkdnr433u4se6zp42y1wntuv > > > >Mark Thompson > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Feb 11 21:39:19 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Mon, 11 Feb 2013 16:39:19 -0500 Subject: [op25-dev] (unknown) In-Reply-To: <687693421-1360612604-cardhu_decombobulator_blackberry.rim.net-783200261-@b3.c1.bise6.blackberry> Message-ID: <20130211213919.G2OEA.68931.root@cdptpa-web10-z01> oh thanks man. didnt see the spam. ---- Jeremy Neal wrote: > Uh, I think he was referring to the spam sent out from Mark Thompson.... > > Jeremy > > -----Original Message----- > From: Matt Doolittle > Sender: op25-dev at yahoogroups.com > Date: Mon, 11 Feb 2013 14:49:49 > To: > Reply-To: op25-dev at yahoogroups.com > Subject: Re: [op25-dev] (unknown) > > Its mailing list. One can email a question or anysort of email about OP25, everyone on the list will see the message, and hopefully something usefull will be learned. ikjtel wrote: >what is this ? > > > >________________________________ > From: Mark Thompson >To: "IllinoisP25-DMR at yahoogroups.com" ; "IllinoisDSTAR at yahoogroups.com" ; "k0rz at comcast.net" ; "NFCC at yahoogroups.com" ; "SouthernWisconsinAPRS at yahoogroups.com" ; "k9lpk at att.net" ; "MOTOTRBO at yahoogroups.com" ; "op25-dev at yahoogroups.com" >Sent: Sunday, February 10, 2013 11:48 AM >Subject: [op25-dev] (unknown) > > >? > > > >? >http://www.mb-ing.de/pvdcpega/gcn4te1ok8vg6b.h9ojy4haddkdnr433u4se6zp42y1wntuv > > > >Mark Thompson > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Feb 11 21:45:26 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Mon, 11 Feb 2013 16:45:26 -0500 Subject: [op25-dev] error in gnu rc In-Reply-To: <687693421-1360612604-cardhu_decombobulator_blackberry.rim.net-783200261-@b3.c1.bise6.blackberry> Message-ID: <20130211214526.R55ZC.68982.root@cdptpa-web10-z01> Im trying to use the op25 grc with discriminator tap. when i put the audio source block in connected to the xlating fir filter i get the following error: Source IO size "4" does not match sink IO size "8" i can not find out how to change the out size on the audio source (or if that is even what i should be doing). Thanks in advance for any help. --- - Jeremy Neal wrote: > Uh, I think he was referring to the spam sent out from Mark Thompson.... > > Jeremy > > -----Original Message----- > From: Matt Doolittle > Sender: op25-dev at yahoogroups.com > Date: Mon, 11 Feb 2013 14:49:49 > To: > Reply-To: op25-dev at yahoogroups.com > Subject: Re: [op25-dev] (unknown) > > Its mailing list. One can email a question or anysort of email about OP25, everyone on the list will see the message, and hopefully something usefull will be learned. ikjtel wrote: >what is this ? > > > >________________________________ > From: Mark Thompson >To: "IllinoisP25-DMR at yahoogroups.com" ; "IllinoisDSTAR at yahoogroups.com" ; "k0rz at comcast.net" ; "NFCC at yahoogroups.com" ; "SouthernWisconsinAPRS at yahoogroups.com" ; "k9lpk at att.net" ; "MOTOTRBO at yahoogroups.com" ; "op25-dev at yahoogroups.com" >Sent: Sunday, February 10, 2013 11:48 AM >Subject: [op25-dev] (unknown) > > >? > > > >? >http://www.mb-ing.de/pvdcpega/gcn4te1ok8vg6b.h9ojy4haddkdnr433u4se6zp42y1wntuv > > > >Mark Thompson > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Feb 11 21:45:29 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Mon, 11 Feb 2013 16:45:29 -0500 Subject: [op25-dev] error in gnu rc In-Reply-To: <687693421-1360612604-cardhu_decombobulator_blackberry.rim.net-783200261-@b3.c1.bise6.blackberry> Message-ID: <20130211214529.L44ZJ.68983.root@cdptpa-web10-z01> Im trying to use the op25 grc with discriminator tap. when i put the audio source block in connected to the xlating fir filter i get the following error: Source IO size "4" does not match sink IO size "8" i can not find out how to change the out size on the audio source (or if that is even what i should be doing). Thanks in advance for any help. --- - Jeremy Neal wrote: > Uh, I think he was referring to the spam sent out from Mark Thompson.... > > Jeremy > > -----Original Message----- > From: Matt Doolittle > Sender: op25-dev at yahoogroups.com > Date: Mon, 11 Feb 2013 14:49:49 > To: > Reply-To: op25-dev at yahoogroups.com > Subject: Re: [op25-dev] (unknown) > > Its mailing list. One can email a question or anysort of email about OP25, everyone on the list will see the message, and hopefully something usefull will be learned. ikjtel wrote: >what is this ? > > > >________________________________ > From: Mark Thompson >To: "IllinoisP25-DMR at yahoogroups.com" ; "IllinoisDSTAR at yahoogroups.com" ; "k0rz at comcast.net" ; "NFCC at yahoogroups.com" ; "SouthernWisconsinAPRS at yahoogroups.com" ; "k9lpk at att.net" ; "MOTOTRBO at yahoogroups.com" ; "op25-dev at yahoogroups.com" >Sent: Sunday, February 10, 2013 11:48 AM >Subject: [op25-dev] (unknown) > > >? > > > >? >http://www.mb-ing.de/pvdcpega/gcn4te1ok8vg6b.h9ojy4haddkdnr433u4se6zp42y1wntuv > > > >Mark Thompson > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Mon Feb 11 23:47:25 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 12 Feb 2013 09:47:25 +1000 Subject: [op25-dev] error in gnu rc In-Reply-To: <20130211214529.L44ZJ.68983.root@cdptpa-web10-z01> References: <687693421-1360612604-cardhu_decombobulator_blackberry.rim.net-783200261-@b3.c1.bise6.blackberry> <20130211214529.L44ZJ.68983.root@cdptpa-web10-z01> Message-ID: Try changing the "type" field of your audio source from "Float" to "Complex". I am working on an update of op25 to use the new tools present in the latest GNURadio (cmake, grc support, new namespace rules, message passing, stream meta-information and so on) . I am particularly impressed by GRC as a means for building radios and want to see this side of our project improved because I think it allows non-programmers to build radios and play around more easily. ATB Steve -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Feb 13 21:32:26 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Wed, 13 Feb 2013 16:32:26 -0500 Subject: [op25-dev] error in gnu rc In-Reply-To: Message-ID: <20130213213226.JYG2L.80049.root@cdptpa-web10-z01> nice. thanks Steve. that worked now the grc file runs. but when i run the file in get this error: AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callbac. this is in the terminal part of the grc. here is the whole thing: Executing: "/home/matt/op25_grc.py" Imported legacy fsk4 Using Volk machine: ssse3_32 Traceback (most recent call last): File "/home/matt/op25_grc.py", line 493, in tb = op25_grc() File "/home/matt/op25_grc.py", line 231, in __init__ self.wxgui_fftsink2_0_0.set_callback(wxgui_fftsink2_0_0_callback) File "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/hier_block2.py", line 54, in __getattr__ return getattr(self._hb, name) AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback' thanks again. any help would be greatly appreciated. ---- Steve Glass wrote: > Try changing the "type" field of your audio source from "Float" to > "Complex". > > I am working on an update of op25 to use the new tools present in the > latest GNURadio (cmake, grc support, new namespace rules, message passing, > stream meta-information and so on) . I am particularly impressed by GRC as > a means for building radios and want to see this side of our project > improved because I think it allows non-programmers to build radios and play > around more easily. > > ATB > > Steve -------------- next part -------------- An HTML attachment was scrubbed... URL: From balint256 at hotmail.com Thu Feb 14 07:14:35 2013 From: balint256 at hotmail.com (Balint) Date: Wed, 13 Feb 2013 23:14:35 -0800 Subject: [op25-dev] error in gnu rc In-Reply-To: <20130213213226.JYG2L.80049.root@cdptpa-web10-z01> References: <20130213213226.JYG2L.80049.root@cdptpa-web10-z01> Message-ID: Hi Matt, Looks like your WX FFT Sink is missing a newer feature present in the more recent version of GNU Radio ? specifically the ability to click on the FFT and have a variable updated with the frequency of the bin you clicked in (which is weird because GRC generated the Python code with what I?m guessing is an old XML definition). I?d suggest updating your GNU Radio, or remove that callback attribute from the GRC file (either manually, or check in GRC itself). Worst case ? comment out that line of Python. But then you will have to enter the tuning offset manually because you won?t be able to click-select any transmissions appearing on the FFT. Hope that narrows things down a little, Balint From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of md123 at nycap.rr.com Sent: Wednesday, 13 February 2013 1:32 PM To: op25-dev at yahoogroups.com Cc: Steve Glass Subject: Re: [op25-dev] error in gnu rc nice. thanks Steve. that worked now the grc file runs. but when i run the file in get this error: AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callbac. this is in the terminal part of the grc. here is the whole thing: Executing: "/home/matt/op25_grc.py" Imported legacy fsk4 Using Volk machine: ssse3_32 Traceback (most recent call last): File "/home/matt/op25_grc.py", line 493, in tb = op25_grc() File "/home/matt/op25_grc.py", line 231, in __init__ self.wxgui_fftsink2_0_0.set_callback(wxgui_fftsink2_0_0_callback) File "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/hier_block2.py", line 54, in __getattr__ return getattr(self._hb, name) AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback' thanks again. any help would be greatly appreciated. ---- Steve Glass stevie.glass at gmail.com > wrote: > Try changing the "type" field of your audio source from "Float" to > "Complex". > > I am working on an update of op25 to use the new tools present in the > latest GNURadio (cmake, grc support, new namespace rules, message passing, > stream meta-information and so on) . I am particularly impressed by GRC as > a means for building radios and want to see this side of our project > improved because I think it allows non-programmers to build radios and play > around more easily. > > ATB > > Steve -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 359 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.jpg Type: image/jpeg Size: 332 bytes Desc: not available URL: From md123 at nycap.rr.com Sat Feb 16 01:17:58 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Fri, 15 Feb 2013 20:17:58 -0500 Subject: [op25-dev] Exception running OP25 Message-ID: <20130216011758.44YOV.91349.root@cdptpa-web10-z01> I am using using ubuntu 12.10 i am trying to run OP25 (python version 2.7.3), in GNU Radio Companion v3.6.3-35-g4435082f and i get an error. So I run the traceback command in terminal: ~$ python -m trace --count -C . op25_grc.py Here is the output with an error: Imported legacy fsk4 Using Volk machine: ssse3_32 Traceback (most recent call last): File "/usr/lib/python2.7/runpy.py", line 162, in run_module_as_main "_main__", fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in run_code exec code in run_globals File "/usr/lib/python2.7/trace.py", line 819, in main() File "/usr/lib/python2.7/trace.py", line 807, in main t.runctx(code, globs, globs) File "/usr/lib/python2.7/trace.py", line 513, in runctx exec cmd in globals, locals File "op25_grc.py", line 493, in tb = op25_grc() File "op25_grc.py", line 231, in __init_ self.wxgui_fftsink2_0_0.set_callback(wxgui_fftsink2_0_0_callback) File "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/hier_block2.py", line 54, in getattr return getattr(self._hb, name) AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback' I really really want to get OP25 running but have not been able to figure out what is the solution to this error (AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback') . it'll take me ages to figure out how to debug in python. some threads have said its because gnuradio is an older version but in my case it is not. i am wondering if the question is too amateur or something because nobody is lending assistance. Any help will be so very much appreciated. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From balint256 at hotmail.com Wed Feb 27 09:30:07 2013 From: balint256 at hotmail.com (Balint) Date: Wed, 27 Feb 2013 01:30:07 -0800 Subject: [op25-dev] Exception running OP25 In-Reply-To: <20130216011758.44YOV.91349.root@cdptpa-web10-z01> References: <20130216011758.44YOV.91349.root@cdptpa-web10-z01> Message-ID: Hi again, This error is actually due to the non-GL version of the FFT Sink being imported because the OpenGL Python bindings fail ? probably because they?re not installed. To rectify this, run: sudo apt-get install python-opengl You can then re-enable the WX sinks in the flow-graph (the first FFT one is important as it is used to select a signal). Balint PS: The ?Operation not permitted? is due to not running as root. As Max suggested, use ?sudo?. GRC will generate the Python code to run (see the console output below). If you find that file, you can also run that file from the console with ?sudo? pre-pended, instead of going through GRC (which should generally not be run as root). From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of md123 at nycap.rr.com Sent: Friday, 15 February 2013 5:18 PM To: op25-dev at yahoogroups.com Subject: [op25-dev] Exception running OP25 I am using using ubuntu 12.10 i am trying to run OP25 (python version 2.7.3), in GNU Radio Companion v3.6.3-35-g4435082f and i get an error. So I run the traceback command in terminal: ~$ python -m trace --count -C . op25_grc.py Here is the output with an error: Imported legacy fsk4 Using Volk machine: ssse3_32 Traceback (most recent call last): File "/usr/lib/python2.7/runpy.py", line 162, in run_module_as_main "_main__", fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in run_code exec code in run_globals File "/usr/lib/python2.7/trace.py", line 819, in main() File "/usr/lib/python2.7/trace.py", line 807, in main t.runctx(code, globs, globs) File "/usr/lib/python2.7/trace.py", line 513, in runctx exec cmd in globals, locals File "op25_grc.py", line 493, in tb = op25_grc() File "op25_grc.py", line 231, in __init_ self.wxgui_fftsink2_0_0.set_callback(wxgui_fftsink2_0_0_callback) File "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/hier_block2.py", line 54, in getattr return getattr(self._hb, name) AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback' I really really want to get OP25 running but have not been able to figure out what is the solution to this error (AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback') . it'll take me ages to figure out how to debug in python. some threads have said its because gnuradio is an older version but in my case it is not. i am wondering if the question is too amateur or something because nobody is lending assistance. Any help will be so very much appreciated. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 359 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.jpg Type: image/jpeg Size: 332 bytes Desc: not available URL: From md123 at nycap.rr.com Tue Feb 19 14:47:18 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 19 Feb 2013 9:47:18 -0500 Subject: [op25-dev] Message-ID: <20130219144718.HCV5W.104537.root@cdptpa-web10-z01> Does anyone know the command (using ubuntu) to permanently add a directory to the PYTHONPATH? Thanks in advance. -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Sat Feb 23 23:43:56 2013 From: n4dav at verizon.net (n4dav) Date: Sat, 23 Feb 2013 23:43:56 -0000 Subject: [op25-dev] Full asterisk support? Message-ID: Hi Folks, new here.. Did a lot of looking around, but didnt see the answer to this. I want to use app_rpt as my repeater controler and support P25 + NBFM. I see a rx-to-asterisk app here, but not a corresponding asterisk-to-tx app. I saw a repeater app but didnt appear to support asterisk. Am I missing something or does it not exist? Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Sun Feb 24 14:30:06 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Sun, 24 Feb 2013 06:30:06 -0800 (PST) Subject: [op25-dev] Full asterisk support? In-Reply-To: References: Message-ID: <1361716206.46545.YahooMailNeo@web160606.mail.bf1.yahoo.com> There are apps for use with asterisk app_rpt - for both directions, tx and rx. The app the handles tx currently doesn't support NBFM, only p25.? The addition of NBFM tx is perhaps non trivial. Nonetheless the asterisk-to-tx app is named repeater/src/python/usrp_tx.py. At this time we are looking for experimenters interested in using the TX chain with hardware NBFM transmitters (no USRP required).? In this mode the user's FM transmitter is driven by a C4FM signal that has been software-generated in Gnu radio, and applied to the TX via a soundcard line-out port... 73 Max ________________________________ From: n4dav To: op25-dev at yahoogroups.com Sent: Saturday, February 23, 2013 6:43 PM Subject: [op25-dev] Full asterisk support? ? Hi Folks, new here.. Did a lot of looking around, but didnt see the answer to this. I want to use app_rpt as my repeater controler and support P25 + NBFM. I see a rx-to-asterisk app here, but not a corresponding asterisk-to-tx app. I saw a repeater app but didnt appear to support asterisk. Am I missing something or does it not exist? Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Sun Feb 24 18:04:56 2013 From: n4dav at verizon.net (n4dav) Date: Sun, 24 Feb 2013 18:04:56 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: <1361716206.46545.YahooMailNeo@web160606.mail.bf1.yahoo.com> Message-ID: I thought the USRP_TX app was only for that hardware. I want to use a conventional radio, just as you described, for both P25 and NBFM. So sign me up as as experimenter wanting to try that! --- In op25-dev at yahoogroups.com, ikjtel wrote: > > > There are apps for use with asterisk app_rpt - for both directions, tx and rx. > > The app the handles tx currently doesn't support NBFM, only p25.?? The addition of NBFM tx is perhaps non trivial. > > Nonetheless the asterisk-to-tx app is named repeater/src/python/usrp_tx.py. > > At this time we are looking for experimenters interested in using the TX chain with hardware NBFM transmitters (no USRP required).?? In this mode the user's FM transmitter is driven by a C4FM signal that has been software-generated in Gnu radio, and applied to the TX via a soundcard line-out port... > > 73 > > Max > > > > ________________________________ > From: n4dav > To: op25-dev at yahoogroups.com > Sent: Saturday, February 23, 2013 6:43 PM > Subject: [op25-dev] Full asterisk support? > > > ?? > Hi Folks, new here.. Did a lot of looking around, but didnt see the answer to this. I want to use app_rpt as my repeater controler and support P25 + NBFM. I see a rx-to-asterisk app here, but not a corresponding asterisk-to-tx app. I saw a repeater app but didnt appear to support asterisk. Am I missing something or does it not exist? Thanks! > -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Sun Feb 24 19:49:13 2013 From: n4dav at verizon.net (n4dav) Date: Sun, 24 Feb 2013 19:49:13 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: Message-ID: Thinking about this some more, why couldn't you just split the audio from the RX and TX into two usb sound fobs.. One would handle analog though the normal app_rpt methods, and one would handle P25 though these new apps. The analog side wouldnt do anything with the P25 data when it came though, as there would be no PL on it to activate the regular RX app. Seems like it might work. --- In op25-dev at yahoogroups.com, "n4dav" wrote: > > > I thought the USRP_TX app was only for that hardware. I want to use a conventional radio, just as you described, for both P25 and NBFM. So sign me up as as experimenter wanting to try that! > > > --- In op25-dev at yahoogroups.com, ikjtel wrote: > > > > > > There are apps for use with asterisk app_rpt - for both directions, tx and rx. > > > > The app the handles tx currently doesn't support NBFM, only p25.?? The addition of NBFM tx is perhaps non trivial. > > > > Nonetheless the asterisk-to-tx app is named repeater/src/python/usrp_tx.py. > > > > At this time we are looking for experimenters interested in using the TX chain with hardware NBFM transmitters (no USRP required).?? In this mode the user's FM transmitter is driven by a C4FM signal that has been software-generated in Gnu radio, and applied to the TX via a soundcard line-out port... > > > > 73 > > > > Max > > > > > > > > ________________________________ > > From: n4dav > > To: op25-dev at yahoogroups.com > > Sent: Saturday, February 23, 2013 6:43 PM > > Subject: [op25-dev] Full asterisk support? > > > > > > ?? > > Hi Folks, new here.. Did a lot of looking around, but didnt see the answer to this. I want to use app_rpt as my repeater controler and support P25 + NBFM. I see a rx-to-asterisk app here, but not a corresponding asterisk-to-tx app. I saw a repeater app but didnt appear to support asterisk. Am I missing something or does it not exist? Thanks! > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Sun Feb 24 21:08:34 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Sun, 24 Feb 2013 13:08:34 -0800 (PST) Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: References: Message-ID: <1361740114.82885.YahooMailNeo@web160605.mail.bf1.yahoo.com> ? > Thinking about this some more, why couldn't you just split the audio from the RX and TX into two Yeah, asterisk app_rpt transmitting analog FM voice over standard FM radio hardware is already a fully solved problem having no need for a USRP. Our software stack can receive analog NBFM in addition to P25, for one thing because the software support to do so was not difficult to add. > I thought the USRP_TX app was only for that hardware. I want to use a conventional radio, just as you described, for both P25 and NBFM. So sign me up as as experimenter wanting to try that! OK -excellent.? For starters could we try first to get python/op25_audio_tx.py working - that app does not support asterisk / app_rpt but will establish a baseline.? The results of that test would direct the next step of the experiment.? op25_audio_tx takes input analog voice either from a sound card or from a disk file (8,000 samples/sec, short signed int16 format).? It generates audio at the soundcard audio line-out port (which should be connected directly to the modulator stage of the FM TX).? You might be able to use the same sound card for both lines, if the card supports full duplex and if it allows different rates for record and playback.? If not the next best thing might be to use canned test audio files [use the -i option and place the audio test file in baseband-0.dat]. The biggest problem so far has been group delay distortion.? It's also critical to get the proper audio signal levels going into the TX such that the FM deviation is correct. That should be it - let me know of next step(s) 73 Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Mon Feb 25 00:32:43 2013 From: n4dav at verizon.net (n4dav) Date: Mon, 25 Feb 2013 00:32:43 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: <1361740114.82885.YahooMailNeo@web160605.mail.bf1.yahoo.com> Message-ID: I've got some work to do , need to build all this up and get the basics working first. What method do you use to measure the correct deviation of the C4FM signal? --- In op25-dev at yahoogroups.com, ikjtel wrote: > > > > ?? > > Thinking about this some more, why couldn't you just split the audio from the RX and TX into two > > Yeah, asterisk app_rpt transmitting analog FM voice over standard FM radio hardware is already a fully solved problem having no need for a USRP. > Our software stack can receive analog NBFM in addition to P25, for one thing because the software support to do so was not difficult to add. > > I thought the USRP_TX app was only for that hardware. I want to use a conventional radio, just as you described, for both P25 and NBFM. So sign me up as as experimenter wanting to try that! > OK -excellent.?? For starters could we try first to get python/op25_audio_tx.py working - that app does not support asterisk / app_rpt but will establish a baseline.?? The results of that test would direct the next step of the experiment.?? > > op25_audio_tx takes input analog voice either from a sound card or from a disk file (8,000 samples/sec, short signed int16 format).?? It generates audio at the soundcard audio line-out port (which should be connected directly to the modulator stage of the FM TX).?? You might be able to use the same sound card for both lines, if the card supports full duplex and if it allows different rates for record and playback.?? If not the next best thing might be to use canned test audio files [use the -i option and place the audio test file in baseband-0.dat]. > > The biggest problem so far has been group delay distortion.?? It's also critical to get the proper audio signal levels going into the TX such that the FM deviation is correct. > That should be it - let me know of next step(s) > > 73 > Max > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Feb 25 14:39:40 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Mon, 25 Feb 2013 06:39:40 -0800 (PST) Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: References: <1361740114.82885.YahooMailNeo@web160605.mail.bf1.yahoo.com> Message-ID: <1361803180.26410.YahooMailNeo@web160602.mail.bf1.yahoo.com> >? What method do you use to measure the correct deviation of the C4FM signal? hmm - apols if I've guessed wrong, but sounds like you haven't yet RTFM - based both on this question and the questions about the repeater. Have a look at? http://op25.osmocom.org/wiki/wiki/HardwarePage http://op25.osmocom.org/wiki/wiki/RepeaterPage http://op25.osmocom.org/wiki/wiki/SignalScopePage - in particular the Hardware page has a method for setting the deviation - or you could spend $ on a store-bought FMD meter : ) 73 de KA1RBI -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Tue Feb 26 12:23:52 2013 From: n4dav at verizon.net (n4dav) Date: Tue, 26 Feb 2013 12:23:52 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: <1361803180.26410.YahooMailNeo@web160602.mail.bf1.yahoo.com> Message-ID: Actually I had RTFM but there's so much there I forgot about that page. I put a lot of time into this yesterday, trying to build all the parts. I'm using CentOS as that is what the ACID distro is built on for Allstar, and it works well. But trying to get this stuff built is a major exercise in frustration. Every package I tried to build was missing some other dependency, which was missing some other dependency, it was a chain of missing things. I never got anything built. One make complained about python not being at least 2.5, (I had 2.4), so I installed 2.6, verified it with python-V, and still couldn't run the make file. It still thought I had 2.4, and I have no idea how to fix that. I'll probably go back to it after I pull my fist out of the wall but so far it has not been fun. --- In op25-dev at yahoogroups.com, ikjtel wrote: > > > >?? What method do you use to measure the correct deviation of the C4FM signal? > > > hmm - apols if I've guessed wrong, but sounds like you haven't yet RTFM - based both on this question and the questions about the repeater. > > Have a look at?? > > http://op25.osmocom.org/wiki/wiki/HardwarePage > > http://op25.osmocom.org/wiki/wiki/RepeaterPage > > http://op25.osmocom.org/wiki/wiki/SignalScopePage > > - in particular the Hardware page has a method for setting the deviation - or you could spend $ on a store-bought FMD meter : ) > > 73 de KA1RBI > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Tue Feb 26 13:22:42 2013 From: kd8b at thebades.net (Doug Bade) Date: Tue, 26 Feb 2013 08:22:42 -0500 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: References: <1361803180.26410.YahooMailNeo@web160602.mail.bf1.yahoo.com> Message-ID: <003001ce1424$5c285b90$147912b0$@thebades.net> I too was building or more specifically started over on rebuilding on Ubuntu 10.04 LTS. My build went successfully but not sure about how I can build Allstar Into that J I figured I wanted to try to get SOME documented version to build then figure out how to get it working in the environment I want ( which would be over a ACID build also ) . I was able to get GNU Radio to compile with no major errors ( read as program stops J ) , to get op25 svn imported, the three op25 modules to compile and install I *THINK* without major errors. Tonight I will go through the build logs and see if I missed anything important. I had errors regarding port audio missing on my Debian build but they did not go bang on Ububtu 10.04 LTS. I am not trying to steal your thread here, just comparing results along the way and maybe sharing stumbles Did you start with an Acid build??? I am thinking in the *production* edition I will need to do that .. I have no confidence it all built correctly yet but the installs at least completed Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of n4dav Sent: Tuesday, February 26, 2013 7:24 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Full asterisk support? Actually I had RTFM but there's so much there I forgot about that page. I put a lot of time into this yesterday, trying to build all the parts. I'm using CentOS as that is what the ACID distro is built on for Allstar, and it works well. But trying to get this stuff built is a major exercise in frustration. Every package I tried to build was missing some other dependency, which was missing some other dependency, it was a chain of missing things. I never got anything built. One make complained about python not being at least 2.5, (I had 2.4), so I installed 2.6, verified it with python-V, and still couldn't run the make file. It still thought I had 2.4, and I have no idea how to fix that. I'll probably go back to it after I pull my fist out of the wall but so far it has not been fun. --- In op25-dev at yahoogroups.com , ikjtel wrote: > > > >? What method do you use to measure the correct deviation of the C4FM signal? > > > hmm - apols if I've guessed wrong, but sounds like you haven't yet RTFM - based both on this question and the questions about the repeater. > > Have a look at? > > http://op25.osmocom.org/wiki/wiki/HardwarePage > > http://op25.osmocom.org/wiki/wiki/RepeaterPage > > http://op25.osmocom.org/wiki/wiki/SignalScopePage > > - in particular the Hardware page has a method for setting the deviation - or you could spend $ on a store-bought FMD meter : ) > > 73 de KA1RBI > -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Wed Feb 27 12:20:26 2013 From: n4dav at verizon.net (n4dav) Date: Wed, 27 Feb 2013 12:20:26 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: <003001ce1424$5c285b90$147912b0$@thebades.net> Message-ID: I started with ACID, figuring it has to work there, so... If we want this to work with the most popular Allstar distro, someone has to get it built on there and then publish how. While not quite a novice, I am not experienced enough to get it working. I also find that people that write instructions for building things on linux tend to assume their audience already knows how to build it! --- In op25-dev at yahoogroups.com, "Doug Bade" wrote: > > I too was building or more specifically started over on rebuilding on Ubuntu > 10.04 LTS. My build went successfully but not sure about how I can build > Allstar Into that J I figured I wanted to try to get SOME documented version > to build then figure out how to get it working in the environment I want ( > which would be over a ACID build also ) . > > I was able to get GNU Radio to compile with no major errors ( read as > program stops J ) , to get op25 svn imported, the three op25 modules to > compile and install I *THINK* without major errors. Tonight I will go > through the build logs and see if I missed anything important. I had errors > regarding port audio missing on my Debian build but they did not go bang on > Ububtu 10.04 LTS. > > > > I am not trying to steal your thread here, just comparing results along the > way and maybe sharing stumbles > > > > Did you start with an Acid build??? I am thinking in the *production* > edition I will need to do that .. > > > > I have no confidence it all built correctly yet but the installs at least > completed > > > > Doug > > KD8B > > > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf > Of n4dav > Sent: Tuesday, February 26, 2013 7:24 AM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] Re: Full asterisk support? > > > > > > Actually I had RTFM but there's so much there I forgot about that page. > > I put a lot of time into this yesterday, trying to build all the parts. I'm > using CentOS as that is what the ACID distro is built on for Allstar, and it > works well. But trying to get this stuff built is a major exercise in > frustration. Every package I tried to build was missing some other > dependency, which was missing some other dependency, it was a chain of > missing things. I never got anything built. One make complained about python > not being at least 2.5, (I had 2.4), so I installed 2.6, verified it with > python-V, and still couldn't run the make file. It still thought I had 2.4, > and I have no idea how to fix that. I'll probably go back to it after I pull > my fist out of the wall but so far it has not been fun. > > --- In op25-dev at yahoogroups.com , ikjtel > wrote: > > > > > > >? What method do you use to measure the correct deviation of the C4FM > signal? > > > > > > hmm - apols if I've guessed wrong, but sounds like you haven't yet RTFM - > based both on this question and the questions about the repeater. > > > > Have a look at? > > > > http://op25.osmocom.org/wiki/wiki/HardwarePage > > > > http://op25.osmocom.org/wiki/wiki/RepeaterPage > > > > http://op25.osmocom.org/wiki/wiki/SignalScopePage > > > > - in particular the Hardware page has a method for setting the deviation - > or you could spend $ on a store-bought FMD meter : ) > > > > 73 de KA1RBI > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Wed Feb 27 13:23:26 2013 From: kd8b at thebades.net (Doug Bade) Date: Wed, 27 Feb 2013 08:23:26 -0500 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: References: <003001ce1424$5c285b90$147912b0$@thebades.net> Message-ID: <002101ce14ed$a04c6950$e0e53bf0$@thebades.net> I started on a second computer last evening to try Centos/Allstar as a base. I used the Acid disk. I was able to get a lot of the prerequisites installed but a few are eluding me. I added the repoforge repository to my machine which houses a bunch of the general linux program parts that are needed. Most were able to be installed with yum. I ran out of time so still have more to build. I am keeping notes on what was in Acid and what I had to add I am scraping build information from a couple places. CentOS without a GUI does make it more difficult to build some of this but in the long run will probably be a better more compact build. I saw that ACID has a python 2.4 directory as you noted I will be running into the same issue I am sure. What the answer is I found notes about making a symbolic link to point the machine path to the correct python directory ( kind of an alias thing) so it can find the correct version. The notes were relative to python 3. Something relative to newer builds on Arch Linux which is a bleeding edge version of RHEL of which CentOS is a clone. I do agree that the build docs need some updating and more concise details if versions are an issue.. I see they are circa 2009-2010 ish so makes for some stumbling along the way. Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of n4dav Sent: Wednesday, February 27, 2013 7:20 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Full asterisk support? I started with ACID, figuring it has to work there, so... If we want this to work with the most popular Allstar distro, someone has to get it built on there and then publish how. While not quite a novice, I am not experienced enough to get it working. I also find that people that write instructions for building things on linux tend to assume their audience already knows how to build it! --- In op25-dev at yahoogroups.com , "Doug Bade" wrote: > > I too was building or more specifically started over on rebuilding on Ubuntu > 10.04 LTS. My build went successfully but not sure about how I can build > Allstar Into that J I figured I wanted to try to get SOME documented version > to build then figure out how to get it working in the environment I want ( > which would be over a ACID build also ) . > > I was able to get GNU Radio to compile with no major errors ( read as > program stops J ) , to get op25 svn imported, the three op25 modules to > compile and install I *THINK* without major errors. Tonight I will go > through the build logs and see if I missed anything important. I had errors > regarding port audio missing on my Debian build but they did not go bang on > Ububtu 10.04 LTS. > > > > I am not trying to steal your thread here, just comparing results along the > way and maybe sharing stumbles > > > > Did you start with an Acid build??? I am thinking in the *production* > edition I will need to do that .. > > > > I have no confidence it all built correctly yet but the installs at least > completed > > > > Doug > > KD8B > > > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com ] On Behalf > Of n4dav > Sent: Tuesday, February 26, 2013 7:24 AM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] Re: Full asterisk support? > > > > > > Actually I had RTFM but there's so much there I forgot about that page. > > I put a lot of time into this yesterday, trying to build all the parts. I'm > using CentOS as that is what the ACID distro is built on for Allstar, and it > works well. But trying to get this stuff built is a major exercise in > frustration. Every package I tried to build was missing some other > dependency, which was missing some other dependency, it was a chain of > missing things. I never got anything built. One make complained about python > not being at least 2.5, (I had 2.4), so I installed 2.6, verified it with > python-V, and still couldn't run the make file. It still thought I had 2.4, > and I have no idea how to fix that. I'll probably go back to it after I pull > my fist out of the wall but so far it has not been fun. > > --- In op25-dev at yahoogroups.com , ikjtel > wrote: > > > > > > >? What method do you use to measure the correct deviation of the C4FM > signal? > > > > > > hmm - apols if I've guessed wrong, but sounds like you haven't yet RTFM - > based both on this question and the questions about the repeater. > > > > Have a look at? > > > > http://op25.osmocom.org/wiki/wiki/HardwarePage > > > > http://op25.osmocom.org/wiki/wiki/RepeaterPage > > > > http://op25.osmocom.org/wiki/wiki/SignalScopePage > > > > - in particular the Hardware page has a method for setting the deviation - > or you could spend $ on a store-bought FMD meter : ) > > > > 73 de KA1RBI > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Thu Feb 28 12:16:49 2013 From: n4dav at verizon.net (n4dav) Date: Thu, 28 Feb 2013 12:16:49 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: <002101ce14ed$a04c6950$e0e53bf0$@thebades.net> Message-ID: Doug, glad you are doing that.. I also found the symbolic link info, and set it up and verified it with python -V. It showed 2.6, which to me means if you run python from anywhere, you get 2.6....except you don't from the makefile, apparently. --- In op25-dev at yahoogroups.com, "Doug Bade" wrote: > > I started on a second computer last evening to try Centos/Allstar as a base. > I used the Acid disk. I was able to get a lot of the prerequisites > installed but a few are eluding me. I added the repoforge repository to my > machine which houses a bunch of the general linux program parts that are > needed. Most were able to be installed with yum. > > > > I ran out of time so still have more to build. I am keeping notes on what > was in Acid and what I had to add I am scraping build information from a > couple places. CentOS without a GUI does make it more difficult to build > some of this but in the long run will probably be a better more compact > build. > > > > I saw that ACID has a python 2.4 directory as you noted I will be running > into the same issue I am sure. What the answer is I found notes about making > a symbolic link to point the machine path to the correct python directory ( > kind of an alias thing) so it can find the correct version. The notes were > relative to python 3. Something relative to newer builds on Arch Linux which > is a bleeding edge version of RHEL of which CentOS is a clone. > > I do agree that the build docs need some updating and more > concise details if versions are an issue.. I see they are circa 2009-2010 > ish so makes for some stumbling along the way. > > Doug > > KD8B > > > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf > Of n4dav > Sent: Wednesday, February 27, 2013 7:20 AM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] Re: Full asterisk support? > > > > > > I started with ACID, figuring it has to work there, so... > > If we want this to work with the most popular Allstar distro, someone has to > get it built on there and then publish how. While not quite a novice, I am > not experienced enough to get it working. I also find that people that write > instructions for building things on linux tend to assume their audience > already knows how to build it! > > --- In op25-dev at yahoogroups.com , "Doug > Bade" wrote: > > > > I too was building or more specifically started over on rebuilding on > Ubuntu > > 10.04 LTS. My build went successfully but not sure about how I can build > > Allstar Into that J I figured I wanted to try to get SOME documented > version > > to build then figure out how to get it working in the environment I want ( > > which would be over a ACID build also ) . > > > > I was able to get GNU Radio to compile with no major errors ( read as > > program stops J ) , to get op25 svn imported, the three op25 modules to > > compile and install I *THINK* without major errors. Tonight I will go > > through the build logs and see if I missed anything important. I had > errors > > regarding port audio missing on my Debian build but they did not go bang > on > > Ububtu 10.04 LTS. > > > > > > > > I am not trying to steal your thread here, just comparing results along > the > > way and maybe sharing stumbles > > > > > > > > Did you start with an Acid build??? I am thinking in the *production* > > edition I will need to do that .. > > > > > > > > I have no confidence it all built correctly yet but the installs at least > > completed > > > > > > > > Doug > > > > KD8B > > > > > > > > From: op25-dev at yahoogroups.com > [mailto:op25-dev at yahoogroups.com ] On > Behalf > > Of n4dav > > Sent: Tuesday, February 26, 2013 7:24 AM > > To: op25-dev at yahoogroups.com > > Subject: [op25-dev] Re: Full asterisk support? > > > > > > > > > > > > Actually I had RTFM but there's so much there I forgot about that page. > > > > I put a lot of time into this yesterday, trying to build all the parts. > I'm > > using CentOS as that is what the ACID distro is built on for Allstar, and > it > > works well. But trying to get this stuff built is a major exercise in > > frustration. Every package I tried to build was missing some other > > dependency, which was missing some other dependency, it was a chain of > > missing things. I never got anything built. One make complained about > python > > not being at least 2.5, (I had 2.4), so I installed 2.6, verified it with > > python-V, and still couldn't run the make file. It still thought I had > 2.4, > > and I have no idea how to fix that. I'll probably go back to it after I > pull > > my fist out of the wall but so far it has not been fun. > > > > --- In op25-dev at yahoogroups.com , > ikjtel > > wrote: > > > > > > > > > >? What method do you use to measure the correct deviation of the C4FM > > signal? > > > > > > > > > hmm - apols if I've guessed wrong, but sounds like you haven't yet RTFM > - > > based both on this question and the questions about the repeater. > > > > > > Have a look at? > > > > > > http://op25.osmocom.org/wiki/wiki/HardwarePage > > > > > > http://op25.osmocom.org/wiki/wiki/RepeaterPage > > > > > > http://op25.osmocom.org/wiki/wiki/SignalScopePage > > > > > > - in particular the Hardware page has a method for setting the deviation > - > > or you could spend $ on a store-bought FMD meter : ) > > > > > > 73 de KA1RBI > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Thu Feb 28 14:07:01 2013 From: kd8b at thebades.net (Doug Bade) Date: Thu, 28 Feb 2013 09:07:01 -0500 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: References: <002101ce14ed$a04c6950$e0e53bf0$@thebades.net> Message-ID: <002a01ce15bc$e1acdb80$a5069280$@thebades.net> Well I did not get real far . Acid is built on Centos 5.x and I was trying to root up the GNURadio prerequisites and finding that rpm support for them stopped well before the desired versions in the RHEL5.x platform. As Allstar seems to be in a repository format I am thinking it may be easier to build it over something newer that has RPM support for the newer version of the pre-requisites than source building everything over the older versions of 5.x So I started on a basic Desktop install of CentOS 6.x and am trying to get the GNU parts in. Most seem to be in new enough RPM form and many are in the base CentOS repository at 6.x platform. One of the issues I see with ACID build is lack of GUI and GUI parts which seem to hook into the GNURadio and/or op25 stuff. So I am going to see how far I get that way If I can build the GNURadio pre-requisites and compile it, I will then attack app_rpt next.. if both of those fly, last will be op25. We have a chicken/egg thing as ACID wants to be the core system and GNURadio/op25 want to be the core system parts built in a GUI. One path or the other is going to work but as no one else is chiming in here I am guessing no one has a better CURRENT solution than the 2010-ish publishing?s. Building all the modules from source means stepping through a mine field so I would rather use rpm?s when I can that are made for the versions we are trying to use. BTW CentOS 6.x is default installed with Python 2.6.x already Doug From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of n4dav Sent: Thursday, February 28, 2013 7:17 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Full asterisk support? Doug, glad you are doing that.. I also found the symbolic link info, and set it up and verified it with python -V. It showed 2.6, which to me means if you run python from anywhere, you get 2.6....except you don't from the makefile, apparently. --- In op25-dev at yahoogroups.com , "Doug Bade" wrote: > > I started on a second computer last evening to try Centos/Allstar as a base. > I used the Acid disk. I was able to get a lot of the prerequisites > installed but a few are eluding me. I added the repoforge repository to my > machine which houses a bunch of the general linux program parts that are > needed. Most were able to be installed with yum. > > > > I ran out of time so still have more to build. I am keeping notes on what > was in Acid and what I had to add I am scraping build information from a > couple places. CentOS without a GUI does make it more difficult to build > some of this but in the long run will probably be a better more compact > build. > > > > I saw that ACID has a python 2.4 directory as you noted I will be running > into the same issue I am sure. What the answer is I found notes about making > a symbolic link to point the machine path to the correct python directory ( > kind of an alias thing) so it can find the correct version. The notes were > relative to python 3. Something relative to newer builds on Arch Linux which > is a bleeding edge version of RHEL of which CentOS is a clone. > > I do agree that the build docs need some updating and more > concise details if versions are an issue.. I see they are circa 2009-2010 > ish so makes for some stumbling along the way. > > Doug > > KD8B > > > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com ] On Behalf > Of n4dav > Sent: Wednesday, February 27, 2013 7:20 AM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] Re: Full asterisk support? > > > > > > I started with ACID, figuring it has to work there, so... > > If we want this to work with the most popular Allstar distro, someone has to > get it built on there and then publish how. While not quite a novice, I am > not experienced enough to get it working. I also find that people that write > instructions for building things on linux tend to assume their audience > already knows how to build it! > > --- In op25-dev at yahoogroups.com , "Doug > Bade" wrote: > > > > I too was building or more specifically started over on rebuilding on > Ubuntu > > 10.04 LTS. My build went successfully but not sure about how I can build > > Allstar Into that J I figured I wanted to try to get SOME documented > version > > to build then figure out how to get it working in the environment I want ( > > which would be over a ACID build also ) . > > > > I was able to get GNU Radio to compile with no major errors ( read as > > program stops J ) , to get op25 svn imported, the three op25 modules to > > compile and install I *THINK* without major errors. Tonight I will go > > through the build logs and see if I missed anything important. I had > errors > > regarding port audio missing on my Debian build but they did not go bang > on > > Ububtu 10.04 LTS. > > > > > > > > I am not trying to steal your thread here, just comparing results along > the > > way and maybe sharing stumbles > > > > > > > > Did you start with an Acid build??? I am thinking in the *production* > > edition I will need to do that .. > > > > > > > > I have no confidence it all built correctly yet but the installs at least > > completed > > > > > > > > Doug > > > > KD8B > > > > > > > > From: op25-dev at yahoogroups.com > [mailto:op25-dev at yahoogroups.com ] On > Behalf > > Of n4dav > > Sent: Tuesday, February 26, 2013 7:24 AM > > To: op25-dev at yahoogroups.com > > Subject: [op25-dev] Re: Full asterisk support? > > > > > > > > > > > > Actually I had RTFM but there's so much there I forgot about that page. > > > > I put a lot of time into this yesterday, trying to build all the parts. > I'm > > using CentOS as that is what the ACID distro is built on for Allstar, and > it > > works well. But trying to get this stuff built is a major exercise in > > frustration. Every package I tried to build was missing some other > > dependency, which was missing some other dependency, it was a chain of > > missing things. I never got anything built. One make complained about > python > > not being at least 2.5, (I had 2.4), so I installed 2.6, verified it with > > python-V, and still couldn't run the make file. It still thought I had > 2.4, > > and I have no idea how to fix that. I'll probably go back to it after I > pull > > my fist out of the wall but so far it has not been fun. > > > > --- In op25-dev at yahoogroups.com , > ikjtel > > wrote: > > > > > > > > > >? What method do you use to measure the correct deviation of the C4FM > > signal? > > > > > > > > > hmm - apols if I've guessed wrong, but sounds like you haven't yet RTFM > - > > based both on this question and the questions about the repeater. > > > > > > Have a look at? > > > > > > http://op25.osmocom.org/wiki/wiki/HardwarePage > > > > > > http://op25.osmocom.org/wiki/wiki/RepeaterPage > > > > > > http://op25.osmocom.org/wiki/wiki/SignalScopePage > > > > > > - in particular the Hardware page has a method for setting the deviation > - > > or you could spend $ on a store-bought FMD meter : ) > > > > > > 73 de KA1RBI > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Feb 28 16:15:59 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Thu, 28 Feb 2013 16:15:59 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: <002a01ce15bc$e1acdb80$a5069280$@thebades.net> Message-ID: strange unprintable characters in this email - it's a fun day --- In op25-dev at yahoogroups.com, "Doug Bade" wrote: > > Well I did not get real far???. Acid is built on Centos 5.x and I was trying > to root up the GNURadio prerequisites and finding that rpm support for them > stopped well before the desired versions in the RHEL5.x platform. Is ACID a pre-built distro of asterisk or something? I didn't use ACID, I found it easier to build the Jim Dixon app_rpt version of asterisk from sources - there shouldn't be a lot of pre-reqs. [http://ohnosec.org/drupal/node/6] Once the directory is unpacked, just do the usual ./configure && make && sudo make install first from the zaptel directory then from the asterisk directory. This will give you a solid command-line (no gui) version of asterisk with the latest app_rpt, you can also do "sudo make samples" from the asterisk directory to install the sample * config files. Most folks I know who've tried them don't like the various * gui's (ymmv). Before doing this you just need to copy the two "USRP" channel driver files (chan_usrp.c and chan_usrp.h) from the op25 source tree to the proper * directory (as described in the repeater wiki page). > > As Allstar seems to be in a repository format I am thinking it may be easier > to build it over something newer that has RPM support for the newer version > of the pre-requisites than source building everything over the older > versions of 5.x > > So I started on a basic Desktop install of CentOS 6.x and am trying to get > the GNU parts in. Most seem to be in new enough RPM form and many are in the > base CentOS repository at 6.x platform. > > One of the issues I see with ACID build is lack of GUI and > GUI parts which seem to hook into the GNURadio and/or op25 stuff. The hook is that the driver modules must be installed before building asterisk app_rpt (see above and RTFM the wiki) > So I am > going to see how far I get that way??? > > If I can build the GNURadio pre-requisites and compile it, I will then > attack app_rpt next.. if both of those fly, last will be op25. > > We have a chicken/egg thing as ACID wants to be the core > system and GNURadio/op25 want to be the core system parts built in a GUI. There really isn't any conflict here - even assuming for argument's sake you wanted to use the * GUI (which I've chosen not to). If you run asterisk/app_rpt under a GUI it gives you a window through which you can "manage" asterisk. When you run, say, the soundcard_tx app from the op25 side in order to drive the soundcard TX in P25 mode, there is an (optional) GUI window that the soundcard app furnishes - consisting of the "C4FM" oscilloscope and a "File"->"Exit" button. Both of these would simply sit on your desktop - each in its own window. There is no fight over primacy - both are completely separate apps. In fact these two apps (asterisk/app_rpt and soundcard_tx) might run on completely separate machines. Regardless of whether they're on the same machine or not, they use UDP ports for communication... > > One path or the other is going to work but as no one else is > chiming in here I am guessing no one has a better CURRENT solution than the > 2010-ish publishing???s. > > > > Building all the modules from source means stepping through > a mine field so I would rather use rpm???s when I can that are made for the > versions we are trying to use. > > BTW CentOS 6.x is default installed with Python 2.6.x > already??? Generally speaking I suspect life would be a lot easier when using python 2.6 than 2.4 > > Doug 73 Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sun Mar 10 16:50:56 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sun, 10 Mar 2013 12:50:56 -0400 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: Message-ID: <20130310165057.NEEZ0.48125.root@cdptpa-web10-z01> ---- ikj1234i wrote: > > > strange unprintable characters in this email - it's a fun day > my email is a little weird today as well: sending doubles sometimes; weird characters; and blocking some people. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Mon Feb 25 14:43:09 2013 From: kd8b at thebades.net (Doug Bade) Date: Mon, 25 Feb 2013 14:43:09 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: Message-ID: I am going to throw my hat in too as a test site... I have been copying the mail on this group for a while but had not really caught the fact that the project was repeater capable. I have a station that I can direct FM down pretty much to DC... ( Mastr III) ex-edacs station. It has modulation ports I have been using for GMSK for D-Star to date using sound FOBS. I am going to try to build all this but have a steep learning curve as I have not even ever built the GNU radio parts.. So maybe I can also be a test bed. I do have a P25 analyzer for setup. ( I maintain P25 systems (among other things)for a living ) I have some dedicated Atom rack mount servers for building on.. When I built pre-re4quisits last night I had errors on SDCC and SDCC-libraries on a fresh Debian build. Is the system particular about versions of those? or just go get what I can find?? My Debian box was building GNU radio stuff when I went to bed.. so I will get back to it tonight.. I never really introduced myself here just been lurking... I am an LMR systems engineer for a living and work on public safety P25 systems.. but am an extra ham who likes to tinker.. P25 has always been a goal, as P25 cards upgrades for my Mastr III station would run about $8000.00 if I did it the Harris way :-) Doug KD8B - -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Mon Feb 25 14:51:35 2013 From: kd8b at thebades.net (Doug Bade) Date: Mon, 25 Feb 2013 09:51:35 -0500 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: References: Message-ID: <006a01ce1367$9c14a140$d43de3c0$@thebades.net> I guess another important question is if I am going to use asterisk, do I want to start with an asterisk build first?? Or add it to this Debian box?? The build information does not really seems to mention where asterisk enters in.. ( I have experience with Allstar Link and Asterisk PBX's for phone). Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Doug Bade Sent: Monday, February 25, 2013 9:43 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Full asterisk support? I am going to throw my hat in too as a test site... I have been copying the mail on this group for a while but had not really caught the fact that the project was repeater capable. I have a station that I can direct FM down pretty much to DC... ( Mastr III) ex-edacs station. It has modulation ports I have been using for GMSK for D-Star to date using sound FOBS. I am going to try to build all this but have a steep learning curve as I have not even ever built the GNU radio parts.. So maybe I can also be a test bed. I do have a P25 analyzer for setup. ( I maintain P25 systems (among other things)for a living ) I have some dedicated Atom rack mount servers for building on.. When I built pre-re4quisits last night I had errors on SDCC and SDCC-libraries on a fresh Debian build. Is the system particular about versions of those? or just go get what I can find?? My Debian box was building GNU radio stuff when I went to bed.. so I will get back to it tonight.. I never really introduced myself here just been lurking... I am an LMR systems engineer for a living and work on public safety P25 systems.. but am an extra ham who likes to tinker.. P25 has always been a goal, as P25 cards upgrades for my Mastr III station would run about $8000.00 if I did it the Harris way :-) Doug KD8B - -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Feb 25 15:22:47 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Mon, 25 Feb 2013 15:22:47 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: <006a01ce1367$9c14a140$d43de3c0$@thebades.net> Message-ID: The build sequence (asterisk vs. gnuradio) is not important. The folks who produce app_rpt have their own forked version of asterisk, which was the one that I used. Everything is coupled so loosely that there should not be much problem to mix & match this stuff - although of course ymmv : ) The integration with asterisk is intended to be pretty extensible - currently the examples all use app_rpt in its "dumb" mode. I'm sure that's a good starting point but that a lot more could be done with some imagination. The choice of app_rpt was mainly because that already provides almost the perfect set of semantics for what we want, and was pretty mature in terms of capability. However the link to asterisk should be viewed as a generalized "VOIP" bridge to OP25 not limited to repeaters in the conventional sense... (think "ROIP") There are some places where the existing asterisk app_rpt metaphor works less than perfectly. The first is the app_rpt model in which audio that's been received over the RX leg of a FDX link must first be demodulated and re-converted back to analog before feeding through the app_rpt main path. This is Not Good due to the highly lossy IMBE codec. A true digital P25 repeater would just regenerate the signal digitally before retransmission. Unfortunately however this would cut app_rpt out of the picture completely. A direct digital repeater is being looked at (with very slow progress). Another problem is that DTMF tones (used heavily within asterisk and app_rpt) are verboten in P25 (P25 has replacements in the form of packets that are defined in the protocol for the purpose of sending dial digits). At this stage in time I don't view the extra digital/analog/digital reconversion steps as a problem. That would presuppose that the FDX links were working fully end to end. Before that can happen we must first debug the individual legs, which is much easier to do separately... Looking forward to getting feedback from experimenters - it will help to guide the development! 73 Max --- In op25-dev at yahoogroups.com, "Doug Bade" wrote: > > I guess another important question is if I am going to use asterisk, do I > want to start with an asterisk build first?? Or add it to this Debian box?? > The build information does not really seems to mention where asterisk enters > in.. ( I have experience with Allstar Link and Asterisk PBX's for phone). > > > > Doug > > KD8B > > > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf > Of Doug Bade > Sent: Monday, February 25, 2013 9:43 AM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] Re: Full asterisk support? > > > > > > I am going to throw my hat in too as a test site... > > I have been copying the mail on this group for a while but had not really > caught the fact that the project was repeater capable. I have a station that > I can direct FM down pretty much to DC... ( Mastr III) ex-edacs station. It > has modulation ports I have been using for GMSK for D-Star to date using > sound FOBS. I am going to try to build all this but have a steep learning > curve as I have not even ever built the GNU radio parts.. So maybe I can > also be a test bed. I do have a P25 analyzer for setup. ( I maintain P25 > systems (among other things)for a living ) I have some dedicated Atom rack > mount servers for building on.. > When I built pre-re4quisits last night I had errors on SDCC and > SDCC-libraries on a fresh Debian build. Is the system particular about > versions of those? or just go get what I can find?? My Debian box was > building GNU radio stuff when I went to bed.. so I will get back to it > tonight.. > > I never really introduced myself here just been lurking... I am an LMR > systems engineer for a living and work on public safety P25 systems.. but am > an extra ham who likes to tinker.. P25 has always been a goal, as P25 cards > upgrades for my Mastr III station would run about $8000.00 if I did it the > Harris way :-) > > Doug > KD8B > > - > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Feb 25 14:54:34 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Mon, 25 Feb 2013 14:54:34 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: Message-ID: --- In op25-dev at yahoogroups.com, "Doug Bade" wrote: > errors on SDCC and SDCC-libraries on a fresh Debian build. Is the system particular about versions of those? We don't use SDCC in op25 at all (AFAIK). The requirement comes from gnuradio itself and (again, IIRC) is used to build some stuff for the 8051 chip needed by the USRP layers... It's probably kosher to get a standard version of SDCC, but not sure... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Mon Feb 25 15:11:28 2013 From: kd8b at thebades.net (Doug Bade) Date: Mon, 25 Feb 2013 10:11:28 -0500 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: References: Message-ID: <007601ce136a$6339b330$29ad1990$@thebades.net> Max; Thanks! It was in the pre-requisites so I had to ask, I am unable to find both the sdcc and sdcc -libraries in the same revision number so not sure if it is going to be an issue. Not planning on using USRP at this point so I guess if GNURadio builds ok, it is probably moot. I have a bunch of usb sound fobs from D-Star stuff that have high resolution DACS so hope they will work OK. We ran into trouble in GMSK with crosstalk in them when trying to use one for TX and RX so ended up splitting up to use 2 separate ones for TX and RX. I will continue compiling tonight and see what happens.. Is the IT++ stuff need for USRP only too??? I am having trouble searching it++ in messages as it gives me everything with "it" in it .. Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikj1234i Sent: Monday, February 25, 2013 9:55 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Full asterisk support? --- In op25-dev at yahoogroups.com , "Doug Bade" wrote: > errors on SDCC and SDCC-libraries on a fresh Debian build. Is the system particular about versions of those? We don't use SDCC in op25 at all (AFAIK). The requirement comes from gnuradio itself and (again, IIRC) is used to build some stuff for the 8051 chip needed by the USRP layers... It's probably kosher to get a standard version of SDCC, but not sure... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Feb 25 15:32:25 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Mon, 25 Feb 2013 15:32:25 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: <007601ce136a$6339b330$29ad1990$@thebades.net> Message-ID: --- In op25-dev at yahoogroups.com, "Doug Bade" wrote: > > Is the IT++ stuff need for USRP only too??? IIRC the IT++ stuff is not used directly by any of the code in the repeater branch of the project. However repeater may depend on the code in the blocks directory, which directly requires IT++.... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Mon Feb 25 15:59:31 2013 From: kd8b at thebades.net (Doug Bade) Date: Mon, 25 Feb 2013 10:59:31 -0500 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: References: <007601ce136a$6339b330$29ad1990$@thebades.net> Message-ID: <008a01ce1371$1972a8e0$4c57faa0$@thebades.net> Thanks! I will hunt it down, the link on the build instructions wiki page seems to be broken. But a google search was valid. Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikj1234i Sent: Monday, February 25, 2013 10:32 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Full asterisk support? --- In op25-dev at yahoogroups.com , "Doug Bade" wrote: > > Is the IT++ stuff need for USRP only too??? IIRC the IT++ stuff is not used directly by any of the code in the repeater branch of the project. However repeater may depend on the code in the blocks directory, which directly requires IT++.... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Tue Feb 26 22:56:51 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Tue, 26 Feb 2013 22:56:51 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: Message-ID: --- In op25-dev at yahoogroups.com, "n4dav" wrote: > > > I thought the USRP_TX app was only for that hardware. I want to use > a conventional radio, just as you described, for both P25 and NBFM. > So sign me up as as experimenter wanting to try that! Right. I've just pushed a new app - soundcard_tx.py for exactly that purpose. The wiki page for the repeater has been updated at the end of the page to add info about the soundcard TX app. Right now there still are the older apps for doing soundcard P25 TX (but lacking asterisk integration). These older apps use a more conservative method for generating the modulation waveforms, and the soundcard TX app uses a trickier method. Accordingly the former apps should be the first ones selected for testing if unsure. As for the issue about using the same radio to tx both analog NBFM and P25 (but obviously not at the same time) the first question that would need to be resolved is how to choose the mode and how to identify it to the software. The actual choice should probably be made somewhere in the asterisk world - but I'm not at all sure about that... Comments please... In the actual implementation it probably won't hard to add analog FM support to soundcard_tx.py (how to choose which mode is the tough part). I think the developers of app_rpt *hate* soundcards - not sure if that's because they also sell the analog repeater/adapter/controller boards for app_rpt use. The USRP and friends will one day put that entire class of hardware into the same bin as the horse and buggy... 73 Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Wed Feb 27 12:23:50 2013 From: n4dav at verizon.net (n4dav) Date: Wed, 27 Feb 2013 12:23:50 -0000 Subject: [op25-dev] Re: Full asterisk support? In-Reply-To: Message-ID: Actually, they dont sell cards anymore. The usb sound fob is the preferred method, and you can get one for about 12 bucks. --- In op25-dev at yahoogroups.com, "ikj1234i" wrote: > > > > --- In op25-dev at yahoogroups.com, "n4dav" wrote: > > > > > > I thought the USRP_TX app was only for that hardware. I want to use > > a conventional radio, just as you described, for both P25 and NBFM. > > So sign me up as as experimenter wanting to try that! > > Right. I've just pushed a new app - soundcard_tx.py for exactly that purpose. The wiki page for the repeater has been updated at the end of the page to add info about the soundcard TX app. > > Right now there still are the older apps for doing soundcard P25 TX (but lacking asterisk integration). These older apps use a more conservative method for generating the modulation waveforms, and the soundcard TX app uses a trickier method. Accordingly the former apps should be the first ones selected for testing if unsure. > > As for the issue about using the same radio to tx both analog NBFM and P25 (but obviously not at the same time) the first question that would need to be resolved is how to choose the mode and how to identify it to the software. The actual choice should probably be made somewhere in the asterisk world - but I'm not at all sure about that... Comments please... In the actual implementation it probably won't hard to add analog FM support to soundcard_tx.py (how to choose which mode is the tough part). > > I think the developers of app_rpt *hate* soundcards - not sure if that's because they also sell the analog repeater/adapter/controller boards for app_rpt use. The USRP and friends will one day put that entire class of hardware into the same bin as the horse and buggy... > > 73 > > Max > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Feb 25 00:08:13 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sun, 24 Feb 2013 19:08:13 -0500 Subject: [op25-dev] Runtime error- ioctl(d_tap, TUNSETIFF, &ifr): Operation not permitted Message-ID: <20130225000813.9I2LQ.129960.root@cdptpa-web10-z01> Has anyone seen this error? i cant find anything on the web about this. I already had to disable the Waterfall sink and the FFT sink in order to get rid of the "AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback'" error. Now OP25 dies this way: Imported legacy fsk4 Using Volk machine: ssse3_32 RTL2832 Source block configuration: Read length (bytes): 262144 Buffer enabled: yes Buffer multiplier: 8 Buffer size (samples): 1048576 Samples per read: 131072 Buffer level: 50.0% Successfully initialised demod: "ezcap EzTV" Probing "e4k"...not found. Probing "fc0013"...not found. Probing "fc2580"...bad check value. Probing "fc0012"...not found. Probing "e4000"...not found. Could not find tuner automatically after probe Found RTL2832 device: ezcap EzTV (tuner: interface not implemented) Sample rate range: 900001 - 3200000 Hz Crystal frequency: 28800000 Hz Wait delay: 196.608 ms ioctl(d_tap, TUNSETIFF, &ifr): Operation not permitted Using legacy decoder_ff >>> Done I'm using Unbuntu 12.10, GNUradio 3.6.3, python 2.7.3, and NooElec R820T RTL2832 stick. I installed GNUradio using the build script on Balint's "how to build page" but OP25 I had to build from source because the build script there has a broken link. Any help will be much appreciated. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Feb 25 14:33:52 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Mon, 25 Feb 2013 06:33:52 -0800 (PST) Subject: [op25-dev] Runtime error- ioctl(d_tap, TUNSETIFF, &ifr): Operation not permitted In-Reply-To: <20130225000813.9I2LQ.129960.root@cdptpa-web10-z01> References: <20130225000813.9I2LQ.129960.root@cdptpa-web10-z01> Message-ID: <1361802832.37448.YahooMailNeo@web160603.mail.bf1.yahoo.com> > ioctl(d_tap, TUNSETIFF, &ifr): Operation not permitted I'm not familiar with this particular error - what command are you entering when you receive this? In general (may or may not apply here, don't know) this error message just means you need to run it with root privs (i.e., precede the command with 'sudo'). Max Reply via web post Reply to sender Reply to group Start a New Topic Messages in this topic (1) Recent Activity: * New Members 1 Visit Your Group Switch to: Text-Only, Daily Digest ? Unsubscribe ? Terms of Use ? Send us Feedback . -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Feb 25 18:21:08 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Mon, 25 Feb 2013 13:21:08 -0500 Subject: [op25-dev] Runtime error- ioctl(d_tap, TUNSETIFF, &ifr): Operation not permitted In-Reply-To: <1361802832.37448.YahooMailNeo@web160603.mail.bf1.yahoo.com> Message-ID: <20130225182108.NQT5B.133324.root@cdptpa-web10-z01> ---- ikjtel wrote: > > > > > ioctl(d_tap, TUNSETIFF, &ifr): Operation not permitted > > > I'm not familiar with this particular error - what command are you entering when you receive this? > I type "sudo gnuradio-companion" in terminal and OP25 loads. Then i click the run button in the GRC. Should i be starting it a different way? -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Feb 28 17:43:16 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Thu, 28 Feb 2013 17:43:16 -0000 Subject: [op25-dev] updated build instructions Message-ID: Folks Sorry for the pain - tried replying to Doug but that message may have been killed, not sure. Anyhow, I've updated the repeater wiki page with instructions for building a CLI-only version of asterisk - the prereqs for doing so should be very minimal. The asterisk CLI version is what I've always used (having started using * when there was no GUI) - ymmv. Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Thu Feb 28 18:13:12 2013 From: kd8b at thebades.net (Doug Bade) Date: Thu, 28 Feb 2013 13:13:12 -0500 Subject: [op25-dev] updated build instructions In-Reply-To: References: Message-ID: <001201ce15df$45bdccc0$d1396640$@thebades.net> Well that sounds great ! It looks like CentOS 6 has most of the other prerequisites in rpm format and a few others needed seem to be available . I will work on it some more tonight.. Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikj1234i Sent: Thursday, February 28, 2013 12:43 PM To: op25-dev at yahoogroups.com Subject: [op25-dev] updated build instructions Folks Sorry for the pain - tried replying to Doug but that message may have been killed, not sure. Anyhow, I've updated the repeater wiki page with instructions for building a CLI-only version of asterisk - the prereqs for doing so should be very minimal. The asterisk CLI version is what I've always used (having started using * when there was no GUI) - ymmv. Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Thu Feb 28 21:23:42 2013 From: n4dav at verizon.net (n4dav) Date: Thu, 28 Feb 2013 21:23:42 -0000 Subject: [op25-dev] Re: updated build instructions In-Reply-To: <001201ce15df$45bdccc0$d1396640$@thebades.net> Message-ID: Sounds like the right path, Doug. I will wait until you make a little more progress I guess, before I build a centos6 system. But if you can get app_rpt/allstar to work on it, that would be a good start. --- In op25-dev at yahoogroups.com, "Doug Bade" wrote: > > Well that sounds great ! It looks like CentOS 6 has most of the other > prerequisites in rpm format and a few others needed seem to be available . > I will work on it some more tonight.. > > > > Doug > > KD8B > > > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf > Of ikj1234i > Sent: Thursday, February 28, 2013 12:43 PM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] updated build instructions > > > > > > Folks > > Sorry for the pain - tried replying to Doug but that message may have been > killed, not sure. Anyhow, I've updated the repeater wiki page with > instructions for building a CLI-only version of asterisk - the prereqs for > doing so should be very minimal. > > The asterisk CLI version is what I've always used (having started using * > when there was no GUI) - ymmv. > > Max > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lynnolium2005 at yahoo.com Sat Mar 2 21:52:39 2013 From: lynnolium2005 at yahoo.com (lynnolium2005) Date: Sat, 02 Mar 2013 21:52:39 -0000 Subject: [op25-dev] re displaying the raw IMBE data Message-ID: After a long time I have finaly got OP25 working, my thanks to the people who helped get it going and the numerous posts here that clarified issues. there is one change I would like to make to the code. this is to change the way the data is either displayed by wireshark or a new start command that will display the 88 bit rew IMBE data rather than the 144 bit interlaced data. I have been told that OP25 will display the data in thuis format but I will need help (step by step if possible) to do it -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Mar 4 01:23:09 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sun, 3 Mar 2013 20:23:09 -0500 Subject: [op25-dev] Error: Port has too many connections. Message-ID: <20130304012309.DW9PT.12943.root@cdptpa-web10-z01> if i don't disable the 'raised root cosine filter' then i get this error in the op25 properties box: Sink - bb(0): Port has too many connections. i already had to disable the 'wx gui fft sink' to get rid of the "AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback'" error which i believe stops the op25 python gui from running. has anyone else had to deal with this "too many connections" error? thanks guys! -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Mar 4 03:41:17 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sun, 3 Mar 2013 22:41:17 -0500 Subject: [op25-dev] gr-fsk4 install Error: Unable to find 'pmt_swig.i' Message-ID: <20130304034117.ZX3NT.13557.root@cdptpa-web10-z01> becuase i am stuck on this on an error (AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback') i decided to try to build again. when trying to install the 4fsk demodulator i get this error: make[2]: Entering directory `/home/matt/gr-fsk4/src/lib' /usr/bin/swig -c++ -fvirtual -python -modern -I/usr/local/include/gnuradio/swig -I/usr/local/include/gnuradio -module fsk4 -o fsk4.cc ../../src/lib/fsk4.i /usr/local/include/gnuradio/swig/gr_basic_block.i:26: Error: Unable to find 'pmt_swig.i' note that when i run op25 the first output line is "Imported legacy fsk4". so now i am confused as to how grc is importing the fsk4 if i cant even install it? Cheers, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Mar 4 05:32:28 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Mon, 4 Mar 2013 0:32:28 -0500 Subject: [op25-dev] AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' Message-ID: <20130304053228.4859I.13915.root@cdptpa-web10-z01> using the command in terminal: cd ~/src/op25/python ./audio_p25_rx.py -a i get this error: Using Volk machine: ssse3_32 Traceback (most recent call last): File "./audio_p25_rx.py", line 1044, in app = stdgui2.stdapp(p25_rx_block, "APCO P25 Receiver", 3) File "/usr/local/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 38, in __init__ wx.App.__init__ (self, redirect=False) File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 7981, in __init__ self._BootstrapApp() File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 7555, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 42, in OnInit self._max_noutput_items) File "/usr/local/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 64, in __init__ self.panel = stdpanel (self, self, top_block_maker, max_nouts) File "/usr/local/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 86, in __init__ self.top_block = top_block_maker (frame, self, vbox, sys.argv) File "./audio_p25_rx.py", line 97, in __init__ self.__init_gui(frame, panel, vbox) File "./audio_p25_rx.py", line 298, in __init_gui self.slicer = op25.fsk4_slicer_fb(levels) AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' can anybody help me with this error please? -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Mar 4 23:44:40 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Mon, 04 Mar 2013 23:44:40 -0000 Subject: [op25-dev] Re: AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' In-Reply-To: <20130304053228.4859I.13915.root@cdptpa-web10-z01> Message-ID: --- In op25-dev at yahoogroups.com, wrote: > AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' > > can anybody help me with this error please? Hi there Could you please run a quick test for us and report back the results - ideally please paste the entire response starting from entering the python command So the test is - from the command prompt issue the "python" command with no args - you should receive some messages and then a ">>>" prompt - enter this command : from gnuradio import op25 - then enter this one : dir(op25) Here's an example of what I'm looking for Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from gnuradio import op25 >>> dir(op25) ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '_newclass', '_object', '_op25', '_swig_getattr', '_swig_property', '_swig_repr', '_swig_setattr', '_swig_setattr_nondynamic', '_swig_setattr_nondynamic_method', 'decoder_bf', 'fsk4_slicer_fb', 'op25_decoder_bf_sptr', 'op25_decoder_bf_sptr_swigregister', 'op25_fsk4_slicer_fb_sptr', 'op25_fsk4_slicer_fb_sptr_swigregister', 'op25_pcap_source_b_sptr', 'op25_pcap_source_b_sptr_swigregister', 'pcap_source_b'] Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Mar 5 01:41:39 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Mon, 4 Mar 2013 20:41:39 -0500 Subject: [op25-dev] Re: AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' In-Reply-To: Message-ID: <20130305014140.VKJ5X.19122.root@cdptpa-web10-z01> > Hi there > > Could you please run a quick test for us and report back the results - ideally please paste the entire response starting from entering the python command > Hello! i did what you said and here it is: >>> from gnuradio import op25 >>> dir(op25) ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '_newclass', '_object', '_op25', '_swig_getattr', '_swig_property', '_swig_repr', '_swig_setattr', '_swig_setattr_nondynamic', '_swig_setattr_nondynamic_method', 'decoder_ff', 'op25_decoder_ff_sptr', 'op25_decoder_ff_sptr_swigregister'] >>> Thanks! ---------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Tue Mar 5 03:51:26 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Tue, 05 Mar 2013 03:51:26 -0000 Subject: [op25-dev] Re: AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' In-Reply-To: <20130305014140.VKJ5X.19122.root@cdptpa-web10-z01> Message-ID: --- In op25-dev at yahoogroups.com, wrote: > >>> dir(op25) > ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '_newclass', '_object', '_op25', '_swig_getattr', '_swig_property', '_swig_repr', '_swig_setattr', '_swig_setattr_nondynamic', '_swig_setattr_nondynamic_method', 'decoder_ff', 'op25_decoder_ff_sptr', 'op25_decoder_ff_sptr_swigregister'] Indeed - this appears to be from a very ancient version of op25. Either you have been a very long-time user, or perhaps you've gotten svn to cough up an old version of the software... You'll need to uninstall and do an install using the current version. Also Perhaps Stevie has some insight as to how this state of affairs might have come about, not sure... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Mar 5 12:50:12 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 5 Mar 2013 7:50:12 -0500 Subject: [op25-dev] Re: AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' In-Reply-To: Message-ID: <20130305125012.Z5D4N.20664.root@cdptpa-web10-z01> ---- ikj1234i wrote: > > Either you have been a very long-time user, or perhaps you've gotten svn to cough up an old version of the software... > > You'll need to uninstall and do an install using the current version. > > Also Perhaps Stevie has some insight as to how this state of affairs might have come about, not sure... > > Max > i used the osmocom buildinstructions "svn co http://op25.osmocom.org/svn/trunk op25". how should i get the latest? -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Mar 5 13:38:53 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 5 Mar 2013 8:38:53 -0500 Subject: [op25-dev] Re: AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' In-Reply-To: Message-ID: <20130305133853.Y1HJN.20900.root@cdptpa-web10-z01> > > Indeed - this appears to be from a very ancient version of op25. > > Either you have been a very long-time user, or perhaps you've gotten svn to cough up an old version of the software... > > You'll need to uninstall and do an install using the current version. > Thank you so much Max! it is now executing without dying. all the weird errors i was getting are GONE. now i can focus on sniffing some signals! Thanks ALOT, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Mar 5 21:55:13 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 5 Mar 2013 16:55:13 -0500 Subject: [op25-dev] Re: AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' In-Reply-To: <20130305133853.Y1HJN.20900.root@cdptpa-web10-z01> Message-ID: <20130305215513.OBCH8.24232.root@cdptpa-web10-z01> ---- md123 at nycap.rr.com wrote: > > > > > Indeed - this appears to be from a very ancient version of op25. > > > > Either you have been a very long-time user, or perhaps you've gotten svn to cough up an old version of the software... > > > > You'll need to uninstall and do an install using the current version. > > > > Thank you so much Max! it is now executing without dying. all the weird errors i was getting are GONE. now i can focus on sniffing some signals! > > Thanks ALOT, > Matt > so everything was running without errors. well not so fast. i turned the computer off (so i could get closer to a tower) and now one of the old errors is killing Op25 again: Imported legacy fsk4 Using Volk machine: ssse3_32 Traceback (most recent call last): File "/home/matt/op25_grc.py", line 523, in tb = op25_grc() File "/home/matt/op25_grc.py", line 263, in __init__ self.wxgui_fftsink2_0_0.set_callback(wxgui_fftsink2_0_0_callback) File "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/hier_block2.py", line 54, in __getattr__ return getattr(self._hb, name) AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback' disconcerting to see this error again but by disabling the 'FFT Sink", i can get rid of that error. the scope plot runs but i have no sound. there is some output in terminal: Found RTL2832 device: ezcap EzTV (tuner: interface not implemented) Sample rate range: 900001 - 3200000 Hz Crystal frequency: 28800000 Hz Wait delay: 196.608 ms Using new decoder_bf Using new fsk4_demod_ff swig/python detected a memory leak of type 'gr_basic_block_sptr *', no destructor found. swig/python detected a memory leak of type 'gr_basic_block_sptr *', no destructor found. swig/python detected a memory leak of type 'gr_basic_block_sptr *', no destructor found. swig/python detected a memory leak of type 'gr_basic_block_sptr *', no destructor found. swig/python detected a memory leak of type 'gr_basic_block_sptr *', no destructor found. swig/python detected a memory leak of type 'gr_basic_block_sptr *', no destructor found. swig/python detected a memory leak of type 'gr_basic_block_sptr *', no destructor found. >>> gr_fir_ccc: using SSE >>> gr_fir_fff: using SSE Capture threading starting: 0x9996888 Finished buffering (655360/1048576) [#0] first: any idea as to how i can get some sound? what should i be looking for in the scope? second: i have a strong desire to get rid of the "AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback'" without disabling the fft sinks! how is that i was not getting this error with the fft sinks enabled after uninstalling and reinstalling OP25 but after turning the computer off and restarting the error is back? third: what is this "memory leak" message? thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Thu Mar 7 23:05:53 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Fri, 8 Mar 2013 09:05:53 +1000 Subject: [op25-dev] Re: AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' In-Reply-To: <20130305215513.OBCH8.24232.root@cdptpa-web10-z01> References: <20130305133853.Y1HJN.20900.root@cdptpa-web10-z01> <20130305215513.OBCH8.24232.root@cdptpa-web10-z01> Message-ID: On 6 March 2013 07:55, wrote: > > third: what is this "memory leak" message? That's because the op25.i isn't declaring any destructors. The minimum fix is to change that for our code but what's really required is to update our for GNURadio 3.6 and that means switching to a cmake build, renaming code, splitting impl/interface, dropping obsolete interfaces and making use of new features. If we go that far then there's a heap of other stuff to do. I am about to write another email about that. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Fri Mar 8 00:29:42 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Thu, 7 Mar 2013 19:29:42 -0500 Subject: [op25-dev] Re: AttributeError: 'module' object has no attribute 'fsk4_slicer_fb' Message-ID: <20130308002942.164XJ.37173.root@cdptpa-web10-z01> ---- Steve Glass wrote: > On 6 March 2013 07:55, wrote: > > > > > third: what is this "memory leak" message? > > > That's because the op25.i isn't declaring any destructors. The minimum fix > is to change that for our code but what's really required is to update our > for GNURadio 3.6 and that means switching to a cmake build, renaming code, > splitting impl/interface, dropping obsolete interfaces and making use of > new features. If we go that far then there's a heap of other stuff to do. I > am about to write another email about that. Will it still decode with this "memory leak"? I need a baseband P25 sample file to test and get familiar with the scopes. I am unsure of my ezcap tv tuner and i am unsure of capturing a signal with the discriminator tap (i dont even know what kind of file i should save it as!). I really need a sample that is known to be good so that i can learn what it looks like on the scopes. for the record id like to say that setting .gnuradio/config.conf to: [wxgui] style=gl (instead of 'style=nongl') has killed the 'set callback' and 'swig_pmt.i' attribute errors. Balint brought the opengl issue to my attention. the 'fsk4_slicer_fb' attribute error was fixed by reinstalling op25; apparently somehow i had a very old version of op25 that didnt have the slicer. Max exposed this weirdness by looking at: >>> from gnuradio import op25 >>> dir(op25) ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '_newclass', '_object', '_op25', '_swig_getattr', '_swig_property', '_swig_repr', '_swig_setattr', '_swig_setattr_nondynamic', '_swig_setattr_nondynamic_method', 'decoder_ff', 'op25_decoder_ff_sptr', 'op25_decoder_ff_sptr_swigregister'] >>> Thanks everybody! Matt please if anyone has a good sample of baseband P25 please share a file or two with me. --------------------------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Mon Mar 4 13:45:08 2013 From: kd8b at thebades.net (Doug Bade) Date: Mon, 4 Mar 2013 08:45:08 -0500 Subject: [op25-dev] Repeater Build attempts Message-ID: <004a01ce18de$7cced860$766c8920$@thebades.net> Well it looks like in order to build this I am going to need a little more input from anyone who has succeeded. Every attempt with every OS I have tried has failed at some point due to lack of direct support for some modules and or failures to compile to outright incompatibility. Ubuntu 12.0.4 LTS got me the closest however when attempting to compile Zaptel, the compile fails with errors which googling them results in commentary that the Kernel is too new so I will need an older Kernel in Debian or Ubuntu. How old??? Good question. as all the notes in Allstar's build indicate CentOS 5.x is supported, nothing newer.. that does not help me much in the debian world. I tried several versions of CentOS 5.x , and all result in various modules being of incorrect versions available or would not compile. I tried CentOS 6.x and got closer but failed to compile Zaptel for the reasons stated above. So if the intent is to allow us to build over a wide array of OS's I can say that Isn't going happen. The modules are so critical that have been used that I have yet to find a version that will build. So unless someone wants to give some specifics in versions of OS that are currently running asterisk as well as op25 as well as GNURadio, I have been thus far unable to find a combination that supports all of them. I tried starting with Allstar and with XiPar and neither has support for GUI nor was I able to get a GUI to run, apparently that process eludes me and my limited research to get it running as well as patience. I would say with the current state of the docs, at best Linux experts seem to be the only group of builders that are going to be able to step through the minefield of a build. I am not criticizing the docs, I understand they are written to be generic in many ways, but the build requirements are far from generic in OS/Kernel requirements to get it running. While I am maybe a power user of Linux, I am not a developer. so I may be above my knowledge base attempting the build. I own and operate a dozen or so linux box's in my life including VMWare virtualization on CentOS at work. I thought the instructions looked do-able for my skillset. I do not mean to criticize as much as suggest a little more documentation on OS baseline starting points are in order.. As Debian and Ubuntu seem to build best, that maybe tell us what version is in use so we can get Zaptel to compile??? If that part fails, the rest is moot. Without Asterisk running the repeater part is dead. Doug KD8B -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Mar 4 15:34:56 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Mon, 04 Mar 2013 15:34:56 -0000 Subject: [op25-dev] Re: Repeater Build attempts In-Reply-To: <004a01ce18de$7cced860$766c8920$@thebades.net> Message-ID: OK, don't know what we could be doing different in a radical enough way to blast through this - other than to work patiently on the issues, one at a time until there is progress. I'm very glad to see that you haven't just given up. We probably would not be successful to attempt to put out a "binary" release of anything either, for the same basic reasons you've already listed. I run asterisk on a centos-5 system and run gnu radio on various versions if ubuntu 10 and 11. It may simplify things to separate the two packages and there is certainly no need to shoehorn everything into a single machine/OS version. The asterisk component is designed to communicate with the gnu radio components via UDP whether they're running in the same machine or not. In general the repeater stuff tries to follow this rule, mostly successfully. > I tried several versions of CentOS 5.x , and all result in various modules > being of incorrect versions available or would not compile. I which modules ? tried CentOS > 6.x and got closer but failed to compile Zaptel for the reasons stated > above. > > So if the intent is to allow us to build over a wide array > of OS's I can say that Isn't going happen. The modules are so critical that which modules ? > have been used that I have yet to find a version that will build. > > So unless someone wants to give some specifics in versions of OS that are > currently running asterisk as well as op25 as well as GNURadio, I have been > thus far unable to find a combination that supports all of them. > > I tried starting with Allstar and with XiPar and neither has > support for GUI nor was I able to get a GUI to run, apparently that process As previously mentioned, it might be easier to start with the CLI version. I don't know if the app_rpt stuff even uses the GUI. There may be no benefit to having a GUI, not sure. > that maybe tell us what version is in use so we > can get Zaptel to compile??? If that part fails, the rest is moot. Without > Asterisk running the repeater part is dead. Yeah asterisk is a beast but it really shouldn't be THAT hard to compile. Zaptel is necessary due to the "dummy" zap channel support that's used internally. In addition this list isn't necessarily the right forum for problems compiling asterisk and/or app_rpt - but the problems might be trivial, so it wouldn't hurt to at least post a few more details here.... -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Mon Mar 4 16:21:44 2013 From: kd8b at thebades.net (Doug Bade) Date: Mon, 4 Mar 2013 11:21:44 -0500 Subject: [op25-dev] Re: Repeater Build attempts In-Reply-To: References: <004a01ce18de$7cced860$766c8920$@thebades.net> Message-ID: <000f01ce18f4$5d98e0b0$18caa210$@thebades.net> I will try to build on CentOS 6.x tonight which in theory I got the farthest and it has a kernel that should be asterisk friendly as well as GNURadio friendly. I will detail the build as far as it gets and what errors I am unable to resolve myself. I have about 30-40 hours into the project of trying to build in various forms. I am sorry I did not keep notes on each failure. I have located some notes on getting zaptel to compile in a base CentOS system, maybe I can get past that hurdle long enough to get to asterisk and then GNU radio. I will provide more concise details when I can get at least something running that IS a step forward. So far that has not happened. I can easily get the asterisk part running by using allstar or Xipar.. but in both cases it is not a GNURadio friendly environment. So I am forced to build a GNURadio friendly environment and try to get asterisk running. if I want them on one box and that has been problematical. Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of ikj1234i Sent: Monday, March 04, 2013 10:35 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Repeater Build attempts OK, don't know what we could be doing different in a radical enough way to blast through this - other than to work patiently on the issues, one at a time until there is progress. I'm very glad to see that you haven't just given up. We probably would not be successful to attempt to put out a "binary" release of anything either, for the same basic reasons you've already listed. I run asterisk on a centos-5 system and run gnu radio on various versions if ubuntu 10 and 11. It may simplify things to separate the two packages and there is certainly no need to shoehorn everything into a single machine/OS version. The asterisk component is designed to communicate with the gnu radio components via UDP whether they're running in the same machine or not. In general the repeater stuff tries to follow this rule, mostly successfully. > I tried several versions of CentOS 5.x , and all result in various modules > being of incorrect versions available or would not compile. I which modules ? tried CentOS > 6.x and got closer but failed to compile Zaptel for the reasons stated > above. > > So if the intent is to allow us to build over a wide array > of OS's I can say that Isn't going happen. The modules are so critical that which modules ? > have been used that I have yet to find a version that will build. > > So unless someone wants to give some specifics in versions of OS that are > currently running asterisk as well as op25 as well as GNURadio, I have been > thus far unable to find a combination that supports all of them. > > I tried starting with Allstar and with XiPar and neither has > support for GUI nor was I able to get a GUI to run, apparently that process As previously mentioned, it might be easier to start with the CLI version. I don't know if the app_rpt stuff even uses the GUI. There may be no benefit to having a GUI, not sure. > that maybe tell us what version is in use so we > can get Zaptel to compile??? If that part fails, the rest is moot. Without > Asterisk running the repeater part is dead. Yeah asterisk is a beast but it really shouldn't be THAT hard to compile. Zaptel is necessary due to the "dummy" zap channel support that's used internally. In addition this list isn't necessarily the right forum for problems compiling asterisk and/or app_rpt - but the problems might be trivial, so it wouldn't hurt to at least post a few more details here.... -------------- next part -------------- An HTML attachment was scrubbed... URL: From n4dav at verizon.net Tue Mar 5 13:09:34 2013 From: n4dav at verizon.net (n4dav) Date: Tue, 05 Mar 2013 13:09:34 -0000 Subject: [op25-dev] Re: Repeater Build attempts In-Reply-To: <000f01ce18f4$5d98e0b0$18caa210$@thebades.net> Message-ID: I have gotten a GUI running on both XIPAR and ACID, pretty easily by running yum groupinstall X-windows and groupinstall gnome-desktop-environment. (Syntax may be a little off there). That gives you a gui to work with. FWIW, Of the two, I like ACID better and that seems to be the more popular. As far as getting GNR Radio and everything else built -- well, you found as I did, thats a different story. --- In op25-dev at yahoogroups.com, "Doug Bade" wrote: > > I will try to build on CentOS 6.x tonight which in theory I got the farthest > and it has a kernel that should be asterisk friendly as well as GNURadio > friendly. I will detail the build as far as it gets and what errors I am > unable to resolve myself. I have about 30-40 hours into the project of > trying to build in various forms. I am sorry I did not keep notes on each > failure. I have located some notes on getting zaptel to compile in a base > CentOS system, maybe I can get past that hurdle long enough to get to > asterisk and then GNU radio. > > I will provide more concise details when I can get at least something > running that IS a step forward. So far that has not happened. > > I can easily get the asterisk part running by using allstar or Xipar.. but > in both cases it is not a GNURadio friendly environment. So I am forced to > build a GNURadio friendly environment and try to get asterisk running. if I > want them on one box and that has been problematical. > > Doug > > KD8B > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf > Of ikj1234i > Sent: Monday, March 04, 2013 10:35 AM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] Re: Repeater Build attempts > > > > > > > > OK, don't know what we could be doing different in a radical enough way to > blast through this - other than to work patiently on the issues, one at a > time until there is progress. I'm very glad to see that you haven't just > given up. We probably would not be successful to attempt to put out a > "binary" release of anything either, for the same basic reasons you've > already listed. > > I run asterisk on a centos-5 system and run gnu radio on various versions if > ubuntu 10 and 11. It may simplify things to separate the two packages and > there is certainly no need to shoehorn everything into a single machine/OS > version. The asterisk component is designed to communicate with the gnu > radio components via UDP whether they're running in the same machine or not. > In general the repeater stuff tries to follow this rule, mostly > successfully. > > > I tried several versions of CentOS 5.x , and all result in various modules > > being of incorrect versions available or would not compile. I > > which modules ? > > tried CentOS > > 6.x and got closer but failed to compile Zaptel for the reasons stated > > above. > > > > So if the intent is to allow us to build over a wide array > > of OS's I can say that Isn't going happen. The modules are so critical > that > > which modules ? > > > have been used that I have yet to find a version that will build. > > > > So unless someone wants to give some specifics in versions of OS that are > > currently running asterisk as well as op25 as well as GNURadio, I have > been > > thus far unable to find a combination that supports all of them. > > > > I tried starting with Allstar and with XiPar and neither has > > support for GUI nor was I able to get a GUI to run, apparently that > process > > As previously mentioned, it might be easier to start with the CLI version. I > don't know if the app_rpt stuff even uses the GUI. There may be no benefit > to having a GUI, not sure. > > > that maybe tell us what version is in use so we > > can get Zaptel to compile??? If that part fails, the rest is moot. Without > > Asterisk running the repeater part is dead. > > Yeah asterisk is a beast but it really shouldn't be THAT hard to compile. > Zaptel is necessary due to the "dummy" zap channel support that's used > internally. In addition this list isn't necessarily the right forum for > problems compiling asterisk and/or app_rpt - but the problems might be > trivial, so it wouldn't hurt to at least post a few more details here.... > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Tue Mar 5 13:20:51 2013 From: kd8b at thebades.net (Doug Bade) Date: Tue, 5 Mar 2013 08:20:51 -0500 Subject: [op25-dev] Re: Repeater Build attempts In-Reply-To: References: <000f01ce18f4$5d98e0b0$18caa210$@thebades.net> Message-ID: <002701ce19a4$4299a6e0$c7ccf4a0$@thebades.net> It took several hours of google assistance and stepping through pre-req h*ll but I *think* I have all I need for GNURadio as well as Op25 as well as Asterisk loaded into CentOS 6.3 But did not try to compile anything yet as I ran out of waking hours. Zaptel will be first stop tonight..I found RPM's for just about all the prerequisites although names are different in RH vs Debian branches. It may be easier to just work with Debian at the correct Kernel versions. ( older) . for less hassle on pre-req names. I am not sure how Zaptel etc will build there considering the allstar branch is RH centric. Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of n4dav Sent: Tuesday, March 05, 2013 8:10 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Repeater Build attempts I have gotten a GUI running on both XIPAR and ACID, pretty easily by running yum groupinstall X-windows and groupinstall gnome-desktop-environment. (Syntax may be a little off there). That gives you a gui to work with. FWIW, Of the two, I like ACID better and that seems to be the more popular. As far as getting GNR Radio and everything else built -- well, you found as I did, thats a different story. --- In op25-dev at yahoogroups.com , "Doug Bade" wrote: > > I will try to build on CentOS 6.x tonight which in theory I got the farthest > and it has a kernel that should be asterisk friendly as well as GNURadio > friendly. I will detail the build as far as it gets and what errors I am > unable to resolve myself. I have about 30-40 hours into the project of > trying to build in various forms. I am sorry I did not keep notes on each > failure. I have located some notes on getting zaptel to compile in a base > CentOS system, maybe I can get past that hurdle long enough to get to > asterisk and then GNU radio. > > I will provide more concise details when I can get at least something > running that IS a step forward. So far that has not happened. > > I can easily get the asterisk part running by using allstar or Xipar.. but > in both cases it is not a GNURadio friendly environment. So I am forced to > build a GNURadio friendly environment and try to get asterisk running. if I > want them on one box and that has been problematical. > > Doug > > KD8B > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com ] On Behalf > Of ikj1234i > Sent: Monday, March 04, 2013 10:35 AM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] Re: Repeater Build attempts > > > > > > > > OK, don't know what we could be doing different in a radical enough way to > blast through this - other than to work patiently on the issues, one at a > time until there is progress. I'm very glad to see that you haven't just > given up. We probably would not be successful to attempt to put out a > "binary" release of anything either, for the same basic reasons you've > already listed. > > I run asterisk on a centos-5 system and run gnu radio on various versions if > ubuntu 10 and 11. It may simplify things to separate the two packages and > there is certainly no need to shoehorn everything into a single machine/OS > version. The asterisk component is designed to communicate with the gnu > radio components via UDP whether they're running in the same machine or not. > In general the repeater stuff tries to follow this rule, mostly > successfully. > > > I tried several versions of CentOS 5.x , and all result in various modules > > being of incorrect versions available or would not compile. I > > which modules ? > > tried CentOS > > 6.x and got closer but failed to compile Zaptel for the reasons stated > > above. > > > > So if the intent is to allow us to build over a wide array > > of OS's I can say that Isn't going happen. The modules are so critical > that > > which modules ? > > > have been used that I have yet to find a version that will build. > > > > So unless someone wants to give some specifics in versions of OS that are > > currently running asterisk as well as op25 as well as GNURadio, I have > been > > thus far unable to find a combination that supports all of them. > > > > I tried starting with Allstar and with XiPar and neither has > > support for GUI nor was I able to get a GUI to run, apparently that > process > > As previously mentioned, it might be easier to start with the CLI version. I > don't know if the app_rpt stuff even uses the GUI. There may be no benefit > to having a GUI, not sure. > > > that maybe tell us what version is in use so we > > can get Zaptel to compile??? If that part fails, the rest is moot. Without > > Asterisk running the repeater part is dead. > > Yeah asterisk is a beast but it really shouldn't be THAT hard to compile. > Zaptel is necessary due to the "dummy" zap channel support that's used > internally. In addition this list isn't necessarily the right forum for > problems compiling asterisk and/or app_rpt - but the problems might be > trivial, so it wouldn't hurt to at least post a few more details here.... > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Tue Mar 5 14:34:03 2013 From: kd8b at thebades.net (Doug Bade) Date: Tue, 5 Mar 2013 09:34:03 -0500 Subject: [op25-dev] Re: Repeater Build attempts In-Reply-To: References: <000f01ce18f4$5d98e0b0$18caa210$@thebades.net> Message-ID: <002401ce19ae$7ca1de70$75e59b50$@thebades.net> You did better than I did on getting GUI running on allstar an xipar. It sounds like we do not necessarily need a lot of ACID, but the core parts of app_rpt. I use ACID distro on a couple sites and am familiar with it more so than Xipar also. What I did see from Xipar is it may be easier to shoehorn in what we need for P25 as it does not load a lot of site related stuff that comes from the servers. as you can just do a simple 1 rptr build.. and then go edit as needed. networking to servers not required.. I guess I could build a new site on Allstar that is just one repeater too. I have a friend who is indicating some knowledge of how to get Zaptel to compile on newer kernels.. I am going to do some inquiry on that J If I can get past that the rest should be buildable.. Doug From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of n4dav Sent: Tuesday, March 05, 2013 8:10 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] Re: Repeater Build attempts I have gotten a GUI running on both XIPAR and ACID, pretty easily by running yum groupinstall X-windows and groupinstall gnome-desktop-environment. (Syntax may be a little off there). That gives you a gui to work with. FWIW, Of the two, I like ACID better and that seems to be the more popular. As far as getting GNR Radio and everything else built -- well, you found as I did, thats a different story. --- In op25-dev at yahoogroups.com , "Doug Bade" wrote: > > I will try to build on CentOS 6.x tonight which in theory I got the farthest > and it has a kernel that should be asterisk friendly as well as GNURadio > friendly. I will detail the build as far as it gets and what errors I am > unable to resolve myself. I have about 30-40 hours into the project of > trying to build in various forms. I am sorry I did not keep notes on each > failure. I have located some notes on getting zaptel to compile in a base > CentOS system, maybe I can get past that hurdle long enough to get to > asterisk and then GNU radio. > > I will provide more concise details when I can get at least something > running that IS a step forward. So far that has not happened. > > I can easily get the asterisk part running by using allstar or Xipar.. but > in both cases it is not a GNURadio friendly environment. So I am forced to > build a GNURadio friendly environment and try to get asterisk running. if I > want them on one box and that has been problematical. > > Doug > > KD8B > > From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com ] On Behalf > Of ikj1234i > Sent: Monday, March 04, 2013 10:35 AM > To: op25-dev at yahoogroups.com > Subject: [op25-dev] Re: Repeater Build attempts > > > > > > > > OK, don't know what we could be doing different in a radical enough way to > blast through this - other than to work patiently on the issues, one at a > time until there is progress. I'm very glad to see that you haven't just > given up. We probably would not be successful to attempt to put out a > "binary" release of anything either, for the same basic reasons you've > already listed. > > I run asterisk on a centos-5 system and run gnu radio on various versions if > ubuntu 10 and 11. It may simplify things to separate the two packages and > there is certainly no need to shoehorn everything into a single machine/OS > version. The asterisk component is designed to communicate with the gnu > radio components via UDP whether they're running in the same machine or not. > In general the repeater stuff tries to follow this rule, mostly > successfully. > > > I tried several versions of CentOS 5.x , and all result in various modules > > being of incorrect versions available or would not compile. I > > which modules ? > > tried CentOS > > 6.x and got closer but failed to compile Zaptel for the reasons stated > > above. > > > > So if the intent is to allow us to build over a wide array > > of OS's I can say that Isn't going happen. The modules are so critical > that > > which modules ? > > > have been used that I have yet to find a version that will build. > > > > So unless someone wants to give some specifics in versions of OS that are > > currently running asterisk as well as op25 as well as GNURadio, I have > been > > thus far unable to find a combination that supports all of them. > > > > I tried starting with Allstar and with XiPar and neither has > > support for GUI nor was I able to get a GUI to run, apparently that > process > > As previously mentioned, it might be easier to start with the CLI version. I > don't know if the app_rpt stuff even uses the GUI. There may be no benefit > to having a GUI, not sure. > > > that maybe tell us what version is in use so we > > can get Zaptel to compile??? If that part fails, the rest is moot. Without > > Asterisk running the repeater part is dead. > > Yeah asterisk is a beast but it really shouldn't be THAT hard to compile. > Zaptel is necessary due to the "dummy" zap channel support that's used > internally. In addition this list isn't necessarily the right forum for > problems compiling asterisk and/or app_rpt - but the problems might be > trivial, so it wouldn't hurt to at least post a few more details here.... > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Mon Mar 4 14:43:37 2013 From: kd8b at thebades.net (Doug Bade) Date: Mon, 4 Mar 2013 09:43:37 -0500 Subject: [op25-dev] Repeater Build Message-ID: <006001ce18e6$a820ce30$f8626a90$@thebades.net> I am going to make a more scientific approach to the build, I decided to dig into Asterisk docs about platforms, I am not sure how tailored the Allstar Link versions of this is in their svn but will start with baseline specs in the Asterisk docs. It looks like Zaptel should be able to build on any 2.6 kernel which means up to 11.04 or so Ubuntu, or CentOS up to 6.x should work. A cannot recall how far I got on CentOS 6.x with allsar build but as Allstar is based on CentOS , that may be the closest match. I am going to concentrate on getting Zaptel to build.. Can someone tell me if ZTDummy is the only driver needed???? For a Sound card build??? It looks like CentOS 6.x Debian 6.x and Ubuntu 11.x should all be Kernel 2.6.x and in theory support asterisk repeater.. We shall see.. If I can get that working next will be what it takes to get GNURadio running. Doug KD8B -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Mar 7 18:12:30 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Thu, 7 Mar 2013 18:12:30 +0000 Subject: [op25-dev] Sample P25 files Message-ID: <20130307181230.10D16.35092.root@cdptpa-web10-z01> Hi guys! Does anyone know where i could find some sample p25 files to test op25 with? Thanks, Matt -------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Fri Mar 8 00:08:07 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Fri, 8 Mar 2013 10:08:07 +1000 Subject: [op25-dev] Updating the OP25 codebase Message-ID: Hi Everyone I think its time to organize a drive to move the code to the latest version of GNURadio. The OP25 codebase is suffering badly from bit rot and that needs fixing. GNURadio has evolved and developed many new features we've not properly kept up with. Fixing the codebase will mean that we can get people working with much less hassle than at present. I've created a wiki pageto act as the starting point. I shall start opening tickets this week and start mapping out the direction of the exercise. For now I want to focus the effort on the core OP25 components and we can use GRC as our top-level test harness. Take a look and take part in the discussion. Atb Steve -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Fri Mar 8 01:05:47 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Fri, 08 Mar 2013 01:05:47 -0000 Subject: [op25-dev] Re: Updating the OP25 codebase In-Reply-To: Message-ID: Hello Stevie Good to hear from you - this sounds like a good idea, for sure. It's always tempting to take such an opportunity as this to rewrite the entire system from scratch :) I think another piece to add to the puzzle that perhaps might be broken out as a separate item of concern would be UHD support. Mostly I think that would affect our py code but not so much our C++ blocks. Also when you added the fsk4 demod block to the op25 core it took me longer than it should but as of a few days ago I checked in several remaining stragglers to svn, all of our py code is now upgraded to use the in-tree version. I think there may have been one or two _very_ old ones that still use Franks' p25 and RD-LAP protocol handlers, but those apps date back to the days before our project had its own protocol processing... Also for GR 3.6 in addition to cmake there is a new directory structure that apps are to conform to. Looking further out there is some very exciting new stuff coming in GR for handling packet-oriented streams with timed transmission features. This looks like it should be a good fit for our repeater work, but will require effort to make use of the new capability. Finally, we're interested in P25 phase II, and are looking for RF captures of various phase II scenarios. Best Max --- In op25-dev at yahoogroups.com, Steve Glass wrote: > > Hi Everyone > > I think its time to organize a drive to move the code to the latest version > of GNURadio. The OP25 codebase is suffering badly from bit rot and that > needs fixing. GNURadio has evolved and developed many new features we've > not properly kept up with. Fixing the codebase will mean that we can get > people working with much less hassle than at present. > > I've created a wiki > pageto act as the > starting point. I shall start opening tickets this week and > start mapping out the direction of the exercise. For now I want to focus > the effort on the core OP25 components and we can use GRC as our top-level > test harness. Take a look and take part in the discussion. > > Atb > > Steve > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Fri Mar 8 01:16:28 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Fri, 8 Mar 2013 11:16:28 +1000 Subject: [op25-dev] Re: Updating the OP25 codebase In-Reply-To: References: Message-ID: Cheers Max, I don't really want to re-write everything but I want to fix the bit rot and get it all working again. The refactoring will be painful and extracting IT++ less painful than it might have been since we have much of the code now (the BCH decoder you reverse engineered from the VB is pretty solid so that was about the biggest pain). I shall remove the advice relating to Frank's page from the wiki since its now all done and am keen to move forward. Shall keep you informed on progress as well as make postings to the list. ATB Steve On 8 March 2013 11:05, ikj1234i wrote: > ** > > > > > Hello Stevie > > Good to hear from you - this sounds like a good idea, for sure. > > It's always tempting to take such an opportunity as this to rewrite the > entire system from scratch :) > > I think another piece to add to the puzzle that perhaps might be broken > out as a separate item of concern would be UHD support. > > Mostly I think that would affect our py code but not so much our C++ > blocks. > > Also when you added the fsk4 demod block to the op25 core it took me > longer than it should but as of a few days ago I checked in several > remaining stragglers to svn, all of our py code is now upgraded to use the > in-tree version. I think there may have been one or two _very_ old ones > that still use Franks' p25 and RD-LAP protocol handlers, but those apps > date back to the days before our project had its own protocol processing... > > Also for GR 3.6 in addition to cmake there is a new directory structure > that apps are to conform to. > > Looking further out there is some very exciting new stuff coming in GR for > handling packet-oriented streams with timed transmission features. This > looks like it should be a good fit for our repeater work, but will require > effort to make use of the new capability. > > Finally, we're interested in P25 phase II, and are looking for RF captures > of various phase II scenarios. > > Best > > Max > > > --- In op25-dev at yahoogroups.com, Steve Glass wrote: > > > > Hi Everyone > > > > I think its time to organize a drive to move the code to the latest > version > > of GNURadio. The OP25 codebase is suffering badly from bit rot and that > > needs fixing. GNURadio has evolved and developed many new features we've > > not properly kept up with. Fixing the codebase will mean that we can get > > people working with much less hassle than at present. > > > > I've created a wiki > > pageto act as the > > > starting point. I shall start opening tickets this week and > > start mapping out the direction of the exercise. For now I want to focus > > the effort on the core OP25 components and we can use GRC as our > top-level > > test harness. Take a look and take part in the discussion. > > > > Atb > > > > Steve > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ktsangel69 at yahoo.com Fri Mar 8 19:09:32 2013 From: ktsangel69 at yahoo.com (Keith S) Date: Fri, 08 Mar 2013 11:09:32 -0800 Subject: [op25-dev] Re: Updating the OP25 codebase Message-ID: I'm not much of a coder but I can assist in taking captures of a p25 phase II system. There is a site near me. I have a gnuradio setup using rtlsdr dongles. Let me know how and what you would like me to capture. There are audio channels and a Motorola trunking control channel on this site. I've done some basic decoding of the control channel with some windows apps already but haven't tried anything with gnuradio yet. Keith ikj1234i wrote: > > >Hello Stevie > >Good to hear from you - this sounds like a good idea, for sure. > >It's always tempting to take such an opportunity as this to rewrite the entire system from scratch :) > >I think another piece to add to the puzzle that perhaps might be broken out as a separate item of concern would be UHD support. > >Mostly I think that would affect our py code but not so much our C++ blocks. > >Also when you added the fsk4 demod block to the op25 core it took me longer than it should but as of a few days ago I checked in several remaining stragglers to svn, all of our py code is now upgraded to use the in-tree version. I think there may have been one or two _very_ old ones that still use Franks' p25 and RD-LAP protocol handlers, but those apps date back to the days before our project had its own protocol processing... > >Also for GR 3.6 in addition to cmake there is a new directory structure that apps are to conform to. > >Looking further out there is some very exciting new stuff coming in GR for handling packet-oriented streams with timed transmission features. This looks like it should be a good fit for our repeater work, but will require effort to make use of the new capability. > >Finally, we're interested in P25 phase II, and are looking for RF captures of various phase II scenarios. > >Best > >Max > >--- In op25-dev at yahoogroups.com, Steve Glass wrote: >> >> Hi Everyone >> >> I think its time to organize a drive to move the code to the latest version >> of GNURadio. The OP25 codebase is suffering badly from bit rot and that >> needs fixing. GNURadio has evolved and developed many new features we've >> not properly kept up with. Fixing the codebase will mean that we can get >> people working with much less hassle than at present. >> >> I've created a wiki >> pageto act as the >> starting point. I shall start opening tickets this week and >> start mapping out the direction of the exercise. For now I want to focus >> the effort on the core OP25 components and we can use GRC as our top-level >> test harness. Take a look and take part in the discussion. >> >> Atb >> >> Steve >> > > > > >------------------------------------ > >Yahoo! Groups Links > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Fri Mar 8 19:55:53 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Fri, 08 Mar 2013 19:55:53 -0000 Subject: [op25-dev] Re: Updating the OP25 codebase In-Reply-To: Message-ID: Hi Keith This would be very helpful! We don't currently have a lot of hard data on how "phase 2" systems work. AFAIK the top thing on the wish list would be a voice channel capture (when the channel is transmitting in phase 2 / TDMA mode). Supposedly only the GRE PSR-800 scanner can receive this mode. The capture should be in complex format - the sample rate should probably be at least 96,000, higher rates no problem. As long your hardware is supported by GR you should be able to use the usrp_rx_cfile or uhd_rx_cfile app (or equiv). to do the signal capture... Mostly, the only other thing when capturing is to make sure the RF front end gain is set optimally - there are GR apps such as uhd_fft and usrp_fft for scoping signals, helpful to get a bearing on things... Best Max --- In op25-dev at yahoogroups.com, Keith S wrote: > > I'm not much of a coder but I can assist in taking captures of a p25 phase II system. There is a site near me. > > I have a gnuradio setup using rtlsdr dongles. Let me know how and what you would like me to capture. There are audio channels and a Motorola trunking control channel on this site. I've done some basic decoding of the control channel with some windows apps already but haven't tried anything with gnuradio yet. > > Keith > > ikj1234i wrote: > > > > > > >Hello Stevie > > > >Good to hear from you - this sounds like a good idea, for sure. > > > >It's always tempting to take such an opportunity as this to rewrite the entire system from scratch :) > > > >I think another piece to add to the puzzle that perhaps might be broken out as a separate item of concern would be UHD support. > > > >Mostly I think that would affect our py code but not so much our C++ blocks. > > > >Also when you added the fsk4 demod block to the op25 core it took me longer than it should but as of a few days ago I checked in several remaining stragglers to svn, all of our py code is now upgraded to use the in-tree version. I think there may have been one or two _very_ old ones that still use Franks' p25 and RD-LAP protocol handlers, but those apps date back to the days before our project had its own protocol processing... > > > >Also for GR 3.6 in addition to cmake there is a new directory structure that apps are to conform to. > > > >Looking further out there is some very exciting new stuff coming in GR for handling packet-oriented streams with timed transmission features. This looks like it should be a good fit for our repeater work, but will require effort to make use of the new capability. > > > >Finally, we're interested in P25 phase II, and are looking for RF captures of various phase II scenarios. > > > >Best > > > >Max > > > >--- In op25-dev at yahoogroups.com, Steve Glass wrote: > >> > >> Hi Everyone > >> > >> I think its time to organize a drive to move the code to the latest version > >> of GNURadio. The OP25 codebase is suffering badly from bit rot and that > >> needs fixing. GNURadio has evolved and developed many new features we've > >> not properly kept up with. Fixing the codebase will mean that we can get > >> people working with much less hassle than at present. > >> > >> I've created a wiki > >> pageto act as the > >> starting point. I shall start opening tickets this week and > >> start mapping out the direction of the exercise. For now I want to focus > >> the effort on the core OP25 components and we can use GRC as our top-level > >> test harness. Take a look and take part in the discussion. > >> > >> Atb > >> > >> Steve > >> > > > > > > > > > >------------------------------------ > > > >Yahoo! Groups Links > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sat Mar 9 15:03:04 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sat, 9 Mar 2013 10:03:04 -0500 Subject: [op25-dev] In need of signal samples Message-ID: <20130309150304.FI1Y6.43921.root@cdptpa-web10-z01> Hi everybody! I would have thought that there would be samples the web but i have been unable to find any and the link on osmocom is broken. I am in need of some signal samples so i can familiarize myself with the scopes and how the signals look in them. I want to start with P25 but I really need to be familiar with all sorts of signals so sharing of any kind of signal will be much appreciated. Thanks! Matt ---------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Sun Mar 10 11:58:58 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Sun, 10 Mar 2013 21:58:58 +1000 Subject: [op25-dev] In need of signal samples In-Reply-To: <20130309150304.FI1Y6.43921.root@cdptpa-web10-z01> References: <20130309150304.FI1Y6.43921.root@cdptpa-web10-z01> Message-ID: Ok, I've fixed up the link to the samples so there's one capture up there right now. I'll upload other samples if people send me the link tellling me where I can upload them from. Of course, we want them compressed using bzip2 first ;-) On 10 March 2013 01:03, wrote: > ** > > > Hi everybody! > > I would have thought that there would be samples the web but i have been > unable to find any and the link on osmocom is broken. I am in need of some > signal samples so i can familiarize myself with the scopes and how the > signals look in them. I want to start with P25 but I really need to be > familiar with all sorts of signals so sharing of any kind of signal will be > much appreciated. > > Thanks! > Matt > ---------------------- > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sun Mar 10 16:38:25 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sun, 10 Mar 2013 12:38:25 -0400 Subject: [op25-dev] In need of signal samples In-Reply-To: Message-ID: <20130310163825.RLNJL.48078.root@cdptpa-web10-z01> ---- Steve Glass wrote: > Ok, I've fixed up the link to the samples so there's one capture up there > right now. I'll upload other samples if people send me the link tellling me > where I can upload them from. Of course, we want them compressed using > bzip2 first ;-) > > > On 10 March 2013 01:03, wrote: > > > ** > > > > > > Hi everybody! > > > > I would have thought that there would be samples the web but i have been > > unable to find any and the link on osmocom is broken. I am in need of some > > signal samples so i can familiarize myself with the scopes and how the > > signals look in them. I want to start with P25 but I really need to be > > familiar with all sorts of signals so sharing of any kind of signal will be > > much appreciated. > > > > Thanks! > > Matt > > ---------------------- > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sun Mar 10 16:42:09 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sun, 10 Mar 2013 12:42:09 -0400 Subject: [op25-dev] In need of signal samples In-Reply-To: Message-ID: <20130310164209.OLEBT.48091.root@cdptpa-web10-z01> ---- Steve Glass wrote: > Ok, I've fixed up the link to the samples so there's one capture up there > right now. I'll upload other samples if people send me the link tellling me > where I can upload them from. Of course, we want them compressed using > bzip2 first ;-) > > Thanks a bunch Steve, big help! I have been able to get he signal on the scopes but unable to hear any sound. Do you have any ideas about what may be wrong here? -------------- next part -------------- An HTML attachment was scrubbed... URL: From souf308 at yahoo.com Sun Mar 31 22:34:07 2013 From: souf308 at yahoo.com (souf308) Date: Sun, 31 Mar 2013 22:34:07 -0000 Subject: [op25-dev] Re: In need of signal samples In-Reply-To: <20130310164209.OLEBT.48091.root@cdptpa-web10-z01> Message-ID: Hi, I'm still working in the theoretical part before that I use an USRP so I need a signal sample too. Is it from this page that you took it? http://op25.osmocom.org/trac/wiki.png/wiki/SamplesPage You just have to put it in the filesource section to use it right? What I don't understand is how you configure the following sections (like the center frequency etc..) and how the .dat.info file is suppose to help you (i's like there are almost no information inside the file)? Thanks in advance for your awnsers Souf --- In op25-dev at yahoogroups.com, wrote: > > > ---- Steve Glass wrote: > > Ok, I've fixed up the link to the samples so there's one capture up there > > right now. I'll upload other samples if people send me the link tellling me > > where I can upload them from. Of course, we want them compressed using > > bzip2 first ;-) > > > > > Thanks a bunch Steve, big help! I have been able to get he signal on the scopes but unable to hear any sound. Do you have any ideas about what may be wrong here? > -------------- next part -------------- An HTML attachment was scrubbed... URL: From souf308 at yahoo.com Sun Mar 31 23:22:00 2013 From: souf308 at yahoo.com (souf308) Date: Sun, 31 Mar 2013 23:22:00 -0000 Subject: [op25-dev] Re: In need of signal samples In-Reply-To: Message-ID: OK I think I actually found out how to use the info file. But I still need some help to configure the parameters in the OP25.grc and use the samples (sorry to bother you with those beginners questions) ---------------------------- Here is the info file (from the website) (dp0 S'capture-rate' p1 I250000 sS'source-decim' p2 I256 sS'source-dev' p3 S'USRP' p4 sS'center-freq' p5 F434075000.0 s. --------------- So * 'capture-rate' corresponds to the parameter 'samp_rate' in grc file hence samp_rate=250000 * 'center frequency'=434075000.0 *but what about 'channel_rate'? (=250000?) *In this formula (channel_rate/(2.0 * math.pi * op25.SYMBOL_DEVIATION)) what is op25.SYMBOL_DEVIATION??? *what is samp_per_sym?? Thanks in advance for you help Souf --- In op25-dev at yahoogroups.com, "souf308" wrote: > > Hi, > I'm still working in the theoretical part before that I use an USRP so I need a signal sample too. > Is it from this page that you took it? > http://op25.osmocom.org/trac/wiki.png/wiki/SamplesPage > > You just have to put it in the filesource section to use it right? > What I don't understand is how you configure the following sections (like the center frequency etc..) and how the .dat.info file is suppose to help you (i's like there are almost no information inside the file)? > > Thanks in advance for your awnsers > > Souf > > > --- In op25-dev at yahoogroups.com, wrote: > > > > > > ---- Steve Glass wrote: > > > Ok, I've fixed up the link to the samples so there's one capture up there > > > right now. I'll upload other samples if people send me the link tellling me > > > where I can upload them from. Of course, we want them compressed using > > > bzip2 first ;-) > > > > > > > > Thanks a bunch Steve, big help! I have been able to get he signal on the scopes but unable to hear any sound. Do you have any ideas about what may be wrong here? > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Apr 1 02:35:11 2013 From: md123 at nycap.rr.com (Matt D) Date: Sun, 31 Mar 2013 22:35:11 -0400 Subject: [op25-dev] Re: In need of signal samples In-Reply-To: References: Message-ID: <5158F25F.7020604@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/31/2013 07:22 PM, souf308 wrote: > OK I think I actually found out how to use the info file. But I > still need some help to configure the parameters in the OP25.grc > and use the samples (sorry to bother you with those beginners > questions) ---------------------------- Here is the info file (from > the website) (dp0 S'capture-rate' p1 I250000 sS'source-decim' p2 > I256 sS'source-dev' p3 S'USRP' p4 sS'center-freq' p5 F434075000.0 > s. --------------- So * 'capture-rate' corresponds to the parameter > 'samp_rate' in grc file hence samp_rate=250000 > > * 'center frequency'=434075000.0 > > *but what about 'channel_rate'? (=250000?) > > *In this formula (channel_rate/(2.0 * math.pi * > op25.SYMBOL_DEVIATION)) what is op25.SYMBOL_DEVIATION??? > > *what is samp_per_sym?? > > Thanks in advance for you help > > Souf > Hi Souf, yes the capture rate is the sample rate. sample per symbol is what changes the channel rate, don't change the channel rate directly; I believe the channel rate should be between 19.2k and 43.2k. decimation changes the pre_channel rate, looks like he had it set at 256. I have found that it is best to play a file is with the flow graph set exactly as it was set when the file is captured. If you want to have a go with a capture I made I put the file up for download at: http://www.fileswap.com/dl/9kfgeOXMz/ I think the frequency, sample rate, decimation, and symbol_per_sample information is in the tar file. put a throttle right after the file source or the file will play in about 11 seconds instead of the real speed of about 40 seconds. so when you play the file first you tune to the frequency, next on the BB-1 tab you wait for the carrier freq to pop up, then go to the X-late1 tab and use the offset to get the channel at zero and narrow the bandwidth with the xlateBW slider, then go to the Dbits tab select autorange and change the marker to dots. you'll see the dots go from scattered into 4 perfect lines and you'll hear the transmission. Thanks -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRWPJfAAoJEIC13XTKWhPPeosH/R3j/UL1rWBB7iOxkkjLjj2U 74nLrPdRaeVZ7RbTQzZTiSp+b1FGgMxB9JUafimlsts7ILusGo+OZGvsAWGGuUmQ sjNih8+ZR1kaSnZ8EKWeYOrd5TdobIZ7rhP5cO5VzToHBp0EG/LItIfoCOKuIxsA do2z/MBsbqx0jFObu+F4yFEnbp5tZthP2cjibWH6+6hQC4lj6VVrvbNWm4Pv74ku KrLMOSu6rk7rB0KVcJBYh1UO+owUt8AItX52TU9LxVl4h+Zb2L1BwC0rBMvHaf0I GrHlRwVxMYYB2NWiRgNPLbOy4XChpbpTgdbi9VaBmJoqC4jX6nk60Clz5OagRm4= =x92D -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Mon Apr 1 02:44:06 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Mon, 1 Apr 2013 12:44:06 +1000 Subject: [op25-dev] Re: In need of signal samples In-Reply-To: <5158F25F.7020604@nycap.rr.com> References: <5158F25F.7020604@nycap.rr.com> Message-ID: The ".info" file isn't meant for human consumption - it just tells the receiver program what parameters were used to capture the file in the first place. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sat Mar 9 21:19:30 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sat, 9 Mar 2013 16:19:30 -0500 Subject: [op25-dev] Message-ID: <20130309211930.EY3PG.45273.root@cdptpa-web10-z01> Hi everybody! I am in the process of collecting some signals. Do I want FM discriminator output or digital IQ? I dont know what kind of file to feed to the file source block: .wav or .mp3 or what? Thanks, Matt ---------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bschmitz76 at yahoo.com Sun Mar 10 07:57:34 2013 From: bschmitz76 at yahoo.com (Brian Schmitz) Date: Sat, 9 Mar 2013 23:57:34 -0800 (PST) Subject: [op25-dev] no_subject Message-ID: <1362902254.30593.YahooMailNeo@web162006.mail.bf1.yahoo.com> http://www.elicodesign.ca/clwxihv/jqtbbhgqytn/guhcaezy.php -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sun Mar 10 17:31:34 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Sun, 10 Mar 2013 13:31:34 -0400 Subject: [op25-dev] SignalScope Message-ID: <20130310173134.IP7DD.48266.root@cdptpa-web10-z01> Hello everybody! I want to use the SignalScope; especially the correlation tab looks very useful. However, i cant get numpy with the script on the SignalScope page. Any recommendations? -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Tue Mar 12 14:33:43 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Tue, 12 Mar 2013 14:33:43 -0000 Subject: [op25-dev] Re: SignalScope In-Reply-To: <20130310173134.IP7DD.48266.root@cdptpa-web10-z01> Message-ID: numpy is a popular and powerful python lib that should be available as a standard package (depends on the linux distro) - for debian or ubuntu this command should install it for you: sudo apt-get install python-numpy Max --- In op25-dev at yahoogroups.com, wrote: > > Hello everybody! I want to use the SignalScope; especially the correlation tab looks very useful. However, i cant get numpy with the script on the SignalScope page. Any recommendations? > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Mar 12 16:27:04 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 12 Mar 2013 12:27:04 -0400 Subject: [op25-dev] Re: SignalScope In-Reply-To: Message-ID: <20130312162704.8V8BM.60340.root@cdptpa-web10-z01> - > sudo apt-get install python-numpy > Thanks Max. It says i already have numpy so now on to trying the scope. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Mar 12 21:14:54 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 12 Mar 2013 17:14:54 -0400 Subject: [op25-dev] IndexError: gr_firdes check failed: 0 < fa <= sampling_freq / 2 In-Reply-To: Message-ID: <20130312211454.888P1.62040.root@cdptpa-web10-z01> Hello everyone! I am getting another weird error here. i received my USB e4k tuner and it was working. On OP25 i was using the scopes trying to figure how to get the four lines of dots and with RTL_FM i was getting audio, although the quality was bad. So i shut it down and i went out try on high ground but the signal was still weak. So i shut it down again, put myself within line of sight of the tower, and started it up and now OP25 dies like this: Traceback (most recent call last): File "/home/matt/gr-baz/gr-baz-master/samples/op25_grc.py", line 595, in tb = op25_grc() File "/home/matt/gr-baz/gr-baz-master/samples/op25_grc.py", line 339, in __init__ self.gr_freq_xlating_fir_filter_xxx_0 = gr.freq_xlating_fir_filter_ccc(decim, (firdes.low_pass(1, samp_rate, xlate_bandwidth/2, 1000)), xlate_offset+xlate_offset_fine-fine_click_freq-auto_tune_offset_freq, samp_rate) File "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/gnuradio_core_general.py", line 6871, in low_pass return _gnuradio_core_general.firdes_low_pass(*args, **kwargs) IndexError: gr_firdes check failed: 0 < fa <= sampling_freq / 2 I have no idea how OP25 (same for RTL_FM) goes from working to failing with this error. Anyone have any ideas about this error? Cheers, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Mar 13 18:46:34 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Wed, 13 Mar 2013 14:46:34 -0400 Subject: [op25-dev] Sample rate? Message-ID: <20130313184634.SI26W.67027.root@cdptpa-web10-z01> Hi guys! I am wondering what is the optimal sampling rate for capturing of P25 transmissions. My main problem (aside from not getting audio) is that, while I can successfully capture at upwards of 2.0M, I can only play back at around 56k without greying out the gui. I am a little confused about this because I thought the throttle would control the clock speed for play back. Any suggestions on configuring the settings would be greatly appreciated. Cheers, Matt ------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Mar 14 00:13:49 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Thu, 14 Mar 2013 00:13:49 -0000 Subject: [op25-dev] Re: Sample rate? In-Reply-To: <20130313184634.SI26W.67027.root@cdptpa-web10-z01> Message-ID: As to the specific question about throttling - having a throttle block in a flow graph should /only/ be done if there is no hardware source or sink (usrp or soundcard). If the throttle block is in the flow graph at the same time as a hardware block you have the two-clocks problem. As for optimal sample rates using the USRP the slowest rate supported by the hardware (i.e., the highest decimation rate) is still more than enough for recording/capture of P25. 2M is overkill unless you're trying to capture an entire band 2 MHz wide. In playing back a file and displaying the result in a GUI is the case where you need a software throttle... Max --- In op25-dev at yahoogroups.com, wrote: > > Hi guys! I am wondering what is the optimal sampling rate for capturing of P25 transmissions. My main problem (aside from not getting audio) is that, while I can successfully capture at upwards of 2.0M, I can only play back at around 56k without greying out the gui. I am a little confused about this because I thought the throttle would control the clock speed for play back. Any suggestions on configuring the settings would be greatly appreciated. > Cheers, > Matt > ------------- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Mar 14 03:01:52 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Wed, 13 Mar 2013 23:01:52 -0400 Subject: [op25-dev] Re: Sample rate? In-Reply-To: Message-ID: <20130314030152.JH5NI.70335.root@cdptpa-web10-z01> ---- ikj1234i wrote: > > As to the specific question about throttling - having a throttle block in a flow graph should /only/ be done if there is no hardware source or sink (usrp or soundcard). If the throttle block is in the flow graph at the same time as a hardware block you have the two-clocks problem. > > As for optimal sample rates using the USRP the slowest rate supported by the hardware (i.e., the highest decimation rate) is still more than enough for recording/capture of P25. 2M is overkill unless you're trying to capture an entire band 2 MHz wide. > > In playing back a file and displaying the result in a GUI is the case where you need a software throttle... > > Max > Hi. I'm sorry I didn't specify that I am using the e4k USB tuner and not yet the UHD. Yes I am a little confused here because when I play back the capture I need to throttle back even though there is an audio sink in the flow graph. I was under the impression that the the audio sink (at 44.1) would limit how fast the sample plays. But no, it does not, without the throttle the gui immediately greys out. Is it possible that this has something to do with the fact that I get no audio with OP25?. I have to throttle it back to around 56k or 64k to be able to to play the sample without it greying out. However, when I make the capture I'm using a sample rate of 1.2288M (gui does not go grey) because using RTL-FM I can hear that it takes a sample rate in this neighborhood until the audio coming from the speakers sounds like clear digital transmission. Should I capture the signal at a lower sample rate? I would think that the lower the rate the better right? if so then i would like to minimize the sample rate subject to the constraint that OP25 be able decode the captured signal. How will a high capture sample rate and a low replay sample rate effect the play back? I am still having trouble getting the four lines in dbits but sometimes I can make them out. The fsk4 line seems to get tight and jump down when the carrier wave pops up. Like I said, I have yet to hear audio from OP25 so I have to watch the carrier wave to know when the transmission is taking place. So the sample rate is set at 1.2288M for the capture and 56k for the replay, decimation at 32. Not sure if these variables are set correctly. Or is there some other variable that I can change? I don't know what I am doing wrong with respect to the audio(or lack thereof). Cheers, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Mar 14 15:08:11 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Thu, 14 Mar 2013 11:08:11 -0400 Subject: [op25-dev] Wireshark start up problem Message-ID: <20130314150811.IYN14.72032.root@cdptpa-web10-z01> Hi everybody! Using the scripts on osmocom i put wireshark on my machine. The download, unpack, patch, build and install all went with no problem. Now trying to run wireshark the start up fails with this error: ERROR:about_dlg.c:271:splash_update: assertion failed: (ul_sofar <= ul_count) Has anyone dealt with this error or know any sort of solution? Cheers, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Mar 14 16:43:55 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Thu, 14 Mar 2013 12:43:55 -0400 Subject: [op25-dev] No audio output from OP25 block Message-ID: <20130314164355.5TY83.72516.root@cdptpa-web10-z01> Hello everybody. I am trying to figure out why I get no audio from OP25. So I hooked up a scope plot to the audio output of the OP25 block. And nothing, the line is flat. Any ideas as to why OP25's audio output is dead? Thanks, Matt ---------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From mmills at 2bn.net Thu Mar 14 19:35:31 2013 From: mmills at 2bn.net (Matt Mills) Date: Thu, 14 Mar 2013 13:35:31 -0600 Subject: [op25-dev] No audio output from OP25 block In-Reply-To: <20130314164355.5TY83.72516.root@cdptpa-web10-z01> References: <20130314164355.5TY83.72516.root@cdptpa-web10-z01> Message-ID: Matt, Not to be condescending (which means I probably am about to be!), but I'd strongly suggest trying out some more simple material and tutorials around gnuradio before trying to use OP25. From your previous posts it sounds like you are missing a lot of the basics. Thanks, Matt. On Thu, Mar 14, 2013 at 10:43 AM, wrote: > ** > > > Hello everybody. I am trying to figure out why I get no audio from OP25. > So I hooked up a scope plot to the audio output of the OP25 block. And > nothing, the line is flat. Any ideas as to why OP25's audio output is dead? > Thanks, > Matt > ---------- > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Mar 14 19:52:24 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Thu, 14 Mar 2013 15:52:24 -0400 Subject: [op25-dev] No audio output from OP25 block In-Reply-To: Message-ID: <20130314195225.W0XJT.73605.root@cdptpa-web10-z01> ---- Matt Mills wrote: > Matt, > > Not to be condescending (which means I probably am about to be!), but I'd > strongly suggest trying out some more simple material and tutorials around > gnuradio before trying to use OP25. From your previous posts it sounds like > you are missing a lot of the basics. > > Thanks, > Matt. > Thanks for your suggestion Matt! I followed along Balint's tutorials and everything worked well for me in grc. Which tutorials specifically should I complete to enable me use OP25 correctly? Thanks Matt > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Mar 20 01:40:57 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 19 Mar 2013 21:40:57 -0400 Subject: [op25-dev] No Audio Message-ID: <20130320014058.F507V.98287.root@cdptpa-web10-z01> Hi guys. I set the sample rate at 1.024M because the RTL2832's minimum sample rate is 900k, the decimation at 32 and the samp_per_sym st 8 so I get a channel rate in the decoder of 38.4k. I watch the the FFT Plot until the carrier freq pops up, I center that channel on zero, narrow the bandwith a little, looks like good 4FSK. So then I go to the Dibits tab, change the marker to dots and there is the four lines streaming across the scope perfectly, not one dot out of place. But no audio. What am I doing wrong? Thanks, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Mar 21 21:37:10 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 21 Mar 2013 17:37:10 -0400 Subject: [op25-dev] Wireshark Help Message-ID: <514B7D86.7010102@nycap.rr.com> Hello everybody, osmocom is down (sad) so I cant look for the answer there. How do I tunnel the gnu radio into wireshark? is there a sink that goes to an ip address or a usb port or something? I am stuck here without the instructions on osmo. Thanks, Matt ----------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From mike at ossmann.com Fri Mar 22 14:48:29 2013 From: mike at ossmann.com (Michael Ossmann) Date: Fri, 22 Mar 2013 08:48:29 -0600 Subject: [op25-dev] Wireshark Help In-Reply-To: <514B7D86.7010102@nycap.rr.com> References: <514B7D86.7010102@nycap.rr.com> Message-ID: <20130322144829.GJ25890@ossmann.com> On Thu, Mar 21, 2013 at 05:37:10PM -0400, Matt D wrote: > > Hello everybody, osmocom is down (sad) so I cant look for the answer > there. How do I tunnel the gnu radio into wireshark? is there a sink > that goes to an ip address or a usb port or something? I am stuck > here without the instructions on osmo. My copy of the repo isn't terribly recent, but, from what I can see, we're implementing a UDP socket in one of the op25 blocks to deliver packets to Wireshark. There are a couple of implementations of GNU Radio blocks that send data over UDP or TCP, but we're not using them, probably because they are more suitable for sending a stream of samples rather than packets. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Fri Mar 22 15:03:55 2013 From: md123 at nycap.rr.com (Matt D) Date: Fri, 22 Mar 2013 11:03:55 -0400 Subject: [op25-dev] Wireshark Help In-Reply-To: <20130322144829.GJ25890@ossmann.com> References: <514B7D86.7010102@nycap.rr.com> <20130322144829.GJ25890@ossmann.com> Message-ID: <514C72DB.6010103@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Thu, Mar 21, 2013 at 05:37:10PM -0400, Matt D wrote: > > Hello everybody, osmocom is down (sad) so I cant look for the > answer there. How do I tunnel the gnu radio into wireshark? is > there a sink that goes to an ip address or a usb port or something? > I am stuck here without the instructions on osmo. My copy of the repo isn't terribly recent, but, from what I can see, we're implementing a UDP socket in one of the op25 blocks to deliver packets to Wireshark. There are a couple of implementations of GNU Radio blocks that send data over UDP or TCP, but we're not using them, probably because they are more suitable for sending a stream of samples rather than packets. So I have the patched wireshark up and the flowgraph running. wireshark is telling me there are no interfaces to capture. I am not doing something here? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRTHLbAAoJEIC13XTKWhPPJL0H/RQxsaPenj7jkDq2nHpf6Ath fpnW9bRxYVsrd1kkSVzk1q5z5TIsEA3AQLm+k3m+NDCdDMWBRrD9euYltuRZPZov jH/kx8Hm2ytA4l3Hoe8GMFbTbuBoStIKmYAsXElOqjBYCgnK3eTWF1zZkXtQsV4X ERYnmh9TU4rCwpKI3yD3atSLn9zMC4nJHWBA1Ey7w3OjsHVvPxAwxJuZXxstqP/s KKD9kowMrX5mdpEp6FfsOTmQmnG540Y7oqkaJE1uMTfF4SZJ/Kx1IpMxnk2j5r8x FMc5whowDmKBYGhLAhcUwBKWb6LEVs4S4rtHkQg4MklnpS/jaQpFP2+cE+dn1Mg= =quwU -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From mike at ossmann.com Fri Mar 22 17:47:54 2013 From: mike at ossmann.com (Michael Ossmann) Date: Fri, 22 Mar 2013 11:47:54 -0600 Subject: [op25-dev] Wireshark Help In-Reply-To: <514C72DB.6010103@nycap.rr.com> References: <514B7D86.7010102@nycap.rr.com> <20130322144829.GJ25890@ossmann.com> <514C72DB.6010103@nycap.rr.com> Message-ID: <20130322174754.GM25890@ossmann.com> On Fri, Mar 22, 2013 at 11:03:55AM -0400, Matt D wrote: > > wireshark is telling me there are no interfaces to capture. I am not > doing something here? The op25 code is sending UDP packets to 224.0.0.1 which probably should show up on your primary external interface. You should be able to capture on your that interface (e.g. eth0 or wlan0) or on your loopback interface (e.g. lo) in Wireshark. If you can't, you have a Wireshark problem (maybe permissions?). -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Fri Mar 22 19:02:21 2013 From: md123 at nycap.rr.com (Matt D) Date: Fri, 22 Mar 2013 15:02:21 -0400 Subject: [op25-dev] Wireshark Help In-Reply-To: <20130322174754.GM25890@ossmann.com> References: <514B7D86.7010102@nycap.rr.com> <20130322144829.GJ25890@ossmann.com> <514C72DB.6010103@nycap.rr.com> <20130322174754.GM25890@ossmann.com> Message-ID: <514CAABD.9010203@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/22/2013 01:47 PM, Michael Ossmann wrote: > On Fri, Mar 22, 2013 at 11:03:55AM -0400, Matt D wrote: >> >> wireshark is telling me there are no interfaces to capture. I am >> not doing something here? > > The op25 code is sending UDP packets to 224.0.0.1 which probably > should show up on your primary external interface. > > You should be able to capture on your that interface (e.g. eth0 or > wlan0) or on your loopback interface (e.g. lo) in Wireshark. If > you can't, you have a Wireshark problem (maybe permissions?). > right so i run sudo wireshark and those options show up. getting the p25 CAI on eth1 192.168.0.14. Thanks a bunch, Matt - -------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRTKq9AAoJEIC13XTKWhPPYkQH/RWCs+APuMoXWgrIseN0B54q 2vl278vhjL+R7er9h0ORLO8hUF9YnPMK5zLGj4KXAWcP+7WsAyQAXHfWrtE1pQJy W4Dkyoq7BHD8zPH1WiU+DZMBmJ5KYdpJkUDVKH7LrPOmw1gK1DKwFQf78jPaXvaX 1z4nPWfcPU4km62YKoUxxsdPcP9CX3aQ21jqHs5YjsTuqfLR8voVRTEq0u88po2Y 6fq33Oq9Y1F2O5JTc6DvaVubvyUHeeJvXpF0Cs4E6AEidGeAsBtzAMH9n8XohD3b aCpuq2hQ/Pky7Ot1YNkdjTNEZHQOqsQ22zBH8bBW66/uoAAa/xgd0QbAgOJ6i0E= =TPGk -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Fri Mar 22 19:05:23 2013 From: md123 at nycap.rr.com (Matt D) Date: Fri, 22 Mar 2013 15:05:23 -0400 Subject: [op25-dev] Wireshark Help In-Reply-To: <20130322174754.GM25890@ossmann.com> References: <514B7D86.7010102@nycap.rr.com> <20130322144829.GJ25890@ossmann.com> <514C72DB.6010103@nycap.rr.com> <20130322174754.GM25890@ossmann.com> Message-ID: <514CAB73.7030900@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/22/2013 01:47 PM, Michael Ossmann wrote: > On Fri, Mar 22, 2013 at 11:03:55AM -0400, Matt D wrote: >> >> wireshark is telling me there are no interfaces to capture. I am >> not doing something here? > > The op25 code is sending UDP packets to 224.0.0.1 which probably > should show up on your primary external interface. > > You should be able to capture on your that interface (e.g. eth0 or > wlan0) or on your loopback interface (e.g. lo) in Wireshark. If > you can't, you have a Wireshark problem (maybe permissions?). > Right, I ran sudo wireshark and those options show up. getting the p25 CAI from eth1 192.168.0.14 Thanks a bunch, Matt - ------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRTKtzAAoJEIC13XTKWhPPGgMH/jgZY2ynyZO+PJFO6XIzqobO BXWNQjPT+kwqprkN1LDySNydsT/WuVvPecBfvizASCs6k1mOBr6IvQZo0Eo/Xyt3 2ySGyy5RNr/EIBdNRix7XqAflybe/HeiKdvIoN/JaWhBkq8A/1WTvcE67NjYNmWk VMmzi4Cwx5qNfS2JRSbkvqijxttUjcbyXEy5rQ+Vzo/dDtqyWD1o8PJ+/hHY5noi o6NcoSc+z/vU6CrP0nwdtcL6rAK/kmGnOKm1DPo4G36jk6u2fz1/qHZM9EH4lp+x NSj9uyPGr4Spsq5ddLXxWdvtH//d1Y3GqH/clNAr9UZOKchfsX37LmYiqDt7BWA= =Nz3n -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Fri Mar 22 15:27:39 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Fri, 22 Mar 2013 15:27:39 -0000 Subject: [op25-dev] Re: Wireshark Help In-Reply-To: <20130322144829.GJ25890@ossmann.com> Message-ID: --- In op25-dev at yahoogroups.com, Michael Ossmann wrote: > My copy of the repo isn't terribly recent, but, from what I can see, > we're implementing a UDP socket in one of the op25 blocks to deliver > packets to Wireshark. The original way that we used was in the receiver after the P25 frames were received and reassembled they were encapsulated and written to the Linux TUN/TAP interface. When properly configured, this interface (typ. 'tun0') shows up as a standard interface in ifconfig (and in the list of allowed network interfaces that wireshark can listen on). Then later our repeater stuff added support for writing received frames to UDP, using UDP port 23456. See file repeater/src/python/usrp_rx.py. In response to this, Mike added a UDP option to the wireshark plugin - see this message: http://tech.groups.yahoo.com/group/op25-dev/message/201 Best Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Mar 28 02:29:37 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 27 Mar 2013 22:29:37 -0400 Subject: [op25-dev] Thanks Guys! Message-ID: <5153AB11.3020900@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello everyone! I just wanted to say that I have been using OP25 with wireshark for a while now and I want thank all you guys who endeavored to put OP25 together. And thank all of you guys very much for being patient and helping me to clean myself of my errors which were many because I never even used Linux before trying OP25 with GNUradio. Thank you very much! - -- Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRU6sRAAoJEIC13XTKWhPP7zgIAKGtd2SZ2Fcg2PfjP1+Jykd2 zmCj137X0Z3pg43VH97mWKH0WtDZpC7s2h5MWBoIJg+dOswMXfliA7UoQaqVThqn 25mRURRPaYf07oFGZni5CH+6t7zvvbKduFDSdk5/Ze6HvrgijsKymVLvBSizwNjJ gbhDkn17rHmSAS2v856zYG/3XFzhIdhkL/4181H2+C9gqGqx2OpTuBSYclUFAPVn YQJT55dJhPe9ib1x6qeoLHRTCGAC86iav2yciqGLSP5QHPZMLmr3lSGeOEaCapA6 +jK3JMLYpHLZYD/oU/QnxKcSYkzNLgqPO8m3NInFhY8tnTwSvKnrMklFl8E9lyY= =rQMr -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Fri Mar 29 02:31:37 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 28 Mar 2013 22:31:37 -0400 Subject: [op25-dev] The Old OP25 apps Message-ID: <5154FD09.1030503@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello everyone! I would like to bring back one of the tabs in the old OP25; the tab that displayed all the ids and wut-not. I had the old version somehow but I uninstalled it and deleted it so i cant even have a look at the code behind that tab. Would it be possible to add that tab to the new OP25? If so that would be something I would like to try to do. I was also wondering if it would be possible to add the 'correlation' tab from the signal scope app to the new OP25? Thanks, Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRVP0JAAoJEIC13XTKWhPPs9sH/jYai1wYYZ0Xx+7eKJkg/PEQ qtL0LIZc9QOwmokbuoA8pbiidW2VFPmNzWvhfp48eWECnNIknwbJ/wR8CRNOBdnO caf4AzvnosvlmwwnEOp7Y6XdnbK1FIhapQ/PBGhkycFM6HctwS4pcvj1YzCYp0gS fGnAwu9MkSiGfNf0Nt7clblK9cWYZ7ZNE0EjFg+edqI+g8na2thXaABUxMSTVm73 DSe9Me2u+owSWyYwuaQgG4DmQrQivsOsWbVnKXR5BcRYHGQ/r16IQboblUHOplEL axdXHDY9nsjNHH54hYPs4uWxninsyhfwXftFH4DRwdrc2AT7S8NAJvX96+gI8rY= =8yVZ -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From souf308 at yahoo.com Sun Mar 31 04:07:16 2013 From: souf308 at yahoo.com (souf308) Date: Sun, 31 Mar 2013 04:07:16 -0000 Subject: [op25-dev] Wich distribution of ubuntu and wich version of GNUradio..? Message-ID: Hi everybody I'm a graduate student working on a project and I have to realise a reception with an USRP of P25 standart communications. I have basics knowledge in linux and I have been struggeling those days to make work gnu radio and gr-baz (with op25 module..). I tried many distribution: Ubuntu 12.10/ 32 and 64 bits and now I'm on Ubuntu 12.04 (64) and still have problem while compiling gnu radio.. I understood that there are a lot of dependency problems due to the different versions of Ubuntu and gnuradio. My question is simple, wich Ubuntu version should I take in order to make the gnuradio build script work without problems and gr-baz get installed without issues? Thank you very much Souf -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Sun Mar 31 04:27:36 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Sun, 31 Mar 2013 14:27:36 +1000 Subject: [op25-dev] Wich distribution of ubuntu and wich version of GNUradio..? In-Reply-To: References: Message-ID: Probably the easiest is to go Ubuntu 10 or 11 and GNURadio 3.3. We've not kept the code up to date since then and are now working to get a new version based on current versions of the software. On 31 March 2013 14:07, souf308 wrote: > ** > > > Hi everybody > I'm a graduate student working on a project and I have to realise a > reception with an USRP of P25 standart communications. > > I have basics knowledge in linux and I have been struggeling those days to > make work gnu radio and gr-baz (with op25 module..). > > I tried many distribution: Ubuntu 12.10/ 32 and 64 bits and now I'm on > Ubuntu 12.04 (64) and still have problem while compiling gnu radio.. > > I understood that there are a lot of dependency problems due to the > different versions of Ubuntu and gnuradio. > > My question is simple, wich Ubuntu version should I take in order to make > the gnuradio build script work without problems and gr-baz get installed > without issues? > > Thank you very much > > Souf > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Apr 1 10:58:01 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 01 Apr 2013 06:58:01 -0400 Subject: [op25-dev] Wich distribution of ubuntu and wich version of GNUradio..? In-Reply-To: References: Message-ID: <51596839.3040403@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/31/2013 12:07 AM, souf308 wrote: > Hi everybody I'm a graduate student working on a project and I have > to realise a reception with an USRP of P25 standart > communications. > > I have basics knowledge in linux and I have been struggeling those > days to make work gnu radio and gr-baz (with op25 module..). > > I tried many distribution: Ubuntu 12.10/ 32 and 64 bits and now I'm > on Ubuntu 12.04 (64) and still have problem while compiling gnu > radio.. > > I understood that there are a lot of dependency problems due to the > different versions of Ubuntu and gnuradio. > > My question is simple, wich Ubuntu version should I take in order > to make the gnuradio build script work without problems and gr-baz > get installed without issues? > > Thank you very much > > Souf > > i know you already installed gnuradio but i put gnuradio and gr-baz on a 12.10 machine. the first time i put gnuradio on i built it from the tar ball but had many errors killing the install because there was all sorts of files that i needed to add headers to. when i used the build script on spench i didn't get any errors. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRWWg5AAoJEIC13XTKWhPPx4kIAIHaeJAujIugIpkUaJ0rxKCV HLPtZ0HjRjiSNPsilMGXCpOfBpE+metxStja3ujhiba2ZPYg1FRAK+LjnQ85Igms odU9wv7ujGIm0F1vzmjEPr5KeIKIORvxOXf6pZJrsQlN+FGyaY1klBCo0vyZfiat fDggfkudzRAg1OfE6rmwz0943RXwEcp43LfDnAsGAuadK16OZ/1x7XSZyryAYqWQ mRNhBocIdmXngDqXP6+6JGhs81B0lk9+WXXGXEy+3tRmxaF7fVC+Hub4KEeWfaMZ A4g+wOPfuNrQTOhlFegQcnBvUwmrp5OdRwhmiPTKMaRslHiMPWNomcagjv4oW50= =lcel -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Apr 3 00:15:19 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 02 Apr 2013 20:15:19 -0400 Subject: [op25-dev] Anybody used GNUradio v3.6.4.1 ? Message-ID: <515B7497.6090203@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I am currently using GNUradio v3.6.3. IF I in move to v3.6.4.1 will this break my OP25? I am trying to install mulitmode.py but the make dies with "grcc:error:no such option:-d" so I think I may need the new GNUradio. - -- Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRW3SXAAoJEIC13XTKWhPP5SoIALzM67gvzTxBuZDXkYqgoeDs VWmwUQd1yx5WNJ96thCOEITZStHBdpeA8R+xMP51vo3EN0sl36N89JlBCrSjzPpX UAwGy+eEgSTK+Nz8/10G86ciM8qls4qD2YxWhZGkhCRcETQhcg+zkqqu7ofFAu8X EfSq/+1RICoq/7c2jJC5cIJRsCUt1sGvhkYUlCvv6tGgLDiGaPM2DNltrTJOexUb G5hY/Pf1bOBxow+EwzyQWstLdB/sSRMV716fdOsV/Nsi7U/LMmXvnwIl52nLyN7K MvRs03Yx4n7QZ7Bc5R5eMINOu5tl2yixlicu83wYrfmvtqFD7fiKl1EjCyRGLAY= =HQkr -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Apr 3 00:23:51 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Wed, 3 Apr 2013 10:23:51 +1000 Subject: [op25-dev] Anybody used GNUradio v3.6.4.1 ? In-Reply-To: <515B7497.6090203@nycap.rr.com> References: <515B7497.6090203@nycap.rr.com> Message-ID: I don't see any reason why it should - the big changes that caused us problems happened a while back and I am using 3.6.4 for refactoring. On 3 April 2013 10:15, Matt D wrote: > ** > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > I am currently using GNUradio v3.6.3. IF I in move to v3.6.4.1 will > this break my OP25? > I am trying to install mulitmode.py but the make dies with > "grcc:error:no such option:-d" so I think I may need the new GNUradio. > - -- > Matt D > - ------------ > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (GNU/Linux) > Comment: Using GnuPG with undefined - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJRW3SXAAoJEIC13XTKWhPP5SoIALzM67gvzTxBuZDXkYqgoeDs > VWmwUQd1yx5WNJ96thCOEITZStHBdpeA8R+xMP51vo3EN0sl36N89JlBCrSjzPpX > UAwGy+eEgSTK+Nz8/10G86ciM8qls4qD2YxWhZGkhCRcETQhcg+zkqqu7ofFAu8X > EfSq/+1RICoq/7c2jJC5cIJRsCUt1sGvhkYUlCvv6tGgLDiGaPM2DNltrTJOexUb > G5hY/Pf1bOBxow+EwzyQWstLdB/sSRMV716fdOsV/Nsi7U/LMmXvnwIl52nLyN7K > MvRs03Yx4n7QZ7Bc5R5eMINOu5tl2yixlicu83wYrfmvtqFD7fiKl1EjCyRGLAY= > =HQkr > -----END PGP SIGNATURE----- > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From souf308 at yahoo.com Wed Apr 3 07:06:49 2013 From: souf308 at yahoo.com (souf308) Date: Wed, 03 Apr 2013 07:06:49 -0000 Subject: [op25-dev] "Could not find a decoder to use" Message-ID: Hi guys, I managed to fix the error about the PYTHONPATH, thanks to Matt and Steve. It was still not working after setting the PYTHONPATH but I understood that I had to copy some files like OP25.py in a new directorie /usr/local/lib/python2.7/dist-packages/gnuradio and create here the directorie OP25. It stoped showing the import error. However I have now this error and any hint and help are welcome: ------------------------------------- File "/usr/local/lib/python2.7/dist-packages/baz/op25.py", line 88, in create raise Exception("Could not find a decoder to use") Exception: Could not find a decoder to use ------------------------------------- I made some searches in the previous discussion but I could not find anything. Any Idea? ps: I still have not applied the patch yet (maybe it's the reason?).. On the spench website they said to apply it to "the svn source" is it this one: ~/gnuradio/gr-baz ? Thanks in advance for you awnsers SouF -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Apr 3 11:30:50 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 03 Apr 2013 07:30:50 -0400 Subject: [op25-dev] "Could not find a decoder to use" In-Reply-To: References: Message-ID: <515C12EA.7070104@nycap.rr.com> On 04/03/2013 03:06 AM, souf308 wrote: > Hi guys, > I managed to fix the error about the PYTHONPATH, thanks to Matt and Steve. It was still not working after setting the PYTHONPATH but I understood that I had to copy some files like OP25.py in a new directorie /usr/local/lib/python2.7/dist-packages/gnuradio and create here the directorie OP25. It stoped showing the import error. > > However I have now this error and any hint and help are welcome: > ------------------------------------- > File "/usr/local/lib/python2.7/dist-packages/baz/op25.py", line 88, in create > raise Exception("Could not find a decoder to use") > Exception: Could not find a decoder to use > ------------------------------------- > I made some searches in the previous discussion but I could not find anything. > > Any Idea? > > ps: I still have not applied the patch yet (maybe it's the reason?).. On the spench website they said to apply it to "the svn source" is it this one: ~/gnuradio/gr-baz ? > > Thanks in advance for you awnsers > > SouF > > > Hi Souf, open the op25.grc flowgraph. on the right under where it says "Blocks" expand the "Modulators" tree by clicking on the arrow. at the bottom is "OP25 Decoder" there? -------------- next part -------------- An HTML attachment was scrubbed... URL: From souf308 at yahoo.com Wed Apr 3 14:28:06 2013 From: souf308 at yahoo.com (Souf Hadoken) Date: Wed, 3 Apr 2013 07:28:06 -0700 (PDT) Subject: [op25-dev] "Could not find a decoder to use" In-Reply-To: <515C12EA.7070104@nycap.rr.com> References: <515C12EA.7070104@nycap.rr.com> Message-ID: <1364999286.72762.YahooMailNeo@web126103.mail.ne1.yahoo.com> Hi Matt, Yea when I open gnuradio I see on the right "op25 demodulator"". I also have op25.grc and when I open it I see the op25 decoder block. Souf ________________________________ From: Matt D To: op25-dev at yahoogroups.com Cc: souf308 Sent: Wednesday, April 3, 2013 6:30 AM Subject: Re: [op25-dev] "Could not find a decoder to use" ? On 04/03/2013 03:06 AM, souf308 wrote: > Hi guys, > I managed to fix the error about the PYTHONPATH, thanks to Matt and Steve. It was still not working after setting the PYTHONPATH but I understood that I had to copy some files like OP25.py in a new directorie /usr/local/lib/python2.7/dist-packages/gnuradio and create here the directorie OP25. It stoped showing the import error. > > However I have now this error and any hint and help are welcome: > ------------------------------------- > File "/usr/local/lib/python2.7/dist-packages/baz/op25.py", line 88, in create > raise Exception("Could not find a decoder to use") > Exception: Could not find a decoder to use > ------------------------------------- > I made some searches in the previous discussion but I could not find anything. > > Any Idea? > > ps: I still have not applied the patch yet (maybe it's the reason?).. On the spench website they said to apply it to "the svn source" is it this one: ~/gnuradio/gr-baz ? > > Thanks in advance for you awnsers > > SouF > > > Hi Souf, open the op25.grc flowgraph. on the right under where it says "Blocks" expand the "Modulators" tree by clicking on the arrow. at the bottom is "OP25 Decoder" there? -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Apr 3 18:25:30 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 03 Apr 2013 14:25:30 -0400 Subject: [op25-dev] "Could not find a decoder to use" In-Reply-To: <1364999286.72762.YahooMailNeo@web126103.mail.ne1.yahoo.com> References: <515C12EA.7070104@nycap.rr.com> <1364999286.72762.YahooMailNeo@web126103.mail.ne1.yahoo.com> Message-ID: <515C741A.5060708@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 04/03/2013 10:28 AM, Souf Hadoken wrote: > Hi Matt, > > Yea when I open gnuradio I see on the right "op25 demodulator"". I > also have op25.grc and when I open it I see the op25 decoder > block. > And you get that error in terminal when you run the flow graph? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRXHQaAAoJEIC13XTKWhPPW28H/3/nEZn/KKrW0LVEf1LgOIah HUUlxXJ5Ch6rbdX6qIZpwyDyyaoUctxSZqMSmX80uyVw7w6/ZeeN2ol0sZ4V5zwW 8oTqaf/Q0N2Orgwau6TqrzodwCVFaqYwkiRZyKWNLorA/NNDibd5PcO1VDgEH1L1 66n/lSyQ8ML/EmMWJC7RcUmm7a/vFsgBzoCZFPnTALMguZwmOBtMOU8Cv0B5Vz9Q 2VjYgy067DVr0QnK/RSepuHt9ocHlWzUxNx5V+lawWoRRAmnT++jFE9AeGvh4BgU HRpP68zC4OejbdzhQUIpfk8xVzd3APNuwJThz1TVExE+JJCxakWkktZWE62/Ubk= =Nmb5 -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From souf308 at yahoo.com Thu Apr 4 08:24:56 2013 From: souf308 at yahoo.com (souf308) Date: Thu, 04 Apr 2013 08:24:56 -0000 Subject: [op25-dev] Re: "Could not find a decoder to use" In-Reply-To: <515C741A.5060708@nycap.rr.com> Message-ID: Hi, So I reinstaled OP25 and had everything get configured with almost any error. I also applied the patch I still have the same error message: ---------------------------------------------------- File "/home/souf/gr-baz-master/samples/op25_grc.py", line 243, in __init__ self.op25_decoder_0.create() File "/usr/local/lib/python2.7/dist-packages/baz/op25.py", line 88, in create raise Exception("Could not find a decoder to use") ---------------------------------------------------- So I tried to understand the op25.py file and copied more files in the OP25 PYTHON directorie in case something was missing in the 'import' but it did not work. Here is a part of the op25.py where the problem occurs: ------------------------------------------------------ def create(self): self.op25_msgq = gr.msg_queue(2) self.slicer = None try: levels = [ -2.0, 0.0, 2.0, 4.0 ] self.slicer = _op25.fsk4_slicer_fb(levels) self.p25_decoder = _op25.decoder_bf() # FIXME: Message queue? if _verbose: print "Using new decoder_bf" except: try: self.p25_decoder = _op25.decoder_ff(self.op25_msgq) # LEGACY if _verbose: print "Using legacy decoder_ff" except: raise Exception("Could not find a decoder to use") ---------------------------------------------------- I've spent many hours on it. Any hint or idea please...? Thanks Souf --- In op25-dev at yahoogroups.com, Matt D wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 04/03/2013 10:28 AM, Souf Hadoken wrote: > > Hi Matt, > > > > Yea when I open gnuradio I see on the right "op25 demodulator"". I > > also have op25.grc and when I open it I see the op25 decoder > > block. > > > And you get that error in terminal when you run the flow graph? > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (GNU/Linux) > Comment: Using GnuPG with undefined - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJRXHQaAAoJEIC13XTKWhPPW28H/3/nEZn/KKrW0LVEf1LgOIah > HUUlxXJ5Ch6rbdX6qIZpwyDyyaoUctxSZqMSmX80uyVw7w6/ZeeN2ol0sZ4V5zwW > 8oTqaf/Q0N2Orgwau6TqrzodwCVFaqYwkiRZyKWNLorA/NNDibd5PcO1VDgEH1L1 > 66n/lSyQ8ML/EmMWJC7RcUmm7a/vFsgBzoCZFPnTALMguZwmOBtMOU8Cv0B5Vz9Q > 2VjYgy067DVr0QnK/RSepuHt9ocHlWzUxNx5V+lawWoRRAmnT++jFE9AeGvh4BgU > HRpP68zC4OejbdzhQUIpfk8xVzd3APNuwJThz1TVExE+JJCxakWkktZWE62/Ubk= > =Nmb5 > -----END PGP SIGNATURE----- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Apr 4 11:34:55 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 04 Apr 2013 07:34:55 -0400 Subject: [op25-dev] Re: "Could not find a decoder to use" In-Reply-To: References: Message-ID: <515D655F.6090404@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 04/04/2013 04:24 AM, souf308 wrote: > > > Hi, > > So I reinstaled OP25 and had everything get configured with almost > any error. I also applied the patch I still have the same error > message: ---------------------------------------------------- File > "/home/souf/gr-baz-master/samples/op25_grc.py", line 243, in > __init__ self.op25_decoder_0.create() File > "/usr/local/lib/python2.7/dist-packages/baz/op25.py", line 88, in > create raise Exception("Could not find a decoder to use") > ---------------------------------------------------- > > > So I tried to understand the op25.py file and copied more files in > the OP25 PYTHON directorie in case something was missing in the > 'import' but it did not work. > > Here is a part of the op25.py where the problem occurs: > > > ------------------------------------------------------ def > create(self): self.op25_msgq = gr.msg_queue(2) self.slicer = None > try: levels = [ -2.0, 0.0, 2.0, 4.0 ] self.slicer = > _op25.fsk4_slicer_fb(levels) self.p25_decoder = _op25.decoder_bf() > # FIXME: Message queue? if _verbose: print "Using new decoder_bf" > except: try: self.p25_decoder = _op25.decoder_ff(self.op25_msgq) > # LEGACY if _verbose: print "Using legacy decoder_ff" except: raise > Exception("Could not find a decoder to use") > > ---------------------------------------------------- > It is unlikely that the code is broken. How do you start the program? always start in terminal "sudo gnuradio-comapanion" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRXWVfAAoJEIC13XTKWhPPcRcIAIpdoe+rVjLVX7g7c9eX8Y7Y 6YnPrUJhvm3lPShlCW2d64/ivbpD+OdRYgXWsLQLDAnIV0CmzZE7v41CCw+tvIWH fnslU1riVCxjFRk0lqqdaTeazJjPyU5cs2KpXy5AOpTR03hvnKoB9oC6LAktVAgq GOEBHz9PoKnPq93j6ytoGgNw7ICxV+bsQCSaS+riCapVlECAWrz6PZZ7/Vf9a3Rt EsrmqiXEm2AeMmGdgsDP+DAeZoeWhcCgmFBBJHaaaTypfYT7vL0awRxpcSaPKArM WhiqkP6Jl7AGkxQ5hvOlFM7CZCoB0a6ZWKO2zm/VOGP9TXtNXvS4qstq1MBaHio= =Xh51 -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From souf308 at yahoo.com Thu Apr 18 01:15:24 2013 From: souf308 at yahoo.com (Souf Hadoken) Date: Wed, 17 Apr 2013 18:15:24 -0700 (PDT) Subject: [op25-dev] Re: "Could not find a decoder to use" In-Reply-To: <515D655F.6090404@nycap.rr.com> References: <515D655F.6090404@nycap.rr.com> Message-ID: <1366247724.73961.YahooMailNeo@web126106.mail.ne1.yahoo.com> Hi Matt, I would like first to thank you for your help the last weeks (I spend my spring break locked in my room trying to make the OP25 block and gnu radio work). You gave me really good indications and instruction. After another atemp staring from a clean disk I manage to make the file work and could listen to the sound. No I'm in the phase where I'm using an USRP. I manage to make it work and detected but Im stuck at a point where you have been (according to the archive of the groupe discussion): -I can see the 4 ligne of the 4FSK BUT I HAVE NO AUDIO. I think it's a probleme of sample rate, channel rate and things like that. Could you help me by giving me some explanations like do the channel rate from the OP25 block should be perfectly maching the audio sink? what is the difference between channel rate and sample rate? What is the bandwith in the USRP and how should it be? thanks for your help ________________________________ From: Matt D To: op25-dev at yahoogroups.com Cc: souf308 Sent: Thursday, April 4, 2013 6:34 AM Subject: Re: [op25-dev] Re: "Could not find a decoder to use" ? -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 04/04/2013 04:24 AM, souf308 wrote: > > > Hi, > > So I reinstaled OP25 and had everything get configured with almost > any error. I also applied the patch I still have the same error > message: ---------------------------------------------------- File > "/home/souf/gr-baz-master/samples/op25_grc.py", line 243, in > __init__ self.op25_decoder_0.create() File > "/usr/local/lib/python2.7/dist-packages/baz/op25.py", line 88, in > create raise Exception("Could not find a decoder to use") > ---------------------------------------------------- > > > So I tried to understand the op25.py file and copied more files in > the OP25 PYTHON directorie in case something was missing in the > 'import' but it did not work. > > Here is a part of the op25.py where the problem occurs: > > > ------------------------------------------------------ def > create(self): self.op25_msgq = gr.msg_queue(2) self.slicer = None > try: levels = [ -2.0, 0.0, 2.0, 4.0 ] self.slicer = > _op25.fsk4_slicer_fb(levels) self.p25_decoder = _op25.decoder_bf() > # FIXME: Message queue? if _verbose: print "Using new decoder_bf" > except: try: self.p25_decoder = _op25.decoder_ff(self.op25_msgq) > # LEGACY if _verbose: print "Using legacy decoder_ff" except: raise > Exception("Could not find a decoder to use") > > ---------------------------------------------------- > It is unlikely that the code is broken. How do you start the program? always start in terminal "sudo gnuradio-comapanion" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRXWVfAAoJEIC13XTKWhPPcRcIAIpdoe+rVjLVX7g7c9eX8Y7Y 6YnPrUJhvm3lPShlCW2d64/ivbpD+OdRYgXWsLQLDAnIV0CmzZE7v41CCw+tvIWH fnslU1riVCxjFRk0lqqdaTeazJjPyU5cs2KpXy5AOpTR03hvnKoB9oC6LAktVAgq GOEBHz9PoKnPq93j6ytoGgNw7ICxV+bsQCSaS+riCapVlECAWrz6PZZ7/Vf9a3Rt EsrmqiXEm2AeMmGdgsDP+DAeZoeWhcCgmFBBJHaaaTypfYT7vL0awRxpcSaPKArM WhiqkP6Jl7AGkxQ5hvOlFM7CZCoB0a6ZWKO2zm/VOGP9TXtNXvS4qstq1MBaHio= =Xh51 -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Apr 18 15:29:46 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 18 Apr 2013 11:29:46 -0400 Subject: [op25-dev] Re: "Could not find a decoder to use" In-Reply-To: <1366247724.73961.YahooMailNeo@web126106.mail.ne1.yahoo.com> References: <515D655F.6090404@nycap.rr.com> <1366247724.73961.YahooMailNeo@web126106.mail.ne1.yahoo.com> Message-ID: <5170116A.2000408@nycap.rr.com> On 04/17/2013 09:15 PM, Souf Hadoken wrote: > Hi Matt, > I would like first to thank you for your help the last weeks (I spend my spring break locked in my room trying to make the OP25 block and gnu radio work). > You gave me really good indications and instruction. After another atemp staring from a clean disk I manage to make the file work and could listen to the sound. > > No I'm in the phase where I'm using an USRP. I manage to make it work and detected but Im stuck at a point where you have been (according to the archive of the groupe discussion): > > -I can see the 4 ligne of the 4FSK BUT I HAVE NO AUDIO. > > I think it's a probleme of sample rate, channel rate and things like that. > Could you help me by giving me some explanations like do the channel rate from the OP25 block should be perfectly maching the audio sink? > what is the difference between channel rate and sample rate? > What is the bandwith in the USRP and how should it be? > > thanks for your help > I don't know much about the USRP (I use a USB tuner) because I am kind of low on cash. For the audio: you've got the 4 lines in the Dibits tab so its decoding. First I would say to apply the r307 patch. I leave the gain set at 1, maybe you can set it lower using USRP, but don't leave at 0. For the sample rate: To get a handle on sampling rates read chapter3 at "http://www.dspguide.com/copyrite.htm". For me an important, perhaps the most important, aspect of sampling rates was determining what rate to capture the signal at. I found that oversampling (I settled on 1.024Msps) and then increasing the decimation and sample_per_symbol to get the channel rate right (between 19.2k and 38.4k) was the way to go with my little USB tuner. You probably wont have to deal with this weirdness on your USRP but your still going to oversample somewhat. The channel rate: the channel rate is rate the bits are transmitted (usually at 9.6k) on the carrier frequency AND in our case the rate we are telling the decoder to decode the information at. I have found that receiving works best set between 19.2k and 38.4k (2 to 4 times the transmitted rate). This rate does not need to match the audio sink although it may work if it did. Audio sink: The audio sink sample rate is set at the rate that your sound-card uses. the channel rate is resampled to the sample rate of your sound-card. set interpolation in the resampler block to the sound-card's sample rate. Bandwidth: I leave mine at around 25khz although this is more than wide enough. 12.5khz I think is standard and I think FCC is trying to shrink it down to 6.25khz (maybe already have?). What is very important is to get the active carrier frequency exactly at zero on the FFT Plot (you'll see how much bandwidth is being used) using the fine offset. Hope this helps. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Apr 3 14:15:51 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 03 Apr 2013 10:15:51 -0400 Subject: [op25-dev] Wireshark Dissector bug Message-ID: <515C3997.90905@nycap.rr.com> Hi everyone, Has anybody seen this on a wireshark frame? : Packet Data Unit[Dissector bug, protocol P25 CAI: packet-p25cai.c:1453: failed assertion "state != -1"] Thanks, -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mike at ossmann.com Wed Apr 3 14:26:17 2013 From: mike at ossmann.com (Michael Ossmann) Date: Wed, 3 Apr 2013 08:26:17 -0600 Subject: [op25-dev] Wireshark Dissector bug In-Reply-To: <515C3997.90905@nycap.rr.com> References: <515C3997.90905@nycap.rr.com> Message-ID: <20130403142617.GA3375@ossmann.com> On Wed, Apr 03, 2013 at 10:15:51AM -0400, Matt D wrote: > > Packet Data Unit[Dissector bug, protocol P25 CAI: packet-p25cai.c:1453: > failed assertion "state != -1"] This is a trellis decoding failure, probably due to a poorly received signal. -------------- next part -------------- An HTML attachment was scrubbed... URL: From souf308 at yahoo.com Tue Apr 23 04:10:31 2013 From: souf308 at yahoo.com (souf308) Date: Tue, 23 Apr 2013 04:10:31 -0000 Subject: [op25-dev] File source OK but USRP no audio Message-ID: Hi guys. First thank everybody for helping me those previous week. I'm really stuck on something now that I can't understand: When I' using the file source in OP25.grc everything seems working perfectly, I got the 4 ligns in the Dibits and I can hear someone speaking. HOWEVER when I use my USRP B100 here is the situation: I have 4 perfect lignes but NO AUDIO. Moving from the File source to the USRP, I dont touch any audio sink frequency or interpolation of the Rational Resampler or Channel rate so logicaly the probleme should not be coming from here.. Im pretty sure that I applied the patch r307. Furthermore this patch is also to make the audio work wich is the case with the file source so what..? Any suggestions please? Why the audio is working with the files source but not with the USRP? Thank you very much Souf -------------- next part -------------- An HTML attachment was scrubbed... URL: From charmingajs007 at hotmail.com Sat May 25 08:40:35 2013 From: charmingajs007 at hotmail.com (allanjs1986) Date: Sat, 25 May 2013 08:40:35 -0000 Subject: [op25-dev] Re: File source OK but USRP no audio In-Reply-To: Message-ID: At least i know i'm not the only one that has no audio, i thought i might have had a setting wrong in my OP25.grc. I have a B100/wbx does anyone have a working op25.grc file. What is the r307 patch? What board are you using souf308? --- In op25-dev at yahoogroups.com, "souf308" wrote: > > Hi guys. > First thank everybody for helping me those previous week. > I'm really stuck on something now that I can't understand: > > When I' using the file source in OP25.grc everything seems working perfectly, I got the 4 ligns in the Dibits and I can hear someone speaking. > > HOWEVER when I use my USRP B100 here is the situation: I have 4 perfect lignes but NO AUDIO. > > Moving from the File source to the USRP, I dont touch any audio sink frequency or interpolation of the Rational Resampler or Channel rate so logicaly the probleme should not be coming from here.. > > Im pretty sure that I applied the patch r307. Furthermore this patch is also to make the audio work wich is the case with the file source so what..? > > Any suggestions please? Why the audio is working with the files source but not with the USRP? > > Thank you very much > > Souf > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue May 21 23:06:49 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 21 May 2013 19:06:49 -0400 Subject: [op25-dev] data unit handler Message-ID: <519BFE09.9000102@nycap.rr.com> Hi guys, I have a pretty straight forward question. In directory op25/blocks/src/lib there is a file called logfile_du_handler.h and the comments within say that the code writes frames to a log file and that the name of the log file is d_log. How do we access this log file? Thanks a bunch -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Tue May 21 23:14:26 2013 From: stevie.glass at gmail.com (red_xor_dead) Date: Tue, 21 May 2013 23:14:26 -0000 Subject: [op25-dev] Re: data unit handler In-Reply-To: <519BFE09.9000102@nycap.rr.com> Message-ID: Hi > comments within say that the code writes frames to a log file and that > the name of the log file is d_log. How do we access this log file? The logfile handler is a debug thing. It needs to be instantiated as part of the handler chain (see the constructor in op25_decoder_bf.cc for how this is done) in order to log traffic . d_log is just the identifier for the file object - the actual file name is passed as an argument to the logfile_du_handler constructor. ATB Stevie -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Fri May 24 17:48:40 2013 From: md123 at nycap.rr.com (Matt D) Date: Fri, 24 May 2013 13:48:40 -0400 Subject: [op25-dev] Next branch (3.7) Message-ID: <519FA7F8.20105@nycap.rr.com> Hi everyone, I am sort of weary of updating to using next branch (3.7) from 3.6.3 because I don't want lose my balance and get dumped. But I was told there is a feature there I may need. So is anyone using OP25 with 3.7 successfully? Cheers, -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From balint256 at hotmail.com Mon May 27 06:48:30 2013 From: balint256 at hotmail.com (Balint) Date: Sun, 26 May 2013 23:48:30 -0700 Subject: [op25-dev] New (separate) GRC blocks: FSK4, decoder & Traffic Pane [1 Attachment] Message-ID: Hi folks, A quick update: I've added to gr-baz some new OP25 blocks. I've split up the combined 'Decoder' block into the FSK4 and actual decoder (simple) parts. I've also added the traffic pane - you'll see how it fits together in the sample/OP25.grc Make sure you back up your old GRC file before you update so you don't end up in a nasty XML merge conflict! For those people that aren't hearing any audio, check if the traffic pane is showing you anything. For those wondering about talk of patches, instructions are here: http://wiki.spench.net/wiki/OP25 If you use r307+patch, you can also check the console to see if decoder information starts appearing to see if valid frames are being detected. Balint -------------- next part -------------- An HTML attachment was scrubbed... URL: From balint256 at hotmail.com Mon May 27 07:03:43 2013 From: balint256 at hotmail.com (Balint) Date: Mon, 27 May 2013 00:03:43 -0700 Subject: [op25-dev] New (separate) GRC blocks: FSK4, decoder & Traffic Pane [1 Attachment] In-Reply-To: References: Message-ID: By r307 in the previous email I meant r219! (r219+patch = info on console) Just to clarify (more info here ): * r307: apply patch to solve the BCH issue now present in the current version of IT++ (i.e. why there's no audio). * r219: apply patch to add DES-OFB decryption and dumping frame info to the console (includes BCH fix). You can try applying the 'r307 patch' to the latest revision of the code and see if it works... I haven't tried this yet. From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Balint Sent: Sunday, 26 May 2013 11:49 PM To: op25-dev at yahoogroups.com Subject: [op25-dev] New (separate) GRC blocks: FSK4, decoder & Traffic Pane [1 Attachment] [Attachment(s) from Balint included below] Hi folks, A quick update: I've added to gr-baz some new OP25 blocks. I've split up the combined 'Decoder' block into the FSK4 and actual decoder (simple) parts. I've also added the traffic pane - you'll see how it fits together in the sample/OP25.grc Make sure you back up your old GRC file before you update so you don't end up in a nasty XML merge conflict! For those people that aren't hearing any audio, check if the traffic pane is showing you anything. For those wondering about talk of patches, instructions are here: http://wiki.spench.net/wiki/OP25 If you use r307+patch, you can also check the console to see if decoder information starts appearing to see if valid frames are being detected. Balint -------------- next part -------------- An HTML attachment was scrubbed... URL: From mike at ossmann.com Wed Jun 26 20:29:22 2013 From: mike at ossmann.com (Michael Ossmann) Date: Wed, 26 Jun 2013 14:29:22 -0600 Subject: [op25-dev] sending wireshark patch upstream Message-ID: <20130626202922.GG15671@ossmann.com> I've had some people request that I submit the P25 CAI Wireshark dissector upstream for inclusion in Wireshark. It makes sense to me since it is quite stable. Do others agree? My only concern is that we currently use an unassigned UDP port and encapsulate P25 CAI in UDP. Should we try to get an official pcap data link type (DLT) instead? Are there reasons to prefer UDP over our own DLT? If so, should we pursue standardizing a UDP port number? Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Jun 26 21:50:52 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Thu, 27 Jun 2013 07:50:52 +1000 Subject: [op25-dev] sending wireshark patch upstream In-Reply-To: <20130626202922.GG15671@ossmann.com> References: <20130626202922.GG15671@ossmann.com> Message-ID: <51CB623C.40709@gmail.com> An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 163 bytes Desc: OpenPGP digital signature URL: From md123 at nycap.rr.com Sat Jun 29 16:33:55 2013 From: md123 at nycap.rr.com (Matt D) Date: Sat, 29 Jun 2013 12:33:55 -0400 Subject: [op25-dev] algorithm id Message-ID: <51CF0C73.9070402@nycap.rr.com> has anyone seen this algorithm id: Unknown (0xa4) ?? -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Sun Jun 30 03:08:34 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Sun, 30 Jun 2013 13:08:34 +1000 Subject: [op25-dev] algorithm id In-Reply-To: <51CF0C73.9070402@nycap.rr.com> References: <51CF0C73.9070402@nycap.rr.com> Message-ID: <51CFA132.2090706@gmail.com> An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 163 bytes Desc: OpenPGP digital signature URL: From md123 at nycap.rr.com Sun Jun 30 04:17:29 2013 From: md123 at nycap.rr.com (Matt D) Date: Sun, 30 Jun 2013 00:17:29 -0400 Subject: [op25-dev] algorithm id In-Reply-To: <51CFA132.2090706@gmail.com> References: <51CF0C73.9070402@nycap.rr.com> <51CFA132.2090706@gmail.com> Message-ID: <51CFB159.3050507@nycap.rr.com> On 06/29/2013 11:08 PM, Steve Glass wrote: > On 30/06/13 02:33, Matt D wrote: >> >> has anyone seen this algorithm id: Unknown (0xa4) ?? >> > > Is that an ALGID you are seeing in wireshark and/or the user > interface? Is it the same ID for all the frames in the call? If > its an intermittent thing then its most probably a bit error. Most > of the fields you see (both in wireshark and the UI) do not have > their errors corrected. Its quite possible that bit errors have > rendered a valid code into an unknown code. > > Hope that helps, > > Stevie > Yes it came through the UI. I suspected some sort of error because it only came up once. However, I was unsure if some new alg id existed that I was unaware of so i thought I'd ask. Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Jul 11 23:19:25 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 11 Jul 2013 19:19:25 -0400 Subject: [op25-dev] Link Control Format Message-ID: <51DF3D7D.4030009@nycap.rr.com> Hey, Does anyone know whats up with the LCFs??? There are only 2 examples in the Daniels manual. I have been unable to find out anything about the remaining LCFs. Thanks -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Fri Jul 12 00:49:05 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Fri, 12 Jul 2013 10:49:05 +1000 Subject: [op25-dev] Link Control Format [1 Attachment] In-Reply-To: <51DF3D7D.4030009@nycap.rr.com> References: <51DF3D7D.4030009@nycap.rr.com> Message-ID: <51DF5281.7080904@gmail.com> Hi Matt, Have you studied the OP25 CAI reference? That's the very next step after the Danelec guide. Once you've gotten happy with that then check the attached which is the definitive guide to the LCW. Kind regards Stevie -------------- next part -------------- A non-text attachment was scrubbed... Name: tia-102-aabf-a-project_25_link_control_word_formats_and_messages.pdf Type: application/pdf Size: 188074 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 163 bytes Desc: OpenPGP digital signature URL: From md123 at nycap.rr.com Fri Jul 12 20:04:14 2013 From: md123 at nycap.rr.com (Matt D) Date: Fri, 12 Jul 2013 16:04:14 -0400 Subject: [op25-dev] LCWs: hamming, rs, serialization Message-ID: <51E0613E.6000701@nycap.rr.com> Hey, I am trying to get a handle on the data in the Link Control Word. The LCW is 72 bits right? On transmission the 72 bit LCW is serialized into 12 hex bits. And then it is encoded with a (24,12,13) RS code to yield 24 hex bits. The 24 hex bits are then encoded with a (10,6,3) shortened Hamming code to yield 240 bits total. Is it known how the bits are serialized? Or better yet is there an existing function for unserializing/serializing that will work here? And the Hamming and RS codes: does anyone have functions for decoding (10,6,3) Hamming and (24,12,13) RS code? If these decoders do not exist already, where should I start? Thanks! -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Fri Jul 12 23:45:51 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Sat, 13 Jul 2013 09:45:51 +1000 Subject: [op25-dev] LCWs: hamming, rs, serialization [1 Attachment] In-Reply-To: <51E0613E.6000701@nycap.rr.com> References: <51E0613E.6000701@nycap.rr.com> Message-ID: <51E0952F.1010706@gmail.com> An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: op25_hamming.h Type: text/x-chdr Size: 8895 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 163 bytes Desc: OpenPGP digital signature URL: From md123 at nycap.rr.com Sat Jul 13 17:31:04 2013 From: md123 at nycap.rr.com (Matt D) Date: Sat, 13 Jul 2013 13:31:04 -0400 Subject: [op25-dev] LCWs: hamming, rs, serialization In-Reply-To: <51E0952F.1010706@gmail.com> References: <51E0613E.6000701@nycap.rr.com> <51E0952F.1010706@gmail.com> Message-ID: <51E18ED8.9060209@nycap.rr.com> On 07/12/2013 07:45 PM, Steve Glass wrote: > Hi Matt, >> >> I am trying to get a handle on the data in the Link Control Word. >> The LCW is 72 bits right? On transmission the 72 bit LCW is >> serialized into 12 hex bits. And then it is encoded with a >> (24,12,13) RS code to yield 24 hex bits. The 24 hex bits are then >> encoded with a (10,6,3) shortened Hamming code to yield 240 bits >> total. >> >> Is it known how the bits are serialized? Or better yet is there >> an existing function for unserializing/serializing that will work >> here? >> > The Common Air Interface specification defines the bit > interleaving. We typically use a static const array identifying the > indices of the bits that make up a given logical field. > Hey, so where the Daniels manual uses the term 'serializing' (for the bits that make up the LCW) this simply refers to the process of turning the 72 bits into 6 hex bits? And this is done in the same way for the data information in the HDU even though it is not explicitly called serializing in the HDU section of the manual? Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sun Jul 14 14:44:57 2013 From: md123 at nycap.rr.com (Matt D) Date: Sun, 14 Jul 2013 10:44:57 -0400 Subject: [op25-dev] rs decoder in hdu.cc Message-ID: <51E2B969.8040800@nycap.rr.com> Hey, In the hdu.cc file there is a function 'apply_rs_correction'. I am interested in finding out how this works. What is confusing me is that I know it works. But I have been looking at this code and to me it seems to do essentially nothing??? // apply a different kind of correction void hdu::apply_rs_correction(bit_vector& frame) { // pre-processor if statement that is *always false* (0 == false) #if 0 *// so this code is not included in the final compiled program static itpp::Reed_Solomon rs(6, 8, true); const size_t rs_codeword[][6] = { }; const size_t nof_codeword_bits = sizeof(codeword_bits) / sizeof(codeword_bits[0]); // the end of the pre-processor if statement #endif // and that's it for this function? -- so this function is actually empty in the compiled program??? } I am putting comments in the code trying to understand it. What am i missing here? -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Sun Jul 14 20:29:35 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Mon, 15 Jul 2013 06:29:35 +1000 Subject: [op25-dev] rs decoder in hdu.cc In-Reply-To: <51E2B969.8040800@nycap.rr.com> References: <51E2B969.8040800@nycap.rr.com> Message-ID: <51E30A2F.7080300@gmail.com> > In the hdu.cc file there is a function 'apply_rs_correction'. I am > interested in finding out how this works. What is confusing me is that > I know it works. But I have been looking at this code and to me it > seems to do essentially nothing??? The code is a "stub" and does nothing. A stub is something intended for future development but time has moved on and nothing been added. In this case the commented out code is declaring a 2D array consisting of the indices of each of the hex bits in the source frame. The actual indices have not been initialized and the RS not implemented. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 268 bytes Desc: OpenPGP digital signature URL: From md123 at nycap.rr.com Sun Jul 14 23:13:56 2013 From: md123 at nycap.rr.com (Matt D) Date: Sun, 14 Jul 2013 19:13:56 -0400 Subject: [op25-dev] rs decoder in hdu.cc In-Reply-To: <51E30A2F.7080300@gmail.com> References: <51E2B969.8040800@nycap.rr.com> <51E30A2F.7080300@gmail.com> Message-ID: <51E330B4.3090108@nycap.rr.com> On 07/14/2013 04:29 PM, Steve Glass wrote: > >> In the hdu.cc file there is a function 'apply_rs_correction'. I >> am interested in finding out how this works. What is confusing >> me is that I know it works. But I have been looking at this code >> and to me it seems to do essentially nothing??? > > The code is a "stub" and does nothing. A stub is something intended > for future development but time has moved on and nothing been > added. > > In this case the commented out code is declaring a 2D array > consisting of the indices of each of the hex bits in the source > frame. The actual indices have not been initialized and the RS not > implemented. > > > Hey, I was under the impression that upon transmission the HDU undergoes both a (36,20,17) Reed-Solomon encoding and a (18,6,8) shortened Golay encoding and therefore would have to be error checked with both of these for decoding. We are getting the data messages out of the HDU. So how is this so if we are not doing the error check? Is it not necessary for extracting the data information? -------------- next part -------------- An HTML attachment was scrubbed... URL: From mike at ossmann.com Mon Jul 15 05:58:45 2013 From: mike at ossmann.com (Michael Ossmann) Date: Sun, 14 Jul 2013 23:58:45 -0600 Subject: [op25-dev] rs decoder in hdu.cc In-Reply-To: <51E330B4.3090108@nycap.rr.com> References: <51E2B969.8040800@nycap.rr.com> <51E30A2F.7080300@gmail.com> <51E330B4.3090108@nycap.rr.com> Message-ID: <20130715055845.GD25136@ossmann.com> On Sun, Jul 14, 2013 at 07:13:56PM -0400, Matt D wrote: > > We are getting the data messages out of the HDU. So how is this so if > we are not doing the error check? Is it not necessary for extracting > the data information? All of the error correcting block codes used in P25 are the sort where the codeword includes the encoded data verbatim; the code appends bits used for error correction, but a receiver can ignore those and just pull out the data bits. This greatly increases the likelihood of post-decoding bit errors, but it works fine when the SNR is good. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Jul 15 12:52:49 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 15 Jul 2013 08:52:49 -0400 Subject: [op25-dev] rs decoder in hdu.cc In-Reply-To: <20130715055845.GD25136@ossmann.com> References: <51E2B969.8040800@nycap.rr.com> <51E30A2F.7080300@gmail.com> <51E330B4.3090108@nycap.rr.com> <20130715055845.GD25136@ossmann.com> Message-ID: <51E3F0A1.1030208@nycap.rr.com> > All of the error correcting block codes used in P25 are the sort where > the codeword includes the encoded data verbatim; the code appends bits > used for error correction, but a receiver can ignore those and just pull > out the data bits. This greatly increases the likelihood of > post-decoding bit errors, but it works fine when the SNR is good. > OK great, so I'll work on the error correction later. My question now is how are the data bits currently extracted, or separated, from the extra parity bits? So, from the bit_vector& frame_body I can extract the 240 bits the LCW information is in; the question is how do I know where the 12, 6-bit symbols (hex bits or codewords) are within this 240 bits? Please excuse me if there is some obvious answer to this, I am asking in interest of time. Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Jul 15 20:41:41 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 15 Jul 2013 16:41:41 -0400 Subject: [op25-dev] OP25 CAI reference Message-ID: <51E45E85.1030509@nycap.rr.com> Hi, I have been unable to find the OP25 CAI reference. Can somebody point me to it? Thanks! -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Jul 22 18:25:38 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 22 Jul 2013 14:25:38 -0400 Subject: [op25-dev] grc/op25 [1 Attachment] Message-ID: <51ED7922.7010408@nycap.rr.com> hey, i am having major problems here. i was testing some code i put into the ldu1 files to get the unit ids. after many installations of the revised ldu1 files my work was halted. first my grc got stuck on start up. now it starts and dies in a flash and prints out like a thousand errors that essentially, i think, say that op25 is not installed; or that it is installed incorrectly. i have been trying to remedy this all weekend. i uninstalled and reinstalled op25 and gr-baz and grc3.6.3. multiple times. i am fresh out of ideas. i attached the traceback stuff, if you can, please take a peek. any guidance would be much appreciated. -- Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Jul 22 18:53:37 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 22 Jul 2013 14:53:37 -0400 Subject: [op25-dev] grc/op25 In-Reply-To: <51ED7922.7010408@nycap.rr.com> References: <51ED7922.7010408@nycap.rr.com> Message-ID: <51ED7FB1.3030109@nycap.rr.com> On 07/22/2013 02:25 PM, Matt D wrote: > hey, > i am having major problems here. i was testing some code i put into the > ldu1 files to get the unit ids. after many installations of the revised > ldu1 files my work was halted. first my grc got stuck on start up. now > it starts and dies in a flash and prints out like a thousand errors that > essentially, i think, say that op25 is not installed; or that it is > installed incorrectly. > > i have been trying to remedy this all weekend. i uninstalled and > reinstalled op25 and gr-baz and grc3.6.3. multiple times. i am fresh out > of ideas. i attached the traceback stuff, if you can, please take a > peek. any guidance would be much appreciated. > installation gives me this error on make check: Traceback (most recent call last): File "./qa_op25.py", line 24, in import op25 File "/home/matt/op25/blocks/src/lib/op25.py", line 24, in _op25 = swig_import_helper() File "/home/matt/op25/blocks/src/lib/op25.py", line 16, in swig_import_helper import _op25 ImportError: /home/matt/op25/blocks/src/lib/.libs/_op25.so: undefined symbol: _ZNK4ldu115destination_strEv FAIL: run_tests ================== 1 of 1 test failed ================== make[3]: *** [check-TESTS] Error 1 make[3]: Leaving directory `/home/matt/op25/blocks/src/python' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/home/matt/op25/blocks/src/python' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/home/matt/op25/blocks/src' make: *** [check-recursive] Error 1 -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Mon Jul 22 23:18:42 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 23 Jul 2013 09:18:42 +1000 Subject: [op25-dev] grc/op25 In-Reply-To: <51ED7FB1.3030109@nycap.rr.com> References: <51ED7922.7010408@nycap.rr.com> <51ED7FB1.3030109@nycap.rr.com> Message-ID: <51EDBDD2.30707@gmail.com> An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 163 bytes Desc: OpenPGP digital signature URL: From md123 at nycap.rr.com Mon Jul 22 23:56:33 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 22 Jul 2013 19:56:33 -0400 Subject: [op25-dev] grc/op25 In-Reply-To: <51EDBDD2.30707@gmail.com> References: <51ED7922.7010408@nycap.rr.com> <51ED7FB1.3030109@nycap.rr.com> <51EDBDD2.30707@gmail.com> Message-ID: <51EDC6B1.9060709@nycap.rr.com> On 07/22/2013 07:18 PM, Steve Glass wrote: > ~-|**|PrettyHtmlEnd|**|-~ end group e-->Hi Matt, > > The cause is listed there in the output: > >> ImportError: /home/matt/op25/blocks/src/lib/.libs/_op25.so: >> undefined symbol: _ZNK4ldu115destination_strEv > > Its a bit cryptic but what its saying is that the code is referring > to a new function "ldu1::destination_str()" which isn't in the > block you are linking to at runtime using "make check". I guess you > added this function to the ldu1 class but not in the ldu1.cc source > file? > > Stevie > oh right. i commented out 'destination' definition but not the declaration. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Aug 8 01:45:41 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 07 Aug 2013 21:45:41 -0400 Subject: [op25-dev] *** glibc error *** Message-ID: <5202F845.3010405@nycap.rr.com> hey, i made some code to show information from the data units; some in the c++ (ldu1.h, ldu1.cc, etc) and some in the python (traffic panel). now when i leave it running for a somewhat extending period of time op25 dies with what i think is some sort of memory error: *** glibc detected *** /usr/bin/python: free(): invalid pointer: 0xb7698434 *** ======= Backtrace: ========= /lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0xb7567ee2] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0xb696eadf] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1b)[0xb69d67bb] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN19snapshot_du_handler6handleEN5boost10shared_ptrI9data_unitEE+0x236)[0xb2ce6de6] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN17data_unit_handler6handleEN5boost10shared_ptrI9data_unitEE+0x54)[0xb2ce5c74] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN16voice_du_handler6handleEN5boost10shared_ptrI9data_unitEE+0x66)[0xb2ce8116] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN15op25_decoder_bf14receive_symbolEh+0x18c)[0xb2cffbec] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN15op25_decoder_bf12general_workEiRSt6vectorIiSaIiEERS0_IPKvSaIS5_EERS0_IPvSaIS9_EE+0x4b)[0xb2cffddb] /usr/local/lib/libgnuradio-core-3.6.3.1.so.0.0.0(_ZN17gr_block_executor17run_one_iterationEv+0xa09)[0xb6aa5529] /usr/local/lib/libgnuradio-core-3.6.3.1.so.0.0.0(_ZN18gr_tpb_thread_bodyC1EN5boost10shared_ptrI8gr_blockEEi+0x4b1)[0xb6ac7aa1] /usr/local/lib/libgnuradio-core-3.6.3.1.so.0.0.0(+0xb335b)[0xb6ac235b] /usr/local/lib/libgruel-3.6.3.1.so.0.0.0(+0x32e46)[0xb6c6ae46] /usr/lib/libboost_thread.so.1.49.0(+0xb96c)[0xb68f096c] /lib/i386-linux-gnu/libpthread.so.0(+0x6d4c)[0xb76c5d4c] /lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0xb75e0dde] ======= Memory map: ======== i omitted the huge memory map. i have no idea what to do with this sort of back trace. any guidance will be much appreciated. Cheers, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Thu Aug 8 07:56:21 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Thu, 08 Aug 2013 17:56:21 +1000 Subject: [op25-dev] *** glibc error *** In-Reply-To: <5202F845.3010405@nycap.rr.com> References: <5202F845.3010405@nycap.rr.com> Message-ID: <52034F25.7000200@gmail.com> Ok, so its telling you that there is a bad pointer being passed to free. Things you can do: * Set "ulimit -c unlimited" in the shell before running the program. That way you get a "core" file when the program crashes and can run the debugger on it to find out why. * Run valgrind on the executable. When the program finishes it will produce a summary of all memory errors. Hope that helps. Stevie -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 268 bytes Desc: OpenPGP digital signature URL: From md123 at nycap.rr.com Thu Aug 8 20:42:31 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 08 Aug 2013 16:42:31 -0400 Subject: [op25-dev] *** glibc error *** In-Reply-To: <52034F25.7000200@gmail.com> References: <5202F845.3010405@nycap.rr.com> <52034F25.7000200@gmail.com> Message-ID: <520402B7.60701@nycap.rr.com> On 08/08/2013 03:56 AM, Steve Glass wrote: > Ok, so its telling you that there is a bad pointer being passed to > free. Things you can do: * Set "ulimit -c unlimited" in the shell > before running the program. That way you get a "core" file when the > program crashes and can run the debugger on it to find out why. * > Run valgrind on the executable. When the program finishes it will > produce a summary of all memory errors. Hope that helps. Stevie > Hey, Thanks. So I am running op25 with valgrind. i saw a lot of complaints while op25 started and it is running now. it may take some time, maybe hours or maybe days, for op25 to die with this memory problem. so i should wait for it to die right? -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Aug 12 04:30:48 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 12 Aug 2013 00:30:48 -0400 Subject: [op25-dev] *** glibc error *** In-Reply-To: <52034F25.7000200@gmail.com> References: <5202F845.3010405@nycap.rr.com> <52034F25.7000200@gmail.com> Message-ID: <520864F8.2020501@nycap.rr.com> On 08/08/2013 03:56 AM, Steve Glass wrote: > Ok, so its telling you that there is a bad pointer being passed to > free. Things you can do: * Set "ulimit -c unlimited" in the shell > before running the program. That way you get a "core" file when the > program crashes and can run the debugger on it to find out why. * > Run valgrind on the executable. When the program finishes it will > produce a summary of all memory errors. Hope that helps. Stevie > op25 finally died again. all i got out of gdb was: Core was generated by `/usr/bin/python -u /home/matt/OP25_GRC/op25_grc.py'. Program terminated with signal 11, Segmentation fault. #0 0x081000bb in ?? () (gdb) i stack #0 0x081000bb in ?? () #1 0x00000000 in ?? () (gdb) valgrind printed a bunch of complaints upon starting the grc but i was unable to get anything out of that shell after the crash other than the same old backtrace and memory map. there was no command prompt so something had to still be running; perhaps valgrind? any ideas about the above gdb output? or how to get more out of valgrind? Thanks a bunch -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Aug 14 11:34:06 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Wed, 14 Aug 2013 21:34:06 +1000 Subject: [op25-dev] PGP key change Message-ID: <520B6B2E.6020300@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Date:2013-08-14 For a number of reasons[0], I've recently changed my email provider and set up a new OpenPGP key. As a result I shall be immediately transitioning away from my ten-year old PGP key. The old key will be revoked very soon, and so I would like all future correspondence to use the new one. I would also like this new key to be re-integrated into the web of trust. This message is signed by both keys to certify the transition. The old key was: pub 1024D/AE445B2E 2004-10-25 Key fingerprint = E27B 3AF7 C367 74C2 FFF0 40B7 5BB6 809B AE44 5B2E and the new key is: pub 4096R/0E7A0087 2013-08-14 Key fingerprint = AB4C DD88 559B B3AC DF63 DC76 AE2F F214 0E7A 0087 To fetch the full key from a public key server, you can simply do: gpg --keyserver keys.riseup.net --recv-key 0E7A0087 If you already know my old key, you can now verify that the new key is signed by the old one: gpg --check-sigs 0E7A0087 If you don't already know my old key, or you just want to be extra sure, you can check the fingerprint against the one above: gpg --fingerprint 0E7A0087 If you are satisfied that you've got the right key, and the UIDs match what you expect, I'd appreciate it if you would sign my key. You can do that by issuing the following command: ** NOTE: if you have previously signed my key but did a local-only signature (lsign), you will not want to issue the following, instead you will want to use --lsign-key, and not send the signatures to the keyserver ** gpg --sign-key 0E7A0087 I'd like to receive your signatures on my key. You can either send me an e-mail with the new signatures (if you have a functional MTA on your system): gpg --export 0E7A0087 | gpg --encrypt -r 0E7A0087 --armor | mail -s 'OpenPGP Signatures' Additionally, I highly recommend that you implement a mechanism to keep your key material up-to-date so that you obtain the latest revocations, and other updates in a timely manner. I also highly recommend checking out the excellent Riseup GPG best practices doc, from which I stole most of the text for this transition message ;-) https://we.riseup.net/riseuplabs+paow/openpgp-best-practices Please let me know if you have any questions, or problems, and sorry for the inconvenience. Steve Glass 0. https://www.debian-administration.org/users/dkg/weblog/48 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) iEYEARECAAYFAlILarcACgkQW7aAm65EWy7Y3ACgu55BvaS59A3l41uDsXkrIUMi a7AAmwTlctyIdAWDj7vXH9InucqIqGlMiQIcBAEBAgAGBQJSC2q3AAoJEK4v8hQO egCHpJoQAKLyqNRvosqXiiiV4HvxeiiaYlzfkv6CejfynBD5vO4RR+nzim002T7I ezCmPObO+6PtA0go3qkYn94YIKxqn1RK+ctMmWAF5utAQ0V6bEGMseIwvdzuWt4x aoaHxdDng1ZaQJO9xS6U/SCm34vg0dQlCW+4sSiMg/GsQ2+wv71wThh81T37DuBX bDGz53ZMA/wz/W52YJkSaEn+k+R/Js1FSFpNuCvn2NT2wZiWr05H2KKMCUgHitbi cWA8uFD4Z4EshWJHHlRX3hdB8HygQ8N1rVb83GZjZxMGEUEfVC88ZUSt6al3ACfN Ix9uM3xbKJ7thrl0NwrvQG/Z+ecmUyjENBeXQBwne86TzVx3E9mgoDdER7pf+zpe rqXvMSfa+ONSghHkm9u5UCli5/kduG/0gW3eeuqCtXq08c0zJe0NzGsWUSYVNZmI oeq1erVNpo7zzo7XHGPA8Yq3nfgFPV6A/3ivfmema/J17ngWMtym5CGy8EpJelRv J4QNRBUGVRKBgrlX+3AvDXvtQznE/NZqE1ugbzGrdimZsxR5d5FcBJU+1+jgZ/OJ ur//OBHPfDvF15RtiYOCi66IPC5AUrOK0gcw+x/9VHkd6olU7dJDXxx5N58/VNnm weB+JNY3doQuch4lQVqQ5r484KzfoUS2r7ZC/o/xo2aA6kvanwpZ =OoMf -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Aug 28 02:05:37 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 27 Aug 2013 22:05:37 -0400 Subject: [op25-dev] fatal make error tripped by bch.h Message-ID: <20130828020537.380K2.49358.root@cdptpa-web33-z02> i tried building with './configure --enable-debug' got the following errors: bch.cc: In function 'int bchDec(bit_vector&)': bch.cc:33:8: warning: variable 'root' set but not used [-Wunused-but-set-variable] bch.cc: At global scope: bch.cc:170:29: error: redefinition of 'const int bchGFexp [64]' bch.cc:8:18: error: 'const int bchGFexp [64]' previously defined here bch.cc:177:29: error: redefinition of 'const int bchGFlog [64]' bch.cc:15:18: error: 'const int bchGFlog [64]' previously defined here bch.cc:184:25: error: redefinition of 'const int bchG [48]' bch.cc:22:18: error: 'const int bchG [48]' previously defined here bch.cc: In function 'int bchDec(bit_vector&)': bch.cc:190:5: error: redefinition of 'int bchDec(bit_vector&)' bch.cc:28:5: error: 'int bchDec(bit_vector&)' previously defined here bch.cc: At global scope: bch.cc:332:29: error: redefinition of 'const int bchGFexp [64]' bch.cc:8:18: error: 'const int bchGFexp [64]' previously defined here bch.cc:339:29: error: redefinition of 'const int bchGFlog [64]' bch.cc:15:18: error: 'const int bchGFlog [64]' previously defined here bch.cc:346:25: error: redefinition of 'const int bchG [48]' bch.cc:22:18: error: 'const int bchG [48]' previously defined here bch.cc: In function 'int bchDec(bit_vector&)': bch.cc:352:5: error: redefinition of 'int bchDec(bit_vector&)' bch.cc:28:5: error: 'int bchDec(bit_vector&)' previously defined here make[4]: *** [bch.lo] Error 1 make[4]: Leaving directory `/home/matt/op25/blocks/src/lib' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/matt/op25/blocks/src/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/matt/op25/blocks/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/matt/op25/blocks' make: *** [all] Error 2 indeed on inspection of the bch.h code i noticed some things. straightaway i saw that the code was not surrounded with the standard: #ifndef INCLUDED_BCH_H #define INCLUDED_BCH_H #endif so i added this and the make error is gone. i am confused as to why the header file is so spartan? no declarations? Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Wed Aug 28 02:35:57 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Wed, 28 Aug 2013 02:35:57 -0000 Subject: [op25-dev] Re: fatal make error tripped by bch.h In-Reply-To: <20130828020537.380K2.49358.root@cdptpa-web33-z02> Message-ID: --- In op25-dev at yahoogroups.com, wrote: > bch.cc:170:29: error: redefinition of 'const int bchGFexp [64]' This makes no sense - the message is saying there's an error on line 170 of the file bch.cc. The file isn't that long. Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Aug 28 03:05:41 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Tue, 27 Aug 2013 23:05:41 -0400 Subject: [op25-dev] Re: fatal make error tripped by bch.h Message-ID: <20130828030541.9C9V9.49550.root@cdptpa-web33-z02> This makes no sense - the message is saying there's an error on line 170 of the file bch.cc. The file isn't that long. right. well its not supposed to be. for some reason after trying to enable the debugger the code in the .cc file was sort of copied and appended back into the file; four times for me. so i surrounded the code in the .h file with the #ifndef statements, deleted the duplicate code in the .cc file, and rebuilt receiving no more make errors. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Aug 28 13:17:39 2013 From: md123 at nycap.rr.com (md123 at nycap.rr.com) Date: Wed, 28 Aug 2013 9:17:39 -0400 Subject: [op25-dev] Re: fatal make error tripped by bch.h Message-ID: <20130828131739.29W9M.50242.root@cdptpa-web33-z02> This makes no sense - the message is saying there's an error on line 170 of the file bch.cc. The file isn't that long. right. well its not supposed to be. . . i surrounded the code in the .h file with the #ifndef statements . . . so does compiler need to see the code in bch.h more than once for some reason? (i cannot run the program at this time) Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From lukekb at gmail.com Sat Aug 31 15:57:22 2013 From: lukekb at gmail.com (trinmole) Date: Sat, 31 Aug 2013 15:57:22 -0000 Subject: [op25-dev] Re: New 'audio_p25_rx.py' in Files section, and software_imbe_decoder bugfix In-Reply-To: Message-ID: Sorry to drag up an ancient thread. I was wondering what specific modifications were needed for the general_work function of op25_decoder_ff.cc? Does only returning synthesized frames work or does IMBE expect for some empty results to be inserted where there is no data to smooth things out? I am trying something similar using DSD and the WAV files I record with only synthesized data do not sound as good as audio played back with empty frames returned when no data is available. Thanks for any tips you have! Luke --- In op25-dev at yahoogroups.com, "Balint" wrote: > > Dear all, > > I've uploaded to the Files section of the board a new 'audio_p25_rx.py', > which is the original file modified to output IMBE audio, and read/write > WAV/float data files (since I don't have a USRP and use a discriminator > tap). > > Some notes: > > # wx must be set to 'nongl' mode (widgets are the older non-OpenGL type) > > # Make sure your ~/.gnuradio/config.conf has a '[wxgui]' section, which > contains the line 'style=nongl' > > # > > # Voice output requires the environment variable 'IMBE' set to 'soft', AND > modification to op25_decoder_ff.cc to prevent > > # excessive zero values being output (which chops up the real output > stream and produces too much silence) - this can > > # be done by only producing 'general_work' output values when actual voice > data is synthesised (i.e. return the number > > # of synthesised samples produced and don't pad the output buffer with > silence) > > # > > # If you want to capture using Wireshark, don't forget to run this as root! > > # Use the '-w' wait option, then start Wireshark and begin capturing, then > return to your terminal and hit any key. > > > > In addition, I've found that software_imbe_decoder dies sporadically at > 'decoder/src/lib/software_imbe_decoder.cc:1022'. I believe this is because > the class member variable 'OldL' is left un-initialised, and used as such on > line 1018. Adding 'OldL = 0;' to the class constructor (line 756) appears to > fix the problem (and causes the 'OldL == 0' check on line 1005 to kick in). > > > > Please let me know if you try the new Python code and have any problems. > > Balint > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Sep 2 23:26:35 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 02 Sep 2013 19:26:35 -0400 Subject: [op25-dev] trying to debug a bad pointer error [1 Attachment] Message-ID: <52251EAB.5070305@nycap.rr.com> Hi, When compiling i did 'configure --enable-debugging'. so the memory error finally crashed op25 and the core file dumped. i ran 'sudo gdb /home/matt/OP25_GRC/op25_grc.py /home/matt/core.8995'. I hardly got anything out of gdb (i attached a copy of what was in terminal) but it did say the /home/matt/OP25_GRC/op25_grc.py was not in executable format: file format not recognized. What am I doing wrong here? -- ------ Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Mon Sep 2 23:42:28 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 03 Sep 2013 09:42:28 +1000 Subject: [op25-dev] trying to debug a bad pointer error In-Reply-To: <52251EAB.5070305@nycap.rr.com> References: <52251EAB.5070305@nycap.rr.com> Message-ID: <52252264.2000409@gmail.com> All you need to do is run: gdb core.8995 -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Sep 3 05:07:51 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 03 Sep 2013 01:07:51 -0400 Subject: [op25-dev] trying to debug a bad pointer error In-Reply-To: <52252264.2000409@gmail.com> References: <52251EAB.5070305@nycap.rr.com> <52252264.2000409@gmail.com> Message-ID: <52256EA7.3010006@nycap.rr.com> On 09/02/2013 07:42 PM, Steve Glass wrote: > All you need to do is run: > > gdb core.8995 > > > all i get is : matt at matt-Inspiron-1525:~$ gdb core.8995 GNU gdb (GDB) 7.5-ubuntu Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-linux-gnu". For bug reporting instructions, please see: ... core.8995: No such file or directory. (gdb) -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Tue Sep 3 12:43:39 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Tue, 03 Sep 2013 12:43:39 -0000 Subject: [op25-dev] Re: trying to debug a bad pointer error In-Reply-To: <52256EA7.3010006@nycap.rr.com> Message-ID: Try gdb /usr/bin/python core.8995 Max --- In op25-dev at yahoogroups.com, Matt D wrote: > > On 09/02/2013 07:42 PM, Steve Glass wrote: > > All you need to do is run: > > > > gdb core.8995 > > > > > > > all i get is : > > matt at matt-Inspiron-1525:~$ gdb core.8995 > GNU gdb (GDB) 7.5-ubuntu > Copyright (C) 2012 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. Type "show copying" > and "show warranty" for details. > This GDB was configured as "i686-linux-gnu". > For bug reporting instructions, please see: > ... > core.8995: No such file or directory. > (gdb) > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Sep 3 13:17:27 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 03 Sep 2013 09:17:27 -0400 Subject: [op25-dev] Re: trying to debug a bad pointer error [1 Attachment] In-Reply-To: References: Message-ID: <5225E167.1090603@nycap.rr.com> On 09/03/2013 08:43 AM, ikj1234i wrote: > > Try > > gdb /usr/bin/python core.8995 > > Max Hey, i ran that command. So looking at frame 8 in the backtrace, like Steve said, it seems that the bad pointer is coming from 'snapshot_du_handler::handle'. or somewhere proceeding there. so i did 'list' and 'info locals' for frame 8 till frame 18. please have a look at the attached file. i rebuilt gnu radio with --enable-debug so i am currently waiting for another crash. kind of funny, hopping the program dies sooner than later. Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From lukekb at gmail.com Wed Sep 4 14:49:20 2013 From: lukekb at gmail.com (trinmole) Date: Wed, 04 Sep 2013 14:49:20 -0000 Subject: [op25-dev] Correct decoder: op25_decoder_ff.cc or op25_decoder_bf.cc Message-ID: I am trying to use the OP25 blocks for a C++ program. I have everything running fine as a .GRC. I also have a makefile to bundle everything up into a library. I am confused which C++ blocks I should be using - should it be op25_fsk4_demod_ff.cc connected to op25_decoder_ff.cc ? op25_decoder_ff.h get exported to /usr/include/ however only op25_decoder_bf.cc is included in the Makefile.am There is no op25_fsk_demod_fb.cc so I am not sure how I would connect the decoder_bf block in. What are the correct C++ blocks to use to replicate the "OP25 FSK4 Demod" & "OP25 Deocder" Python Blocks? Are there any C++ programs I could use as an example? Thanks for any pointers! - Luke -------------- next part -------------- An HTML attachment was scrubbed... URL: From lukekb at gmail.com Thu Sep 5 01:54:50 2013 From: lukekb at gmail.com (trinmole) Date: Thu, 05 Sep 2013 01:54:50 -0000 Subject: [op25-dev] Re: Correct decoder: op25_decoder_ff.cc or op25_decoder_bf.cc In-Reply-To: Message-ID: I just found Steve's earlier posts explaining that op25_decoder_ff.cc was depreciated and to stick a slicer in front of the bf version. I also realized that the OP25 GRC blocks came from Baz. I was able to figure out how hook everything together by looking at that. After setting the return from general_work in op25_decoder_bf to n, so it only gives output when samples are received, I am able to record P25 CAI voice channels off of a SmartNet system using C++. I would like to be able to record multiple channels at the same time using multiple instances of OP25. The problem is that I don't think I have enough CPU. I am monitoring 8Mhz of spectrum because the channels are pretty spread out. Are there any performance tweaks I could try to improve CPU utilization? Are there any Static variables or other things that would make running multiple instances of OP25 or libmbe tough? - Luke --- In op25-dev at yahoogroups.com, "trinmole" wrote: > > I am trying to use the OP25 blocks for a C++ program. I have everything running fine as a .GRC. I also have a makefile to bundle everything up into a library. > > I am confused which C++ blocks I should be using - should it be op25_fsk4_demod_ff.cc connected to op25_decoder_ff.cc ? > > op25_decoder_ff.h get exported to /usr/include/ however only op25_decoder_bf.cc is included in the Makefile.am > > There is no op25_fsk_demod_fb.cc so I am not sure how I would connect the decoder_bf block in. > > What are the correct C++ blocks to use to replicate the "OP25 FSK4 Demod" & "OP25 Deocder" Python Blocks? > > Are there any C++ programs I could use as an example? > > Thanks for any pointers! > > - Luke > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Sep 5 12:08:18 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Thu, 05 Sep 2013 12:08:18 -0000 Subject: [op25-dev] Re: Correct decoder: op25_decoder_ff.cc or op25_decoder_bf.cc In-Reply-To: Message-ID: FWIW, for multi-channel simultaneous reception, another option to look at is usrp_rx.py, more info is here http://op25.osmocom.org/trac/wiki.png/wiki/RepeaterPage Max --- In op25-dev at yahoogroups.com, "trinmole" wrote: > > I just found Steve's earlier posts explaining that op25_decoder_ff.cc was depreciated and to stick a slicer in front of the bf version. I also realized that the OP25 GRC blocks came from Baz. I was able to figure out how hook everything together by looking at that. > > After setting the return from general_work in op25_decoder_bf to n, so it only gives output when samples are received, I am able to record P25 CAI voice channels off of a SmartNet system using C++. > > I would like to be able to record multiple channels at the same time using multiple instances of OP25. The problem is that I don't think I have enough CPU. I am monitoring 8Mhz of spectrum because the channels are pretty spread out. > > Are there any performance tweaks I could try to improve CPU utilization? Are there any Static variables or other things that would make running multiple instances of OP25 or libmbe tough? > > - Luke > > --- In op25-dev at yahoogroups.com, "trinmole" wrote: > > > > I am trying to use the OP25 blocks for a C++ program. I have everything running fine as a .GRC. I also have a makefile to bundle everything up into a library. > > > > I am confused which C++ blocks I should be using - should it be op25_fsk4_demod_ff.cc connected to op25_decoder_ff.cc ? > > > > op25_decoder_ff.h get exported to /usr/include/ however only op25_decoder_bf.cc is included in the Makefile.am > > > > There is no op25_fsk_demod_fb.cc so I am not sure how I would connect the decoder_bf block in. > > > > What are the correct C++ blocks to use to replicate the "OP25 FSK4 Demod" & "OP25 Deocder" Python Blocks? > > > > Are there any C++ programs I could use as an example? > > > > Thanks for any pointers! > > > > - Luke > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Thu Sep 5 02:12:22 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Thu, 5 Sep 2013 12:12:22 +1000 Subject: [op25-dev] Re: Correct decoder: op25_decoder_ff.cc or op25_decoder_bf.cc Message-ID: There is an effort to clean up code on going at the moment - the main reason being 3.7 compatibility but there's some unnecessary complexity and a lot of cruft that needs to be removed. As far as I can recall the code should be re-entrant - the static and global (if any) data are almost always const - and Pavel's imbe decoder was modified to remove static state. You'll need something like an analysis filterblock at the head of the chain and then maybe a squelch to avoid processing where no signal is present for a given channel. The area in which I live is finally about to go digital and a Government Wireless Network installed at a cost of - amazingly - 452m$. So that means trunking and I am keen to improve things and get trunking support working properly. As always time is a precious resource but I've lots I want to get done and the prospect of having signals to receive makes it much more attractive use of my time. Stevie -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Wed Sep 11 02:49:57 2013 From: ikj1234i at yahoo.com (ikj1234i) Date: Wed, 11 Sep 2013 02:49:57 -0000 Subject: [op25-dev] Re: Correct decoder: op25_decoder_ff.cc or op25_decoder_bf.cc In-Reply-To: Message-ID: --- In op25-dev at yahoogroups.com, Steve Glass wrote: > So that means trunking and I am keen to improve > things and get trunking support working properly. Hi Stevie Couldn't agree more about trunking - haven't spent enough time on it either, but I've just added a small addition to this effort in case you should find it useful [repeater/src/python/tsbk.py]. A trunking receiver needs to populate a frequency ID map from received "IDEN UPDATE" packets (TSBK's) that are sent out repetitively on the control channel. Once having this info it looks for GRANT and GRANT UPDATE commands (which specify the voice channel freq. map entry ID and offset plus the talk group ID). Then assuming the talk group ID is not in an exclude list we tune the receiver to the voice channel... The python code expects to receive TSBK data which has already been decoded via the trellis 2/1 process (Mossmann's code has this) and wants to see the CRC16 which it checks for validity. Right now it populates the frequency ID map but for most of the rest of the trunking commands it just prints out a dump of the received packet. In the fully general case such as in a multisystem receiving facility where multiple trunk CCs are fed to this code, there would of course need to be some way to create separate tsbk objects on a per control channel basis... Best Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Sep 11 03:47:36 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Wed, 11 Sep 2013 13:47:36 +1000 Subject: [op25-dev] Re: Correct decoder: op25_decoder_ff.cc or op25_decoder_bf.cc In-Reply-To: References: Message-ID: <522FE7D8.4080402@gmail.com> Hi Max, I've already got trellis decode for TSBKs in the git repository for p25lib and now working on trying to get everything 3.7 compliant. One thing I'd like is to integrate the repeater and decoder into the one library and also to get GRC all good. Quite a backlog but its all good - if we can get trunking working before it goes live with me then I'd be delighted. Steve -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Sep 5 02:44:26 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 04 Sep 2013 22:44:26 -0400 Subject: [op25-dev] pointer error Message-ID: <5227F00A.9070701@nycap.rr.com> on my most recent crash there was a little more information than before. after the memory map in the shell where the crash occurred there is now this message: ^CTraceback (most recent call last): File "/usr/local/bin/gnuradio-companion", line 63, in ActionHandler(args, Platform()) File "/usr/local/lib/python2.7/dist-packages/gnuradio/grc/gui/ActionHandler.py", line 70, in __init__ gtk.main() and the new from gdb: warning: .dynamic section for "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/_gnuradio_core_runtime.so" is not at the expected address (wrong library or version mismatch?) -- ------ Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Sat Sep 7 14:45:37 2013 From: md123 at nycap.rr.com (Matt D) Date: Sat, 07 Sep 2013 10:45:37 -0400 Subject: [op25-dev] hamming decoder Message-ID: <522B3C11.1030504@nycap.rr.com> Hey, I am interested in writing the shortened hamming decoder and rs decoder for the LC information. Is there any sort of reference manuals that describe how the shortened hamming code is implemented? From looking at the op25 lib; op25_hamming.h in particular, it looks like its being done bitwise in hamming_15_decode function. i just really don't know what that giant encoding array & the small decoding array are and how those relate to the generator matrices in the tia pdf? i think i kind of have to know what those are about before i can proceed to write a decoder of the LCWs. But thereafter i suspect it shouldn't be to hard. the matrix algebra approach is how i understand how to decode hamming codes and that approach is not used in op25. furthermore I am not sure if implementing an algebraic approach would be appropriate (ie. fast enough) for our use here? so it would be a big help if I knew how exactly the hamming_15_decode function works, and in particular what those to arrays (encoding & decoding) are, and where they come from, and how the generator and parity matrices (or functions) are utilized? Thanks! -- ------ Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Sep 16 12:49:48 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 16 Sep 2013 08:49:48 -0400 Subject: [op25-dev] bch.cc Message-ID: <5236FE6C.3070000@nycap.rr.com> Hey guys, Can anyone please explain to me what is going on in bch.cc? I am trying to figure out what ECC is used in there and where it is used exactly. Thanks -- ------ Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Mon Dec 9 22:56:54 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 10 Dec 2013 08:56:54 +1000 Subject: [op25-dev] bch.cc In-Reply-To: <5236FE6C.3070000@nycap.rr.com> References: <5236FE6C.3070000@nycap.rr.com> Message-ID: <52A64AB6.6040800@gmail.com> An HTML attachment was scrubbed... URL: From keyword_planner at yahoo.com Fri Oct 18 20:40:09 2013 From: keyword_planner at yahoo.com (keyword_planner at yahoo.com) Date: 18 Oct 2013 13:40:09 -0700 Subject: [op25-dev] Fresh Proxies Message-ID: Fresh Proxies http://freshproxies.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Oct 23 13:46:08 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 23 Oct 2013 09:46:08 -0400 Subject: [op25-dev] memory error turns weird Message-ID: <5267D320.9060604@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 hello, has anyone seen this error??? : *** glibc detected *** /usr/bin/python: free(): invalid pointer: 0xaea02a58 *** ======= Backtrace: ========= /lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0xb75a7ee2] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0xb69a6adf] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1b)[0xb6a0e7bb] /usr/lib/i386-linux-gnu/libstdc++.so.6(+0xb0800)[0xb6a0e800] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZNSsD1Ev+0x2e)[0xb6a0e86e] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN19snapshot_du_handler6handleEN5boost10shared_ptrI9data_unitEE+0x2a6)[0xb2d79e56] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN17data_unit_handler6handleEN5boost10shared_ptrI9data_unitEE+0x54)[0xb2d78c74] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN16voice_du_handler6handleEN5boost10shared_ptrI9data_unitEE+0x66)[0xb2d7b116] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN15op25_decoder_bf14receive_symbolEh+0x18c)[0xb2d92bec] my guess is the memory mix up is happening here: void snapshot_du_handler::handle(data_unit_sptr du) { if(d_msgq) { string snapshot(du->snapshot()); if(snapshot.size() > 0) { const size_t snapshot_sz = snapshot.size() + 1; gr_message_sptr msg = gr_make_message(/*type*/0, /*arg1*/++d_data_units, /*arg2*/0, snapshot_sz); char *snapshot_data = reinterpret_cast(msg->msg()); memcpy(snapshot_data, snapshot.c_str(), snapshot_sz); d_msgq->handle(msg); } } data_unit_handler::handle(du); } but wait the issue gets more interesting than 'du' pointing to an invalid location: to try to see if i could stop op25 from giving this dying error, i commented out all of the snaphot()s in the hdu, ldu1, ldu2, and tdu. but i am still getting all of the pickled data in the python UI. ?? WTH ??!! can someone please explain to me what i am missing here? - -- - ------ Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSZ9MgAAoJECrdp7MWSIVbPrsIAKJF/SZ5SY7F54sykWLHxFyB eJmCW7q9PhsSshC6UU0+ogrYrVvmp2Du/PaNgfqQlMPJmsslJMe2RRRDul2jaosW I9ZcAzRDXxaTfHP1g+SqIqfLGlvW7LRydq/Hpzczj6UD6GnkyMz6eaWNKuw+cis7 ZsqmaJZYzxDDfFvD5wm1xAnV1VUPSlwENV9BRUo+40TQBWs4nmJI/rge7BPByH6f ttASLCERBDPX9gts9PeWtF1nnYgFR6rubDAKbc6sG7byi/TPGvbOIjrGKd/r9wEx QobOYPxf0uKdkH4V2FRUhDMdJX/rR8fv109KFLr2K7eyAziyqEMqXwjNC9IH3iA= =FWv5 -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Oct 24 13:52:57 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 24 Oct 2013 06:52:57 -0700 Subject: [op25-dev] RE: memory error turns weird In-Reply-To: <5267D320.9060604@nycap.rr.com> References: <5267D320.9060604@nycap.rr.com> Message-ID: Matt What program are you running when you receive this error? Are you running a stock version of op25? ---In op25-dev at yahoogroups.com, wrote: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 hello, has anyone seen this error??? : *** glibc detected *** /usr/bin/python: free(): invalid pointer: 0xaea02a58 *** ======= Backtrace: ========= /lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0xb75a7ee2] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0xb69a6adf] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1b)[0xb6a0e7bb] /usr/lib/i386-linux-gnu/libstdc++.so.6(+0xb0800)[0xb6a0e800] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZNSsD1Ev+0x2e)[0xb6a0e86e] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN19snapshot_du_handler6handleEN5boost10shared_ptrI9data_unitEE+0x2a6)[0xb2d79e56] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN17data_unit_handler6handleEN5boost10shared_ptrI9data_unitEE+0x54)[0xb2d78c74] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN16voice_du_handler6handleEN5boost10shared_ptrI9data_unitEE+0x66)[0xb2d7b116] /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so(_ZN15op25_decoder_bf14receive_symbolEh+0x18c)[0xb2d92bec] my guess is the memory mix up is happening here: void snapshot_du_handler::handle(data_unit_sptr du) { if(d_msgq) { string snapshot(du->snapshot()); if(snapshot.size() > 0) { const size_t snapshot_sz = snapshot.size() + 1; gr_message_sptr msg = gr_make_message(/*type*/0, /*arg1*/++d_data_units, /*arg2*/0, snapshot_sz); char *snapshot_data = reinterpret_cast(msg->msg()); memcpy(snapshot_data, snapshot.c_str(), snapshot_sz); d_msgq->handle(msg); } } data_unit_handler::handle(du); } but wait the issue gets more interesting than 'du' pointing to an invalid location: to try to see if i could stop op25 from giving this dying error, i commented out all of the snaphot()s in the hdu, ldu1, ldu2, and tdu. but i am still getting all of the pickled data in the python UI. ?? WTH ??!! can someone please explain to me what i am missing here? - -- - ------ Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ http://www.enigmail.net/ iQEcBAEBAgAGBQJSZ9MgAAoJECrdp7MWSIVbPrsIAKJF/SZ5SY7F54sykWLHxFyB eJmCW7q9PhsSshC6UU0+ogrYrVvmp2Du/PaNgfqQlMPJmsslJMe2RRRDul2jaosW I9ZcAzRDXxaTfHP1g+SqIqfLGlvW7LRydq/Hpzczj6UD6GnkyMz6eaWNKuw+cis7 ZsqmaJZYzxDDfFvD5wm1xAnV1VUPSlwENV9BRUo+40TQBWs4nmJI/rge7BPByH6f ttASLCERBDPX9gts9PeWtF1nnYgFR6rubDAKbc6sG7byi/TPGvbOIjrGKd/r9wEx QobOYPxf0uKdkH4V2FRUhDMdJX/rR8fv109KFLr2K7eyAziyqEMqXwjNC9IH3iA= =FWv5 -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Oct 24 14:47:17 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 24 Oct 2013 10:47:17 -0400 Subject: [op25-dev] RE: memory error turns weird In-Reply-To: References: <5267D320.9060604@nycap.rr.com> Message-ID: <526932F5.4050901@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/24/2013 09:52 AM, ikj1234i at yahoo.com wrote: > > > Matt > > > What program are you running when you receive this error? Are you > running a stock version of op25? > i built from the latest version of source from the svn trunk at osmo. run wit the gnu-radio companion. i installed gr-baz as well which brought back the old traffic pane. the stock version does not get the lcw out of the the data units, only some out of the HDU. so i made some code to get at those bits, do the error correction, and use the snapshot() to ut the pickled data on the queue to the UI. then that error started coming to light. sometimes it takes days, literally, and sometimes op25 gives those last words within minutes of starting. but its always during a reception. so i starting trying to find out about it, using gdb and the like. so it looks like the snapshot() is starting the error. so to try to verify that guess i commented out the snapshot function in the data unit code, still seeing the error. commented out the pickle, and still getting data in the UI. ?? how can this be ?? i am changing code in home/op25/blocks/src/lib and rebiulding, i should see the changes at run time right? i dont know what is going on here; the only thing i can think is that the files i am working on are not realavent to what is running when i start the program. but how could that be? the svn script put the op25 dir in my home dir and that is it. i didnt do anything else to put the src code anywhere else. Thanks! -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSaTL0AAoJECrdp7MWSIVbS2kH/33h+gRFhZD3f8MPHy2UqAmc dKeyLmtg1sa5ark/5qItdwREmcOZT+8Wcxonnhlnn51ZKi/RRXCmyE1dHy9R9ae8 sPj/heSMq4p3+3g9oSpQrEjHbEQIbFlgbR3PSqrSjKeM4dFvVhUdKTN0g4ImSI+N kFEYxFVzIfThtF8BDCDjFdo72D0BMdxMVilzz9Fnt7TEXIG+wTS2uZ01QAizyH60 hY3kyNaqIMzICBOlU3szQ/Asp9eTtS8r/TrPzp/fwkNVyTzrt3iq8LRQZ5QYAIqJ 0VXv+VABTzZ9w8NDYdsEGcC1AhVDaeXMxiV4iAWxm7E2FfopyZWk2qv6kuMtqUw= =bFEC -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Wed Oct 23 23:30:20 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 23 Oct 2013 16:30:20 -0700 Subject: [op25-dev] project announcements Message-ID: I'm pleased to announce a major new OP25 release, which may be downloaded at http://mattrobert.com/Wireless/op25-gr3.7-0.01.tar.gz The code has been completely reorganized with the following key changes: 1) This release of OP25 is compatible with GNU Radio version 3.7 (or newer) 2) The build system has been changed from autotools/autoconf to cmake 3) Support for gr-osmosdr has been added. This means that (in addition to USRP support) hardware support is extended to all devices supported by osmosdr (see http://sdr.osmocom.org/trac/wiki/GrOsmoSDR for a complete list of supported hardware) 4) Experimental trunk tracking support for IMBE voice channels now included (optimized for LSM/CQPSK) in the signal scope application Not all pieces (in particular the python scripts) have been converted to the new format yet. Other pieces (for example the Wireshark plugin) should continue to be downloaded from the SVN repository while we work on pulling them into to the new codebase. Please excuse the mess - we're working to make improvements and this release is the first step in that process. These code updates will be released as tarballs for the interim period until we can our GIT repository is established. Please notify the list of questions or problems with this new release. For more information about the trunking and voice support which has been added to the scope.py app see the wiki page at http://op25.osmocom.org/trac/wiki.png/wiki/SignalScopePage -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Mon Dec 9 22:58:06 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 10 Dec 2013 08:58:06 +1000 Subject: [op25-dev] project announcements In-Reply-To: References: Message-ID: <52A64AFE.8000507@gmail.com> We'll be incorporating the latest code into a new repository as of today. The trac instance will be off the air whilst we reconfigure the back end to link to our new git repository. Please bear with us during the changeover. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Wed Oct 23 23:58:24 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 23 Oct 2013 16:58:24 -0700 Subject: [op25-dev] project announcements (again) Message-ID: Well - in the previous message I failed to give credit that is due to Jeff Long who contributed the changes to gr-op25 for the GNU Radio 3.7 conversion effort. Many thanks for this contribution which represents a lot of tedious effort! Was great seeing you again at the 2013 GRCon in Boston! Also, sorry the previous announcement was formatted strangely, the opportunity to 'preview' postings has been removed :-( Here is another try - maybe the scrollbars will disappear this time Max ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I'm pleased to announce a major new OP25 release, which may be downloaded at http://mattrobert.com/Wireless/op25-gr3.7-0.01.tar.gz The code has been completely reorganized with the following key changes: 1) This release of OP25 is compatible with GNU Radio version 3.7 (or newer) 2) The build system has been changed from autotools/autoconf to cmake 3) Support for gr-osmosdr has been added. This means that (in addition to USRP support) hardware support is extended to all devices supported by osmosdr (see http://sdr.osmocom.org/trac/wiki/GrOsmoSDR for a complete list of supported hardware) 4) Experimental trunk tracking support for IMBE voice channels now included (optimized for LSM/CQPSK) in the signal scope application Not all pieces (in particular the python scripts) have been converted to the new format yet. Other pieces (for example the Wireshark plugin) should continue to be downloaded from the SVN repository while we work on pulling them into to the new codebase. Please excuse the mess - we're working to make improvements and this release is the first step in that process. These code updates will be released as tarballs for the interim period until we can our GIT repository is established. Please notify the list of questions or problems with this new release. For more information about the trunking and voice support which has been added to the scope.py app see the wiki page at http://op25.osmocom.org/trac/wiki.png/wiki/SignalScopePage -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Oct 24 00:14:31 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 23 Oct 2013 17:14:31 -0700 Subject: [op25-dev] Build instructions for new release Message-ID: Software prerequisites include GNU Radio 3.7; also cmake; as well as the current list of build packages listed on the build instructions page http://op25.osmocom.org/trac/wiki.png/wiki/BuildInstructionsPage Once this is done and the tar.gz file has been downloaded and unpacked from http://mattrobert.com/Wireless/op25-gr3.7-0.01.tar.gzThe two subdirectories, gr-op25 and gr-op25_repeater must be built as follows cd ......./gr-op25 mkdir build cd build cmake ../ make sudo make install [repeat the above commands for gr-op25_repeater] cd ......./gr-op25_repeater mkdir build cd build cmake ../ make sudo make install -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Oct 24 02:35:43 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 23 Oct 2013 22:35:43 -0400 Subject: [op25-dev] pickle.cc and Message-ID: <5268877F.7040208@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 hey guys, in the op25 traffic pane, the thread that waits for new data to be received, waits to receive the pickled values for the fields in the traffic tab, can someone please tell me exactly where the thread gets its pickle from?? it is a c++ map right? the pickle i mean. does anyone know what file that comes from? beucase i commented out the functions in the pickle.cc pickle.h, in op25/blocks/src/lib rebuilt same as stated on osmocom and i am still getting updated data in the python UI. how can this be?? is the pointer to that thread: gr_msg_queue_sptr d_msgq; i cant comment out anything in the snapshoit_du_handler beucase it wont biuld if i do. THanks! - -- - ------ Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSaId/AAoJECrdp7MWSIVbvVgIAIp0MFwgbyzTDuxBuQLHcqkG WuMT3o7u7ShiS0j1uXjUaaBGSl/55qn98jTLDMMLZIBKdTqDv0czPlWLEHRQTijM wFuftN53zC1E2+USxLqyvNGV1UjkAxMlvY4liKDAfR4LCdWUrVRHJsUTzgOQ8/gw CgsV9UAevVHyhzW/s5c7NT+iHNdfLgmlyhNLMOS3D2z1zQLnEy4dUotOey0V7KxX Wfc89vdlmaSriAywNt/JaqMFkP9eU+Csh5rwOV87WU6jqOBiXV6WutIyW0F+gnRx DVgaxfXDwaKrVOaUwQtpaXicXrCLVAKJLX/Z78Lewqbu8nW2Fl3lc4qhXCj8jJs= =cwsj -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Oct 24 13:39:56 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 24 Oct 2013 06:39:56 -0700 Subject: [op25-dev] RE: pickle.cc and In-Reply-To: <5268877F.7040208@nycap.rr.com> References: <5268877F.7040208@nycap.rr.com> Message-ID: The code is not easy to follow and I'd hesitate to make definitive assertions about it, but the pickle data appears to originate from this code in hdu.cc std::string hdu::snapshot() const { pickle p; p.add("duid", duid_str()); p.add("nac", nac_str()); p.add("mfid", mfid_str()); p.add("algid", algid_str()); p.add("kid", kid_str()); p.add("mi", mi_str()); p.add("tgid", tgid_str()); return p.to_string(); } ---In op25-dev at yahoogroups.com, wrote: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 hey guys, in the op25 traffic pane, the thread that waits for new data to be received, waits to receive the pickled values for the fields in the traffic tab, can someone please tell me exactly where the thread gets its pickle from?? it is a c++ map right? the pickle i mean. does anyone know what file that comes from? beucase i commented out the functions in the pickle.cc pickle.h, in op25/blocks/src/lib rebuilt same as stated on osmocom and i am still getting updated data in the python UI. how can this be?? is the pointer to that thread: gr_msg_queue_sptr d_msgq; i cant comment out anything in the snapshoit_du_handler beucase it wont biuld if i do. THanks! - -- - ------ Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ http://www.enigmail.net/ iQEcBAEBAgAGBQJSaId/AAoJECrdp7MWSIVbvVgIAIp0MFwgbyzTDuxBuQLHcqkG WuMT3o7u7ShiS0j1uXjUaaBGSl/55qn98jTLDMMLZIBKdTqDv0czPlWLEHRQTijM wFuftN53zC1E2+USxLqyvNGV1UjkAxMlvY4liKDAfR4LCdWUrVRHJsUTzgOQ8/gw CgsV9UAevVHyhzW/s5c7NT+iHNdfLgmlyhNLMOS3D2z1zQLnEy4dUotOey0V7KxX Wfc89vdlmaSriAywNt/JaqMFkP9eU+Csh5rwOV87WU6jqOBiXV6WutIyW0F+gnRx DVgaxfXDwaKrVOaUwQtpaXicXrCLVAKJLX/Z78Lewqbu8nW2Fl3lc4qhXCj8jJs= =cwsj -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Oct 24 16:10:06 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 24 Oct 2013 12:10:06 -0400 Subject: [op25-dev] RE: pickle.cc and In-Reply-To: References: <5268877F.7040208@nycap.rr.com> Message-ID: <5269465E.8030400@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/24/2013 09:39 AM, ikj1234i at yahoo.com wrote: > > > The code is not easy to follow and I'd hesitate to make definitive > assertions about it, but the pickle data appears to originate from > this code in hdu.cc > > > std::string hdu::snapshot() const { pickle p; p.add("duid", > duid_str()); p.add("nac", nac_str()); p.add("mfid", mfid_str()); > p.add("algid", algid_str()); p.add("kid", kid_str()); p.add("mi", > mi_str()); p.add("tgid", tgid_str()); return p.to_string(); } > > > right i commented this out, rebiult and i still get the updates in the UI and the bad pointer error from the snapshot function. if indeed this is where the data originates, then there are two possiblities: (1) i am commenting out the code in a file that is not used at run time. i am unclear as to how this could be becuase i was under the impression that the source used by the program is in home/op25/blocks/src/lib which is where the script on osmo puts it and that is where i am doing the modifications; and (2) the second possibility is that the interpreter is still executing the commented out code, which seems pretty unlikely. so lets say #1 from above is what is going on. where and how exactly can i make changes to the code??? or find out where the src files the program that is running are really biult from? im sorry if this is a super rookie question but . . . obviously i am stuck here. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSaUZeAAoJECrdp7MWSIVb6PAH/Au2zP7zd9Hdr7XTxftgYRnk NyRFW+6V2O2fPcko8C2IBOjt8GKA32kOqrXybc/PR6jZGcZQUkJqxwrKbyXSJ9+V wFJ9lmMVY4hT0bq/nmfFg0CPG/JZT9DYYLGv8bN/e/Svzldo6KSeRGoMkXr/72An 6MtuC4yuIFU27aLuCQWHRqehHL12zsSI9EIJ9KqHtTL7tJv8ub7I43YfgoE+6nxA /dJwf4ca7ayH/WphEdV8rgahYyE0TFTgVXHtcaSOBtw7gUuVUq8mcjhIiSywR+4i 5GAnBrFc17Wcgi/eHXZu01YhJ+B86fdwiVoQGE3u+G1K0mPUZaOnExgYOAj6gZ4= =jbbW -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Oct 24 17:07:42 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 24 Oct 2013 10:07:42 -0700 Subject: [op25-dev] RE: pickle.cc and In-Reply-To: <5269465E.8030400@nycap.rr.com> References: <5268877F.7040208@nycap.rr.com> <5269465E.8030400@nycap.rr.com> Message-ID: Try running the following command to see if there is a version of op25 located in /usr/local find /usr/local | grep op25 If there are file(s) found - use the 'ls -l' command to determine the file date(s) ls -l 'find /usr/local | grep op25` [note backticks] Generally you must run 'make install' at the end of your build process which should update the relevant files within /usr/local/lib - if you're trying to run a local copy of these modules from your home directory you'd have to have set that up properly, I've not had experience with that Max ---In op25-dev at yahoogroups.com, wrote: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/24/2013 09:39 AM, ikj1234i at ... mailto:ikj1234i at ... wrote: > > > The code is not easy to follow and I'd hesitate to make definitive > assertions about it, but the pickle data appears to originate from > this code in hdu.cc > > > std::string hdu::snapshot() const { pickle p; p.add("duid", > duid_str()); p.add("nac", nac_str()); p.add("mfid", mfid_str()); > p.add("algid", algid_str()); p.add("kid", kid_str()); p.add("mi", > mi_str()); p.add("tgid", tgid_str()); return p.to_string(); } > > > right i commented this out, rebiult and i still get the updates in the UI and the bad pointer error from the snapshot function. if indeed this is where the data originates, then there are two possiblities: (1) i am commenting out the code in a file that is not used at run time. i am unclear as to how this could be becuase i was under the impression that the source used by the program is in home/op25/blocks/src/lib which is where the script on osmo puts it and that is where i am doing the modifications; and (2) the second possibility is that the interpreter is still executing the commented out code, which seems pretty unlikely. so lets say #1 from above is what is going on. where and how exactly can i make changes to the code??? or find out where the src files the program that is running are really biult from? im sorry if this is a super rookie question but . . . obviously i am stuck here. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ http://www.enigmail.net/ iQEcBAEBAgAGBQJSaUZeAAoJECrdp7MWSIVb6PAH/Au2zP7zd9Hdr7XTxftgYRnk NyRFW+6V2O2fPcko8C2IBOjt8GKA32kOqrXybc/PR6jZGcZQUkJqxwrKbyXSJ9+V wFJ9lmMVY4hT0bq/nmfFg0CPG/JZT9DYYLGv8bN/e/Svzldo6KSeRGoMkXr/72An 6MtuC4yuIFU27aLuCQWHRqehHL12zsSI9EIJ9KqHtTL7tJv8ub7I43YfgoE+6nxA /dJwf4ca7ayH/WphEdV8rgahYyE0TFTgVXHtcaSOBtw7gUuVUq8mcjhIiSywR+4i 5GAnBrFc17Wcgi/eHXZu01YhJ+B86fdwiVoQGE3u+G1K0mPUZaOnExgYOAj6gZ4= =jbbW -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Oct 24 17:32:07 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 24 Oct 2013 13:32:07 -0400 Subject: [op25-dev] RE: pickle.cc and In-Reply-To: References: <5268877F.7040208@nycap.rr.com> <5269465E.8030400@nycap.rr.com> Message-ID: <52695997.60708@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/24/2013 01:07 PM, ikj1234i at yahoo.com wrote: > > > Try running the following command to see if there is a version of > op25 located in /usr/local > > > find /usr/local | grep op25 > > > If there are file(s) found - use the 'ls -l' command to determine > the file date(s) > > ls -l 'find /usr/local | grep op25` [note backticks] > > > Generally you must run 'make install' at the end of your build > process which should update the relevant files within > /usr/local/lib - if you're trying to run a local copy of these > modules from your home directory you'd have to have set that up > properly, I've not had experience with that > > > Max > > thanks, yeah every-time i change some code i do: ./bootstrap && ./configure && make make check sudo make install i did what you said above and i get: matt at matt-Inspiron-1525:~$ find /usr/local | grep op25 /usr/local/include/gnuradio/op25_decoder_ff.h /usr/local/include/gnuradio/swig/op25.i /usr/local/share/gnuradio/grc/blocks/op25_traffic_pane.xml /usr/local/share/gnuradio/grc/blocks/op25_decoder.xml /usr/local/share/gnuradio/grc/blocks/op25_fsk4.xml /usr/local/share/gnuradio/grc/blocks/op25.xml /usr/local/lib/python2.7/dist-packages/gnuradio/op25.py /usr/local/lib/python2.7/dist-packages/gnuradio/op25_imbe.py /usr/local/lib/python2.7/dist-packages/gnuradio/op25.pyc /usr/local/lib/python2.7/dist-packages/gnuradio/op25.pyo /usr/local/lib/python2.7/dist-packages/gnuradio/_op25_imbe.la /usr/local/lib/python2.7/dist-packages/gnuradio/op25_imbe.pyc /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.la /usr/local/lib/python2.7/dist-packages/gnuradio/_op25_imbe.so /usr/local/lib/python2.7/dist-packages/gnuradio/op25_imbe.pyo /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so /usr/local/lib/python2.7/dist-packages/baz/op25.py /usr/local/lib/python2.7/dist-packages/baz/op25_traffic_pane.pyc /usr/local/lib/python2.7/dist-packages/baz/op25_traffic_pane.py~ /usr/local/lib/python2.7/dist-packages/baz/op25.pyc /usr/local/lib/python2.7/dist-packages/baz/op25_traffic_pane.py /usr/local/lib/python2.7/dist-packages/baz/op25_traffic_pane.pyo /usr/local/lib/python2.7/dist-packages/baz/op25.pyo matt at matt-Inspiron-1525:~$ ls -l 'find /usr/local | grep op25 > and it just blinks at the prompt. i dont know? what is this telling us ? -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSaVmXAAoJECrdp7MWSIVb0z8H/it/d4J315dvbv5guN2Nm3YB bgz/jPWnMRIg1Hd7gvUAStMMZ6mEu0rxDdJlRAKPINF9RHT5/alwD8xWw6HtqwpR L1wD96YvyP2wbWbOEtvkwmVM1/bAm959C9vhFRvKWAYKVvbKMNKXWG/q7I6xc2uq KVl/Y4qyQJlkQQXnRXSf5szihkh7mlzRbFkIAWQiVC7Jsfort4GBcMLWsWEyPhQY YdlZEblaZNgxdhKGVkxxix2Z90RjuHR7TKZr9rfSRHL43rCzmEoaWx+bxS1jbDbz F/83fwlUKEsRXDCSdzQ837BUgyyF/45PrNwPWjRVOtASie9MHEbQrA6ncckZnwI= =ZVqG -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Thu Oct 24 21:40:55 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 24 Oct 2013 14:40:55 -0700 Subject: [op25-dev] RE: pickle.cc and In-Reply-To: <52695997.60708@nycap.rr.com> References: <5268877F.7040208@nycap.rr.com> <5269465E.8030400@nycap.rr.com> <52695997.60708@nycap.rr.com> Message-ID: OK so when you compile and run 'make install' for the op25 software you now know where the compiled results get put. No idea what's going wrong for you, but note this 1) The directory from which you run 'make' (and its subdirectories such as src/lib etc) are where you should look to change source code such as .cc files or .h files 2) you should be able to grab a log of the compilation process and which files it's compiling etc 3) you should look at the timestamps of the files that get installed in /usr/local/lib to confirm they've been updated each time you recompile Given that you apparently successfully compiled it the first time in order to install it, you should not have that much trouble recompiling ... In worst case as a test you can rm the file /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so. This should render your install inoperative until you re-install. The intent of the test is to prove that you're recompiling successfully. Max ---In op25-dev at yahoogroups.com, wrote: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/24/2013 01:07 PM, ikj1234i at ... mailto:ikj1234i at ... wrote: > > > Try running the following command to see if there is a version of > op25 located in /usr/local > > > find /usr/local | grep op25 > > > If there are file(s) found - use the 'ls -l' command to determine > the file date(s) > > ls -l 'find /usr/local | grep op25` [note backticks] > > > Generally you must run 'make install' at the end of your build > process which should update the relevant files within > /usr/local/lib - if you're trying to run a local copy of these > modules from your home directory you'd have to have set that up > properly, I've not had experience with that > > > Max > > thanks, yeah every-time i change some code i do: ./bootstrap && ./configure && make make check sudo make install i did what you said above and i get: matt at matt-Inspiron-1525:~$ find /usr/local | grep op25 /usr/local/include/gnuradio/op25_decoder_ff.h /usr/local/include/gnuradio/swig/op25.i /usr/local/share/gnuradio/grc/blocks/op25_traffic_pane.xml /usr/local/share/gnuradio/grc/blocks/op25_decoder.xml /usr/local/share/gnuradio/grc/blocks/op25_fsk4.xml /usr/local/share/gnuradio/grc/blocks/op25.xml /usr/local/lib/python2.7/dist-packages/gnuradio/op25.py /usr/local/lib/python2.7/dist-packages/gnuradio/op25_imbe.py /usr/local/lib/python2.7/dist-packages/gnuradio/op25.pyc /usr/local/lib/python2.7/dist-packages/gnuradio/op25.pyo /usr/local/lib/python2.7/dist-packages/gnuradio/_op25_imbe.la /usr/local/lib/python2.7/dist-packages/gnuradio/op25_imbe.pyc /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.la /usr/local/lib/python2.7/dist-packages/gnuradio/_op25_imbe.so /usr/local/lib/python2.7/dist-packages/gnuradio/op25_imbe.pyo /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so /usr/local/lib/python2.7/dist-packages/baz/op25.py /usr/local/lib/python2.7/dist-packages/baz/op25_traffic_pane.pyc /usr/local/lib/python2.7/dist-packages/baz/op25_traffic_pane.py~ /usr/local/lib/python2.7/dist-packages/baz/op25.pyc /usr/local/lib/python2.7/dist-packages/baz/op25_traffic_pane.py /usr/local/lib/python2.7/dist-packages/baz/op25_traffic_pane.pyo /usr/local/lib/python2.7/dist-packages/baz/op25.pyo matt at matt-Inspiron-1525:~$ ls -l 'find /usr/local | grep op25 > and it just blinks at the prompt. i dont know? what is this telling us ? -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ http://www.enigmail.net/ iQEcBAEBAgAGBQJSaVmXAAoJECrdp7MWSIVb0z8H/it/d4J315dvbv5guN2Nm3YB bgz/jPWnMRIg1Hd7gvUAStMMZ6mEu0rxDdJlRAKPINF9RHT5/alwD8xWw6HtqwpR L1wD96YvyP2wbWbOEtvkwmVM1/bAm959C9vhFRvKWAYKVvbKMNKXWG/q7I6xc2uq KVl/Y4qyQJlkQQXnRXSf5szihkh7mlzRbFkIAWQiVC7Jsfort4GBcMLWsWEyPhQY YdlZEblaZNgxdhKGVkxxix2Z90RjuHR7TKZr9rfSRHL43rCzmEoaWx+bxS1jbDbz F/83fwlUKEsRXDCSdzQ837BUgyyF/45PrNwPWjRVOtASie9MHEbQrA6ncckZnwI= =ZVqG -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Fri Oct 25 16:35:46 2013 From: md123 at nycap.rr.com (Matt D) Date: Fri, 25 Oct 2013 12:35:46 -0400 Subject: [op25-dev] RE: pickle.cc and In-Reply-To: References: <5268877F.7040208@nycap.rr.com> <5269465E.8030400@nycap.rr.com> <52695997.60708@nycap.rr.com> Message-ID: <526A9DE2.5080402@nycap.rr.com> Thanks a bunch Max. i had to uninstall everything and reinstall everything and now its back from the twilight zone. On 10/24/2013 05:40 PM, ikj1234i at yahoo.com wrote: > > > OK so when you compile and run 'make install' for the op25 software you > now know where the compiled results get put. No idea what's going wrong > for you, but note this > > 1) The directory from which you run 'make' (and its subdirectories such > as src/lib etc) are where you should look to change source code such as > .cc files or .h files > > 2) you should be able to grab a log of the compilation process and > which files it's compiling etc > > 3) you should look at the timestamps of the files that get installed in > /usr/local/lib to confirm they've been updated each time you recompile > > > Given that you apparently successfully compiled it the first time in > order to install it, you should not have that much trouble recompiling > ... In worst case as a test you can rm the file > /usr/local/lib/python2.7/dist-packages/gnuradio/_op25.so. This should > render your install inoperative until you re-install. The intent of the > test is to prove that you're recompiling successfully. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lukekb at gmail.com Fri Nov 1 14:46:50 2013 From: lukekb at gmail.com (lukekb at gmail.com) Date: 01 Nov 2013 07:46:50 -0700 Subject: [op25-dev] Repeater vs Decoder Code Message-ID: I have put together a C++ based decoder P25 CAI audio (https://github.com/robotastic/smartnet-recorder/blob/master/logging_receiver_p25.cc https://github.com/robotastic/smartnet-recorder/blob/master/logging_receiver_p25.cc) based off the usrp_rx.py file and using the C blocks in /blocks http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks?order=name/src http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks/src?order=name/lib http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks/src/lib?order=name. It using a lot of CPU though. Are the C code blocks for the Repeater any diferent? Should I try building off of those instead? My basic app is recording a SmartNet system. It follows the trunking control channel and the creates loggers to capture the audio from a talkgroup and saves it to WAV file. Right now it is using DSD which has been shoehorned into a GR Block, but I would much rather use OP25. Unfortunately the DSD implementation allows for about 7 concurrent recordings, and I am only able to get about 2-3 using OP25 on a quad core machine. I am sure the fault is on my end, I just want to make sure I am using the best code to base my stuff off of, before I begin trying to track down my problems. - Luke -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Fri Nov 1 16:08:31 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 01 Nov 2013 09:08:31 -0700 Subject: [op25-dev] RE: Repeater vs Decoder Code In-Reply-To: References: Message-ID: very interesting question - if I were you I wouldn't necessarily be so quick to blame all faults and problems on your end. We haven't done specific benchmarks/comparisions/CPU-usage studies, at least that I'm aware of. We do know that the decoder logic used in DSD has some shortcuts and simplifications specifically to make it run using less CPU; whereas the focus in OP25 has been on correctness and adherence to the standard(s). In tracing performance problems such as this it would be good to know specifically where the problem area(s) are before necessarily making wholesale changes. It might turn out the problem is in a totally different area than first thought. The GNU Radio 3.7 release contains new performance tracking features which should enable pinpointing which block(s) are hogging the CPU. As far as the repeater, there are many differences. Two receiver chains available in the repeater - a cqpsk demod is available in addition to Frank's c4fm demodulator; the repeater does FEC error correction; also, it allows user choce of two IMBE voice decoders (Pavel's as well as the original software IMBE decoder)... For these reasons it's very difficult to say (without actually trying) whether you'd see a benefit to switching, other than that there are more options to choose from when running performance comparison tests... Best Max ---In op25-dev at yahoogroups.com, wrote: I have put together a C++ based decoder P25 CAI audio (https://github.com/robotastic/smartnet-recorder/blob/master/logging_receiver_p25.cc https://github.com/robotastic/smartnet-recorder/blob/master/logging_receiver_p25.cc) based off the usrp_rx.py file and using the C blocks in /blocks http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks?order=name/src http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks/src?order=name/lib http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks/src/lib?order=name. It using a lot of CPU though. Are the C code blocks for the Repeater any diferent? Should I try building off of those instead? My basic app is recording a SmartNet system. It follows the trunking control channel and the creates loggers to capture the audio from a talkgroup and saves it to WAV file. Right now it is using DSD which has been shoehorned into a GR Block, but I would much rather use OP25. Unfortunately the DSD implementation allows for about 7 concurrent recordings, and I am only able to get about 2-3 using OP25 on a quad core machine. I am sure the fault is on my end, I just want to make sure I am using the best code to base my stuff off of, before I begin trying to track down my problems. - Luke -------------- next part -------------- An HTML attachment was scrubbed... URL: From lukekb at gmail.com Fri Nov 1 20:47:43 2013 From: lukekb at gmail.com (lukekb at gmail.com) Date: 01 Nov 2013 13:47:43 -0700 Subject: [op25-dev] RE: RE: Repeater vs Decoder Code In-Reply-To: References: Message-ID: Thanks Max! This is really helpful and gives me a plan of attack. I am going to get my code up to GR3.7 so I can use the latest OP25 build and try out the performance tracking feature. I will also switch my code around to the Repeater C blocks. It sounds like there are more knobs, which should allow for some performance tweaking. - Luke ---In op25-dev at yahoogroups.com, wrote: very interesting question - if I were you I wouldn't necessarily be so quick to blame all faults and problems on your end. We haven't done specific benchmarks/comparisions/CPU-usage studies, at least that I'm aware of. We do know that the decoder logic used in DSD has some shortcuts and simplifications specifically to make it run using less CPU; whereas the focus in OP25 has been on correctness and adherence to the standard(s). In tracing performance problems such as this it would be good to know specifically where the problem area(s) are before necessarily making wholesale changes. It might turn out the problem is in a totally different area than first thought. The GNU Radio 3.7 release contains new performance tracking features which should enable pinpointing which block(s) are hogging the CPU. As far as the repeater, there are many differences. Two receiver chains available in the repeater - a cqpsk demod is available in addition to Frank's c4fm demodulator; the repeater does FEC error correction; also, it allows user choce of two IMBE voice decoders (Pavel's as well as the original software IMBE decoder)... For these reasons it's very difficult to say (without actually trying) whether you'd see a benefit to switching, other than that there are more options to choose from when running performance comparison tests... Best Max ---In op25-dev at yahoogroups.com, wrote: I have put together a C++ based decoder P25 CAI audio (https://github.com/robotastic/smartnet-recorder/blob/master/logging_receiver_p25.cc https://github.com/robotastic/smartnet-recorder/blob/master/logging_receiver_p25.cc) based off the usrp_rx.py file and using the C blocks in /blocks http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks?order=name/src http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks/src?order=name/lib http://groups.yahoo.com/trac/wiki.png/browser/trunk/blocks/src/lib?order=name. It using a lot of CPU though. Are the C code blocks for the Repeater any diferent? Should I try building off of those instead? My basic app is recording a SmartNet system. It follows the trunking control channel and the creates loggers to capture the audio from a talkgroup and saves it to WAV file. Right now it is using DSD which has been shoehorned into a GR Block, but I would much rather use OP25. Unfortunately the DSD implementation allows for about 7 concurrent recordings, and I am only able to get about 2-3 using OP25 on a quad core machine. I am sure the fault is on my end, I just want to make sure I am using the best code to base my stuff off of, before I begin trying to track down my problems. - Luke -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Nov 4 18:19:25 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 04 Nov 2013 13:19:25 -0500 Subject: [op25-dev] trouble getting header data Message-ID: <5277E52D.5040207@nycap.rr.com> Hey guys, Is anyone getting garbage in the traffic pane UI? I deleted my whole op25. checked out a fresh version. r328 if i remember right. did the whole bootstrap, configure, make check, sudo make install dance; and i am getting garbage in the UI. my logfile looks like this: 2013-11-04 11:02:15.797525 HDU Unknown (0) 0xb13f Unknown (0xc4) 0x5f73 2013-11-04 11:05:10.612410 HDU Unknown (0) 0xed38 Unknown (0x9) 0x73f5 2013-11-04 11:09:21.108211 HDU Unknown (0) 0x8100 Unknown (0x77) 0x1dec 2013-11-04 11:09:21.108955 HDU Unknown (0) 0x61 Unknown (0xa5) 0x7300 2013-11-04 11:09:21.281898 HDU Unknown (0) 0x2ba6 Unknown (0xff) 0x63f7 2013-11-04 11:09:21.460865 HDU Unknown (0) 0x63 Unknown (0x8) 0x7100 2013-11-04 11:09:21.650893 HDU Unknown (0) 0xae6f Unknown (0x7c) 0xed67 2013-11-04 11:09:21.834137 HDU Unknown (0) 0x85 Unknown (0x19) 0x6500 2013-11-04 11:09:22.022031 HDU Unknown (0) 0xf984 Unknown (0x6) 0x360c as you can see, none of these fields are good data except the date/time. the HDU should only show up once in while. So something is repeatedly putting "HDU" and the nonsense data onto the thread to the GRC. In addition to that i did a: string hdu::duid_str() const { cout << "HUD\n" ; return string("HDU"); } in the hdu.cc and as expected i hundreds of "HUD"s print in the terminal. so similarly i did a: string ldu1::duid_str() const { return string("LDU1"); cout << "LDU1\n" ; } in the ldu1.cc. and i get no "LDU1"s in the terminal. Ive done this whole routine 3 times and have got the same result. something weird is going here that was not with previous versions. like i said the HDU packets should only come up once in a blue. it would seem that snapshot() is firing off way to many pickles without getting the right data in to them. i have not been able to figure what i am doing wrong here. can someone please do a fresh install and see if the snapshot() and the traffic pane play nice for them? Thanks -- ------ Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Nov 4 23:26:23 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 04 Nov 2013 18:26:23 -0500 Subject: [op25-dev] trouble getting header data In-Reply-To: <5277E52D.5040207@nycap.rr.com> References: <5277E52D.5040207@nycap.rr.com> Message-ID: <52782D1F.8050100@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 HI, never mind i was forgetting to apply that r307 patch. Thanks! -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSeC0fAAoJECrdp7MWSIVbYjUH/2BOoc7mAhxzqSi6xJMUyE41 eEkO7Q7SkeUjykXG4pbtYGjzhWn4geIjL4uk/uh8IEji/rabHNOmimj7AD+t2FDo QXJJayVhyTpdZs+V1Za/bkcfE34Ap36gEGfMxNozEO+x1GxDzUp2wVuVAqGIyoYT a3eozTA4VLxdj1UCDbsPUd0+N3vImmrQvbZmssEXROgJQdTd+AIn2edMmBSa/1Qj kWGILzVXF1tmXikvH3+WTtnmk18bQzsZ/ieLArqyS5llsWQnaoXn86FfignGp7oM cYTnzNftSz+Bf2ZP2KgbQXzl7/V4lKVe4fHXz+8IhVselqGOeBcqtc1he+vpr58= =qxoE -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Nov 5 22:58:24 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 05 Nov 2013 17:58:24 -0500 Subject: [op25-dev] How can I make some changes to the code?? Message-ID: <52797810.6010902@nycap.rr.com> Hey guys, I deleted my whole op25. checked out a new one. applied Balint's patch, made some simple changes to the hdu.cc ldu1.cc ldu2.cc and tdu.cc files, and built with no errors at all. the changes i made: string hdu::duid_str() const { cout << "HDU"; return string("HDU"); } string ldu1::duid_str() const { return string("LDU1"); cout << "LDU1"; } string ldu2::duid_str() const { cout << "LDU2"; return string("LDU2"); } string tdu::duid_str() const { cout << "TDU"; return string("TDU"); } all i get in terminal when i hear the noise is a few HDUs. No LDU1s or any of the others. There should be like 400 "TDU's. I have been unable to figure what i am doing wrong. Any guidance will be very much appreciated. Thanks. -- ------ Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Dec 4 13:22:28 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 04 Dec 2013 08:22:28 -0500 Subject: [op25-dev] problem using yank() Message-ID: <529F2C94.3000505@nycap.rr.com> I am trying to get the 240 Link Control Word bits out of the LDU1 frame using this: void ldu1::decode_lcw() { const size_t LCW_BITS[] = { 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 788, 789, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, }; int * encoded_lcw = new int[240]; yank(frame_body(), LCW_BITS, 240, encoded_lcw, 0); correct_lcw( encoded_lcw ); delete [] encoded_lcw; } What am I doing wrong here? the output is obviously wrong: LDU1 LCW Data-------------------------------------------- ----------------------------------------------------------- Encoded LCW: LCF: 00111011 MFID: 00110000 TGID: 0000000100000000 Source ID: 000100000000000001000100 Hamming decode: LCF: 00111011 MFID: 00110000 TGID: 0000000000000000 Source ID: 000000000000000000000000 RS decode: LCF: 00111011 MFID: 00110000 TGID: 0000000000000000 Source ID: 000000000000000000000000 ------------------------------------------------------------ I am pretty sure there is something wrong with how I am using the yank(), but I have been able to find something else to try. Any help will be much appreciated. Thanks. -- ------ Matt D ------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Thu Dec 5 17:36:34 2013 From: md123 at nycap.rr.com (Matt D) Date: Thu, 05 Dec 2013 12:36:34 -0500 Subject: [op25-dev] need help using extract() In-Reply-To: <529F2C94.3000505@nycap.rr.com> References: <529F2C94.3000505@nycap.rr.com> Message-ID: <52A0B9A2.2090509@nycap.rr.com> > I am pretty sure there is something wrong with how I am using the > yank(), but I have been able to find something else to try. Any help > will be much appreciated. Thanks. > OK so I changed how I am getting the bits and it appears that I am getting the correct bits: LDU1 LCW Data-------------------------------------------- ----------------------------------------------------------- Encoded LCW: LCF: 00000000 MFID: 00000000 TGID: 0000000000000001 Source ID: 010011000100110101100010 Hamming decode: LCF: 00000000 MFID: 00000000 TGID: 0000000000000001 Source ID: 010011000100110101100010 RS decode: LCF: 00000000 MFID: 00000000 TGID: 0000000000000001 Source ID: 010011000100110101100010 ------------------------------------------------------------ but now op25 dies with this error: (gdb) frame 0 #0 extract > > (in=..., bits=bits at entry=0xa322bce0, bits_sz=bits_sz at entry=8) at ./op25_yank.h:109 109 x = (x << 1) | (in[bits[i]] ? 1 : 0); The first argument of extract() takes a vector, so i start by filling a vector typed bit_vector. And then to get that vector I call a function typed cons_bit_vector that returns that vector. This is how i see it is done in abstract_data_unit.cc with the function frame_body(). Can anyone please help me figure out what I am dong wrong here? any help will be much appreciated. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Mon Dec 9 23:19:23 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 10 Dec 2013 09:19:23 +1000 Subject: [op25-dev] need help using extract() In-Reply-To: <52A0B9A2.2090509@nycap.rr.com> References: <529F2C94.3000505@nycap.rr.com> <52A0B9A2.2090509@nycap.rr.com> Message-ID: <52A64FFB.7080708@gmail.com> Sorry for the late reply on this but I fear you are returning a reference to a variable that's on the stack (and hence out-of-scope by the time control returns from the call). The bit pattern maybe there in memory but you are making an illegal access. Lets see the code snippet for the function and we can help. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Dec 10 12:17:37 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 10 Dec 2013 07:17:37 -0500 Subject: [op25-dev] need help using extract() In-Reply-To: <52A64FFB.7080708@gmail.com> References: <529F2C94.3000505@nycap.rr.com> <52A0B9A2.2090509@nycap.rr.com> <52A64FFB.7080708@gmail.com> Message-ID: <52A70661.9060601@nycap.rr.com> > > Lets see the code snippet for the function and we can help. > Hey thanks, i define th vecotr in the .h: //bit vector to store the errror corrected link control word bit_vector decoded_lcw_vec; i fill th vector like this: bit_vector decoded_lcw_vec(corrected_array, corrected_array + sizeof corrected_array / sizeof corrected_array[0]) ; and I can see the right values are there using cout. i have a function to return the vector: const_bit_vector& ldu1::get_vec() const { return decoded_lcw_vec; } and then I use the that funtion as the arguement in extract: uint16_t ldu1::lcf() const { const size_t LCF_BITS[] = { 0, 1, 2, 3, 4, 5, 6 , 7 }; const size_t LCF_BITS_SZ = sizeof(LCF_BITS) / sizeof(LCF_BITS[0]); const uint16_t lcf = extract(get_vec(), LCF_BITS, LCF_BITS_SZ); return lcf; } Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Dec 11 18:27:58 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 11 Dec 2013 13:27:58 -0500 Subject: [op25-dev] need help using extract() In-Reply-To: <52A64FFB.7080708@gmail.com> References: <529F2C94.3000505@nycap.rr.com> <52A0B9A2.2090509@nycap.rr.com> <52A64FFB.7080708@gmail.com> Message-ID: <52A8AEAE.30504@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 If this is the case what can be done? On 12/09/2013 06:19 PM, Steve Glass wrote: > Sorry for the late reply on this but I fear you are returning a > reference to a variable that's on the stack (and hence out-of-scope > by the time control returns from the call). The bit pattern maybe > there in memory but you are making an illegal access. > > Lets see the code snippet for the function and we can help. > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSqK6tAAoJECrdp7MWSIVbc1IIAIQWoR5WZKQF7FbXOoSxHFhM pgJ/miGfQIatuY22EE5RIiAh2+/R+JzQSaTyTXuq8rv2YN9EK2BlRt9shZEwVJ5C c6/KvgOoBebXE5VqWvDUfGs6uHP9kul3FSKSNaxJ7qypAmqiy3XTts4lXnSrK4TY Kuk2l4XglTxSRn7as+4WOrfQIgd+aJgoqZSwnU4s8HnhEG2ho76oL1pRpP8OQymT 0yDixJo/OS/FlLhvB0i/U2HLrJQzfM08IuyhsRZmGRH0eP5yXZn4eiESUb9FyVMw vazd2J+VlKIuEcwiW2WMier+PZOghbsi9uac3vqw/TH8q8FatrK4rzgweBmVXvc= =QJ7i -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Dec 11 20:45:27 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 11 Dec 2013 15:45:27 -0500 Subject: [op25-dev] need help using extract() In-Reply-To: <52A8AEAE.30504@nycap.rr.com> References: <529F2C94.3000505@nycap.rr.com> <52A0B9A2.2090509@nycap.rr.com> <52A64FFB.7080708@gmail.com> <52A8AEAE.30504@nycap.rr.com> Message-ID: <52A8CEE7.3040307@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12/11/2013 01:27 PM, Matt D wrote: > If this is the case what can be done? > > On 12/09/2013 06:19 PM, Steve Glass wrote: >> Sorry for the late reply on this but I fear you are returning a >> reference to a variable that's on the stack (and hence >> out-of-scope by the time control returns from the call). The bit >> pattern maybe there in memory but you are making an illegal >> access. > >> Lets see the code snippet for the function and we can help. > OK, so the problem has got to be that I put the type 'bit_vector' in front of the 'decoded_lcw_vec' in the .cc file. But if I don't put the type there I get a compile error, which is the reason I put the type there in the first place. If I use an array and declare it private in the .h then the program works and i get error corrected values in the UI. should i just stick with this or is there some reason I should be using the bit_vector type? -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSqM7nAAoJECrdp7MWSIVb2CsH/0AXaauAW8OJCueVNUcioJxB 5S7VX/OGC8w5Cz+yIsyipEj3J4sg9KLQklPiCKCPC+qbq9kgKacqOIJ/stvUC4Sp cPoKb8+rj9+yYIBPRKay9o5/ooczmo8w1ElFyknpSBuev3MKonzO9sZENcqOH2lf CU0s7ReYvuBSBM73XEQlsnNJ0bU2jtm1ZLMb0YkS4mXKcoeSm11eZky8g33rridc tOJR/fTici/zKXdOPowawvjitcAm/WJELyEMF7YBbD8VOMFbrU8klFDMGvaSLH/Q oDKE4wJ5rH6spvECKCn8M957q5pnYM9/JYk//WzDifcbaeipuI3+O/khClDOzfY= =drtZ -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Mon Dec 9 23:45:51 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 10 Dec 2013 09:45:51 +1000 Subject: [op25-dev] WARNING - op25.osmocom.org is temporarily going off the air Message-ID: <52A6562F.4060803@gmail.com> Hi Everybody! As I've mentioned elsewhere we're taking the osmocom trac instance offline whilst we switch to the new git repository. The site may be down for around eight hours or so. Once restored we'll have a period where the build guides do not reflect the current codebase. I shall modify the build guide (unless I can find a volunteer) to refer to the tarballs and have a subsection on building from git. All this is because we want to do more new things and we're trying to limit the number of build steps and external dependencies to make things easier to install and use. Once this is up we may even start responding to tickets :) Steve -------------- next part -------------- An HTML attachment was scrubbed... URL: From mmills at 2bn.net Mon Dec 23 18:57:36 2013 From: mmills at 2bn.net (Matt Mills) Date: Mon, 23 Dec 2013 11:57:36 -0700 Subject: [op25-dev] WARNING - op25.osmocom.org is temporarily going off the air In-Reply-To: <52A6562F.4060803@gmail.com> References: <52A6562F.4060803@gmail.com> Message-ID: Did moving to git wipe out all change history? It'd be nice to be able to see the changes between the svn version and git version, since they seem massively different... -MM On Mon, Dec 9, 2013 at 4:45 PM, Steve Glass wrote: > > > Hi Everybody! > > As I've mentioned elsewhere we're taking the osmocom trac instance > offline whilst we switch to the new git repository. The site may be down > for around eight hours or so. Once restored we'll have a period where > the build guides do not reflect the current codebase. I shall modify the > build guide (unless I can find a volunteer) to refer to the tarballs and > have a subsection on building from git. > > All this is because we want to do more new things and we're trying to > limit the number of build steps and external dependencies to make things > easier to install and use. Once this is up we may even start responding > to tickets :) > > Steve > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Mon Dec 23 21:53:19 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 23 Dec 2013 13:53:19 -0800 Subject: [op25-dev] WARNING - op25.osmocom.org is temporarily going off the air In-Reply-To: References: <52A6562F.4060803@gmail.com> Message-ID: As far as I know the new code has never been checked in to svn, whereas the old (pre-GR-3.7) codebase has never been checked into git. One reason for this is the directory structures of the two projects are radically different, and while something like this could probably be done the effort would not be trivial... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From RobertKlamp at aol.com Mon Dec 23 23:25:13 2013 From: RobertKlamp at aol.com (Robert A Klamp Jr.) Date: Mon, 23 Dec 2013 17:25:13 -0600 Subject: [op25-dev] WARNING - op25.osmocom.org is temporarily going off the air In-Reply-To: References: <52A6562F.4060803@gmail.com> Message-ID: <000c01cf0036$3b392af0$b1ab80d0$@com> What OS do you guys recommend to use with the latest release of GNU-Radio and OP25 I will be trying to get the latest releases built and working on my computer using VMWare Player and would like to have the optimal settings and Operating System when starting the project. Thanks for any help, Bob -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Tue Dec 24 01:08:59 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 24 Dec 2013 11:08:59 +1000 Subject: [op25-dev] WARNING - op25.osmocom.org is temporarily going off the air In-Reply-To: <000c01cf0036$3b392af0$b1ab80d0$@com> References: <52A6562F.4060803@gmail.com> <000c01cf0036$3b392af0$b1ab80d0$@com> Message-ID: <52B8DEAB.3040300@gmail.com> An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Tue Dec 24 03:02:57 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 23 Dec 2013 19:02:57 -0800 Subject: [op25-dev] WARNING - op25.osmocom.org is temporarily going off the air In-Reply-To: <000c01cf0036$3b392af0$b1ab80d0$@com> References: <52A6562F.4060803@gmail.com> <000c01cf0036$3b392af0$b1ab80d0$@com> Message-ID: This is a question that sometimes if you ask 4 different people you'll get 4 different answers... Notwithstanding, reasonably recent versions of Ubuntu / Debian, with GNU Radio 3.7 (or higher) If you run into build problems please post them to this list Best Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Tue Dec 24 07:21:08 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 24 Dec 2013 17:21:08 +1000 Subject: [op25-dev] op25.osmocom.org is back on the air In-Reply-To: References: <52A6562F.4060803@gmail.com> <000c01cf0036$3b392af0$b1ab80d0$@com> Message-ID: <52B935E4.9040009@gmail.com> The server is now back up and the git stuff all ok. To clone from git you can just run: git clone git://op25.osmocom.org The wiki will need updating to reflect this and we shall start hosting tarballs as attachments on the build instructions page. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Tue Dec 24 01:07:44 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Tue, 24 Dec 2013 11:07:44 +1000 Subject: [op25-dev] WARNING - op25.osmocom.org is temporarily going off the air In-Reply-To: References: <52A6562F.4060803@gmail.com> Message-ID: <52B8DE60.5010306@gmail.com> An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Dec 10 20:44:21 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 10 Dec 2013 15:44:21 -0500 Subject: [op25-dev] failed test on make test Message-ID: <52A77D25.9090200@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 i checked out 328 from the svn source and now I get this when trying to build. make[2]: Leaving directory `/home/matt/op25/blocks/src/lib' Making check in python make[2]: Entering directory `/home/matt/op25/blocks/src/python' make check-TESTS make[3]: Entering directory `/home/matt/op25/blocks/src/python' Traceback (most recent call last): File "./qa_op25.py", line 24, in import op25 File "/home/matt/op25/blocks/src/lib/op25.py", line 24, in _op25 = swig_import_helper() File "/home/matt/op25/blocks/src/lib/op25.py", line 16, in swig_import_helper import _op25 ImportError: /home/matt/op25/blocks/src/lib/.libs/_op25.so: undefined symbol: _ZNK4ldu23lcfEv FAIL: run_tests ================== 1 of 1 test failed ================== make[3]: *** [check-TESTS] Error 1 make[3]: Leaving directory `/home/matt/op25/blocks/src/python' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/home/matt/op25/blocks/src/python' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/home/matt/op25/blocks/src' make: *** [check-recursive] Error 1 matt at matt-Inspiron-1525:~/op25/blocks$ I cant shake it; any help will be much appreciated. - -- - ------ Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSp30lAAoJECrdp7MWSIVbcDcH/0BdZHVshXzC1m72OfXYw4bV r1rYlYSKJCC2yslR2aM12Bf4tiEwapHRuATpNTdm+6a8FeM5nXPy/e/0N327PB42 JJ9aFLLE0e0f1KBgKwg3WJwpjEl2tSyVfr16bn1BrkpukwDHIXylyFkPQQSAeQGK 3FkWkAf10ivDbyJHUqF8wAIiSmoz8satXAvR+lkS2n0WLXQqxAUPfwzOj+/IdLza HY3lFhkn+FAvThzCewmiX9pYGzSW6jU3ZdbCRXgtkRus+srIxSkhrBRSZ1u1L5BK mfeVuNobRp+LMZ8OWBN79XiJ1ySPPj6ZHAxx4CKy3DqvOlg3VHEOSxemYKINBgg= =QR5x -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Tue Dec 10 21:32:08 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Wed, 11 Dec 2013 07:32:08 +1000 Subject: [op25-dev] failed test on make test In-Reply-To: <52A77D25.9090200@nycap.rr.com> References: <52A77D25.9090200@nycap.rr.com> Message-ID: <52A78858.1070201@gmail.com> The target you are looking for is "make check". -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Dec 10 21:46:54 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 10 Dec 2013 16:46:54 -0500 Subject: [op25-dev] failed test on make test In-Reply-To: <52A78858.1070201@gmail.com> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> Message-ID: <52A78BCE.1000403@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm sorry I don't understand. what can i do to get the make test to pass? On 12/10/2013 04:32 PM, Steve Glass wrote: > The target you are looking for is "make check". > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSp4vOAAoJECrdp7MWSIVbgiYH/iH9SdyIqDOtY39LEJmgAJ4T gwRJiw48ICzmPu8iOZmZE7zijatGZiL23uRouU9dAI5mu6wW2BoEMWqeWv7gsKNE I8djC53EY2lQIqs4VFoiGeLepfNyrm5xemDmNQxE2iK1cnKuTrr5NduJHtMOyffM T2TSuB7jQ4ouPASc2jy5Z//QkfQipTjxzRFfOmMrpnD5F2C9bOgU27jmskQgDqIA jAWy11/0fKQKtotjE47ZBn9SSD2Z68echYWYHO1mI9/OouRI5/dM9KjF83pkbGg2 oojCIz8ThKII7BgH2tdTbXd/zf6RVHN2NkYmhumCF+jePApw/miXiNpPFOZIPeY= =OtBK -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Tue Dec 10 22:11:13 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 10 Dec 2013 17:11:13 -0500 Subject: [op25-dev] failed test on make check In-Reply-To: <52A78BCE.1000403@nycap.rr.com> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> <52A78BCE.1000403@nycap.rr.com> Message-ID: <52A79181.3050002@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 right make check is what i meant. that "1 test failed" comes from doing the make check. On 12/10/2013 04:46 PM, Matt D wrote: > I'm sorry I don't understand. what can i do to get the make test > to pass? > > On 12/10/2013 04:32 PM, Steve Glass wrote: >> The target you are looking for is "make check". -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSp5GBAAoJECrdp7MWSIVb6Z8H/RyzxHOL2gaoeYJWIr1QGzFo d6XPa7mpDQCpjpnXNqc+nrsMpLYyElwrkDvG4aMHz4+V8QbKuLbFxrg31XnWYcEv C3wwHTJS5J+AUGTypVyvfQ6q2Oj6QXsqKX6OWvD3uB/31ZLc90sZctWKj7gGy+Mp /6YTZGP3dBxHdeaEeoCdP6svN5Rh7RBgGPgbplt/1gKkRvtScwTGFxto7P+rmwRw Ssg7O7Ehoclk94mQauyM8Jm/MoCNHl+N49siXWHOZ7jrJ2OrB5UkW+Nq5Fp0Ry5P 3n8Rd7jFdIhf8ttMPKWFay+WNyR/pVH2lEGow07GFtWTesRgE5gFbPhSIIafU4c= =suiP -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Tue Dec 10 22:40:06 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 10 Dec 2013 14:40:06 -0800 Subject: [op25-dev] failed test on make check In-Reply-To: <52A79181.3050002@nycap.rr.com> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> <52A78BCE.1000403@nycap.rr.com> <52A79181.3050002@nycap.rr.com> Message-ID: Matt Are you getting this error on a standard build of op25, or does this contain local mods? The linker error about undefined symbol ....ldu2... is the root error which needs to be addressed Somewhere in the code there is a reference to this symbol (as printed in the error message it's mangled as a C++ var name) - you may need to do some detective work to isolate the cause of the undefined symbol Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Dec 11 00:17:14 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Wed, 11 Dec 2013 10:17:14 +1000 Subject: [op25-dev] failed test on make check In-Reply-To: <52A79181.3050002@nycap.rr.com> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> <52A78BCE.1000403@nycap.rr.com> <52A79181.3050002@nycap.rr.com> Message-ID: <52A7AF0A.308@gmail.com> You are referring to a function in the source code which is not linked into the binary. Specifically: echo _ZNK4ldu23lcfEv | c++filt ldu2::lcf() const Which is the function I presume you've written. For whatever reason the code for that function is not present in the object files the linker knows about. Hope that helps. -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Dec 11 00:35:59 2013 From: md123 at nycap.rr.com (Matt D) Date: Tue, 10 Dec 2013 19:35:59 -0500 Subject: [op25-dev] failed test on make check In-Reply-To: <52A7AF0A.308@gmail.com> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> <52A78BCE.1000403@nycap.rr.com> <52A79181.3050002@nycap.rr.com> <52A7AF0A.308@gmail.com> Message-ID: <52A7B36F.2080807@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 thanks a bunch, i have to sharpen my eyes when reading that sort of message. it started when I uncommented some code i put in ldu1.cc, ldu1.h, ldu2.c and ldu2.h; so I knew that had something to do with it. What can be done with this sort issue? On 12/10/2013 07:17 PM, Steve Glass wrote: > You are referring to a function in the source code which is not > linked into the binary. Specifically: > > echo _ZNK4ldu23lcfEv | c++filt ldu2::lcf() const > > Which is the function I presume you've written. For whatever reason > the code for that function is not present in the object files the > linker knows about. Hope that helps. > > > > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSp7NvAAoJECrdp7MWSIVbWUIH/iDTitPMx1/59u0qFODVmPi4 0bSEXjSiMZantS/CqUsuio9TkiPe1qmtq2HUMv+fxAHLj8omsiE21EUPbRhI25Dy vXjy0CRrCVNkooTCfy0Mnpb6AYBAYcu8r1hvpOC9UHPH4mYFqJzhjqk60g6fgOWy gWfJU1lJRoY8ja1xMhKScUcYLbGcgsufPaQak2LzpmNwjlXBpte8/zKnFTAwNyoV rGWXzrHW+cJiCH8ya47yKZdLVrXHmNnIORMak5av34pzaY8NNphTxQddtc8B//fL Qh9DeuL93EInt5a5t2T0CX1bWAoltT11DEQChxVteMOK0fbYYzHQUOR5nXmEZzE= =iCfx -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Dec 11 11:24:23 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 11 Dec 2013 06:24:23 -0500 Subject: [op25-dev] need help using extract() In-Reply-To: <52A7AF0A.308@gmail.com> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> <52A78BCE.1000403@nycap.rr.com> <52A79181.3050002@nycap.rr.com> <52A7AF0A.308@gmail.com> Message-ID: <52A84B67.2050503@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The seg fault from trying to use extract remains: Program terminated with signal 11, Segmentation fault. #0 extract > > (in=..., bits=bits at entry=0xa3309ce0, bits_sz=bits_sz at entry=8) at ./op25_yank.h:109 109 x = (x << 1) | (in[bits[i]] ? 1 : 0); (gdb) bt #0 extract > > (in=..., bits=bits at entry=0xa3309ce0, bits_sz=bits_sz at entry=8) at ./op25_yank.h:109 #1 0xb2e0aa53 in ldu1::lcf (this=0xb498148) at ldu1.cc:138 #2 0xb2e08931 in ldu1::snapshot (this=0xb498148) at ldu1.cc:102 #3 0xb2e0f42b in snapshot_du_handler::handle (this=0xadc8b28, du=...) at snapshot_du_handler.cc:44 I can not figure out what I am doing wrong. I tried to copy how it this procedure is done in abstract_data_unit::frame_body(). I give the vector to extract() like this: uint16_t ldu1::lcf() const { const size_t LCF_BITS[] = { 0, 1, 2, 3, 4, 5, 6 , 7 }; const size_t LCF_BITS_SZ = sizeof(LCF_BITS) / sizeof(LCF_BITS[0]); const uint16_t lcf = extract(get_vec(), LCF_BITS, LCF_BITS_SZ); return lcf; } const_bit_vector& ldu1::get_vec() const { return decoded_lcw_vec; } and i know the vector is there becuase it prints to the screen before the program dies: DU1 LCW Data-------------------------------------------- - ----------------------------------------------------------- Encoded LCW: LCF: 00000000 MFID: 00000000 TGID: 0000000000000001 Source ID: 001000100000011111111101 Hamming decode: LCF: 00000000 MFID: 00000000 TGID: 0000000000000001 Source ID: 001000100000011111111101 RS decode: LCF: 00000000 MFID: 00000000 TGID: 0000000000000001 Source ID: 001000100000011111111101 Decode LDU1 LCW Vector Complete:000000000000000001000000000000000000000000000001001000100000011111111101 - ----------------------------------------------------------- the vector is defined private in the .h file. Any help will be much appreciated. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSqEtnAAoJECrdp7MWSIVbv3wH/3vO0ml/lccBEkZNs60fmZU0 DkHClK3byd5OkD8z7/NtH2jHl97XRY52HgXzZFMhzujUlU1ZyOH3VvzNWtYjvlhr nHcJN3C3sVayFw2Yok4nHCLYbCc6sTPCHLc5bjcUIA7BBZ8a1FzJtcpySkE5HS1Q K9lsXJDAqbhryaHfyrSIf0RbTILHrFjTiVfPTX7Cc2jA6UOLWXC1O4jpE7HqE1Xw mSLoh+LH2ax0JH/ju4LcwCIhCrYdIciuLHdwx5eYCYIaSd0CBYVqjNFmdbbakxNs meItfFhovWynV6wPTaxlpjs7saH3p05/kZAgelVVzHICoifx+9cJwWBhV3O65cU= =EncL -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Wed Dec 11 14:56:49 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 11 Dec 2013 09:56:49 -0500 Subject: [op25-dev] need help using extract() In-Reply-To: <52A84B67.2050503@nycap.rr.com> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> <52A78BCE.1000403@nycap.rr.com> <52A79181.3050002@nycap.rr.com> <52A7AF0A.308@gmail.com> <52A84B67.2050503@nycap.rr.com> Message-ID: <52A87D31.8070005@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > the vector is defined private in the .h file. Any help will be > much appreciated. > > something has got to be wrong with the vector, or how I am trying to get it into the other functions, although I do not know what. Trying to print the vector in another makes the program die exactly at the time of trying to access the vector: Program terminated with signal 11, Segmentation fault. #0 operator bool (this=) at /usr/include/c++/4.7/bits/stl_bvector.h:82 82 { return !!(*_M_p & _M_mask); } (gdb) bt #0 operator bool (this=) at /usr/include/c++/4.7/bits/stl_bvector.h:82 #1 operator* (this=) at /usr/include/c++/4.7/bits/stl_bvector.h:288 #2 operator[] (__n=0, this=) at /usr/include/c++/4.7/bits/stl_bvector.h:712 #3 ldu1::lcf (this=0xaf702010) at ldu1.cc:137 //print statement location #4 0xb2d4ea01 in ldu1::snapshot (this=0xaf702010) at ldu1.cc:102 #5 0xb2d539ab in snapshot_du_handler::handle (this=0xa8ffcf0, du=...) at snapshot_du_handler.cc:44 #6 0xaf703aa4 in ?? () here is the function where the print is located: uint16_t ldu1::lcf() const { int i; uint16_t lcf; printf("\n LCF: "); for(i=0; i<8; i++) cout << decoded_lcw_vec[i]; for(i=0; i<8; i++) lcf = decoded_lcw_vec[i]; return lcf; } Some say vector is buggy and cannot be trusted but I see it works well in the rest of the program. How can I safely get the vector from one function to another without putting it in as a function parameter? -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSqH0xAAoJECrdp7MWSIVb0MkH/3HMLaumhq5D1FbIDKqE8SiC KcH6t/Lg43w2T43H9/zkYqAcTyglsD67Lct5YCQjxn4Rj1MIk7/muwkH0w8X1dna NV3lYlrNg3FlX+Pc3dz1bNS6xHwc9jeQftLmLI7rMb4O8/aKLMp2zVw2jHa+aKsY g8fF6Q1gT0bEWqelh0XtmKhzI4v+7iHCsKtRBV609NSM8K8MxCE41cMbHERgAkLX 7TF6ojN+s3iKIMb2n6eY4xvTHz77TN4bZJtFLn5jWpn+UnXaBdfwUVC7VnrePJr0 /n1IrmrnqRAnp/lOMZ+ooWN0DV7MjapJSVanYpoBWyys09fgANBdedJQOjSgbyo= =DN1b -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevie.glass at gmail.com Wed Dec 11 23:26:14 2013 From: stevie.glass at gmail.com (Steve Glass) Date: Thu, 12 Dec 2013 09:26:14 +1000 Subject: [op25-dev] need help using extract() In-Reply-To: <52A87D31.8070005@nycap.rr.com> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> <52A78BCE.1000403@nycap.rr.com> <52A79181.3050002@nycap.rr.com> <52A7AF0A.308@gmail.com> <52A84B67.2050503@nycap.rr.com> <52A87D31.8070005@nycap.rr.com> Message-ID: <52A8F496.9070406@sedition.org.au> The code snippets help but you need to let us see all of it. Post the ldu1.cc and ldu1.h files. There is nothing wrong with std::vector - it is a basic STL class and works reliably when used correctly. I think you've got a lifecycle problem and are accessing an object reference after the referenced object has been destructed. There are simple tests you can do to verify that in the debugger but, for now, post all the code in case we can see something obvious. The way these classes work is that each represents a frame. We do error correction for the whole frame at one time and then extract just the data bits we need in the accessors. So storing the "decoded LCF" is not how we go about it. Instead, decode and apply the error correction to the frame content and then let the accessor get just the codeword bits. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 931 bytes Desc: OpenPGP digital signature URL: From md123 at nycap.rr.com Thu Dec 12 00:43:18 2013 From: md123 at nycap.rr.com (Matt D) Date: Wed, 11 Dec 2013 19:43:18 -0500 Subject: [op25-dev] ldu1 and ldu2 with ECC for LCW [5 Attachments] In-Reply-To: <52A8F496.9070406@sedition.org.au> References: <52A77D25.9090200@nycap.rr.com> <52A78858.1070201@gmail.com> <52A78BCE.1000403@nycap.rr.com> <52A79181.3050002@nycap.rr.com> <52A7AF0A.308@gmail.com> <52A84B67.2050503@nycap.rr.com> <52A87D31.8070005@nycap.rr.com> <52A8F496.9070406@sedition.org.au> Message-ID: <52A906A6.5090305@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alright so here is the files and the traffic pane to display and log the data. Currently as far as I can tell it is working well. The only thing I could not do is figure out how to use the typedef bit_vector so instead I use an array declared private to hold the error corrected LCW. On 12/11/2013 06:26 PM, Steve Glass wrote: > The code snippets help but you need to let us see all of it. Post > the ldu1.cc and ldu1.h files. > > There is nothing wrong with std::vector - it is a basic STL > class and works reliably when used correctly. I think you've got a > lifecycle problem and are accessing an object reference after the > referenced object has been destructed. There are simple tests you > can do to verify that in the debugger but, for now, post all the > code in case we can see something obvious. > > The way these classes work is that each represents a frame. We do > error correction for the whole frame at one time and then extract > just the data bits we need in the accessors. So storing the > "decoded LCF" is not how we go about it. Instead, decode and apply > the error correction to the frame content and then let the accessor > get just the codeword bits. > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSqQalAAoJECrdp7MWSIVbHnkH/3zD8Ov2WYtlciZR2UOL1jIt jsG72TRTvfzBKaxsAXScjO91RWwoKCaftJoo1gRHIQhnpAFDzt+YJ6fp003Nmr5M 1XYq1oyE51LIu5uIkgOZkSOqMTizCn6UzO8isrDueGZJS14XBWmIvkksYTf1hQ9H /IHA+FBB/mdFISEX6ZqCjjMeQ08QZvq7ad2cyULLJ9lE99voCniilvTQ6vWQn4P+ nG0AiUc1lFqty9Ml58h7hkl8iidSHYPixzqHy/K1CIsbPvbQurpvMw9IOeUleTJb +9QZAkfaR/Hke1tCW8Q+QiIlrudvSWYtPYyPKhGG7xMRX6lMnQgXvXk3MkP1Eqo= =BRl/ -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Dec 16 17:29:05 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 16 Dec 2013 12:29:05 -0500 Subject: [op25-dev] scanning capability Message-ID: <52AF3861.7000604@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Would it be possible to add scanning capability to op25 so we could scan a list of freqs or search for active freqs within some range? If adding this feature is possible where would one start? - -- - ------ Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSrzhgAAoJECrdp7MWSIVbL8oH/2LVZBAkNvVUNBmhzCmnz7Uu d86hfbmWA1GvjgMfNggp0PWgsEycbLIFq/syvTHQn8O0vjKGz0CF+3wgZ7bFujPt 6vMobr8iINNDub4n1bKsfLPiPzHpRt9paDB7M8Y0VszQrewaHYqNRp7/HFnMWkkO pOhUWJEeyn2Bv0MgNTAWt5owtJxjLtUCRDGcalXbSFWdrAr8BZdcG85htl55F3uE pd7DNKZgtR+dldJeRplih6bbSpDZbBxsbjOff59Wp892HhgIYsYGa7NhtFZe3BA5 Y7GVnhEiX4fKunyCYzAtm0DwgjmsmE6Jn4V+ptN40m0I/sJIe6I/DoayvkiFduA= =ApBi -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Mon Dec 16 17:58:12 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Mon, 16 Dec 2013 11:58:12 -0600 Subject: [op25-dev] transmitting nac Message-ID: Can the nac be changed for transmitting? Haven't had a ton of time to look through the source. Ryan kc9gmy On Dec 16, 2013 11:29 AM, "Matt D" wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > Would it be possible to add scanning capability to op25 so we could > scan a list of freqs or search for active freqs within some range? > > If adding this feature is possible where would one start? > - -- > - ------ > Matt D > - ------------ > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.21 (GNU/Linux) > Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJSrzhgAAoJECrdp7MWSIVbL8oH/2LVZBAkNvVUNBmhzCmnz7Uu > d86hfbmWA1GvjgMfNggp0PWgsEycbLIFq/syvTHQn8O0vjKGz0CF+3wgZ7bFujPt > 6vMobr8iINNDub4n1bKsfLPiPzHpRt9paDB7M8Y0VszQrewaHYqNRp7/HFnMWkkO > pOhUWJEeyn2Bv0MgNTAWt5owtJxjLtUCRDGcalXbSFWdrAr8BZdcG85htl55F3uE > pd7DNKZgtR+dldJeRplih6bbSpDZbBxsbjOff59Wp892HhgIYsYGa7NhtFZe3BA5 > Y7GVnhEiX4fKunyCYzAtm0DwgjmsmE6Jn4V+ptN40m0I/sJIe6I/DoayvkiFduA= > =ApBi > -----END PGP SIGNATURE----- > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From md123 at nycap.rr.com Mon Dec 16 18:32:08 2013 From: md123 at nycap.rr.com (Matt D) Date: Mon, 16 Dec 2013 13:32:08 -0500 Subject: [op25-dev] transmitting nac In-Reply-To: References: Message-ID: <52AF4728.20404@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 looks like the nac maybe set in repeater_p25_frame_assembler.cc. there are a couple of functions in there that look like they put that value into the frame. but i never transmit so I am unfamiliar with this part of it. On 12/16/2013 12:58 PM, Ryan Schilder wrote: > > > Can the nac be changed for transmitting? Haven't had a ton of time > to look through the source. > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSr0coAAoJECrdp7MWSIVb6HgH/1VSopxM2H9jL88iKVGkm0TV Ltt9DCzkh1NXu9hCZ5gMwIy+f5CwOmYCOvqlV6W3GzYdtal9QITUCCNV+78ZAwNJ fh0NeCZDgW2xKvax4CPgLWNsjCHRzqLAxVjJxi4GMPHXFN+bZqHkGtmT0i+uyuSQ oU0r62m+FbUKwbOwk0E0i6FE+Ot0usoV6S2hPzq+qV2EtdSYQzCQEUc1ztN/CaU4 oWGJgMwrbAmont0u6vYmrMAkUEXg87oolweqVZVlilhcPwTwyzKOWkJn6VVFVfpo WweMlA6XLU8A2uwdbFuwh5FIxhtGre9KYp67AB5lAeTx5mg3tDYfeALWiqDwC9w= =g40g -----END PGP SIGNATURE----- ------------------------------------ Yahoo Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/op25-dev/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/op25-dev/join (Yahoo! ID required) <*> To change settings via email: op25-dev-digest at yahoogroups.com op25-dev-fullfeatured at yahoogroups.com <*> To unsubscribe from this group, send an email to: op25-dev-unsubscribe at yahoogroups.com <*> Your use of Yahoo Groups is subject to: http://info.yahoo.com/legal/us/yahoo/utos/terms/ From md123 at nycap.rr.com Sat Dec 21 15:48:49 2013 From: md123 at nycap.rr.com (Matt D) Date: Sat, 21 Dec 2013 10:48:49 -0500 Subject: [op25-dev] ecc for ldu1 and ldu2 [4 Attachments] Message-ID: <52B5B861.3070100@nycap.rr.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 i improved the ecc for the ldu1 and ldu2. I added clearer comments, shortened the code/lowered the amount of calculations it does, and put the entire routine into one function. I have been running it for days now with no seg fault. - -- - ------ Matt D - ------------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: MacGPG2 - http://www.gpgtools.org/macgpg2.html Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJStbhgAAoJECrdp7MWSIVbtHMIAJ71NZzINEGpLdFLjzA5HxKo QVK6dTw1hc8JusFRO+49pYAi3CXonu+RS66MDHhdZVZ8bvUHjalMa9rrxz6DWAEl pmHDE1XMKJ6+alm0ZwykvkK0JNomEy4LV6x+Q+uBq/D1hRc4ak/B87kvwfEnqx1q Mk3sHJgGKY5KXgLs3hkYw2ws9tUuu2he/K9o8UanP2NfepdSAmK0IYKZHDpMJLya qYBjTdn2GlKih5l1EppBsFgRubDTjSPCKnriZ8f0IuqRWl53HdmLLAU1XglxuIwe Cph1AJXYUkiYG9uET8ym03EWXqlO1z3ZNeLZXSyp7iY4xFMHLyee+V3HS1mY/G0= =410A -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Thu Dec 26 20:29:26 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Thu, 26 Dec 2013 14:29:26 -0600 Subject: [op25-dev] Raspberry pi op25 Message-ID: Think it would be possible to make an op25 repeater out of a raspberry pi? I literally know just about nothing on the pi, so I won't be shocked if it's not possible. I've managed to get the transmit side of op25 working with a yaesu ft7800r. It would be sweet to get a cheap p25 repeater made. Just a thought. Ryan kc9gmy On Dec 24, 2013 1:21 AM, "Steve Glass" wrote: > > > The server is now back up and the git stuff all ok. To clone from git > you can just run: > > git clone git://op25.osmocom.org > > The wiki will need updating to reflect this and we shall start hosting > tarballs as attachments on the build instructions page. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Fri Dec 27 02:28:15 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Thu, 26 Dec 2013 20:28:15 -0600 Subject: [op25-dev] help with repeater Message-ID: ok i'm about ready to pull my hair out with this one. Can anyone get the op25 repeater to work? I'm trying to run disc_tap.py and it always gives me the same error: chan_usrp_rx expected 4 arguments, got 3 I've looked through the disctap_rx.py and repeater.py at the appropriate lines. I see where disctap_rx.py is calling chan_usrp_rx with 3 variables, and i see where repeater.py expects 4 variables. Now what? -Ryan KC9GMY -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Fri Dec 27 03:20:39 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 26 Dec 2013 19:20:39 -0800 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: Apologies and thanks all at the same time for serving as guinea pig on this - some of that code has a degree of bitrot. The 4th argument should be set to gr.sizeof_short - if super-lazy you could just use 2 . Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Fri Dec 27 03:25:07 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Thu, 26 Dec 2013 21:25:07 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: Hi Max, I just made the change and I still get the same error. I changed it in disctap_rx.py and repeater.py, no luck. Can you give a bit more direction? Thanks! -Ryan KC9GMY On Thu, Dec 26, 2013 at 9:20 PM, wrote: > > > Apologies and thanks all at the same time for serving as guinea pig on > this - some of that code has a degree of bitrot. > > The 4th argument should be set to gr.sizeof_short - if super-lazy you > could just use 2 . > > Max > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Fri Dec 27 03:26:39 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Thu, 26 Dec 2013 21:26:39 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: oh wait I think I got it, one sec On Thu, Dec 26, 2013 at 9:25 PM, Ryan Schilder wrote: > Hi Max, > > I just made the change and I still get the same error. I changed it in > disctap_rx.py and repeater.py, no luck. Can you give a bit more direction? > > > Thanks! > -Ryan KC9GMY > > > On Thu, Dec 26, 2013 at 9:20 PM, wrote: > >> >> >> Apologies and thanks all at the same time for serving as guinea pig on >> this - some of that code has a degree of bitrot. >> >> The 4th argument should be set to gr.sizeof_short - if super-lazy you >> could just use 2 . >> >> Max >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Fri Dec 27 03:29:16 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Thu, 26 Dec 2013 21:29:16 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: yep looks like I got it. had to change it in disctap_rx.py. changed chan usrp 1 and 2. I'll try to give this a try more over the weekend. I have to find the cable i made for the ft 7800r so i can transmit. Thanks Max!! -Ryan KC9GMY On Thu, Dec 26, 2013 at 9:26 PM, Ryan Schilder wrote: > oh wait I think I got it, one sec > > > On Thu, Dec 26, 2013 at 9:25 PM, Ryan Schilder wrote: > >> Hi Max, >> >> I just made the change and I still get the same error. I changed it in >> disctap_rx.py and repeater.py, no luck. Can you give a bit more direction? >> >> >> Thanks! >> -Ryan KC9GMY >> >> >> On Thu, Dec 26, 2013 at 9:20 PM, wrote: >> >>> >>> >>> Apologies and thanks all at the same time for serving as guinea pig on >>> this - some of that code has a degree of bitrot. >>> >>> The 4th argument should be set to gr.sizeof_short - if super-lazy you >>> could just use 2 . >>> >>> Max >>> >>> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Fri Dec 27 04:23:49 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Thu, 26 Dec 2013 22:23:49 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: Just a quick update. I believe I have a working repeater with asterisk app_rpt and op25. I'm working entirely in vmware so it's a bit easier since i can snapshot everything. I have a discriminator tapped pro-95 thats receiving p25 from my motorola astro saber on 446.000. I have one vm running ubuntu 10.04, gnuradio 3.2.2, and op25. Another vm is running the acid install from app_rpt. The /etc/asterisk/rpt.conf has been updated based on the examples on the repeater page. I have the disctap_rx.py pointing to the asterisk vm on port 32001, and the rpt.conf file on the asterisk vm pointing to the op25 vm on port 34001. I have the soundcard_tx.py listening on 34001 and using -A pulse (for pulse audio output). When i key up on the Astro Saber I hear a p25 stream about .2 seconds later. I also checked in the asterisk CLI using "show usrp". Everytime I key up i see additional read/write stats. As soon as I release the mic button I see a "hungup zaptel....." message, assuming it's closing the channel. All I have to do is hook this up to my ft7800r's 9600bps data port and I should have a working p25 repeater!!!!! I'm also thinking of using sdr# on my laptop to grab the datastream from 446.000 directly and piping the audio via virtual audio cable. we'll see how that works. Thanks for the help Max!! -Ryan KC9GMY On Thu, Dec 26, 2013 at 9:29 PM, Ryan Schilder wrote: > yep looks like I got it. had to change it in disctap_rx.py. changed chan > usrp 1 and 2. > > I'll try to give this a try more over the weekend. I have to find the > cable i made for the ft 7800r so i can transmit. > > Thanks Max!! > > -Ryan KC9GMY > > > On Thu, Dec 26, 2013 at 9:26 PM, Ryan Schilder wrote: > >> oh wait I think I got it, one sec >> >> >> On Thu, Dec 26, 2013 at 9:25 PM, Ryan Schilder wrote: >> >>> Hi Max, >>> >>> I just made the change and I still get the same error. I changed it in >>> disctap_rx.py and repeater.py, no luck. Can you give a bit more direction? >>> >>> >>> Thanks! >>> -Ryan KC9GMY >>> >>> >>> On Thu, Dec 26, 2013 at 9:20 PM, wrote: >>> >>>> >>>> >>>> Apologies and thanks all at the same time for serving as guinea pig on >>>> this - some of that code has a degree of bitrot. >>>> >>>> The 4th argument should be set to gr.sizeof_short - if super-lazy you >>>> could just use 2 . >>>> >>>> Max >>>> >>>> >>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Fri Dec 27 13:31:14 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 27 Dec 2013 05:31:14 -0800 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: Sounds excellent - will look forward to reading your report! One thing to note, the soundcard_tx TX stack utilizes a different waveform generation algo than the previous TX that you were using. This one uses table lookups - for efficiency but may be different spectrally. Might not be a bad idea to keep an eye on things using a spectrum analyser - if one is available... 73 Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Fri Dec 27 15:15:39 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Fri, 27 Dec 2013 09:15:39 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: Ok thanks for the heads up. I'll clone another op25 vm and route the "Tx" audio from the first vm into op25_audio_rx.py on the second vm. I think there are enough tools to check out the signal. Hopefully i'll have something to report in the next day or two! -Ryan On Fri, Dec 27, 2013 at 7:31 AM, wrote: > > > Sounds excellent - will look forward to reading your report! > > > One thing to note, the soundcard_tx TX stack utilizes a different waveform > generation algo than the previous TX that you were using. This one uses > table lookups - for efficiency but may be different spectrally. > > > Might not be a bad idea to keep an eye on things using a spectrum analyser > - if one is available... > > > 73 > > > Max > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Sat Dec 28 14:37:23 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Sat, 28 Dec 2013 08:37:23 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: Well good news bad news. Good news: I got the repeater working with analog (ctcss) or p25 input. Bad news: it shows up on my bcd396xt as "ENC" (encrypted). My Astro Saber also shows its receiving a signal, but the light flashes in sets of two (i'm guessing it thinks the signal is encrypted too). The saber's LED only lit up once I got the levels right. I did run into this problem in an earlier version of op25 when trying the op25_audio_tx, but using the latest version seemed to take care of that problem. Any ideas Max? Is there something in the source I can tweak without rebuilding the whole thing? -Ryan On Fri, Dec 27, 2013 at 9:15 AM, Ryan Schilder wrote: > Ok thanks for the heads up. I'll clone another op25 vm and route the "Tx" > audio from the first vm into op25_audio_rx.py on the second vm. I think > there are enough tools to check out the signal. Hopefully i'll have > something to report in the next day or two! > > -Ryan > > > On Fri, Dec 27, 2013 at 7:31 AM, wrote: > >> >> >> Sounds excellent - will look forward to reading your report! >> >> >> One thing to note, the soundcard_tx TX stack utilizes a different >> waveform generation algo than the previous TX that you were using. This >> one uses table lookups - for efficiency but may be different spectrally. >> >> >> Might not be a bad idea to keep an eye on things using a spectrum >> analyser - if one is available... >> >> >> 73 >> >> >> Max >> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Sat Dec 28 15:40:21 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 28 Dec 2013 07:40:21 -0800 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: Hi Ryan This is an interesting update - sounds like some progress, anyway! As to the encryption, older versions of the TX code did not properly set the crypto algo ID, and if you're using one of these that would explain why. The way to tell is to look in repeater_vocoder.cc to see if you have the following (see below). If this code is not there that would explain what's happening. If it is there then I think the next step would be to run some type of trace so we can confirm what the settings are by looking at the actual air data, there would be no doubt as to whether or not the bits are being set OK... 73 Max ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* bits to be preset to 1 for all transmitted frames */ static const bool ldu1_preset[] = { ... -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Sat Dec 28 15:47:04 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Sat, 28 Dec 2013 09:47:04 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: ok i'll give it a shot. just for giggles i tried the op25_audio_tx.py that I have on a local repeater. I was able to make it into the repeater! I'll check the file you mentioned above right now. Thanks! -Ryan On Sat, Dec 28, 2013 at 9:40 AM, wrote: > > > Hi Ryan > > This is an interesting update - sounds like some progress, anyway! > > As to the encryption, older versions of the TX code did not properly set > the crypto algo ID, and if you're > using one of these that would explain why. The way to tell is to look in > repeater_vocoder.cc to see if you > have the following (see below). If this code is not there that would > explain what's happening. If it is there then I think the next step would > be to run some type of trace so we can confirm what the settings are by > looking at the actual air data, there would be no doubt as to whether or > not the bits are being set OK... > > 73 > > Max > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > /* bits to be preset to 1 for all transmitted frames */ > static const bool ldu1_preset[] = { > ... > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Sat Dec 28 15:51:49 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Sat, 28 Dec 2013 09:51:49 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: I believe the code you mentioned is in there. just in case, here is my repeater_vocoder.cc: /* -*- c++ -*- */ /* * GNU Radio interface for Pavel Yazev's Project 25 IMBE Encoder/Decoder * * Copyright 2004 Free Software Foundation, Inc. * Copyright 2009 Pavel Yazev E-mail: pyazev at gmail.com * Copyright 2009-2013 KA1RBI * * This is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3, or (at your option) * any later version. * * It is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with it; see the file COPYING. If not, write to * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ /* * config.h is generated by configure. It contains the results * of probing for features, options etc. It should be the first * file included in your .cc file. */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include #include #include #include #include #include #include #include #include #include /* bits to be preset to 1 for all transmitted frames */ static const bool ldu1_preset[] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 0-35 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, /* 36-71 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 72-107 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 108-143 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 144-179 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 180-215 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 216-251 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 252-287 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 288-323 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 324-359 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 360-395 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 396-431 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 432-467 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, /* 468-503 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 504-539 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 540-575 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 576-611 */ 0,1,0,1,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,1,0, /* 612-647 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 648-683 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 684-719 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 720-755 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0, /* 756-791 */ 1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1, /* 792-827 */ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 828-863 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 864-899 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, /* 900-935 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 936-971 */ 0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,0,1,0,1,1,0, /* 972-1007 */ 0,1,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1008-1043 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1044-1079 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1080-1115 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1116-1151 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,1,1, /* 1152-1187 */ 1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1188-1223 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1224-1259 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1260-1295 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1296-1331 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1, /* 1332-1367 */ 1,1,1,0,1,1,0,1,1,1,0,0,1,0,1,1,0,1,0,0,0,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0, /* 1368-1403 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1404-1439 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1440-1475 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1476-1511 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1512-1547 */ 1,0,1,0,1,0,0,1,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0, /* 1548-1583 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1584-1619 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1620-1655 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1656-1691 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0 /* 1692-1727 */ }; static const bool ldu2_preset[] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 0-35 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, /* 36-71 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 72-107 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 108-143 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 144-179 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 180-215 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 216-251 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 252-287 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 288-323 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 324-359 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 360-395 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 396-431 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 432-467 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, /* 468-503 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 504-539 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 540-575 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 576-611 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 612-647 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 648-683 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 684-719 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 720-755 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 756-791 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 792-827 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 828-863 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 864-899 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, /* 900-935 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 936-971 */ 0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 972-1007 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1008-1043 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1044-1079 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1080-1115 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1116-1151 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,0,1,0,0,0,1,0,1,1,0,1,0,0, /* 1152-1187 */ 1,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1188-1223 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1224-1259 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1260-1295 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1296-1331 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,1,0,1,1, /* 1332-1367 */ 1,1,1,1,0,1,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0, /* 1368-1403 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1404-1439 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1440-1475 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1476-1511 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1512-1547 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1548-1583 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1584-1619 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1620-1655 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 1656-1691 */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, /* 1692-1727 */ }; static void clear_bits(bit_vector& v) { for (size_t i=0; i> 1); } else { // decoding: an LDU's worth of audio samples // set_output_multiple(FRAME * nof_voice_codewords); } else // remote UDP output init_sock(udp_host, opt_udp_port); clear_bits(f_body); const char *p = getenv("IMBE"); if (p && strcasecmp(p, "soft") == 0) d_software_imbe_decoder = true; else d_software_imbe_decoder = false; } /* * Our virtual destructor. */ repeater_vocoder::~repeater_vocoder () { } static const int STATS_INTERVAL = 20; static const int SAMP_INTERVAL = 8192; void repeater_vocoder::append_imbe_codeword(bit_vector& frame_body, int16_t frame_vector[], unsigned int& codeword_ct) { voice_codeword cw(voice_codeword_sz); uint8_t obuf[P25_VOICE_FRAME_SIZE/2]; // construct 144-bit codeword from 88 bits of parameters imbe_header_encode(cw, frame_vector[0], frame_vector[1], frame_vector[2], frame_vector[3], frame_vector[4], frame_vector[5], frame_vector[6], frame_vector[7]); // add codeword to voice data unit imbe_interleave(frame_body, cw, codeword_ct); // after the ninth and final codeword added, dispose of frame if (++codeword_ct >= nof_voice_codewords) { static const uint64_t hws[2] = { 0x293555ef2c653437LL, 0x293aba93bec26a2bLL }; int ldu_type = frame_cnt & 1; // set ldu_type = 0(LDU1) or 1(LDU2) const bool* ldu_preset = (ldu_type == 0) ? ldu1_preset : ldu2_preset; p25_setup_frame_header(frame_body, hws[ldu_type]); for (size_t i = 0; i < frame_body.size(); i++) { frame_body[i] = frame_body[i] | ldu_preset[i]; } // finally, output the frame if (opt_udp_port > 0) { // pack the bits into bytes, MSB first size_t obuf_ct = 0; for (uint32_t i = 0; i < P25_VOICE_FRAME_SIZE; i += 8) { uint8_t b = (frame_body[i+0] << 7) + (frame_body[i+1] << 6) + (frame_body[i+2] << 5) + (frame_body[i+3] << 4) + (frame_body[i+4] << 3) + (frame_body[i+5] << 2) + (frame_body[i+6] << 1) + (frame_body[i+7] ); obuf[obuf_ct++] = b; } sendto(write_sock, obuf, obuf_ct, 0, (struct sockaddr*)&write_sock_addr, sizeof(write_sock_addr)); } else { for (uint32_t i = 0; i < P25_VOICE_FRAME_SIZE; i += 2) { uint8_t dibit = (frame_body[i+0] << 1) + (frame_body[i+1] ); output_queue.push_back(dibit); } } codeword_ct = 0; frame_cnt++; if (opt_verbose && (frame_cnt % STATS_INTERVAL) == 0) { gettimeofday(&tv, &tz); int s = tv.tv_sec - oldtv.tv_sec; int us = tv.tv_usec - oldtv.tv_usec; if (us < 0) { us = us + 1000000; s = s - 1; } float f = us; f /= 1000000; f += s; fprintf (stderr, "time %f peak %5d\n", f / STATS_INTERVAL, peak_amplitude); oldtv = tv; } clear_bits(f_body); } } void repeater_vocoder::rxchar(char c) { int16_t snd[FRAME]; int16_t frame_vector[8]; int u[8]; if (c < ' ') { if (c == '\n') { rxbuf[rxbufp] = 0; sscanf(rxbuf, "%x %x %x %x %x %x %x %x", &u[0], &u[1], &u[2], &u[3], &u[4], &u[5], &u[6], &u[7]); rxbufp = 0; // decode 88 bits, outputs 160 sound samples (8000 rate) if (d_software_imbe_decoder) { voice_codeword cw(voice_codeword_sz); imbe_header_encode(cw, u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7]); software_decoder.decode(cw); audio_samples *samples = software_decoder.audio(); for (int i=0; i < FRAME; i++) { if (samples->size() > 0) { snd[i] = (int16_t)(samples->front() * 32768.0); samples->pop_front(); } else { snd[i] = 0; } } } else { for (int i=0; i < 8; i++) { frame_vector[i] = u[i]; } /* TEST*/ frame_vector[7] >>= 1; vocoder.imbe_decode(frame_vector, snd); } if (opt_udp_port > 0) { sendto(write_sock, snd, FRAME * sizeof(int16_t), 0, (struct sockaddr*)&write_sock_addr, sizeof(write_sock_addr)); } else { // add generated samples to output queue for (int i = 0; i < FRAME; i++) { output_queue_decode.push_back(snd[i]); } } } return; } rxbuf[rxbufp++] = c; if (rxbufp >= RXBUF_MAX) { rxbufp = RXBUF_MAX - 1; } } void repeater_vocoder::compress_frame(int16_t snd[]) { int16_t frame_vector[8]; // encode 160 audio samples into 88 bits (u0-u7) vocoder.imbe_encode(frame_vector, snd); // if dump option, dump u0-u7 to output if (opt_dump_raw_vectors) { char s[128]; sprintf(s, "%03x %03x %03x %03x %03x %03x %03x %03x\n", frame_vector[0], frame_vector[1], frame_vector[2], frame_vector[3], frame_vector[4], frame_vector[5], frame_vector[6], frame_vector[7]); memcpy(&write_buf[write_bufp], s, strlen(s)); write_bufp += strlen(s); if (write_bufp >= 288) { sendto(write_sock, write_buf, 288, 0, (struct sockaddr*)&write_sock_addr, sizeof(write_sock_addr)); write_bufp = 0; } return; } append_imbe_codeword(f_body, frame_vector, codeword_ct); } void repeater_vocoder::add_sample(int16_t samp) { // add one sample to 160-sample frame buffer and process if filled sampbuf[sampbuf_ct++] = samp; if (sampbuf_ct >= FRAME) { compress_frame(sampbuf); sampbuf_ct = 0; } // track signal amplitudes int16_t asamp = (samp < 0) ? 0 - samp : samp; peak = (asamp > peak) ? asamp : peak; if (++samp_ct >= SAMP_INTERVAL) { peak_amplitude = peak; peak = 0; samp_ct = 0; } } void repeater_vocoder::compress_samp(int16_t samp) { // Apply sample rate slew to accomodate sound card rate discrepancy - // workaround for USRP underrun problem occurring when sound card // capture rate is slower than the correct rate // FIXME: autodetect proper value for opt_stretch_amt // perhaps by steering the LDU output rate to a 180.0 msec. rate stretch_count++; if (opt_stretch_amt != 0 && stretch_count >= opt_stretch_amt) { stretch_count = 0; if (opt_stretch_sign < 0) // spill this samp return; // repeat this samp add_sample(samp); } add_sample(samp); } void repeater_vocoder::init_sock(char* udp_host, int udp_port) { memset (&write_sock_addr, 0, sizeof(write_sock_addr)); write_sock = socket(PF_INET, SOCK_DGRAM, 17); // UDP socket if (write_sock < 0) { fprintf(stderr, "repeater_vocoder: socket: %d\n", errno); write_sock = 0; return; } if (!inet_aton(udp_host, &write_sock_addr.sin_addr)) { fprintf(stderr, "repeater_vocoder: bad IP address\n"); close(write_sock); write_sock = 0; return; } write_sock_addr.sin_family = AF_INET; write_sock_addr.sin_port = htons(udp_port); } void repeater_vocoder::forecast(int nof_output_items, gr_vector_int &nof_input_items_reqd) { /* When encoding, this block consumes 8000 symbols/s and produces 4800 * samples/s. That's a sampling rate of 5/3 or 1.66667. * * When decoding, the block consumes one line of text per voice codeword. * Each line of text is exactly 32 bytes. It outputs 160 samples for each * codeword; the ratio is thus 32/160 = 0.2. * * Thanks to Matt Mills for catching a bug where this value wasn't set correctly */ const size_t nof_inputs = nof_input_items_reqd.size(); const int nof_samples_reqd = (opt_encode_flag) ? (1.66667 * nof_output_items) : (0.2 * nof_output_items); std::fill(&nof_input_items_reqd[0], &nof_input_items_reqd[nof_inputs], nof_samples_reqd); } int repeater_vocoder::general_work_decode (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) { const char *in = (const char *) input_items[0]; for (int i = 0; i < ninput_items[0]; i++){ rxchar(in[i]); } // Tell runtime system how many input items we consumed on // each input stream. consume_each (ninput_items[0]); uint16_t *out = reinterpret_cast(output_items[0]); const int n = std::min(static_cast(output_queue_decode.size()), noutput_items); if(0 < n) { copy(output_queue_decode.begin(), output_queue_decode.begin() + n, out); output_queue_decode.erase(output_queue_decode.begin(), output_queue_decode.begin() + n); } // Tell runtime system how many output items we produced. return n; } int repeater_vocoder::general_work_encode (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) { const short *in = (const short *) input_items[0]; for (int i = 0; i < ninput_items[0]; i++){ compress_samp(in[i]); } // Tell runtime system how many input items we consumed on // each input stream. consume_each (ninput_items[0]); if (opt_udp_port > 0) // in udp option, we are a gr sink only return 0; uint8_t *out = reinterpret_cast(output_items[0]); const int n = std::min(static_cast(output_queue.size()), noutput_items); if(0 < n) { copy(output_queue.begin(), output_queue.begin() + n, out); output_queue.erase(output_queue.begin(), output_queue.begin() + n); } // Tell runtime system how many output items we produced. return n; } int repeater_vocoder::general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) { if (opt_encode_flag) return general_work_encode(noutput_items, ninput_items, input_items, output_items); else return general_work_decode(noutput_items, ninput_items, input_items, output_items); } On Sat, Dec 28, 2013 at 9:47 AM, Ryan Schilder wrote: > ok i'll give it a shot. just for giggles i tried the op25_audio_tx.py that > I have on a local repeater. I was able to make it into the repeater! > > I'll check the file you mentioned above right now. > > Thanks! > -Ryan > > > On Sat, Dec 28, 2013 at 9:40 AM, wrote: > >> >> >> Hi Ryan >> >> This is an interesting update - sounds like some progress, anyway! >> >> As to the encryption, older versions of the TX code did not properly set >> the crypto algo ID, and if you're >> using one of these that would explain why. The way to tell is to look in >> repeater_vocoder.cc to see if you >> have the following (see below). If this code is not there that would >> explain what's happening. If it is there then I think the next step would >> be to run some type of trace so we can confirm what the settings are by >> looking at the actual air data, there would be no doubt as to whether or >> not the bits are being set OK... >> >> 73 >> >> Max >> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> >> /* bits to be preset to 1 for all transmitted frames */ >> static const bool ldu1_preset[] = { >> ... >> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Sat Dec 28 16:06:18 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 28 Dec 2013 08:06:18 -0800 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: yeah, the code is there, so it suggests something else may be happening. Does the "encrypted problem" happen in all cases, or does it happen only when using the app_rpt piece? I.e., does it happen only when using soundcard_tx? I think at this point before going into problem determination mode it would be good to have an idea of your configuration, sounds like there are a few moving parts, so it's not clear here what pieces are in play... Can you send a description of the network ? Also it may expedite if we were to talk via voice phone - email me at ikj1234i at yahoo dot com if you want Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Sat Dec 28 17:02:09 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Sat, 28 Dec 2013 11:02:09 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: Hey Max I emailed you directly. Just making sure you got it and it's not in the spam box or something :) -Ryan On Sat, Dec 28, 2013 at 10:06 AM, wrote: > > > yeah, the code is there, so it suggests something else may be happening. > Does the "encrypted problem" happen in all cases, or does it happen only > when using the app_rpt piece? I.e., does it happen only when using > soundcard_tx? I think at this point before going into problem > determination mode it would be good to have an idea of your configuration, > sounds like there are a few moving parts, so it's not clear here what > pieces are in play... Can you send a description of the network ? Also it > may expedite if we were to talk via voice phone - email me at ikj1234i at > yahoo dot com if you want > > Max > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Sat Dec 28 20:19:16 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Sat, 28 Dec 2013 12:19:16 -0800 (PST) Subject: [op25-dev] RE: help with repeater In-Reply-To: References: Message-ID: <1388261956.25930.YahooMailNeo@web160601.mail.bf1.yahoo.com> ouch - I think I've confirmed why you have the crypto problem.? Actually in a way it's sort of good because you're getting solid enough RX for that to occur.? I'll try to develop an update for this Max On Saturday, December 28, 2013 12:02 PM, Ryan Schilder wrote: ? Hey Max I emailed you directly. Just making sure you got it and it's not in the spam box or something :) -Ryan On Sat, Dec 28, 2013 at 10:06 AM, wrote: >? >yeah, the code is there, so it suggests something else may be happening.? Does the "encrypted problem" happen in all cases, or does it happen only when using the app_rpt piece?? I.e., does it happen only when using soundcard_tx?? I think at this point before going into problem determination mode it would be good to have an idea of your configuration, sounds like there are a few moving parts, so it's not clear here what pieces are in play...? Can you send a description of the network ?? Also it may expedite if we were to talk via voice phone -? email me at ikj1234i at yahoo dot com if you want > >Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Sat Dec 28 20:23:47 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Sat, 28 Dec 2013 14:23:47 -0600 Subject: [op25-dev] RE: help with repeater In-Reply-To: <1388261956.25930.YahooMailNeo@web160601.mail.bf1.yahoo.com> References: <1388261956.25930.YahooMailNeo@web160601.mail.bf1.yahoo.com> Message-ID: ok cool. you still want me to give you a call? im at 414-331-9963. i'll be out and about from 330pm - 530pm cst. -Ryan On Sat, Dec 28, 2013 at 2:19 PM, ikjtel wrote: > > > ouch - I think I've confirmed why you have the crypto problem. Actually > in a way it's sort of good because you're getting solid enough RX for that > to occur. I'll try to develop an update for this > > Max > > > > > On Saturday, December 28, 2013 12:02 PM, Ryan Schilder < > rjschilder at gmail.com> wrote: > > Hey Max I emailed you directly. Just making sure you got it and it's not > in the spam box or something :) > > -Ryan > > > On Sat, Dec 28, 2013 at 10:06 AM, wrote: > > > yeah, the code is there, so it suggests something else may be > happening. Does the "encrypted problem" happen in all cases, or does it > happen only when using the app_rpt piece? I.e., does it happen only when > using soundcard_tx? I think at this point before going into problem > determination mode it would be good to have an idea of your configuration, > sounds like there are a few moving parts, so it's not clear here what > pieces are in play... Can you send a description of the network ? Also it > may expedite if we were to talk via voice phone - email me at ikj1234i at > yahoo dot com if you want > > Max > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Sat Dec 28 20:27:22 2013 From: ikj1234i at yahoo.com (ikjtel) Date: Sat, 28 Dec 2013 12:27:22 -0800 (PST) Subject: [op25-dev] RE: help with repeater In-Reply-To: References: <1388261956.25930.YahooMailNeo@web160601.mail.bf1.yahoo.com> Message-ID: <1388262442.17926.YahooMailNeo@web160603.mail.bf1.yahoo.com> yeah give me a call - should be able to fix it pretty quick On Saturday, December 28, 2013 3:23 PM, Ryan Schilder wrote: ? ok cool. you still want me to give you a call? im at 414-331-9963. i'll be out and about from 330pm - 530pm cst. -Ryan On Sat, Dec 28, 2013 at 2:19 PM, ikjtel wrote: >? >ouch - I think I've confirmed why you have the crypto problem.? Actually in a way it's sort of good because you're getting solid enough RX for that to occur.? I'll try to develop an update for this > >Max > > > > > > > >On Saturday, December 28, 2013 12:02 PM, Ryan Schilder wrote: > >? >Hey Max I emailed you directly. Just making sure you got it and it's not in the spam box or something :) > > >-Ryan > > > >On Sat, Dec 28, 2013 at 10:06 AM, wrote: > > >>? >>yeah, the code is there, so it suggests something else may be happening.? Does the "encrypted problem" happen in all cases, or does it happen only when using the app_rpt piece?? I.e., does it happen only when using soundcard_tx?? I think at this point before going into problem determination mode it would be good to have an idea of your configuration, sounds like there are a few moving parts, so it's not clear here what pieces are in play...? Can you send a description of the network ?? Also it may expedite if we were to talk via voice phone -? email me at ikj1234i at yahoo dot com if you want >> >>Max > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From otchenpriatno at gmail.com Fri Dec 27 19:31:44 2013 From: otchenpriatno at gmail.com (Jacob Blanks) Date: Fri, 27 Dec 2013 17:31:44 -0200 Subject: [op25-dev] P25 at 800MHz Message-ID: Hi folks! I don't no if this is the right way to request help regarding op25. Let me try :). I am trying Op25 decoder (scope.py) + USRP. Although I can get the air interface signal, the error rate is too high and the voice signal is rarely intelligible. The radio I have is setup in direct mode in 800MHz (a bit higher than the ones I saw in previous work). Using the signal analyzer app (osmocom_fft.py) I can detect the signal with a high power level using the same antennae and gain settings. I have already run the scope.py (osmocom) and got the audio and radio info. It seems that the scope.py+USRP request a high frequency offset (7.5kHz) to tune the carrier and try to decode the air interface signals. I have: USRP_N210+WBX+tuned_antenna+Ubuntu+GNURADIO-3.6.5.1+OP25_osmocom. May the higher frequency request another setup I missed? Am I missing many details? :) TIA -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikj1234i at yahoo.com Fri Dec 27 21:10:29 2013 From: ikj1234i at yahoo.com (ikj1234i at yahoo.com) Date: 27 Dec 2013 13:10:29 -0800 Subject: [op25-dev] RE: P25 at 800MHz In-Reply-To: References: Message-ID: There are many variables that could affect this - what version of the programs are you running? The most common possible causes are 1) the USRP RF/IF gain setting(s) must be tuned for optimum reception. Later versions of scope.py have a --gains [-N] parameter - you can use the osmocom_fft application to adjust the gains to find the best values. 2) there is a frequency offset in all USRP's unless you have a GPSDO - the offset must be accounted for when tuning 3) there is a DC offset (at zero IF) which can be "cured" (circumvented) using the -o option (I usually use -o 50e3) 4) Trying to receive LSM/CQPSK in disctap mode For more help we'll need to know the versions of op25 and gr, the command line typed, and ideally post screen captures of your spectrum, eye, and constellation plots... Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Sun Dec 29 23:06:12 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Sun, 29 Dec 2013 17:06:12 -0600 Subject: [op25-dev] soundcard transmitter update Message-ID: Alright all, good news! With Max's help I was able to get the p25 repeater working with Asterisk and app_rpt. I connected the audio out to a custom cable connected to my yaesu ft-7800r's data port. I did notice that if a ctcss tone is not specified a p25 stream will be constantly transmitted. This is the case if using an analog or p25 source. I still have to play with the levels a bit, but it seems to be working very well. Also, I was able to talk to other ham's on a local repeater using op25_audio_tx.py. They were able to hear my voice 100% (no dropped packets). This is very good news! -Ryan KC9GMY -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Mon Dec 30 15:40:28 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Mon, 30 Dec 2013 09:40:28 -0600 Subject: [op25-dev] chan_usrp in asterisk idea Message-ID: Hi everyone, After getting the repeater working in op25/asterisk i'm still stuck with the problem of PTT control. I see on the app_rpt page there are instructions for modifying a CM108 usb sound card (which i attempted to order, but the order got cancelled because they are on backorder...). I was reading this page http://yo3iiu.ro/blog/?p=324 and was wondering if something similar could be done with the chan_usrp in asterisk (or soundcard_tx.py in op25). The part that interested me was using a serial connection to do the signaling for PTT. Just a thought, Ryan KC9GMY -------------- next part -------------- An HTML attachment was scrubbed... URL: From rjschilder at gmail.com Mon Dec 30 15:47:50 2013 From: rjschilder at gmail.com (Ryan Schilder) Date: Mon, 30 Dec 2013 09:47:50 -0600 Subject: [op25-dev] Re: chan_usrp in asterisk idea In-Reply-To: References: Message-ID: Here is a link to the 3rd part of the post, which includes the sample files: http://yo3iiu.ro/blog/?p=361 -Ryan KC9GMY On Mon, Dec 30, 2013 at 9:40 AM, Ryan Schilder wrote: > Hi everyone, > > After getting the repeater working in op25/asterisk i'm still stuck with > the problem of PTT control. I see on the app_rpt page there are > instructions for modifying a CM108 usb sound card (which i attempted to > order, but the order got cancelled because they are on backorder...). I was > reading this page http://yo3iiu.ro/blog/?p=324 and was wondering if > something similar could be done with the chan_usrp in asterisk (or > soundcard_tx.py in op25). The part that interested me was using a serial > connection to do the signaling for PTT. > > > Just a thought, > > Ryan KC9GMY > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kd8b at thebades.net Mon Dec 30 16:04:24 2013 From: kd8b at thebades.net (Doug Bade) Date: Mon, 30 Dec 2013 11:04:24 -0500 Subject: [op25-dev] chan_usrp in asterisk idea In-Reply-To: References: Message-ID: <002b01cf0578$cfb03600$6f10a200$@thebades.net> I have a bunch of CM108 109 and 119 sound fobs from bulk purchases a couple years ago when they were real easy to get. I could help you out if you want on them, Shipping is usually more than the fob J Contact me off list if you are so inclined. These are the real deal. I can do paypal and usps flat rate box's. if that helps.. Doug KD8B From: op25-dev at yahoogroups.com [mailto:op25-dev at yahoogroups.com] On Behalf Of Ryan Schilder Sent: Monday, December 30, 2013 10:40 AM To: op25-dev at yahoogroups.com Subject: [op25-dev] chan_usrp in asterisk idea Hi everyone, After getting the repeater working in op25/asterisk i'm still stuck with the problem of PTT control. I see on the app_rpt page there are instructions for modifying a CM108 usb sound card (which i attempted to order, but the order got cancelled because they are on backorder...). I was reading this page http://yo3iiu.ro/blog/?p=324 and was wondering if something similar could be done with the chan_usrp in asterisk (or soundcard_tx.py in op25). The part that interested me was using a serial connection to do the signaling for PTT. Just a thought, Ryan KC9GMY -------------- next part -------------- An HTML attachment was scrubbed... URL: