We need to shoot for a video bandwidth maximum of roughly less than 5Mb/s.
The field limit is 7Mb/s, but
- The video has transmission overhead that isn't being measured
- The command packets for driving take ~1Mb/s
- Network Tables to send/receive values between the Dashboard and cRIO will take some of the bandwidth too.
- We need some breathing room to accommodate transmission spikes and variations
The default Dashboard already gives video bandwidth feedback on the screen as well as easy adjustment of resolution/fps/compression to immediately see what the effect is on the look of the video.