This is an old revision of the document!
If you want to have a ready image for the SD card, you can get it here:
Raspberry QO100 Transceiver Image
Username: pi
Password: qo100trx
Language and Keyboard are set to “German”. You can change it to any other language, open a terminal and enter: raspi-config
the ssh server is installed and activated
a very good and stable 5V supply is important. This does not only concern the power supply but also the USB cable. Here are very bad cables on the market. I cut the USB connector and solder a 1mm² cable to it. This is also the reason why I usually prefer the Odroid C4, it is powered by 12V which makes the power supply much easier.
Here is the installation on a Raspberry PI 4, from the beginning.
Writing the Raspi OS image to SD card.
in this example was used:
2021-03-04-raspios-buster-armhf.img
first booting
Entering these commands, as described in the chapter “Installation”:
git clone https://github.com/dj0abr/QO100_Transceiver cd QO100_Transceiver ./prepare_ubuntu_pluto ./install
on the screen it now looks something like this (click to enlarge):
Plug in the Pluto.
Plug the Pluto with the included USB cable into the USB 2.0 port of the Raspi (black USB connector).
the following is VERY important, it may take a while until the Raspberry recognizes the Pluto. If this is not successful, the Pluto must be unplugged and plugged in again (hard reset).
Now you have to wait a little bit, then you check with this command if the Raspi has recognized the Pluto:
iio_info -s
The output looks something like this:
pi@raspberrypi:~ $ iio_info -s Library version: 0.21 (git tag: 0cbeeca) Compiled with backends: local xml ip usb Unable to create Local IIO context : No such file or directory (2) Available contexts: 0: 0456:b673 (Analog Devices Inc. PlutoSDR (ADALM-PLUTO)), serial=10447384b904000a1100280045e5da6f73 [usb:1.4.5]
especially the output of [usb:1.4.5] at the end of the line shows that the Pluto was detected correctly.
You should not start the transceiver software until the Pluto has been detected by the Raspberry.
Start the transceiver
by entering ./startQO100trx
the software starts by default with USB, so the Pluto will be recognized immediately.
The sound card is also immediately set correctly on the Raspberry PI.
The picture now looks like this:
In SETUP you still have to enter the receive and transmit frequency, click OK, and the spectrum of QO-100 is displayed immediately.
in the picture Pluto is free running (without GPS), so the spectrum is a bit shifted.
If you don't use GPS for Pluto, first do calibration 439, see here SETTING THE REFERENCE FREQUENCY.
After this adjustment the spectrum will be displayed correctly: