New SDR device being crowdfunded: CaribouLite

184 views
Skip to first unread message

Matthias Brändli

unread,
Nov 25, 2021, 2:14:51 AM11/25/21
to mmbtools
Dear all,

the following crowdfunding could be very interesting for us, both for
DAB reception and transmission:

https://www.crowdsupply.com/cariboulabs/cariboulite-rpi-hat

Cheers
mpb

Nick Piggott

unread,
Jan 3, 2022, 5:39:08 PM1/3/22
to mmbtools
It looks like the CaribouLite has just met it's funding target, with an expected delivery of May this year.


--
You received this message because you are subscribed to the Google Groups "mmbtools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crc-mmbtools...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/crc-mmbtools/b15ec687-160c-4d27-b712-38d5ff0da9dd%40mpb.li.

pswiatki

unread,
Jan 3, 2022, 8:00:35 PM1/3/22
to mmbtools
It also looks like they had major problems with reliable sample delivery and - reportedly - they fixed the RX side of things. However, until the software is proven it could be just a fancy piece of hardware....
Message has been deleted
Message has been deleted

Matthias Brändli

unread,
Mar 26, 2023, 8:47:42 AM3/26/23
to crc-mm...@googlegroups.com
Hi Peter,

you got further than I did, because the installation instructions were
in quite a mess last I tried.

I hope the 1MHz TX BW filter is something that is not intrinsic to the
choice of components. I'll have a look at the datasheet you mention later.

Thanks for your report
mpb

