- Joined
- Nov 8, 2015
- Messages
- 232
- Reaction score
- 219
- Age
- 60
Author of the Solo Losing Control in Manual thread checking in. Wanted to state that I was using Solex during both flights where loss of control and twitching was experienced.
Good news: I did a bunch of testing today with the app, tried doing exactly the same sorts of things I had done in the past when I got the "Lost GPS" warning (which some people had mentioned), no luck. But a guy on the Facebook group found that if he adjusted his speed while he was flying, he would get the twitch. I took my rig out and tested that, and was able to reproduce it like clockwork. All I had to do is fly, adjust speed, and the motors would start to pulse, getting worse and worse until it was kind of a handful to land. Power-cycling the Solo puts things back to how they're supposed to work, but adjust the speed again, and bam, it does the exact same thing. As it turns out, the fix appears to be pretty easy.
1.3.3 was the first (and last) version of Solex to ship with an updated Dronekit library (3.2.0). Since day one, I'd been maintaining a custom branch of Dronekit based on 3.0.0. I didn't notice any problems with it, but I thought it a good idea to upgrade to 3.2.0 to catch any bug fixes that might have gone in. So I merged 3.2.0 into a branch based on my custom branch. From the start, it acted strange: I had to fix a bunch of things that stopped working (signal indication, double "connect" events when connecting, total failure of Cable Cam due to a "message queue length" feature that was added, etc) I worked for about a week to get it working reliably, and the first time I noticed the loss of GPS was when I was running it. I thought it was just a coincidence at the time. I actually added an EKF widget to the new version of Solex thinking it was something with EKF. I also noticed that when changing speed in Guided mode (e.g. on the Guidance UI) that it would lose GPS most of the time, followed by the twitch. I downgraded to 3.0.0 and tested it doing the same things many times, and no problems at all. Switch back to 3.2.0, and I could get it to happen every single time.
So, there'll be another round of tests tomorrow morning, then 1.3.4 will come out with an old version of Dronekit.
Thanks,
Kelly