cariboulite icon indicating copy to clipboard operation
cariboulite copied to clipboard

Which Raspberry PI OS to install ?

Open hb9dug opened this issue 2 years ago • 8 comments

What is the recommended OS for a successful installation of CaribouLite?

I'm using PiSDR Version 6.1 (64-bits) and today's install script (develop_R1) went through without error...

How do I check the correct installation of CaribouLite?

Thanks in advance for your support. Michel

hb9dug avatar Feb 07 '23 16:02 hb9dug

I'm having better luck with 64-bit, though I haven't gotten it to run stabily yet (core dump when changing frequencies while receiveing)

Also, I discovered that GnuRadio 3.9 and 3.10 aren't building on 32-bit RaspberryPi OS so if you want to use GnuRadio, that's a factor.

RobertSwirsky avatar Feb 08 '23 22:02 RobertSwirsky

Using DragonOS Pi64. If you can follow and do this with your PiSDR, you're probably about as far as anyone else. https://youtu.be/YVl0995zDS4

alphafox02 avatar Feb 09 '23 20:02 alphafox02

I used PiSDR 64-bit on a raspberry pi zero 2, and everything worked correctly. Switched to 64-bit Raspberry Pi OS on an RPI 4 and everything compiled once the proper dependencies were installed.

I checked the installation was successful by running the cariboulite_app app that was created after compiling and going through the different menus. I have an rtl-sdr I had connected to a separate laptop that could receive signals sent by the Cariboulite from the cariboulite_app. (Menu option 8, then setting a high or low frequency, then setting CW high or low to actually transmit the signal)

rhammock1 avatar Feb 12 '23 18:02 rhammock1

I successfully installed Cariboulite software on a RPI 4 this morning using the following procedure:

OS : 2022-09-22-raspios-bullseye-arm64.img

sudo apt update sudo apt upgrade sudo reboot

mkdir ~/projects cd ~/projects git clone https://github.com/cariboulabs/cariboulite cd cariboulite

git checkout develop_R1

./install.sh

addded 'dtparam=i2c_vc=on' to the '/boot/config.txt' file

sudo reboot

cd ~/projects/cariboulite/build sudo ./cariboulite_test_app

sudo SoapySDRUtil --probe="driver=Cariboulite,device_id=0" sudo SoapySDRUtil --probe="driver=Cariboulite,device_id=1"

Bonne bidouille !

Did the same procedure with 2022-01-07-PiSDR-vanilla.img with success. GQRX and SDR++ see the CaribouLite driver but no success to display a spectre ...

hb9dug avatar Feb 14 '23 14:02 hb9dug

I can confirm @hb9dug install procedure also with Raspberry Pi OS Lite (arm64). Extra step at beginning: sudo apt install git

pocki avatar Feb 14 '23 16:02 pocki

I successfully installed Cariboulite software on a RPI 4 this morning following the procedure on the Main branch on a PiSDR OS (2022-01-07-PiSDR-vanilla.img).

I run into problem trying executing GQRX as root to bypass the issue described in 3. sudoing , I get "Pulseaudio error: Connection refused" ... :-(

With SDR++, at some point of the boot process of SDR++, I get a warning "ConfigManager locked, waiting... :-(

Will have to wait that the "io_utils" sub-module is re-designed to access the hardware through the "gpiomem" and "spidev" modules.

Thanks to the developer, we are getting closer to the goal!

hb9dug avatar Feb 15 '23 16:02 hb9dug

To run SDR++ you need to start pulseaudio in a separate window as root first.

Create a config folder if it does not exist for root

sudo su
cd
mkdir .config
exit

Fix permissions:

sudo adduser root pulse-access

Start pulseaudio in another window:

sudo pulseaudio --system=true

Now you can run SDR++ as root without hanging at startup:

sudo sdrpp

fransla avatar Feb 16 '23 04:02 fransla

@fransla - Thank you for the tips ! Now SDR++ works like a charm.

I noted that it was necessary to define a bandwidth, the Bandwidth=Auto mode does not work, at least for me.

hb9dug avatar Feb 17 '23 10:02 hb9dug