Hi Paul, Have you tried running the flowgraph without the loopback patch? I don't think it would affect your flowgraph, but it is worth a shot.
Do you get the same error if you remove the DDC block? Do you set enable before or after you start streaming? Jonathon On Tue, Aug 3, 2021 at 11:22 AM Paul Atreides <[email protected]> wrote: > I could really use some help guys. > > i'm using an X310 > i've added the siggen block to my HA FPGA image. > I've added the 'Loopback Patch' to gr-ettus which exposes skip property > propagation (but it's currently set to False as is default) > I made a custom gnuradio block using rfnocmodtool that accesses the UHD > siggen control API and controls the following properties: > enable > waveform type > amplitude > constant I > constant Q > sine phase increment > > uhd_usrp_probe shows the siggen block > | | RFNoC blocks on this device: > | | > | | * 0/DDC#0 > | | * 0/DDC#1 > | | * 0/DDC#2 > | | * 0/DUC#0 > | | * 0/DUC#1 > | | * 0/NullSrcSink#0 > | | * 0/Radio#0 > | | * 0/Radio#1 > | | * 0/SigGen#0 > | | * 0/SplitStream#0 > | _____________________________________________________ > | / > | | Static connections on this device: > | | > | | * 0/Radio#0:0==>0/SEP#0:0 > | | * 0/SEP#0:0==>0/Radio#0:0 > | | * 0/Radio#1:0==>0/SEP#1:0 > | | * 0/SEP#1:0==>0/Radio#1:0 > | | * 0/SEP#2:0==>0/DDC#0:0 > | | * 0/DDC#0:0==>0/SEP#2:0 > | | * 0/SEP#3:0==>0/DDC#1:0 > | | * 0/DDC#1:0==>0/SEP#3:0 > | | * 0/SEP#4:0==>0/DDC#2:0 > | | * 0/DDC#2:0==>0/SEP#4:0 > | | * 0/SEP#5:0==>0/SplitStream#0:0 > | | * 0/SplitStream#0:0==>0/SEP#6:0 > | | * 0/SplitStream#0:1==>0/SEP#7:0 > | | * 0/SEP#8:0==>0/DUC#0:0 > | | * 0/DUC#0:0==>0/SEP#8:0 > | | * 0/SEP#9:0==>0/DUC#1:0 > | | * 0/DUC#1:0==>0/SEP#9:0 > | | * 0/SEP#10:0==>0/NullSrcSink#0:0 > | | * 0/NullSrcSink#0:0==>0/SEP#10:0 > | | * 0/SEP#11:0==>0/NullSrcSink#0:1 > | | * 0/NullSrcSink#0:1==>0/SEP#11:0 > | | * 0/SEP#12:0==>0/SigGen#0:0 > | | * 0/SigGen#0:0==>0/SEP#12:0 > | > > > I've followed Aaron Rosetto's RFNoC Python API guide from GRCON last year > and confirmed that siggen can be accessed via UHD and can stream samples to > the host. > > the gnuradio part is where it's getting messy > > when i connect: > RX RADIO -> DDC -> RX STREAMER -> QT GUI TIME SINK > everything works as expected in GNURadio > > when i replace the radio with the siggen and connect > SIGGEN -> DDC -> RX STREAMER -> QT GUI TIME SINK > i get the following error > File "/home/user/flowgraphs/siggen_stream_to_host.py", line 258, in > <module> > main() > File "/home/user/flowgraphs/siggen_stream_to_host.py", line 234, in main > tb = top_block_cls() > File "/home/user/flowgraphs/siggen_stream_to_host.py", line 184, in > __init__ > self.rfnoc_graph.connect(self.nocextend_siggen_0.get_unique_id(), 0, > self.ettus_rfnoc_ddc_0.get_unique_id(), 0, > self.rfnoc_graph.skip_propagation) > File "/usr/local/lib/python3/dist-packages/ettus/ettus_swig.py", line > 2384, in connect > return _ettus_swig.rfnoc_graph_sptr_connect(self, *args) > RuntimeError: EnvironmentError: IOError: Timed out getting recv buff for > management transaction > Exception ignored in: <built-in function delete_time_sink_c_sptr> > SystemError: <built-in function delete_time_sink_c_sptr> returned a result > with an error set > > > Again, i could really use some help > thanks > _______________________________________________ > USRP-users mailing list -- [email protected] > To unsubscribe send an email to [email protected] >
_______________________________________________ USRP-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
