Project

General

Profile

QandAs » History » Version 1

zecke, 04/22/2017 04:20 PM

1 1 zecke
= Questions and Answers =
2 1 zecke
3 1 zecke
== Do I need a USRP? ==
4 1 zecke
5 1 zecke
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 1 zecke
7 1 zecke
== How do I install OP25? ==
8 1 zecke
At present you can only install OP25 from source. Check the [BuildInstructionsPage build instructions] for details.
9 1 zecke
10 1 zecke
== I have an error in libtool - what's going wrong? ==
11 1 zecke
I run the ./bootstrap and ./configure commands succesfuly but the make command failed with the following error:
12 1 zecke
{{{
13 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.
14 1 zecke
}}}
15 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 -
16 1 zecke
{{{
17 1 zecke
./bootstrap
18 1 zecke
./configure
19 1 zecke
make
20 1 zecke
make install
21 1 zecke
}}}
22 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)...
23 1 zecke
24 1 zecke
== The self-test doesn't work ==
25 1 zecke
26 1 zecke
When I try the python self-test programs I get something like this:-
27 1 zecke
28 1 zecke
{{{
29 1 zecke
./qa_fsk4.py
30 1 zecke
Traceback (most recent call last):
31 1 zecke
File "./qa_fsk4.py", line 24, in <module>
32 1 zecke
import fsk4
33 1 zecke
ImportError: No module named fsk4
34 1 zecke
}}}
35 1 zecke
36 1 zecke
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.
37 1 zecke
38 1 zecke
== When I run usrp_p25_rx.py the user interface is unresponsive ==
39 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:
40 1 zecke
{{{
41 1 zecke
[ -d ~/.gnuradio ] || mkdir ~/.gnuradio
42 1 zecke
cat >> .gnuradio/config.conf <<EOF
43 1 zecke
[wxgui]
44 1 zecke
style=nongl
45 1 zecke
fft_rate=2
46 1 zecke
EOF
47 1 zecke
}}}
48 1 zecke
49 1 zecke
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.
50 1 zecke
51 1 zecke
== Why are you guys so s-l-o-w? ==
52 1 zecke
53 1 zecke
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.
54 1 zecke
55 1 zecke
== How can I help? ==
56 1 zecke
57 1 zecke
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)