cariboulabs / cariboulite

CaribouLite turns any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR
1.09k stars 101 forks source link

Proposal to get alligned. #69

Open edegraaff opened 1 year ago

edegraaff commented 1 year ago

All, i would like to make an proposal. We have a discussions tab and we have the main page. We all try to get the cariboulite hat working on all kind of platforms and hardware. Would it be an idea to:

For me: i have build with succes on a pi zero 2n but tuning is still an issue, i am willing to rewrite what i have done, the depends, and so on, and the outcome.

It could be an approach for the founders and developers to have a bette overview in progress and prioritize the issues.

We all want to have a working cariboulite, and for me, it would be great if it runs on a pizero but when we conclude it needs a pi4 it is better to make that statement than try time over time to get something working on hardware that does not suit the needs.

Also close the issues metioned that have been fixed now, so we get an overview of the issues that need attention. As far as i know the build script is working now, in the main branch.

regards Eelco

gerd0355 commented 1 year ago

All, I like the proposal of edegraaff. If we want to have a working cariboulite, it would be better to concentrate for a pi4 or or a pi zero. I think the entrance for many users should be a simple and useable desription of the installation of SDR++ on an RPI 4 or an RPI zero. The next step should be to describe methods for persons who are not experts on Linux or C++ or python. I say it directly: The specifications of cariboulite are very good, but the support of the founders is not so good.

Thank you and regards gerd0355

edegraaff commented 1 year ago

I think the main issue is time, the project has been uder pressure, lets see if we could things step by step up and running, the specs are good, so we should find some benefits :p)

zbyrek commented 1 year ago

The next step should be to describe methods for persons who are not experts on Linux or C++ or python.

That is why i thought about premade image with everything installed, i spent way too much time to discover that cariboulite was working, just sdr++ got issues when run as root, because you have to run pulseaudio as root.

There is still bug in firmware or software that for 6GHz channel samples for Q are same as for I (that is why only half bandwidth is kinda usable and other half is mirrored, sdr program can't distinguish between fc+fb and fc-fb), first i thought that modem is in wrong mode (baseband), but then when reading datasheet i noticed that in baseband mode is not using same pins as IQ mode and also I got IQ version of IC that doesn't have baseband at all.

konimaru commented 1 year ago

Just to chime in here, I'm all for this being a concerted effort. I had my share of (private) swearing wrt getting started but that doesn't get me/us anywhere. Taking on one problem at a time always worked for me ...

ImDroided commented 1 year ago

I bought a $50 Firefly Libre ROC-RK3328-CC to try to get this working with. It is a raspberry Pi form factor, quad core ARM coretex-A53, gig ethernet, USB 3, 4gbs DDR4, and a tiny ass emmc spot that I picked up a 32gb for $20.

I have it installed on a pi3 currently because I was running into a roadblock with the other board. For the most part everything got installed but was having issues with the smi stuff. When I get more time I will take another stab at it because the ROC-3328-CC is way better priced currently $50 on amazon and decently loaded for the price.

stevewells20 commented 1 year ago

As far as I can tell from the datasheet, the RK3328 doesn't have a Secondary Memory Interface. This interface is what allows data transfer from the Cariboulite to the Raspberry Pi. Unless I'm missing something, the RK3328 is not compatible with the Cariboulite.