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

Reply via email to