Hi All, I am trying to build a firmware for an x300 device that uses the radio block and the Keep-1-in-N block using UHD 4.4. For my application I need the Keep-1-in-N block to operate in packet mode, on packets 2048 samples long.
Before connecting the graph, I try to set the radio block to use packets of that length with the following command (C++): radio_control->set_property<int>("spp", 2048, 0); The first issue arises as, calling the function to check the spp, I read 2044 instead of 2048. After connecting the graph with radio RX->K1N->RX_streamer I check again for the radio spp and I get 364. Reading this page: https://kb.ettus.com/RFNoC_Frequently_Asked_Questions#What_is_the_SEP_buffer_size.3F I understand I could possibly use a larger packet by changing the CHDR width of the design. If I change the value in my YML file, I get Vivado to throw an error saying that 64 is the only value supported for the device. Running the design compiled with 64 bit CHDR width results in an even different packet size written on file. The questions are: 1. how can I make the radio to work with packets 2048 samples long in a x300? Does changing the SEP buffer size help? I'm currently using 8192 as buffer size. 2. why introducing the K1N block reduces the packet size to 364 samples? how do I change this behaviour? I can share the whole code/firmware if needed. Thanks in advance for the help. Lorenzo
_______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com