I'm curious to know if the RPi3 has enough "horsepower" to use Gnuradio/OP25 to decode a p25 trunked system using RTL-SDR. I haven't been able to find minimum hardware requirements and curious if this would work.
I'm curious to know if the RPi3 has enough "horsepower" to use Gnuradio/OP25 to decode a p25 trunked system using RTL-SDR. I haven't been able to find minimum hardware requirements and curious if this would work.
I'd have to suggest "no way in hell",
haha, just finished a session running OP25 on the RPI - it's a "3" model "B" if that means anything. It works perfectly. I used the new rx.py version in straight CLI mode, with audio piped over UDP to an audio server running on a nearby PC. The speaker output port of the RPI requires a special type of audio connector (4-pole) that I haven't played with yet, but there's no reason it shouldn't work. Load average (keep in mind this is a 4-core unit) was around 1.5 or 1.6, with the RPI GUI running and 'top' running in another window...
Max
The "max" branch of the op25 repository has the rx.py version. It doesn't require the gui so it's cpu utilization is a bit lower.I'm glad I deferred to you Talking out of my *** -- what's new about that ! I wasn't aware of rx.py, UDP to an audio server, or any possibilities like that.
Mike
The "max" branch of the op25 repository has the rx.py version. It doesn't require the gui so it's cpu utilization is a bit lower.
Depending on how long ago you last updated, you'll find that the original "max" code moved up to the main line of the repository and then the max branch became what is known as "rx.py". I've been working with Max on some enhancements, so keep an eye out for upcoming changes as they get integrated.Very nice. I have max branch installed, but of course I never update it. I guess I need to. Thanks!
Mike
What is the least painful way to get gnu-radio on the Raspberry Pi?
Kind of surprised there isn't a pre-built image for at least gnuradio
apt-get update
apt-get install gnuradio
sudo apt-get update
sudo apt-get build-dep gnuradio
sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev libuhd-dev libhackrf-dev libitpp-dev libpcap-dev git
cd ~
git clone https://git.osmocom.org/op25
git checkout max
cd op25
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
op25/gr-op25_repeater/apps/README
sudo apt-get build-dep gnuradio
yields
E: You must put some 'source' URIs in your sources.list
sudo apt-get update
then to build/install op25
Code:cd ~ git clone https://git.osmocom.org/op25 git checkout max cd op25 mkdir build cd build cmake ../ make sudo make install sudo ldconfig
The new rx.py app is discussed in the file
Code:op25/gr-op25_repeater/apps/README
cd ~
git clone https://git.osmocom.org/op25
cd op25
git checkout max
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
Don't worry about the Doxy warnings.
Directory structure will be along these lines:
~/op25/op25/gr-op25_repeater/...
~/op25/build
Once you've done the 'make' and 'sudo make install', you cd into the ./apps directory and create yourself a shell script with the correct command line args to start rx.py.