I am developing a UDP application using lwip on a Zynq FPGA bare metal platform. My application sends Status packets using udp_sendto() to a PC host every 1s when the host is not responding. The packets are observed (on Wireshark) as being sent in the correct sequence and with the corrrect content and length. However, a packet doesn't appear on the network every 1s. 2 packets with same timestamp are sent on each 2s boundary. I believe by observing lwip debug prints that data is sent to the network every 1s but am not sure why the stalling of packets happens. Ay guidance is appreciated

Thank you