Hi,
we recently have bought a Concerto card for a monitoring project. In a short description, sensors signals are sampled with the A/D converter at 10kHz sampling frequency. We need to send the raw data (Uint16) to an embedded computer in order to make some diagnostics signal processing and storing. For communications, we need to use the Ethernet port and TCP in order to assert all the data is delivery to the embedded computer.
We have successfully use the uIP library in order to connect with the computer and send the data, however, the performance is really poor. Reading the manual, it seems there are several tweaks in order to boost the speed. Particularly, it seems the speed is greatly affected by the delayed ACK and splitting the TCP segments by using the uip_split_output is recommended. Additionally, it seems that increasing the UIP_BUFSIZE to the maximum value (1500) will speed the data exchange.
Do you have any experience with maximum achievable speed with the uIP library?. Do you think is even possible to reach our goal?
We also realized that there is another communication library distributed along ControlSuite for Concerto (lwip), but still did not try because of the poor documentation. Based on the fact that this last one library seems to be actively developed, is this recommended instead of uIP?.
We have also read in the forum about a new stack soon deployed by TI in order to get full TCP/IP support for Concerto. Do you know when it will be made public?, can we access to the alpha/beta versions?
Regards,
Pablo