I have a problem with communication over Ethernet with G400-D. In an earlier version of the SDK, I was able to communicate on the basis of units of milliseconds, but now request/response speed is based on tens of milliseconds. Usually I handle this request/response around 100ms.
I measured the length of sending data on the socket, and it takes at least 28ms. These are just a few bytes. So sending a query, acceptance of the other device and send a reply is theoretically at least 56ms, which is in reality worse.
Communication on the UART and Ethernet is stable but at the expense of speed on Ethernet.
Please advice about how to speed up communication (if there is any hidden switch in the SDK), or a solution. My entire application is based on communication over Ethernet and UART, and if does not work, it’s a problem.
Using an older version of the SDK is not possible because the UART communication causes instability and eventually crash the entire electronics and its restart.
Thank you and kind regards