I have a test that I would like to request you to do. It may help me figure this oscillation issue out. I am guessing that your OpLink is completely disabled in the setup. Let me know if it is not. I request that you set the OSD telemetry back to 250ms, test to make sure that the oscillation problem comes back (it should), then (leaving it at 250) disable the OSD telemetry so that Revo does not send to OSD, and retest. Disable OSD telemetry on the Hardware page.
It did drift a bit with the wind. But as the number of satellites increased - at 14 it held fairly solidly in place.
If PIDs are set well, it shouldn't drift more than maybe a meter or so in gusty wind. In fairly steady wind, it should come back if it drifts a little. If it doesn't, it may be just GPS location drift, especially if it is adding or removing satellites the GPS location will change. You can see that by watching the GCS map with it sitting on the ground so you know it isn't moving.
There is GPS data that it receives called the almanac which lists which satellites it should be able to "see" and how to tune them in. The first flight of the day may take up to 12 minutes after GPS fix to download the almanac. Most GPS units have a super cap that acts like a rechargeable battery to save this for 6 hours or so. Best practice has first flight of the day sitting powered up on the ground for 12 minutes before the first flight. This does not waste a lot of battery because flight motors are not running. Later flights that day probably only need 2 minutes or such because it already has the almanac.
If I add the OPLINK telemetry, so I can send waypoints through the GCS, is there anything else I need to set on these telemetry timing values?
You know the most about these timing values and how they affect your oscillation. Telemetry really is nice to use for sending waypoints and for seeing where the quad is by watching the GCS map. A real treat is using the OsgEarth PFD which actually gives you an artificial FPV view which has real hills, but you can see that trees and houses are just painted on the ground or hills if you are close to the ground so do not use this for obstacle avoidance. You can actually send waypoints with a USB cable if you want to.
If your GCS has this feature built in, you can enable it on Flight Data page by:
- Window -> Edit Gadgets Mode
- PFD : PFD (ArcGis) (or PFD (ReadyMap))
Dev note: Is it a serial issue where the serial interrupt is taking too much time to completely fill the hardware transmit queue? Is it an issue with scheduling the OSD telemetry?