On 26/03/2023 12:46, Peter Jessup wrote:
> My Cariboulite arrived a couple of weeks ago.  Has anyone had any luck
> with getting any DAB out of the Cariboulite?  I was really looking
> forward to it given it a maximum bandwidth of 2.5 MHz as indicated on
> the Crowdfunding website.  But in short, this is what happened to me:
>
> 1. I noticed the install script had a random '../..' on line 67
> preventing the installation of Soapy Remote. Don't know why.
>
> 2. Having realised I needed the very latest Raspberry PI OS to get the
> kernel headers to match, the install script ran without errors.
>
> 3. I successfully installed ODR-DabMod-2.5.0 (simply because it is a
> version I am used to) and the problems began.
>
> 4. I tried to run Dabmod to the Cariboulite via Soapy but kept getting
> unsupported stream errors (see below). (I had to change the frequency to
> 400 MHz because I could not get it to route to the 6 GHz connector-
> least of my problems).  My bandwidth request for 2.5 MHz was being
> ignored. (1 MHz being the maximum) it would ever show.
>
> 5. I decided I would not use Soapy. Use a fifo file instead for transfer
> to the Cariboulite, but then I could not find a transfer facility to get
> it to Cariboulite.
>
> 6. So I typed:
>
> sudo SoapySDRUtil --probe="driver=Cariboulite,device_id=0"
> and
> sudo SoapySDRUtil --probe="driver=Cariboulite,device_id=1"
> This probes both RF connections (the sub GHz and the 6GHz respectively)
> and the real problem emerged for both RF connections:
>
> For Rx:
> Filter bandwidths: 0.02, 0.05, 0.1, 0.2, 0.25, 1, 1.25, 1.5625, 2, 2.5 MHz
>
> For Tx:
> Filter bandwidths: 0.08, 0.1, 0.125, 0.16, 0.2, 0.4, 0.5, 0.625, 0.8, 1 MHz
> The bandwidth for any mode of DAB is too much for Tx. Tx limits
> Cariboulite bandwidth to a max of 1 MHz it seems.
>
> 7. Finally I check the datasheet for AT86RF215 RF chipset. I found a 235
> page datasheet for this item. Page 112 of 235 indicates this device
> supports MR-OFDM? (multi-rate OFDM) with a maximum bandwidth of 1094 kHz.
>
> So disappointed that this is not looking promising for DAB unless I am
> mistaken. Below are copies of what I saw for the sub 1 GHz connection
> and the running of Dabmod.
>
> -- RX Channel 0
> ----------------------------------------------------
>   Full-duplex: NO
>   Supports AGC: YES
>   Stream formats: CS16, CS8, CF32, CF64
>   Native format: CS16 [full-scale=4095]
>   Antennas: TX/RX Sub1GHz
>   Full gain range: [0, 69] dB
>     Modem AGC gain range: [0, 69] dB
>   Full freq range: [389.5, 510], [779, 1020] MHz
>     RF freq range: [389.5, 510], [779, 1020] MHz
>   Sample rates: 4 MSps
>   Filter bandwidths: 0.02, 0.05, 0.1, 0.2, 0.25, 1, 1.25, 1.5625, 2,
> 2.5 MHz
>   Sensors: RSSI, ENERGY, PLL_LOCK_MODEM
>      * RSSI (RX RSSI):[-127, 4] 0.000000
>         Modem level RSSI measurment
>      * ENERGY (RX ENERGY):[-127, 4] 0.000000
>         Modem level ENERGY (EDC) measurment
>      * PLL_LOCK_MODEM (PLL Lock Modem): 0.000000
>         Modem PLL locking indication
>
> ----------------------------------------------------
> -- TX Channel 0
> ----------------------------------------------------
>   Full-duplex: NO
>   Supports AGC: NO
>   Stream formats: CS16, CS8, CF32, CF64
>   Native format: CS16 [full-scale=4095]
>   Antennas: TX/RX Sub1GHz
>   Full gain range: [0, 31] dB
>     Modem PA gain range: [0, 31] dB
>   Full freq range: [389.5, 510], [779, 1020] MHz
>     RF freq range: [389.5, 510], [779, 1020] MHz
>   Sample rates: 4 MSps
>   Filter bandwidths: 0.08, 0.1, 0.125, 0.16, 0.2, 0.4, 0.5, 0.625, 0.8,
> 1 MHz
>   Sensors: PLL_LOCK_MODEM
>      * PLL_LOCK_MODEM (PLL Lock Modem): 0.000000
>         Modem PLL locking indication
>
> and
> ERROR Unexpected stream error NOT_SUPPORTED
> ERROR SDR output thread caught runtime error: Fault in Soapy
> ERROR Exception caught: SDR thread failed
> ERROR Modulator failure.
>       40 DAB frames encoded
>       0.96 seconds encoded
>       Process time:
>                     DabModulator:    9381596 us (98.36 %)
>                 OutputSDR(Soapy):     155964 us (1.64 %)
>                            total:    9537560 us (100.00 %)
>       Process time:
>                    PrbsGenerator:      13005 us (0.98 %)
>                        FicSource:        196 us (0.01 %)
>                    PrbsGenerator:        576 us (0.04 %)
>                      ConvEncoder:       1393 us (0.11 %)
>                PuncturingEncoder:       1473 us (0.11 %)
>                 SubchannelSource:        102 us (0.01 %)
>                    PrbsGenerator:       2821 us (0.21 %)
>                      ConvEncoder:      14698 us (1.11 %)
>                PuncturingEncoder:      13816 us (1.04 %)
>                  TimeInterleaver:      14821 us (1.12 %)
>                 SubchannelSource:        141 us (0.01 %)
>                    PrbsGenerator:       2832 us (0.21 %)
>                      ConvEncoder:      14602 us (1.10 %)
>                PuncturingEncoder:      13701 us (1.03 %)
>                  TimeInterleaver:      14419 us (1.09 %)
>                 SubchannelSource:        122 us (0.01 %)
>                    PrbsGenerator:       2793 us (0.21 %)
>                      ConvEncoder:      14576 us (1.10 %)
>                PuncturingEncoder:      13666 us (1.03 %)
>                  TimeInterleaver:      14319 us (1.08 %)
>                 SubchannelSource:        145 us (0.01 %)
>                    PrbsGenerator:       2831 us (0.21 %)
>                      ConvEncoder:      14525 us (1.10 %)
>                PuncturingEncoder:      13628 us (1.03 %)
>                  TimeInterleaver:      14184 us (1.07 %)
>                 FrameMultiplexer:        624 us (0.05 %)
>                 BlockPartitioner:        498 us (0.04 %)
>                 QpskSymbolMapper:      12460 us (0.94 %)
>             FrequencyInterleaver:      23847 us (1.80 %)
>                   PhaseReference:        272 us (0.02 %)
>            DifferentialModulator:      25763 us (1.94 %)
>                       NullSymbol:        172 us (0.01 %)
>                   PhaseReference:        188 us (0.01 %)
>            TII(c:0 p:0 vrnt:new):        159 us (0.01 %)
>                SignalMultiplexer:      12633 us (0.95 %)
>                    OfdmGenerator:      81684 us (6.17 %)
>                      GainControl:       1062 us (0.08 %)
>            GuardIntervalInserter:      22125 us (1.67 %)
>                        Resampler:     900254 us (67.95 %)
>                     OutputMemory:      43748 us (3.30 %)
>                            total:    1324874 us (100.00 %)03-26
> 10:29:09.977  4976  4976 D CARIBOULITE Radio
> cariboulite_radio_activate_channel@cariboulite_radio.c:803 Activating
> channel 0, dir = RX, activate = 0
>
>       Terminating
> https://groups.google.com/d/msgid/crc-mmbtools/b15ec687-160c-4d27-b712-38d5ff0da9dd%40mpb.li <https://groups.google.com/d/msgid/crc-mmbtools/b15ec687-160c-4d27-b712-38d5ff0da9dd%40mpb.li>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "mmbtools" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to crc-mmbtools...@googlegroups.com
> <mailto:crc-mmbtools...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/crc-mmbtools/7b40d3d3-bc5d-443b-88be-6d21845a3af1n%40googlegroups.com <https://groups.google.com/d/msgid/crc-mmbtools/7b40d3d3-bc5d-443b-88be-6d21845a3af1n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Nick Piggott

unread,
Mar 26, 2023, 8:49:05 AM3/26/23
to crc-mm...@googlegroups.com
Hello

Watching this thread with interest, because my CariboutLite is on my desk, waiting for me to find some time to start working on it.

Nick


Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
0 new messages