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
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
----------------------
-----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-----
-----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-----
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
-----------------
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
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
----------
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
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
-------------
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 <module>
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
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?
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
----------------
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 <ikj1234i(a)yahoo.com> 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(a)yahoogroups.com, Steve Glass <stevie.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
>> page<http://op25.osmocom.org/wiki/wiki/ReengineeringPage>to 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
>
>
>
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
page<http://op25.osmocom.org/wiki/wiki/ReengineeringPage>to 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
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 <module>
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?
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
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
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
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!
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