|Subject:||[lwip-users] how to buffer messages and data|
|Date:||Thu, 12 Apr 2018 13:25:28 +0100|
|User-agent:||Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0|
hello,Based on a reference design for lwIP http webserver from Xilinx I am sending POST messages from my PC to my development board (Zynq SoC).
I am also able to transfer images from my video buffer from the board to the PC. It works but I am unsure about how this is done correctly.
The messages need to be stored in a buffer befor send over lwIP. Since I already have a tripple frame buffer for my video stream, it certainly would be conveniant to point to that data directly instead of copying it to another location. Therefore I generated the HTTP message header imediately before the video frame buffer. I found that I cannot send the entire image frame with a single tcp_write(). When I send it with multiple calls I need to generate the header every time, which is overriding the pixel data in my buffer. This is not a problem for me, but I wonder if I should rather use a seperate DMA, instead.
best regards, Markus
|[Prev in Thread]||Current Thread||[Next in Thread]|