Sunday 29 October 2017

PlutoSDR Notes

PlutoSDR Notes

Serial Port to PlutoSDR

$ screen /dev/ttyUSB0 96000
User name is: root
Password is: analog

Enable dual-core on plutosdr

Commands to perform on PlutoSDR:

# cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 666.66
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0

Hardware : Xilinx Zynq Platform
Revision : 0003
Serial : 0000000000000000
does show a single core CPU

# fw_setenv maxcpus
# pluto_reboot reset

# cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 666.66
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0

processor : 1
model name : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 666.66
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0

Hardware : Xilinx Zynq Platform
Revision : 0003
Serial : 0000000000000000

Enable dual-core on plutosdr

Hack RX range from 300 MHz - 3.8 GHz to reach 70 MHz to 6 GHz

Commands to perform on PlutoSDR:

# fw_setenv attr_name compatible
# fw_setenv attr_val ad9364
# pluto_reboot reset

GQRX on Ubuntu 17.10

This is done from a fresh install of Ubuntu that is updated with sudo apt-get update and sudo apt-get upgrade. First lets do a little preparatory work from the terminal.

sudo apt-get install git cmake rtl-sdr librtlsdr0 librtlsdr-dev miri-sdr libmirisdr0 libmirisdr-dev

Now for GQRX
sudo add-apt-repository -y ppa:bladerf/bladerf
sudo add-apt-repository -y ppa:ettusresearch/uhd
sudo add-apt-repository -y ppa:myriadrf/drivers
sudo add-apt-repository -y ppa:myriadrf/gnuradio
sudo add-apt-repository -y ppa:gqrx/gqrx-sdr
sudo apt-get update
sudo apt-get install gqrx-sdr gr-iio

Now that is done. Lets install the upstream driver for gr-osmosdr which has PlutoSDR included.

mkdir src
sd src
git clone https://github.com/csete/gr-osmosdr-gqrx
cd gr-osmosdr-gqrx/
git checkout plutosdr
mkdir build
cd build/
cmake ../
make
sudo make install
sudo ldconfig
Now when you open GQRX and have your PlutoSDR plugged in it should show up. You Done Did It. 

No comments:

Post a Comment