Hello All,
I am trying to capture 8-bit samples using an Ettus USRP N300, rather than the default of 16-bit (sc16). This is for scenarios where I can sacrifice some dynamic range for higher data rates and also to run on slightly lower powered hardware. UHD version info: linux; GNU C++ version 9.3.0; Boost_107100; UHD_3.15.0.0-62-g7a3f1516 The Ettus is connected over a network cable and not USB. I am using the HG FPGA firmware, which is v5.3 according to the output of `uhd_usrp_probe` I have tried two options so far: 1. Benchmark_rate from the uhd examples directory: 2. GNU Radio This benchmark_rate command below fails with the error message: “Error: RuntimeError: [RX Streamer] Conflicting OTW types defined: args.otw_format = 'sc8' <=> stream_sig.item_type = 'sc16'” `/benchmark_rate --args "type=n3xx,mgmt_addr=n.n.n.n,addr=n.n.n.n,master_clock_rate=122.88e6" --duration 60 --channels "0" --rx_rate 40.96e6 --rx_subdev "A:0" --rx_otw sc8` In GNU Radio, I am using a UHD block and configure the “Wire Format” parameter to “Complex int8”. This produces exactly the same error: RuntimeError: [RX Streamer] Conflicting OTW types defined: args.otw_format = 'sc8' <=> stream_sig.item_type = 'sc16' The v3.15 UHD documentation does not state the available otw formats: https://files.ettus.com/manual_archive/v3.15.0.0/html/structuhd__stream__args__t.html However, the v4 documentation does: https://files.ettus.com/manual/structuhd_1_1stream__args__t.html Does anyone know if the N300 does indeed support 8-bit? And if so, how I can implement it? Kind Regards, Nik
_______________________________________________ USRP-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
