Hi Oleg,

Did you try to tune the configs? Try to increase the buffers size, etc.

BR,

Alan

On 8/4/22, Oleg <ev.m...@gmail.com> wrote:
> Hi all,
>
> I'm working with a custom stm32f767 based board and px4 project fork with
> nuttx-10.0.0+ and uploading data (~900KB) to the board using mavlink_ftp.
>
> If mavlink is over serial port everything is fine and long transfer going
> uninterruptedly, but if mavlink is over UDP link the ftp file transfer
> sometimes stumbles: PC doesn't receive acknowledgment, wait for timeout,
> retry request and continue to transfer normally some time until next
> stumble.
>
> According to mavlink_ftp debug, at that moment the board doesn't receive
> the last ftp mavlink package, so it doesn't send ack. I've checked with
> wireshark, a PC definitely sends a UDP packet out, but the board doesn't
> receive this mavlink packet.
> I can reproduce this issue easily, but didn't notice any regularity in the
> size of data between losses.
>
> When I've added DEBUG_FEATURES, DEBUG_ERROR, DEBUG_NET, DEBUG_NET_ERROR to
> config I can't reproduce the issue, no loss in UDP transfer.
>
> Mavlink FTP upload is quite simple: on each request there is the
> acknowledgement, no burst sending, so, as I see it, the issue should not be
> related to buffer overflow.
>
> Any thoughts on how to debug this or maybe someone remember potentially
> related fixes in UDP/Ethernet in recent NuttX? Thanks in advance for help!
>
> ---
> With best regards, Oleg.
>

Reply via email to