I have large datagrams I’d like to send over UDP, and in investigating why they weren’t being sent I realized that FREERTOS_sendto() caps the size of datagrams at the payload size for a single packet.
It should be possible to allow fragmentation at the IP leve,l for reassembly at the destination. I saw this config option ipconfigCAN_FRAGMENT_OUTGOING_PACKETS that seems to allow exactly what I need. But it appears not to be implemented in +TCP.
Is there any plan to include this functionality in +TCP?
As an alternative, I considered increasing the MTU, but it would be memory-prohibitive as I need to send datagrams up to 24Kb, and I’m also not sure about the hardware level support for that. So now I’m considering if I need to implement a fragmentation and reassembly as a part of my own protocol, but that would be somewhat unfortunate.
Thanks for any help.