MM
Maria Muñoz
Fri, May 28, 2021 8:44 AM
Hi all,
I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block.
I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
This block has all the UHD driver and verilog code in the UHD repository
(under
"~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream",
"/rfnoc/src/uhd/host/lib/rfnoc" and
"/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in
gr-ettus/gnuradio, so I try to create an OOT module using this code to use
the block on GNURadio.
I have successfully created the module with rfnocmodtool, adapted the
verilog, c++ and yml files and compiled and installed the block. I have
generated an image using the block and uhd_usrp_probe seems to recognise
the block:
*[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
UHD_4.0.0.HEAD-0-g90ce6062[INFO] [MPMD] Initializing 1 device(s) in
parallel with args:
mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2[INFO]
[MPM.PeriphManager] init() called with device args
`mgmt_addr=192.168.1.15,product=e320'.[INFO] [0/Radio#0] Performing CODEC
loopback test on channel 0 ... [INFO] [0/Radio#0] CODEC loopback test
passed[INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
[INFO] [0/Radio#0] CODEC loopback test passed[INFO] [0/DmaFIFO#0] BIST
passed (Estimated Minimum Throughput: 1361 MB/s)[INFO] [0/DmaFIFO#0] BIST
passed (Estimated Minimum Throughput: 1361 MB/s)
_____________________________________________________ /| Device:
E300-Series Device|
_____________________________________________________| /| |
Mboard: ni-e320-31DFBB7| | eeprom_version: 3| | fs_version:
20200914014807| | mender_artifact: v4.0.0.0_e320| | mpm_sw_version:
4.0.0.0-g90ce6062| | pid: 58144| | product: e320| | rev: 5| |
rpc_connection: remote| | serial: 31DFBB7| | type: e3xx| |
MPM Version: 3.0| | FPGA Version: 6.0| | FPGA git hash:
90ce606.dirty| | | | Time sources: internal, external, gpsdo| |
Clock sources: external, internal, gpsdo| | Sensors: ref_locked,
gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA,
temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv|
_____________________________________________________| /| |
RFNoC blocks on this device:| | | | * 0/DDC#0| | * 0/DUC#0| |
- 0/DmaFIFO#0| | * 0/FFT#0| | * 0/Radio#0| | *
0/SplitStream#0| _____________________________________________________|
/| | Static connections on this device:| | | | *
0/SEP#0:0==>0/DUC#0:0| | * 0/DUC#0:0==>0/Radio#0:0| | *
0/Radio#0:0==>0/DDC#0:0| | * 0/DDC#0:0==>0/SEP#0:0| | *
0/SEP#1:0==>0/DUC#0:1| | * 0/DUC#0:1==>0/Radio#0:1| | *
0/Radio#0:1==>0/DDC#0:1| | * 0/DDC#0:1==>0/SEP#1:0| | *
0/SEP#2:0==>0/DmaFIFO#0:0| | * 0/DmaFIFO#0:0==>0/SEP#2:0| | *
0/SEP#3:0==>0/DmaFIFO#0:1| | * 0/DmaFIFO#0:1==>0/SEP#3:0| | *
0/SEP#4:0==>0/FFT#0:0| | * 0/FFT#0:0==>0/SEP#4:0| | *
0/SEP#5:0==>0/SplitStream#0:0| | * 0/SplitStream#0:0==>0/SEP#5:0|
_____________________________________________________| /| | TX
Dboard: dboard| |
_____________________________________________________| | /| | |
TX Frontend: 0| | | Name: E3xx| | | Antennas: TX/RX| |
| Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No| |
_____________________________________________________| | /| | |
TX Frontend: 1| | | Name: E3xx| | | Antennas: TX/RX| |
| Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
_____________________________________________________| /| | RX
Dboard: dboard| |
_____________________________________________________| | /| | |
RX Frontend: 0| | | Name: E3xx| | | Antennas: RX2, TX/RX|
| | Freq range: 70.000 to 6000.000 MHz| | | Gain range PGA: 0.0
to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to 40000000.0
step 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
| _____________________________________________________| | /| |
| RX Frontend: 1| | | Name: E3xx| | | Antennas: RX2,
TX/RX| | | Freq range: 70.000 to 6000.000 MHz| | | Gain range
PGA: 0.0 to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to
40000000.0 step 0.0 Hz| | | Connection Type: IQ| | | Uses LO
offset: No*
I have a graph on GNURadio with the created block (attached), but when I
try to run it I have the following error:
Traceback (most recent call last):
File "QPSK_example.py", line 386, in <module>
main()
File "QPSK_example.py", line 362, in main
tb = top_block_cls()
File "QPSK_example.py", line 86, in init
self.splitting_splitstream_0 = splitting.splitstream(
File "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py",
line 243, in make
return _splitting_swig.splitstream_make(graph, block_args,
device_select, instance)
RuntimeError: Cannot find block!
I'm not very familiar with swig so, is there something I must add in the
swig interface to have my block recognised by GNURadio? Or is this error
related to something else? I'd really appreciate any help on this.
Kind Regards,
Maria.
Hi all,
I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block.
I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
This block has all the UHD driver and verilog code in the UHD repository
(under
"~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream",
"/rfnoc/src/uhd/host/lib/rfnoc" and
"/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in
gr-ettus/gnuradio, so I try to create an OOT module using this code to use
the block on GNURadio.
I have successfully created the module with rfnocmodtool, adapted the
verilog, c++ and yml files and compiled and installed the block. I have
generated an image using the block and uhd_usrp_probe seems to recognise
the block:
*[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
UHD_4.0.0.HEAD-0-g90ce6062[INFO] [MPMD] Initializing 1 device(s) in
parallel with args:
mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2[INFO]
[MPM.PeriphManager] init() called with device args
`mgmt_addr=192.168.1.15,product=e320'.[INFO] [0/Radio#0] Performing CODEC
loopback test on channel 0 ... [INFO] [0/Radio#0] CODEC loopback test
passed[INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
[INFO] [0/Radio#0] CODEC loopback test passed[INFO] [0/DmaFIFO#0] BIST
passed (Estimated Minimum Throughput: 1361 MB/s)[INFO] [0/DmaFIFO#0] BIST
passed (Estimated Minimum Throughput: 1361 MB/s)
_____________________________________________________ /| Device:
E300-Series Device|
_____________________________________________________| /| |
Mboard: ni-e320-31DFBB7| | eeprom_version: 3| | fs_version:
20200914014807| | mender_artifact: v4.0.0.0_e320| | mpm_sw_version:
4.0.0.0-g90ce6062| | pid: 58144| | product: e320| | rev: 5| |
rpc_connection: remote| | serial: 31DFBB7| | type: e3xx| |
MPM Version: 3.0| | FPGA Version: 6.0| | FPGA git hash:
90ce606.dirty| | | | Time sources: internal, external, gpsdo| |
Clock sources: external, internal, gpsdo| | Sensors: ref_locked,
gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA,
temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv|
_____________________________________________________| /| |
RFNoC blocks on this device:| | | | * 0/DDC#0| | * 0/DUC#0| |
* 0/DmaFIFO#0| | * 0/FFT#0| | * 0/Radio#0| | *
0/SplitStream#0| _____________________________________________________|
/| | Static connections on this device:| | | | *
0/SEP#0:0==>0/DUC#0:0| | * 0/DUC#0:0==>0/Radio#0:0| | *
0/Radio#0:0==>0/DDC#0:0| | * 0/DDC#0:0==>0/SEP#0:0| | *
0/SEP#1:0==>0/DUC#0:1| | * 0/DUC#0:1==>0/Radio#0:1| | *
0/Radio#0:1==>0/DDC#0:1| | * 0/DDC#0:1==>0/SEP#1:0| | *
0/SEP#2:0==>0/DmaFIFO#0:0| | * 0/DmaFIFO#0:0==>0/SEP#2:0| | *
0/SEP#3:0==>0/DmaFIFO#0:1| | * 0/DmaFIFO#0:1==>0/SEP#3:0| | *
0/SEP#4:0==>0/FFT#0:0| | * 0/FFT#0:0==>0/SEP#4:0| | *
0/SEP#5:0==>0/SplitStream#0:0| | * 0/SplitStream#0:0==>0/SEP#5:0|
_____________________________________________________| /| | TX
Dboard: dboard| |
_____________________________________________________| | /| | |
TX Frontend: 0| | | Name: E3xx| | | Antennas: TX/RX| |
| Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No| |
_____________________________________________________| | /| | |
TX Frontend: 1| | | Name: E3xx| | | Antennas: TX/RX| |
| Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
_____________________________________________________| /| | RX
Dboard: dboard| |
_____________________________________________________| | /| | |
RX Frontend: 0| | | Name: E3xx| | | Antennas: RX2, TX/RX|
| | Freq range: 70.000 to 6000.000 MHz| | | Gain range PGA: 0.0
to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to 40000000.0
step 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
| _____________________________________________________| | /| |
| RX Frontend: 1| | | Name: E3xx| | | Antennas: RX2,
TX/RX| | | Freq range: 70.000 to 6000.000 MHz| | | Gain range
PGA: 0.0 to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to
40000000.0 step 0.0 Hz| | | Connection Type: IQ| | | Uses LO
offset: No*
I have a graph on GNURadio with the created block (attached), but when I
try to run it I have the following error:
Traceback (most recent call last):
File "QPSK_example.py", line 386, in <module>
main()
File "QPSK_example.py", line 362, in main
tb = top_block_cls()
File "QPSK_example.py", line 86, in __init__
self.splitting_splitstream_0 = splitting.splitstream(
File "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py",
line 243, in make
return _splitting_swig.splitstream_make(graph, block_args,
device_select, instance)
RuntimeError: Cannot find block!
I'm not very familiar with swig so, is there something I must add in the
swig interface to have my block recognised by GNURadio? Or is this error
related to something else? I'd really appreciate any help on this.
Kind Regards,
Maria.
PA
Paul Atreides
Fri, May 28, 2021 1:02 PM
I second this. I’m having almost the exact same issue with split stream.
Mine returns attribute error no module found, but as shown in Maria’s post, it’s displayed fine in grc and the image.
<end transmission>
On May 28, 2021, at 04:45, Maria Muñoz mamuki92@gmail.com wrote:
Hi all,
I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block. I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
This block has all the UHD driver and verilog code in the UHD repository (under "~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream", "/rfnoc/src/uhd/host/lib/rfnoc" and "/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in gr-ettus/gnuradio, so I try to create an OOT module using this code to use the block on GNURadio.
I have successfully created the module with rfnocmodtool, adapted the verilog, c++ and yml files and compiled and installed the block. I have generated an image using the block and uhd_usrp_probe seems to recognise the block:
[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_4.0.0.HEAD-0-g90ce6062
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2
[INFO] [MPM.PeriphManager] init() called with device args `mgmt_addr=192.168.1.15,product=e320'.
[INFO] [0/Radio#0] Performing CODEC loopback test on channel 0 ...
[INFO] [0/Radio#0] CODEC loopback test passed
[INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
[INFO] [0/Radio#0] CODEC loopback test passed
[INFO] [0/DmaFIFO#0] BIST passed (Estimated Minimum Throughput: 1361 MB/s)
[INFO] [0/DmaFIFO#0] BIST passed (Estimated Minimum Throughput: 1361 MB/s)
/
| Device: E300-Series Device
| _____________________________________________________
| /
| | Mboard: ni-e320-31DFBB7
| | eeprom_version: 3
| | fs_version: 20200914014807
| | mender_artifact: v4.0.0.0_e320
| | mpm_sw_version: 4.0.0.0-g90ce6062
| | pid: 58144
| | product: e320
| | rev: 5
| | rpc_connection: remote
| | serial: 31DFBB7
| | type: e3xx
| | MPM Version: 3.0
| | FPGA Version: 6.0
| | FPGA git hash: 90ce606.dirty
| |
| | Time sources: internal, external, gpsdo
| | Clock sources: external, internal, gpsdo
| | Sensors: ref_locked, gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA, temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv
| _____________________________________________________
| /
| | RFNoC blocks on this device:
| |
| | * 0/DDC#0
| | * 0/DUC#0
| | * 0/DmaFIFO#0
| | * 0/FFT#0
| | * 0/Radio#0
| | * 0/SplitStream#0
| _____________________________________________________
| /
| | Static connections on this device:
| |
| | * 0/SEP#0:0==>0/DUC#0:0
| | * 0/DUC#0:0==>0/Radio#0:0
| | * 0/Radio#0:0==>0/DDC#0:0
| | * 0/DDC#0:0==>0/SEP#0:0
| | * 0/SEP#1:0==>0/DUC#0:1
| | * 0/DUC#0:1==>0/Radio#0:1
| | * 0/Radio#0:1==>0/DDC#0:1
| | * 0/DDC#0:1==>0/SEP#1:0
| | * 0/SEP#2:0==>0/DmaFIFO#0:0
| | * 0/DmaFIFO#0:0==>0/SEP#2:0
| | * 0/SEP#3:0==>0/DmaFIFO#0:1
| | * 0/DmaFIFO#0:1==>0/SEP#3:0
| | * 0/SEP#4:0==>0/FFT#0:0
| | * 0/FFT#0:0==>0/SEP#4:0
| | * 0/SEP#5:0==>0/SplitStream#0:0
| | * 0/SplitStream#0:0==>0/SEP#5:0
| _____________________________________________________
| /
| | TX Dboard: dboard
| | _____________________________________________________
| | /
| | | TX Frontend: 0
| | | Name: E3xx
| | | Antennas: TX/RX
| | | Freq range: 47.000 to 6000.000 MHz
| | | Gain range PGA: 0.0 to 89.8 step 0.2 dB
| | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
| | | Connection Type: IQ
| | | Uses LO offset: No
| | _____________________________________________________
| | /
| | | TX Frontend: 1
| | | Name: E3xx
| | | Antennas: TX/RX
| | | Freq range: 47.000 to 6000.000 MHz
| | | Gain range PGA: 0.0 to 89.8 step 0.2 dB
| | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
| | | Connection Type: IQ
| | | Uses LO offset: No
| _____________________________________________________
| /
| | RX Dboard: dboard
| | _____________________________________________________
| | /
| | | RX Frontend: 0
| | | Name: E3xx
| | | Antennas: RX2, TX/RX
| | | Freq range: 70.000 to 6000.000 MHz
| | | Gain range PGA: 0.0 to 76.0 step 1.0 dB
| | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
| | | Connection Type: IQ
| | | Uses LO offset: No
| | _____________________________________________________
| | /
| | | RX Frontend: 1
| | | Name: E3xx
| | | Antennas: RX2, TX/RX
| | | Freq range: 70.000 to 6000.000 MHz
| | | Gain range PGA: 0.0 to 76.0 step 1.0 dB
| | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
| | | Connection Type: IQ
| | | Uses LO offset: No
I have a graph on GNURadio with the created block (attached), but when I try to run it I have the following error:
Traceback (most recent call last):
File "QPSK_example.py", line 386, in <module>
main()
File "QPSK_example.py", line 362, in main
tb = top_block_cls()
File "QPSK_example.py", line 86, in init
self.splitting_splitstream_0 = splitting.splitstream(
File "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py", line 243, in make
return _splitting_swig.splitstream_make(graph, block_args, device_select, instance)
RuntimeError: Cannot find block!
I'm not very familiar with swig so, is there something I must add in the swig interface to have my block recognised by GNURadio? Or is this error related to something else? I'd really appreciate any help on this.
Kind Regards,
Maria.
<gnu_graph.png>
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
I second this. I’m having almost the exact same issue with split stream.
Mine returns attribute error no module found, but as shown in Maria’s post, it’s displayed fine in grc and the image.
<end transmission>
> On May 28, 2021, at 04:45, Maria Muñoz <mamuki92@gmail.com> wrote:
>
>
> Hi all,
>
> I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block. I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
>
> This block has all the UHD driver and verilog code in the UHD repository (under "~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream", "/rfnoc/src/uhd/host/lib/rfnoc" and "/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in gr-ettus/gnuradio, so I try to create an OOT module using this code to use the block on GNURadio.
>
> I have successfully created the module with rfnocmodtool, adapted the verilog, c++ and yml files and compiled and installed the block. I have generated an image using the block and uhd_usrp_probe seems to recognise the block:
>
> [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_4.0.0.HEAD-0-g90ce6062
> [INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2
> [INFO] [MPM.PeriphManager] init() called with device args `mgmt_addr=192.168.1.15,product=e320'.
> [INFO] [0/Radio#0] Performing CODEC loopback test on channel 0 ...
> [INFO] [0/Radio#0] CODEC loopback test passed
> [INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
> [INFO] [0/Radio#0] CODEC loopback test passed
> [INFO] [0/DmaFIFO#0] BIST passed (Estimated Minimum Throughput: 1361 MB/s)
> [INFO] [0/DmaFIFO#0] BIST passed (Estimated Minimum Throughput: 1361 MB/s)
> _____________________________________________________
> /
> | Device: E300-Series Device
> | _____________________________________________________
> | /
> | | Mboard: ni-e320-31DFBB7
> | | eeprom_version: 3
> | | fs_version: 20200914014807
> | | mender_artifact: v4.0.0.0_e320
> | | mpm_sw_version: 4.0.0.0-g90ce6062
> | | pid: 58144
> | | product: e320
> | | rev: 5
> | | rpc_connection: remote
> | | serial: 31DFBB7
> | | type: e3xx
> | | MPM Version: 3.0
> | | FPGA Version: 6.0
> | | FPGA git hash: 90ce606.dirty
> | |
> | | Time sources: internal, external, gpsdo
> | | Clock sources: external, internal, gpsdo
> | | Sensors: ref_locked, gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA, temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv
> | _____________________________________________________
> | /
> | | RFNoC blocks on this device:
> | |
> | | * 0/DDC#0
> | | * 0/DUC#0
> | | * 0/DmaFIFO#0
> | | * 0/FFT#0
> | | * 0/Radio#0
> | | * 0/SplitStream#0
> | _____________________________________________________
> | /
> | | Static connections on this device:
> | |
> | | * 0/SEP#0:0==>0/DUC#0:0
> | | * 0/DUC#0:0==>0/Radio#0:0
> | | * 0/Radio#0:0==>0/DDC#0:0
> | | * 0/DDC#0:0==>0/SEP#0:0
> | | * 0/SEP#1:0==>0/DUC#0:1
> | | * 0/DUC#0:1==>0/Radio#0:1
> | | * 0/Radio#0:1==>0/DDC#0:1
> | | * 0/DDC#0:1==>0/SEP#1:0
> | | * 0/SEP#2:0==>0/DmaFIFO#0:0
> | | * 0/DmaFIFO#0:0==>0/SEP#2:0
> | | * 0/SEP#3:0==>0/DmaFIFO#0:1
> | | * 0/DmaFIFO#0:1==>0/SEP#3:0
> | | * 0/SEP#4:0==>0/FFT#0:0
> | | * 0/FFT#0:0==>0/SEP#4:0
> | | * 0/SEP#5:0==>0/SplitStream#0:0
> | | * 0/SplitStream#0:0==>0/SEP#5:0
> | _____________________________________________________
> | /
> | | TX Dboard: dboard
> | | _____________________________________________________
> | | /
> | | | TX Frontend: 0
> | | | Name: E3xx
> | | | Antennas: TX/RX
> | | | Freq range: 47.000 to 6000.000 MHz
> | | | Gain range PGA: 0.0 to 89.8 step 0.2 dB
> | | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
> | | | Connection Type: IQ
> | | | Uses LO offset: No
> | | _____________________________________________________
> | | /
> | | | TX Frontend: 1
> | | | Name: E3xx
> | | | Antennas: TX/RX
> | | | Freq range: 47.000 to 6000.000 MHz
> | | | Gain range PGA: 0.0 to 89.8 step 0.2 dB
> | | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
> | | | Connection Type: IQ
> | | | Uses LO offset: No
> | _____________________________________________________
> | /
> | | RX Dboard: dboard
> | | _____________________________________________________
> | | /
> | | | RX Frontend: 0
> | | | Name: E3xx
> | | | Antennas: RX2, TX/RX
> | | | Freq range: 70.000 to 6000.000 MHz
> | | | Gain range PGA: 0.0 to 76.0 step 1.0 dB
> | | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
> | | | Connection Type: IQ
> | | | Uses LO offset: No
> | | _____________________________________________________
> | | /
> | | | RX Frontend: 1
> | | | Name: E3xx
> | | | Antennas: RX2, TX/RX
> | | | Freq range: 70.000 to 6000.000 MHz
> | | | Gain range PGA: 0.0 to 76.0 step 1.0 dB
> | | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
> | | | Connection Type: IQ
> | | | Uses LO offset: No
>
> I have a graph on GNURadio with the created block (attached), but when I try to run it I have the following error:
>
> Traceback (most recent call last):
> File "QPSK_example.py", line 386, in <module>
> main()
> File "QPSK_example.py", line 362, in main
> tb = top_block_cls()
> File "QPSK_example.py", line 86, in __init__
> self.splitting_splitstream_0 = splitting.splitstream(
> File "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py", line 243, in make
> return _splitting_swig.splitstream_make(graph, block_args, device_select, instance)
> RuntimeError: Cannot find block!
>
> I'm not very familiar with swig so, is there something I must add in the swig interface to have my block recognised by GNURadio? Or is this error related to something else? I'd really appreciate any help on this.
>
> Kind Regards,
>
> Maria.
>
>
>
> <gnu_graph.png>
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-leave@lists.ettus.com
MM
Maria Muñoz
Mon, May 31, 2021 7:09 AM
Oh! I hope someone can tell us what might be wrong with the block. Have you
got another OOT block working created with rfnocmodtool? Just to discard
the tool as the problem.
If I figure out something new I'll tell you.
Kind regards,
Maria
El vie, 28 may 2021 a las 15:02, Paul Atreides (maud.dib1984@gmail.com)
escribió:
I second this. I’m having almost the exact same issue with split stream.
Mine returns attribute error no module found, but as shown in Maria’s
post, it’s displayed fine in grc and the image.
<end transmission>
On May 28, 2021, at 04:45, Maria Muñoz mamuki92@gmail.com wrote:
Hi all,
I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block.
I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
This block has all the UHD driver and verilog code in the UHD repository
(under
"~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream",
"/rfnoc/src/uhd/host/lib/rfnoc" and
"/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in
gr-ettus/gnuradio, so I try to create an OOT module using this code to use
the block on GNURadio.
I have successfully created the module with rfnocmodtool, adapted the
verilog, c++ and yml files and compiled and installed the block. I have
generated an image using the block and uhd_usrp_probe seems to recognise
the block:
*[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
UHD_4.0.0.HEAD-0-g90ce6062[INFO] [MPMD] Initializing 1 device(s) in
parallel with args:
mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2[INFO]
[MPM.PeriphManager] init() called with device args
`mgmt_addr=192.168.1.15,product=e320'.[INFO] [0/Radio#0] Performing CODEC
loopback test on channel 0 ... [INFO] [0/Radio#0] CODEC loopback test
passed[INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
[INFO] [0/Radio#0] CODEC loopback test passed[INFO] [0/DmaFIFO#0] BIST
passed (Estimated Minimum Throughput: 1361 MB/s)[INFO] [0/DmaFIFO#0] BIST
passed (Estimated Minimum Throughput: 1361 MB/s)
_____________________________________________________ /| Device:
E300-Series Device|
_____________________________________________________| /| |
Mboard: ni-e320-31DFBB7| | eeprom_version: 3| | fs_version:
20200914014807| | mender_artifact: v4.0.0.0_e320| | mpm_sw_version:
4.0.0.0-g90ce6062| | pid: 58144| | product: e320| | rev: 5| |
rpc_connection: remote| | serial: 31DFBB7| | type: e3xx| |
MPM Version: 3.0| | FPGA Version: 6.0| | FPGA git hash:
90ce606.dirty| | | | Time sources: internal, external, gpsdo| |
Clock sources: external, internal, gpsdo| | Sensors: ref_locked,
gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA,
temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv|
_____________________________________________________| /| |
RFNoC blocks on this device:| | | | * 0/DDC#0| | * 0/DUC#0| |
- 0/DmaFIFO#0| | * 0/FFT#0| | * 0/Radio#0| | *
0/SplitStream#0| _____________________________________________________|
/| | Static connections on this device:| | | | *
0/SEP#0:0==>0/DUC#0:0| | * 0/DUC#0:0==>0/Radio#0:0| | *
0/Radio#0:0==>0/DDC#0:0| | * 0/DDC#0:0==>0/SEP#0:0| | *
0/SEP#1:0==>0/DUC#0:1| | * 0/DUC#0:1==>0/Radio#0:1| | *
0/Radio#0:1==>0/DDC#0:1| | * 0/DDC#0:1==>0/SEP#1:0| | *
0/SEP#2:0==>0/DmaFIFO#0:0| | * 0/DmaFIFO#0:0==>0/SEP#2:0| | *
0/SEP#3:0==>0/DmaFIFO#0:1| | * 0/DmaFIFO#0:1==>0/SEP#3:0| | *
0/SEP#4:0==>0/FFT#0:0| | * 0/FFT#0:0==>0/SEP#4:0| | *
0/SEP#5:0==>0/SplitStream#0:0| | * 0/SplitStream#0:0==>0/SEP#5:0|
_____________________________________________________| /| | TX
Dboard: dboard| |
_____________________________________________________| | /| | |
TX Frontend: 0| | | Name: E3xx| | | Antennas: TX/RX| |
| Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No| |
_____________________________________________________| | /| | |
TX Frontend: 1| | | Name: E3xx| | | Antennas: TX/RX| |
| Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
_____________________________________________________| /| | RX
Dboard: dboard| |
_____________________________________________________| | /| | |
RX Frontend: 0| | | Name: E3xx| | | Antennas: RX2, TX/RX|
| | Freq range: 70.000 to 6000.000 MHz| | | Gain range PGA: 0.0
to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to 40000000.0
step 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
| _____________________________________________________| | /| |
| RX Frontend: 1| | | Name: E3xx| | | Antennas: RX2,
TX/RX| | | Freq range: 70.000 to 6000.000 MHz| | | Gain range
PGA: 0.0 to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to
40000000.0 step 0.0 Hz| | | Connection Type: IQ| | | Uses LO
offset: No*
I have a graph on GNURadio with the created block (attached), but when I
try to run it I have the following error:
Traceback (most recent call last):
File "QPSK_example.py", line 386, in <module>
main()
File "QPSK_example.py", line 362, in main
tb = top_block_cls()
File "QPSK_example.py", line 86, in init
self.splitting_splitstream_0 = splitting.splitstream(
File "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py",
line 243, in make
return _splitting_swig.splitstream_make(graph, block_args,
device_select, instance)
RuntimeError: Cannot find block!
I'm not very familiar with swig so, is there something I must add in the
swig interface to have my block recognised by GNURadio? Or is this error
related to something else? I'd really appreciate any help on this.
Kind Regards,
Maria.
<gnu_graph.png>
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
Oh! I hope someone can tell us what might be wrong with the block. Have you
got another OOT block working created with rfnocmodtool? Just to discard
the tool as the problem.
If I figure out something new I'll tell you.
Kind regards,
Maria
El vie, 28 may 2021 a las 15:02, Paul Atreides (<maud.dib1984@gmail.com>)
escribió:
> I second this. I’m having almost the exact same issue with split stream.
> Mine returns attribute error no module found, but as shown in Maria’s
> post, it’s displayed fine in grc and the image.
>
> <end transmission>
>
> On May 28, 2021, at 04:45, Maria Muñoz <mamuki92@gmail.com> wrote:
>
>
> Hi all,
>
> I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block.
> I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
>
> This block has all the UHD driver and verilog code in the UHD repository
> (under
> "~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream",
> "/rfnoc/src/uhd/host/lib/rfnoc" and
> "/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in
> gr-ettus/gnuradio, so I try to create an OOT module using this code to use
> the block on GNURadio.
>
> I have successfully created the module with rfnocmodtool, adapted the
> verilog, c++ and yml files and compiled and installed the block. I have
> generated an image using the block and uhd_usrp_probe seems to recognise
> the block:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
> UHD_4.0.0.HEAD-0-g90ce6062[INFO] [MPMD] Initializing 1 device(s) in
> parallel with args:
> mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2[INFO]
> [MPM.PeriphManager] init() called with device args
> `mgmt_addr=192.168.1.15,product=e320'.[INFO] [0/Radio#0] Performing CODEC
> loopback test on channel 0 ... [INFO] [0/Radio#0] CODEC loopback test
> passed[INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
> [INFO] [0/Radio#0] CODEC loopback test passed[INFO] [0/DmaFIFO#0] BIST
> passed (Estimated Minimum Throughput: 1361 MB/s)[INFO] [0/DmaFIFO#0] BIST
> passed (Estimated Minimum Throughput: 1361 MB/s)
> _____________________________________________________ /| Device:
> E300-Series Device|
> _____________________________________________________| /| |
> Mboard: ni-e320-31DFBB7| | eeprom_version: 3| | fs_version:
> 20200914014807| | mender_artifact: v4.0.0.0_e320| | mpm_sw_version:
> 4.0.0.0-g90ce6062| | pid: 58144| | product: e320| | rev: 5| |
> rpc_connection: remote| | serial: 31DFBB7| | type: e3xx| |
> MPM Version: 3.0| | FPGA Version: 6.0| | FPGA git hash:
> 90ce606.dirty| | | | Time sources: internal, external, gpsdo| |
> Clock sources: external, internal, gpsdo| | Sensors: ref_locked,
> gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA,
> temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv|
> _____________________________________________________| /| |
> RFNoC blocks on this device:| | | | * 0/DDC#0| | * 0/DUC#0| |
> * 0/DmaFIFO#0| | * 0/FFT#0| | * 0/Radio#0| | *
> 0/SplitStream#0| _____________________________________________________|
> /| | Static connections on this device:| | | | *
> 0/SEP#0:0==>0/DUC#0:0| | * 0/DUC#0:0==>0/Radio#0:0| | *
> 0/Radio#0:0==>0/DDC#0:0| | * 0/DDC#0:0==>0/SEP#0:0| | *
> 0/SEP#1:0==>0/DUC#0:1| | * 0/DUC#0:1==>0/Radio#0:1| | *
> 0/Radio#0:1==>0/DDC#0:1| | * 0/DDC#0:1==>0/SEP#1:0| | *
> 0/SEP#2:0==>0/DmaFIFO#0:0| | * 0/DmaFIFO#0:0==>0/SEP#2:0| | *
> 0/SEP#3:0==>0/DmaFIFO#0:1| | * 0/DmaFIFO#0:1==>0/SEP#3:0| | *
> 0/SEP#4:0==>0/FFT#0:0| | * 0/FFT#0:0==>0/SEP#4:0| | *
> 0/SEP#5:0==>0/SplitStream#0:0| | * 0/SplitStream#0:0==>0/SEP#5:0|
> _____________________________________________________| /| | TX
> Dboard: dboard| |
> _____________________________________________________| | /| | |
> TX Frontend: 0| | | Name: E3xx| | | Antennas: TX/RX| |
> | Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
> 89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
> 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No| |
> _____________________________________________________| | /| | |
> TX Frontend: 1| | | Name: E3xx| | | Antennas: TX/RX| |
> | Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
> 89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
> 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
> _____________________________________________________| /| | RX
> Dboard: dboard| |
> _____________________________________________________| | /| | |
> RX Frontend: 0| | | Name: E3xx| | | Antennas: RX2, TX/RX|
> | | Freq range: 70.000 to 6000.000 MHz| | | Gain range PGA: 0.0
> to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to 40000000.0
> step 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
> | _____________________________________________________| | /| |
> | RX Frontend: 1| | | Name: E3xx| | | Antennas: RX2,
> TX/RX| | | Freq range: 70.000 to 6000.000 MHz| | | Gain range
> PGA: 0.0 to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to
> 40000000.0 step 0.0 Hz| | | Connection Type: IQ| | | Uses LO
> offset: No*
>
> I have a graph on GNURadio with the created block (attached), but when I
> try to run it I have the following error:
>
> Traceback (most recent call last):
> File "QPSK_example.py", line 386, in <module>
> main()
> File "QPSK_example.py", line 362, in main
> tb = top_block_cls()
> File "QPSK_example.py", line 86, in __init__
> self.splitting_splitstream_0 = splitting.splitstream(
> File "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py",
> line 243, in make
> return _splitting_swig.splitstream_make(graph, block_args,
> device_select, instance)
> RuntimeError: Cannot find block!
>
> I'm not very familiar with swig so, is there something I must add in the
> swig interface to have my block recognised by GNURadio? Or is this error
> related to something else? I'd really appreciate any help on this.
>
> Kind Regards,
>
> Maria.
>
>
>
> <gnu_graph.png>
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-leave@lists.ettus.com
>
>
MM
Maria Muñoz
Wed, Jun 2, 2021 9:16 AM
Hi again,
I still have the same error that I post before but I have made some tests.
First I test an OOT empty block created with rfnocmodtool (just loop back
the input to the output in the Verilog part as the tool does by default).
This block works (partially) in GNURadio (it gives recv timeouts but it
doesn't complain about no found block), so I think this is a specific
problem with the splitstream block.
I have realized that the name of the block that "uhd_usrp_probe" recognizes
doesn't match with the name I give to my OOT splitstream block. I have made
2 blocks, one named "splitstream" and another named "split". In both cases,
"uhd_usrp_probe" says that the block is named "SplitStream". That makes me
think that "uhd_usrp_probe" is finding the UHD controller that is in the
UHD repository and not the one created for my OOT block (in that case the
name would be a generic one, "block"). Why does this happen? I have only
modified the Verilog part with the one that comes in UHD and I haven't
found anything related to the controller on it, so it does not make sense
to me.
Can be this related to the problem? I have also tried to change the ID of
the block but this still doesn't work. Any new ideas on your side Paul?
Someone can help us?
Kind Regards,
Maria
El lun, 31 may 2021 a las 9:09, Maria Muñoz (mamuki92@gmail.com) escribió:
Oh! I hope someone can tell us what might be wrong with the block. Have
you got another OOT block working created with rfnocmodtool? Just to
discard the tool as the problem.
If I figure out something new I'll tell you.
Kind regards,
Maria
El vie, 28 may 2021 a las 15:02, Paul Atreides (maud.dib1984@gmail.com)
escribió:
I second this. I’m having almost the exact same issue with split stream.
Mine returns attribute error no module found, but as shown in Maria’s
post, it’s displayed fine in grc and the image.
<end transmission>
On May 28, 2021, at 04:45, Maria Muñoz mamuki92@gmail.com wrote:
Hi all,
I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block.
I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
This block has all the UHD driver and verilog code in the UHD repository
(under
"~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream",
"/rfnoc/src/uhd/host/lib/rfnoc" and
"/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in
gr-ettus/gnuradio, so I try to create an OOT module using this code to use
the block on GNURadio.
I have successfully created the module with rfnocmodtool, adapted the
verilog, c++ and yml files and compiled and installed the block. I have
generated an image using the block and uhd_usrp_probe seems to recognise
the block:
*[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
UHD_4.0.0.HEAD-0-g90ce6062[INFO] [MPMD] Initializing 1 device(s) in
parallel with args:
mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2[INFO]
[MPM.PeriphManager] init() called with device args
`mgmt_addr=192.168.1.15,product=e320'.[INFO] [0/Radio#0] Performing CODEC
loopback test on channel 0 ... [INFO] [0/Radio#0] CODEC loopback test
passed[INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
[INFO] [0/Radio#0] CODEC loopback test passed[INFO] [0/DmaFIFO#0] BIST
passed (Estimated Minimum Throughput: 1361 MB/s)[INFO] [0/DmaFIFO#0] BIST
passed (Estimated Minimum Throughput: 1361 MB/s)
_____________________________________________________ /| Device:
E300-Series Device|
_____________________________________________________| /| |
Mboard: ni-e320-31DFBB7| | eeprom_version: 3| | fs_version:
20200914014807| | mender_artifact: v4.0.0.0_e320| | mpm_sw_version:
4.0.0.0-g90ce6062| | pid: 58144| | product: e320| | rev: 5| |
rpc_connection: remote| | serial: 31DFBB7| | type: e3xx| |
MPM Version: 3.0| | FPGA Version: 6.0| | FPGA git hash:
90ce606.dirty| | | | Time sources: internal, external, gpsdo| |
Clock sources: external, internal, gpsdo| | Sensors: ref_locked,
gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA,
temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv|
_____________________________________________________| /| |
RFNoC blocks on this device:| | | | * 0/DDC#0| | * 0/DUC#0| |
- 0/DmaFIFO#0| | * 0/FFT#0| | * 0/Radio#0| | *
0/SplitStream#0| _____________________________________________________|
/| | Static connections on this device:| | | | *
0/SEP#0:0==>0/DUC#0:0| | * 0/DUC#0:0==>0/Radio#0:0| | *
0/Radio#0:0==>0/DDC#0:0| | * 0/DDC#0:0==>0/SEP#0:0| | *
0/SEP#1:0==>0/DUC#0:1| | * 0/DUC#0:1==>0/Radio#0:1| | *
0/Radio#0:1==>0/DDC#0:1| | * 0/DDC#0:1==>0/SEP#1:0| | *
0/SEP#2:0==>0/DmaFIFO#0:0| | * 0/DmaFIFO#0:0==>0/SEP#2:0| | *
0/SEP#3:0==>0/DmaFIFO#0:1| | * 0/DmaFIFO#0:1==>0/SEP#3:0| | *
0/SEP#4:0==>0/FFT#0:0| | * 0/FFT#0:0==>0/SEP#4:0| | *
0/SEP#5:0==>0/SplitStream#0:0| | * 0/SplitStream#0:0==>0/SEP#5:0|
_____________________________________________________| /| | TX
Dboard: dboard| |
_____________________________________________________| | /| | |
TX Frontend: 0| | | Name: E3xx| | | Antennas: TX/RX| |
| Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No| |
_____________________________________________________| | /| | |
TX Frontend: 1| | | Name: E3xx| | | Antennas: TX/RX| |
| Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
_____________________________________________________| /| | RX
Dboard: dboard| |
_____________________________________________________| | /| | |
RX Frontend: 0| | | Name: E3xx| | | Antennas: RX2, TX/RX|
| | Freq range: 70.000 to 6000.000 MHz| | | Gain range PGA: 0.0
to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to 40000000.0
step 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
| _____________________________________________________| | /| |
| RX Frontend: 1| | | Name: E3xx| | | Antennas: RX2,
TX/RX| | | Freq range: 70.000 to 6000.000 MHz| | | Gain range
PGA: 0.0 to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to
40000000.0 step 0.0 Hz| | | Connection Type: IQ| | | Uses LO
offset: No*
I have a graph on GNURadio with the created block (attached), but when I
try to run it I have the following error:
Traceback (most recent call last):
File "QPSK_example.py", line 386, in <module>
main()
File "QPSK_example.py", line 362, in main
tb = top_block_cls()
File "QPSK_example.py", line 86, in init
self.splitting_splitstream_0 = splitting.splitstream(
File
"/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py", line
243, in make
return _splitting_swig.splitstream_make(graph, block_args,
device_select, instance)
RuntimeError: Cannot find block!
I'm not very familiar with swig so, is there something I must add in the
swig interface to have my block recognised by GNURadio? Or is this error
related to something else? I'd really appreciate any help on this.
Kind Regards,
Maria.
<gnu_graph.png>
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
Hi again,
I still have the same error that I post before but I have made some tests.
First I test an OOT empty block created with rfnocmodtool (just loop back
the input to the output in the Verilog part as the tool does by default).
This block works (partially) in GNURadio (it gives recv timeouts but it
doesn't complain about no found block), so I think this is a specific
problem with the splitstream block.
I have realized that the name of the block that "uhd_usrp_probe" recognizes
doesn't match with the name I give to my OOT splitstream block. I have made
2 blocks, one named "splitstream" and another named "split". In both cases,
"uhd_usrp_probe" says that the block is named "SplitStream". That makes me
think that "uhd_usrp_probe" is finding the UHD controller that is in the
UHD repository and not the one created for my OOT block (in that case the
name would be a generic one, "block"). Why does this happen? I have only
modified the Verilog part with the one that comes in UHD and I haven't
found anything related to the controller on it, so it does not make sense
to me.
Can be this related to the problem? I have also tried to change the ID of
the block but this still doesn't work. Any new ideas on your side Paul?
Someone can help us?
Kind Regards,
Maria
El lun, 31 may 2021 a las 9:09, Maria Muñoz (<mamuki92@gmail.com>) escribió:
> Oh! I hope someone can tell us what might be wrong with the block. Have
> you got another OOT block working created with rfnocmodtool? Just to
> discard the tool as the problem.
> If I figure out something new I'll tell you.
>
> Kind regards,
> Maria
>
> El vie, 28 may 2021 a las 15:02, Paul Atreides (<maud.dib1984@gmail.com>)
> escribió:
>
>> I second this. I’m having almost the exact same issue with split stream.
>> Mine returns attribute error no module found, but as shown in Maria’s
>> post, it’s displayed fine in grc and the image.
>>
>> <end transmission>
>>
>> On May 28, 2021, at 04:45, Maria Muñoz <mamuki92@gmail.com> wrote:
>>
>>
>> Hi all,
>>
>> I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block.
>> I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
>>
>> This block has all the UHD driver and verilog code in the UHD repository
>> (under
>> "~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream",
>> "/rfnoc/src/uhd/host/lib/rfnoc" and
>> "/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in
>> gr-ettus/gnuradio, so I try to create an OOT module using this code to use
>> the block on GNURadio.
>>
>> I have successfully created the module with rfnocmodtool, adapted the
>> verilog, c++ and yml files and compiled and installed the block. I have
>> generated an image using the block and uhd_usrp_probe seems to recognise
>> the block:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
>> UHD_4.0.0.HEAD-0-g90ce6062[INFO] [MPMD] Initializing 1 device(s) in
>> parallel with args:
>> mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2[INFO]
>> [MPM.PeriphManager] init() called with device args
>> `mgmt_addr=192.168.1.15,product=e320'.[INFO] [0/Radio#0] Performing CODEC
>> loopback test on channel 0 ... [INFO] [0/Radio#0] CODEC loopback test
>> passed[INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
>> [INFO] [0/Radio#0] CODEC loopback test passed[INFO] [0/DmaFIFO#0] BIST
>> passed (Estimated Minimum Throughput: 1361 MB/s)[INFO] [0/DmaFIFO#0] BIST
>> passed (Estimated Minimum Throughput: 1361 MB/s)
>> _____________________________________________________ /| Device:
>> E300-Series Device|
>> _____________________________________________________| /| |
>> Mboard: ni-e320-31DFBB7| | eeprom_version: 3| | fs_version:
>> 20200914014807| | mender_artifact: v4.0.0.0_e320| | mpm_sw_version:
>> 4.0.0.0-g90ce6062| | pid: 58144| | product: e320| | rev: 5| |
>> rpc_connection: remote| | serial: 31DFBB7| | type: e3xx| |
>> MPM Version: 3.0| | FPGA Version: 6.0| | FPGA git hash:
>> 90ce606.dirty| | | | Time sources: internal, external, gpsdo| |
>> Clock sources: external, internal, gpsdo| | Sensors: ref_locked,
>> gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA,
>> temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv|
>> _____________________________________________________| /| |
>> RFNoC blocks on this device:| | | | * 0/DDC#0| | * 0/DUC#0| |
>> * 0/DmaFIFO#0| | * 0/FFT#0| | * 0/Radio#0| | *
>> 0/SplitStream#0| _____________________________________________________|
>> /| | Static connections on this device:| | | | *
>> 0/SEP#0:0==>0/DUC#0:0| | * 0/DUC#0:0==>0/Radio#0:0| | *
>> 0/Radio#0:0==>0/DDC#0:0| | * 0/DDC#0:0==>0/SEP#0:0| | *
>> 0/SEP#1:0==>0/DUC#0:1| | * 0/DUC#0:1==>0/Radio#0:1| | *
>> 0/Radio#0:1==>0/DDC#0:1| | * 0/DDC#0:1==>0/SEP#1:0| | *
>> 0/SEP#2:0==>0/DmaFIFO#0:0| | * 0/DmaFIFO#0:0==>0/SEP#2:0| | *
>> 0/SEP#3:0==>0/DmaFIFO#0:1| | * 0/DmaFIFO#0:1==>0/SEP#3:0| | *
>> 0/SEP#4:0==>0/FFT#0:0| | * 0/FFT#0:0==>0/SEP#4:0| | *
>> 0/SEP#5:0==>0/SplitStream#0:0| | * 0/SplitStream#0:0==>0/SEP#5:0|
>> _____________________________________________________| /| | TX
>> Dboard: dboard| |
>> _____________________________________________________| | /| | |
>> TX Frontend: 0| | | Name: E3xx| | | Antennas: TX/RX| |
>> | Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
>> 89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
>> 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No| |
>> _____________________________________________________| | /| | |
>> TX Frontend: 1| | | Name: E3xx| | | Antennas: TX/RX| |
>> | Freq range: 47.000 to 6000.000 MHz| | | Gain range PGA: 0.0 to
>> 89.8 step 0.2 dB| | | Bandwidth range: 20000000.0 to 40000000.0 step
>> 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
>> _____________________________________________________| /| | RX
>> Dboard: dboard| |
>> _____________________________________________________| | /| | |
>> RX Frontend: 0| | | Name: E3xx| | | Antennas: RX2, TX/RX|
>> | | Freq range: 70.000 to 6000.000 MHz| | | Gain range PGA: 0.0
>> to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to 40000000.0
>> step 0.0 Hz| | | Connection Type: IQ| | | Uses LO offset: No|
>> | _____________________________________________________| | /| |
>> | RX Frontend: 1| | | Name: E3xx| | | Antennas: RX2,
>> TX/RX| | | Freq range: 70.000 to 6000.000 MHz| | | Gain range
>> PGA: 0.0 to 76.0 step 1.0 dB| | | Bandwidth range: 20000000.0 to
>> 40000000.0 step 0.0 Hz| | | Connection Type: IQ| | | Uses LO
>> offset: No*
>>
>> I have a graph on GNURadio with the created block (attached), but when I
>> try to run it I have the following error:
>>
>> Traceback (most recent call last):
>> File "QPSK_example.py", line 386, in <module>
>> main()
>> File "QPSK_example.py", line 362, in main
>> tb = top_block_cls()
>> File "QPSK_example.py", line 86, in __init__
>> self.splitting_splitstream_0 = splitting.splitstream(
>> File
>> "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py", line
>> 243, in make
>> return _splitting_swig.splitstream_make(graph, block_args,
>> device_select, instance)
>> RuntimeError: Cannot find block!
>>
>> I'm not very familiar with swig so, is there something I must add in the
>> swig interface to have my block recognised by GNURadio? Or is this error
>> related to something else? I'd really appreciate any help on this.
>>
>> Kind Regards,
>>
>> Maria.
>>
>>
>>
>> <gnu_graph.png>
>> _______________________________________________
>> USRP-users mailing list -- usrp-users@lists.ettus.com
>> To unsubscribe send an email to usrp-users-leave@lists.ettus.com
>>
>>
PA
Paul Atreides
Wed, Jun 2, 2021 12:22 PM
It sounds like Neel Pandeya could jump on the forum and answer our questions quickly as these are deeply RFNoC-centric.
I caught the same bug with the block naming being dissimilar and corrected it to exact syntax.
At this point I’ve gotten the block to “sort of” work as well. I get U/L’s and the block doesn’t like the multiple streams. I believe that each of the outputs needs a streaming end point. So SEP#5 would be in/out0, but SEP#6 would be out1. Wouldn’t that make more sense? The fosphor block has that configuration in my custom fosphor image.
<end transmission>
On Jun 2, 2021, at 05:16, Maria Muñoz mamuki92@gmail.com wrote:
Hi again,
I still have the same error that I post before but I have made some tests.
First I test an OOT empty block created with rfnocmodtool (just loop back the input to the output in the Verilog part as the tool does by default). This block works (partially) in GNURadio (it gives recv timeouts but it doesn't complain about no found block), so I think this is a specific problem with the splitstream block.
I have realized that the name of the block that "uhd_usrp_probe" recognizes doesn't match with the name I give to my OOT splitstream block. I have made 2 blocks, one named "splitstream" and another named "split". In both cases, "uhd_usrp_probe" says that the block is named "SplitStream". That makes me think that "uhd_usrp_probe" is finding the UHD controller that is in the UHD repository and not the one created for my OOT block (in that case the name would be a generic one, "block"). Why does this happen? I have only modified the Verilog part with the one that comes in UHD and I haven't found anything related to the controller on it, so it does not make sense to me.
Can be this related to the problem? I have also tried to change the ID of the block but this still doesn't work. Any new ideas on your side Paul? Someone can help us?
Kind Regards,
Maria
El lun, 31 may 2021 a las 9:09, Maria Muñoz (mamuki92@gmail.com) escribió:
Oh! I hope someone can tell us what might be wrong with the block. Have you got another OOT block working created with rfnocmodtool? Just to discard the tool as the problem.
If I figure out something new I'll tell you.
Kind regards,
Maria
El vie, 28 may 2021 a las 15:02, Paul Atreides (maud.dib1984@gmail.com) escribió:
I second this. I’m having almost the exact same issue with split stream.
Mine returns attribute error no module found, but as shown in Maria’s post, it’s displayed fine in grc and the image.
<end transmission>
Hi all,
I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block. I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
This block has all the UHD driver and verilog code in the UHD repository (under "~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream", "/rfnoc/src/uhd/host/lib/rfnoc" and "/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in gr-ettus/gnuradio, so I try to create an OOT module using this code to use the block on GNURadio.
I have successfully created the module with rfnocmodtool, adapted the verilog, c++ and yml files and compiled and installed the block. I have generated an image using the block and uhd_usrp_probe seems to recognise the block:
[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_4.0.0.HEAD-0-g90ce6062
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2
[INFO] [MPM.PeriphManager] init() called with device args `mgmt_addr=192.168.1.15,product=e320'.
[INFO] [0/Radio#0] Performing CODEC loopback test on channel 0 ...
[INFO] [0/Radio#0] CODEC loopback test passed
[INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
[INFO] [0/Radio#0] CODEC loopback test passed
[INFO] [0/DmaFIFO#0] BIST passed (Estimated Minimum Throughput: 1361 MB/s)
[INFO] [0/DmaFIFO#0] BIST passed (Estimated Minimum Throughput: 1361 MB/s)
/
| Device: E300-Series Device
| _____________________________________________________
| /
| | Mboard: ni-e320-31DFBB7
| | eeprom_version: 3
| | fs_version: 20200914014807
| | mender_artifact: v4.0.0.0_e320
| | mpm_sw_version: 4.0.0.0-g90ce6062
| | pid: 58144
| | product: e320
| | rev: 5
| | rpc_connection: remote
| | serial: 31DFBB7
| | type: e3xx
| | MPM Version: 3.0
| | FPGA Version: 6.0
| | FPGA git hash: 90ce606.dirty
| |
| | Time sources: internal, external, gpsdo
| | Clock sources: external, internal, gpsdo
| | Sensors: ref_locked, gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA, temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv
| _____________________________________________________
| /
| | RFNoC blocks on this device:
| |
| | * 0/DDC#0
| | * 0/DUC#0
| | * 0/DmaFIFO#0
| | * 0/FFT#0
| | * 0/Radio#0
| | * 0/SplitStream#0
| _____________________________________________________
| /
| | Static connections on this device:
| |
| | * 0/SEP#0:0==>0/DUC#0:0
| | * 0/DUC#0:0==>0/Radio#0:0
| | * 0/Radio#0:0==>0/DDC#0:0
| | * 0/DDC#0:0==>0/SEP#0:0
| | * 0/SEP#1:0==>0/DUC#0:1
| | * 0/DUC#0:1==>0/Radio#0:1
| | * 0/Radio#0:1==>0/DDC#0:1
| | * 0/DDC#0:1==>0/SEP#1:0
| | * 0/SEP#2:0==>0/DmaFIFO#0:0
| | * 0/DmaFIFO#0:0==>0/SEP#2:0
| | * 0/SEP#3:0==>0/DmaFIFO#0:1
| | * 0/DmaFIFO#0:1==>0/SEP#3:0
| | * 0/SEP#4:0==>0/FFT#0:0
| | * 0/FFT#0:0==>0/SEP#4:0
| | * 0/SEP#5:0==>0/SplitStream#0:0
| | * 0/SplitStream#0:0==>0/SEP#5:0
| _____________________________________________________
| /
| | TX Dboard: dboard
| | _____________________________________________________
| | /
| | | TX Frontend: 0
| | | Name: E3xx
| | | Antennas: TX/RX
| | | Freq range: 47.000 to 6000.000 MHz
| | | Gain range PGA: 0.0 to 89.8 step 0.2 dB
| | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
| | | Connection Type: IQ
| | | Uses LO offset: No
| | _____________________________________________________
| | /
| | | TX Frontend: 1
| | | Name: E3xx
| | | Antennas: TX/RX
| | | Freq range: 47.000 to 6000.000 MHz
| | | Gain range PGA: 0.0 to 89.8 step 0.2 dB
| | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
| | | Connection Type: IQ
| | | Uses LO offset: No
| _____________________________________________________
| /
| | RX Dboard: dboard
| | _____________________________________________________
| | /
| | | RX Frontend: 0
| | | Name: E3xx
| | | Antennas: RX2, TX/RX
| | | Freq range: 70.000 to 6000.000 MHz
| | | Gain range PGA: 0.0 to 76.0 step 1.0 dB
| | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
| | | Connection Type: IQ
| | | Uses LO offset: No
| | _____________________________________________________
| | /
| | | RX Frontend: 1
| | | Name: E3xx
| | | Antennas: RX2, TX/RX
| | | Freq range: 70.000 to 6000.000 MHz
| | | Gain range PGA: 0.0 to 76.0 step 1.0 dB
| | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
| | | Connection Type: IQ
| | | Uses LO offset: No
I have a graph on GNURadio with the created block (attached), but when I try to run it I have the following error:
Traceback (most recent call last):
File "QPSK_example.py", line 386, in <module>
main()
File "QPSK_example.py", line 362, in main
tb = top_block_cls()
File "QPSK_example.py", line 86, in init
self.splitting_splitstream_0 = splitting.splitstream(
File "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py", line 243, in make
return _splitting_swig.splitstream_make(graph, block_args, device_select, instance)
RuntimeError: Cannot find block!
I'm not very familiar with swig so, is there something I must add in the swig interface to have my block recognised by GNURadio? Or is this error related to something else? I'd really appreciate any help on this.
Kind Regards,
Maria.
<gnu_graph.png>
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
It sounds like Neel Pandeya could jump on the forum and answer our questions quickly as these are deeply RFNoC-centric.
I caught the same bug with the block naming being dissimilar and corrected it to exact syntax.
At this point I’ve gotten the block to “sort of” work as well. I get U/L’s and the block doesn’t like the multiple streams. I believe that each of the outputs needs a streaming end point. So SEP#5 would be in/out0, but SEP#6 would be out1. Wouldn’t that make more sense? The fosphor block has that configuration in my custom fosphor image.
<end transmission>
> On Jun 2, 2021, at 05:16, Maria Muñoz <mamuki92@gmail.com> wrote:
>
>
> Hi again,
>
> I still have the same error that I post before but I have made some tests.
>
> First I test an OOT empty block created with rfnocmodtool (just loop back the input to the output in the Verilog part as the tool does by default). This block works (partially) in GNURadio (it gives recv timeouts but it doesn't complain about no found block), so I think this is a specific problem with the splitstream block.
>
> I have realized that the name of the block that "uhd_usrp_probe" recognizes doesn't match with the name I give to my OOT splitstream block. I have made 2 blocks, one named "splitstream" and another named "split". In both cases, "uhd_usrp_probe" says that the block is named "SplitStream". That makes me think that "uhd_usrp_probe" is finding the UHD controller that is in the UHD repository and not the one created for my OOT block (in that case the name would be a generic one, "block"). Why does this happen? I have only modified the Verilog part with the one that comes in UHD and I haven't found anything related to the controller on it, so it does not make sense to me.
>
> Can be this related to the problem? I have also tried to change the ID of the block but this still doesn't work. Any new ideas on your side Paul? Someone can help us?
>
> Kind Regards,
>
> Maria
>
>> El lun, 31 may 2021 a las 9:09, Maria Muñoz (<mamuki92@gmail.com>) escribió:
>> Oh! I hope someone can tell us what might be wrong with the block. Have you got another OOT block working created with rfnocmodtool? Just to discard the tool as the problem.
>> If I figure out something new I'll tell you.
>>
>> Kind regards,
>> Maria
>>
>>> El vie, 28 may 2021 a las 15:02, Paul Atreides (<maud.dib1984@gmail.com>) escribió:
>>> I second this. I’m having almost the exact same issue with split stream.
>>> Mine returns attribute error no module found, but as shown in Maria’s post, it’s displayed fine in grc and the image.
>>>
>>> <end transmission>
>>>
>>>>> On May 28, 2021, at 04:45, Maria Muñoz <mamuki92@gmail.com> wrote:
>>>>>
>>>>
>>>> Hi all,
>>>>
>>>> I'ḿ trying to instance in my GNURadio graph the splitstream rfnoc block. I'm using RFNoC 4.0, GNURadio3.8 and gr-ettus master branch.
>>>>
>>>> This block has all the UHD driver and verilog code in the UHD repository (under "~/rfnoc/src/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream", "/rfnoc/src/uhd/host/lib/rfnoc" and "/rfnoc/src/uhd/host/include/uhd/rfnoc), but it is not included in gr-ettus/gnuradio, so I try to create an OOT module using this code to use the block on GNURadio.
>>>>
>>>> I have successfully created the module with rfnocmodtool, adapted the verilog, c++ and yml files and compiled and installed the block. I have generated an image using the block and uhd_usrp_probe seems to recognise the block:
>>>>
>>>> [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_4.0.0.HEAD-0-g90ce6062
>>>> [INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.1.15,type=e3xx,product=e320,serial=31DFBB7,claimed=False,addr=192.168.10.2
>>>> [INFO] [MPM.PeriphManager] init() called with device args `mgmt_addr=192.168.1.15,product=e320'.
>>>> [INFO] [0/Radio#0] Performing CODEC loopback test on channel 0 ...
>>>> [INFO] [0/Radio#0] CODEC loopback test passed
>>>> [INFO] [0/Radio#0] Performing CODEC loopback test on channel 1 ...
>>>> [INFO] [0/Radio#0] CODEC loopback test passed
>>>> [INFO] [0/DmaFIFO#0] BIST passed (Estimated Minimum Throughput: 1361 MB/s)
>>>> [INFO] [0/DmaFIFO#0] BIST passed (Estimated Minimum Throughput: 1361 MB/s)
>>>> _____________________________________________________
>>>> /
>>>> | Device: E300-Series Device
>>>> | _____________________________________________________
>>>> | /
>>>> | | Mboard: ni-e320-31DFBB7
>>>> | | eeprom_version: 3
>>>> | | fs_version: 20200914014807
>>>> | | mender_artifact: v4.0.0.0_e320
>>>> | | mpm_sw_version: 4.0.0.0-g90ce6062
>>>> | | pid: 58144
>>>> | | product: e320
>>>> | | rev: 5
>>>> | | rpc_connection: remote
>>>> | | serial: 31DFBB7
>>>> | | type: e3xx
>>>> | | MPM Version: 3.0
>>>> | | FPGA Version: 6.0
>>>> | | FPGA git hash: 90ce606.dirty
>>>> | |
>>>> | | Time sources: internal, external, gpsdo
>>>> | | Clock sources: external, internal, gpsdo
>>>> | | Sensors: ref_locked, gps_locked, fan, temp_fpga, temp_internal, temp_rf_channelA, temp_rf_channelB, temp_main_power, gps_gpgga, gps_sky, gps_time, gps_tpv
>>>> | _____________________________________________________
>>>> | /
>>>> | | RFNoC blocks on this device:
>>>> | |
>>>> | | * 0/DDC#0
>>>> | | * 0/DUC#0
>>>> | | * 0/DmaFIFO#0
>>>> | | * 0/FFT#0
>>>> | | * 0/Radio#0
>>>> | | * 0/SplitStream#0
>>>> | _____________________________________________________
>>>> | /
>>>> | | Static connections on this device:
>>>> | |
>>>> | | * 0/SEP#0:0==>0/DUC#0:0
>>>> | | * 0/DUC#0:0==>0/Radio#0:0
>>>> | | * 0/Radio#0:0==>0/DDC#0:0
>>>> | | * 0/DDC#0:0==>0/SEP#0:0
>>>> | | * 0/SEP#1:0==>0/DUC#0:1
>>>> | | * 0/DUC#0:1==>0/Radio#0:1
>>>> | | * 0/Radio#0:1==>0/DDC#0:1
>>>> | | * 0/DDC#0:1==>0/SEP#1:0
>>>> | | * 0/SEP#2:0==>0/DmaFIFO#0:0
>>>> | | * 0/DmaFIFO#0:0==>0/SEP#2:0
>>>> | | * 0/SEP#3:0==>0/DmaFIFO#0:1
>>>> | | * 0/DmaFIFO#0:1==>0/SEP#3:0
>>>> | | * 0/SEP#4:0==>0/FFT#0:0
>>>> | | * 0/FFT#0:0==>0/SEP#4:0
>>>> | | * 0/SEP#5:0==>0/SplitStream#0:0
>>>> | | * 0/SplitStream#0:0==>0/SEP#5:0
>>>> | _____________________________________________________
>>>> | /
>>>> | | TX Dboard: dboard
>>>> | | _____________________________________________________
>>>> | | /
>>>> | | | TX Frontend: 0
>>>> | | | Name: E3xx
>>>> | | | Antennas: TX/RX
>>>> | | | Freq range: 47.000 to 6000.000 MHz
>>>> | | | Gain range PGA: 0.0 to 89.8 step 0.2 dB
>>>> | | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
>>>> | | | Connection Type: IQ
>>>> | | | Uses LO offset: No
>>>> | | _____________________________________________________
>>>> | | /
>>>> | | | TX Frontend: 1
>>>> | | | Name: E3xx
>>>> | | | Antennas: TX/RX
>>>> | | | Freq range: 47.000 to 6000.000 MHz
>>>> | | | Gain range PGA: 0.0 to 89.8 step 0.2 dB
>>>> | | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
>>>> | | | Connection Type: IQ
>>>> | | | Uses LO offset: No
>>>> | _____________________________________________________
>>>> | /
>>>> | | RX Dboard: dboard
>>>> | | _____________________________________________________
>>>> | | /
>>>> | | | RX Frontend: 0
>>>> | | | Name: E3xx
>>>> | | | Antennas: RX2, TX/RX
>>>> | | | Freq range: 70.000 to 6000.000 MHz
>>>> | | | Gain range PGA: 0.0 to 76.0 step 1.0 dB
>>>> | | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
>>>> | | | Connection Type: IQ
>>>> | | | Uses LO offset: No
>>>> | | _____________________________________________________
>>>> | | /
>>>> | | | RX Frontend: 1
>>>> | | | Name: E3xx
>>>> | | | Antennas: RX2, TX/RX
>>>> | | | Freq range: 70.000 to 6000.000 MHz
>>>> | | | Gain range PGA: 0.0 to 76.0 step 1.0 dB
>>>> | | | Bandwidth range: 20000000.0 to 40000000.0 step 0.0 Hz
>>>> | | | Connection Type: IQ
>>>> | | | Uses LO offset: No
>>>>
>>>> I have a graph on GNURadio with the created block (attached), but when I try to run it I have the following error:
>>>>
>>>> Traceback (most recent call last):
>>>> File "QPSK_example.py", line 386, in <module>
>>>> main()
>>>> File "QPSK_example.py", line 362, in main
>>>> tb = top_block_cls()
>>>> File "QPSK_example.py", line 86, in __init__
>>>> self.splitting_splitstream_0 = splitting.splitstream(
>>>> File "/usr/local/lib/python3/dist-packages/splitting/splitting_swig.py", line 243, in make
>>>> return _splitting_swig.splitstream_make(graph, block_args, device_select, instance)
>>>> RuntimeError: Cannot find block!
>>>>
>>>> I'm not very familiar with swig so, is there something I must add in the swig interface to have my block recognised by GNURadio? Or is this error related to something else? I'd really appreciate any help on this.
>>>>
>>>> Kind Regards,
>>>>
>>>> Maria.
>>>>
>>>>
>>>>
>>>> <gnu_graph.png>
>>>> _______________________________________________
>>>> USRP-users mailing list -- usrp-users@lists.ettus.com
>>>> To unsubscribe send an email to usrp-users-leave@lists.ettus.com