Project

General

Profile

QandAs » History » Version 2

matt, 10/24/2017 11:49 PM

1 2 matt
h1. Questions and Answers
2 1 zecke
3 2 matt
h2. Do I need a USRP?
4 1 zecke
5
The USRP is not essential. You can use sample files collected by others or one of a number of alternative hardware approaches. If you already have a suitable radio receiver you can even interface to it to via your PC's soundcard. Check out the [HardwarePage hardware page] for a short write-up of approaches people are investigating. 
6
7 2 matt
h2. How do I install OP25?
8
9 1 zecke
At present you can only install OP25 from source. Check the [BuildInstructionsPage build instructions] for details.
10
11 2 matt
h2. I have an error in libtool - what's going wrong?
12
13 1 zecke
I run the ./bootstrap and ./configure commands succesfuly but the make command failed with the following error:
14 2 matt
<pre>
15 1 zecke
libtool:Version mismatch error. This is libtool 2.2.4, but the definition of this LT_INIT comes from an older release. You should recreate aclocal.m4 with macros from libtool 2.2.4 and run auto conf again.
16 2 matt
</pre>
17
18 1 zecke
The aclocal.m4 file is auto-generated as a result of running the 'bootstrap' script that comes with the tarball. It is safe to delete 'aclocal.m4' - bootstrap will re-create it. The usual routine is to run the following after un-tarring the tarball -
19 2 matt
20
<pre>
21 1 zecke
./bootstrap
22
./configure
23
make
24
make install
25 2 matt
</pre>
26
27 1 zecke
If you've made other changes in the middle of this process, such as installing new stuff, it might be best to always re-start at the first of these steps (bootstrap)...
28
29 2 matt
h2. The self-test doesn't work
30 1 zecke
31
When I try the python self-test programs I get something like this:-
32
33 2 matt
<pre>
34 1 zecke
./qa_fsk4.py
35
Traceback (most recent call last):
36
File "./qa_fsk4.py", line 24, in <module>
37
import fsk4
38
ImportError: No module named fsk4
39 2 matt
</pre>
40 1 zecke
41
This occurs because you aren't meant to run qa_fsk4.py or qa_op25.py directly. Instead you should run "make check" from the block's top-level directory.
42
43 2 matt
h2. When I run usrp_p25_rx.py the user interface is unresponsive
44
45 1 zecke
The receiver consumes a significant amount of CPU and I/O bandwidth. If you have a slow computer and are trying to receive/play very wideband captures then there maybe little left to do anything else. Try using a lower sampling rate (a higher decimation factor) to see how much bandwidth your computer can process. One trick which might work is to cut down on the amount of time the CPU spends drawing on the screen. To do this cut&paste the following command into a shell to create a file called ~/.gnuradio/config.conf:
46 2 matt
<pre>
47 1 zecke
[ -d ~/.gnuradio ] || mkdir ~/.gnuradio
48
cat >> .gnuradio/config.conf <<EOF
49
[wxgui]
50
style=nongl
51
fft_rate=2
52
EOF
53 2 matt
</pre>
54 1 zecke
55
Also you can install the "System Monitor" applet into your task bar which gives a good visual indication of how heavily loaded your CPU is. In the last last analysis you can use the GNURadio usrp_rx_cfile.py example program to capture sample files at the command line but you will always be limited by CPU and I/O bandwidth as to how much spectrum you can sample at any one time.
56
57 2 matt
h2. Why are you guys so s-l-o-w?
58 1 zecke
59
Well, we're a part-time hobby effort by a couple of enthusiasts. If you want to speed us up please feel free to help.
60
61 2 matt
h2. How can I help?
62 1 zecke
63
We're looking for help with coding, testing, providing advice, gathering sample data, writing documentation or providing hardware. Whatever you can volunteer is welcome.
Add picture from clipboard (Maximum size: 48.8 MB)