Hello, When setting the send_frame_size or recv_frame_size in a usrp source for an x310, it sets them both the minimum of the two. Is this expected behavior? This seems to be behavior stemming from x300_impl::determine_max_frame_size in host/lib/x300/x300_impl.cpp where the receive and send size are set to the minimum of each other.
According to git blame, this has been the functionality since 2014 however it was only commit 315a7f8 <https://github.com/EttusResearch/uhd/commit/315a7f8e42ff95ab532bcf674c26e34446ae7340> that surfaced the fact that this is an issue for us. Prior to that commit, they were set to the minimum of each other at first but right before send_frame_size is finalized, send_frame_size is set to the minimum of itself or X300_ETH_DATA_FRAME_MAX_TX_SIZE (x300_impl.hpp), which was 2000 before that commit. So the result is we would have a recv_frame_size of 8000 and a send_frame_size of 2000. Is there a reason the send and receive frame size are the same? Am I missing how to set those independently?
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com