You should ask for official clarification on this, but my understanding is that UDP is not provisioned on any port on the FMS except for the official control and status packets, and you certainly can’t use those.
That would be great!
I believe you (or someone else) mentioned sending video over the UserData dashboard data mechanism last year… it is implemented as UDP transfers, and only marginally smaller packets that you get with raw datagrams. I’m not aware of any changes that would have made this stop working. Is this method no longer feasible or desirable for some reason? This method has about 47kBytes/s throughput.
-Joe
Our team implemented this last year. We were trying to get a good video stream this year at high FPS with good quality. Each frame at 0 compression takes 5 packets. That’s 10 FPS . We did something high around 70-80 and got 16 FPS, but the quality couldn’t be used for image tracking.
The stream uses 100KB/s at 160x120 and we resize it to 640x480. It looks good actually.
We could definitely try using the user data to send video; the obvious drawback is it leaves less room for other data. From the testing my team has done with the user data stream, the data it sends is often redundant, so the actual useful bytes/second value is lower than the potential.
I only see redundant data sent if the user data is updated by a task that is not synchronized with the control packets.
We’ll have to check it out. Right now we’re putting this project on the backburner for a week or so until this supposed update comes out.
Have you tried out the new update yet?
I get about 150-250ms delay on the new camera.
Is that something that you are happy with? It seems to be a lot better than you were getting before. How about frame rate?
Also, if you look at the code and have any suggestions for improvement, please let me know.
Joe
Pretty nice, I dont mean to be the joykill here, but I hope you know you are not ALLOWED to use UDP to send packets, I believe that post is found here on Cheif Delphi somwehere, search around, either way I am sure you cannot use UDP.
We posted the question to GDC so we know :*(.