First time i used UDP for telemetry i was very skeptical, to say the least. I was afraid of my drone would not receive my commands such as changing flight modes, camera control, ++. Well, few years later and many flight hours i have never notices any glitches or commands that have failed. It might have been some package drops, but not noticeable.
I would say, as long as you are not doing some VERY critical missions, then stick to UDP.
SkyDrone If you want use it as a command&control channel you definitely want a reliable link that does not eat any commands during transmission.
Lets say you have 10% rudder input flying in manual mode using mavlink, It would have been interesting to know the physical difference between:
- Dropped packages on UDP
- Dropped packages on TCP