I am new to gnuradio and have spent the last few days reading every
tutorial I can find. I have set up both 3.7.1 and 3.6.5 in separate
test
environments in 2 VMs. I am using a BladeRF SDR with dual 900MHz
antenna.
I’ve been asked to test 2 devices which will controlled remotely over
the
FLEX paging network. I can see some blocks have been built into
gnuradio-companion, FLEX Deinterleave and FLEX Synchronizer. I also
found
some samples here GitHub - argilo/sdr-examples: A collection of GNU Radio flow graphs but I think
these
were built for a different version of gnuradio possibly. When I run the
python script pager_rx.py or pager_rx_929.py it pops up with a nice
waterfall display and I even get some text decoded signals in the
terminal
window, but within a few seconds the display goes gray and I cannot
change
any of the sliders and must force quit to get out. I loaded the
multi_tx.grc in gnuradio-companion just to get an idea of how to build a
flow chart for FLEX, but I get some errors about missing blocks.
Loading: “/home/test/sandbox/gnuradio-builds/sdr-examples/multi_tx.grc”
Error: Block key “iqbalance_fix_cc” not found in Platform - grc(GNU
Radio Companion)
Error: Connection between blocks_add_xx_0(0) and iqbalance_fix_cc_0(0)
could not be made.
sink block id “iqbalance_fix_cc_0” not in block ids
Error: Connection between iqbalance_fix_cc_0(0) and
blocks_add_const_vxx_1(0) could not be made.
source block id “iqbalance_fix_cc_0” not in block ids
Done
If I’m going to build my own flowcharts, I’ll need to know what the
blocks
in the existing flows are doing, but I haven’t seen any good resources
for
that. If I can get some of the existing scripts to run properly that
might
help as well. Any suggestions on that? Here is the output when I run
the
pager_rx.py
gr-osmosdr v0.1.0-66-g154c4ddd (0.1.1git) gnuradio 3.7.1
built-in source types: file fcd rtl_tcp bladerf rfspace
[bladeRF source] Using nuand LLC bladeRF #0 SN 909d…c10c FW v1.6.1
FPGA
v0.0.2
According to the readme this script is meant to be used with an RTL-SDR
rather than my BladeRF but it seems to detect the blade and I don’t see
any
hardware specific modules being imported. Am I missing something?