On 06/14/2018 01:01 PM, Michael West via USRP-users wrote:
There may also be an issue with buffered I/O and how the flowgraph is stopped. The kill flowgraph button in the main window of GRC is like hitting Ctrl-C. Try closing the empty window that pops up. You can also try making the file sink unbuffered and see if that makes a difference.

Regards,
Michael
Given that Gnu Radio is already buffering, using the "unbuffered" option all the time might not be so bad.

The underlying issue is that the C-based 'stdio' buffering mechanism doesn't in and of itself provide any kind of "flush my buffers on program exit" facility--because C doesn't really have anything like that. So higher-level environments, like Python have mechanisms to take care of that "most" of the time, except when you brutally kill them with a signal--the buffers remain uncommitted to the kernel and the program leaves the building, so to speak. However, if you use "unbuffered", the writes are committed immediately to the OS, which means that they're already conceptually "on disk" from the perspective of any external observer.





On Wed, Jun 13, 2018 at 2:34 PM, Martin Braun <martin.br...@ettus.com <mailto:martin.br...@ettus.com>> wrote:

    I would expect it grow indefinitely, but it might slow down after 1.2
    MB. If repeat is on, expect lots of data.

    The 106 bytes vs. 64 bytes is more interesting. I don't see why, but
    maybe somewhere the last 42 bytes are getting stuck. It might even
    be in
    GNU Radio.

    Try a file that's a multiple of your SPP value, and see what happens
    then (with repeat set to off).

    -- m


    On 06/12/2018 01:37 AM, Nives Novković via USRP-users wrote:
    > Hi Michael,
    >
    > Thank you for your answer. I am sending attached screenshot of the
    > flowgraph and the console. I saw that if I modify the File
    Source block
    > option repeat to "No" I receive only 64 bytes of a file that is 106
    > bytes large. If I set it to "Yes" then the content of the sent
    file will
    > repeat itself until it fills up 1.2MB on the receiving end.
    >
    > Also I tried using Head block but that only helps if I want to
    send a
    > file that is smaller than 1.2MB.
    >
    >
    > uto, 12. lip 2018. u 01:57 Michael West <michael.w...@ettus.com
    <mailto:michael.w...@ettus.com>
    > <mailto:michael.w...@ettus.com <mailto:michael.w...@ettus.com>>>
    napisao je:
    >
    >     Hi Nives,
    >
    >     It is difficult to help without more information.  If you
    share the
    >     flowgraph and console output, people on the list might be
    able to
    >     help more.
    >
    >     Regards,
    >     Michael
    >
    >     On Mon, Jun 11, 2018 at 1:01 AM, Nives Novković via USRP-users
    >     <usrp-users@lists.ettus.com <mailto:usrp-users@lists.ettus.com>
    <mailto:usrp-users@lists.ettus.com
    <mailto:usrp-users@lists.ettus.com>>> wrote:
    >
    >         Hi everyone,
    >
    >         I am starting to familiarize myself with GNU radio and
    RFNoC.
    >         First thing I tried is simply to send a file to X310
    using GNU
    >         radio and receive it back unchanged. For that I used
    blocks -
    >         File Source, Throttle, RFNoC: FIFO and File Sink. But no
    matter
    >         what size the file I send, I always receive 1.2MB. Even
    if my
    >         sent file is smaller than that it just multiplies the file
    >         content until it reaches 1.2MB. Do you have any idea
    what could
    >         be the problem?
    >
    >         Kind regards,
    >         Nives
    >
    >         _______________________________________________
    >         USRP-users mailing list
    > USRP-users@lists.ettus.com <mailto:USRP-users@lists.ettus.com>
    <mailto:USRP-users@lists.ettus.com
    <mailto:USRP-users@lists.ettus.com>>
    >
    http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
    <http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com>
    >
    >
    >
    >
    > _______________________________________________
    > USRP-users mailing list
    > USRP-users@lists.ettus.com <mailto:USRP-users@lists.ettus.com>
    >
    http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
    <http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com>
    >




_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to