Originally Posted by jab
It is great that DJI found the bug and hopefully now have fixed it.
But.. How long did DJI know about it and not say a word? As the crash reports started pouring in and people began asking serious questions in the forums, DJI never once denied or confirmed the existence of a problem. How are users supposed to make an educated choice whether to ground their copter or not, if they are kept in the dark about it.
To be fair it was a software bug. Working as a programmer i can tell you that sometimes it is almost impossible to know why something isn't working as it should. It's not like all of the WKM's had problems. It is very very hard to find a problem when it only happens to a minority of systems involved. To figure out the exact parameters in which it happens and to replicate the error is very difficult.
That being said they probably weren't even sure it was a software glitch. So that makes finding a problem even worse.
On the other hand you have a system that is in part asambled by the user. You can never exclude user error 100%. Specially after a crash. You investigate the wreckage but it is still very hard to determine what caused a crash (i have years of experience in this matter with RC Heli's).
So while it was a very bad time for any WKM and specially all the S800 users at least DJI admitted their fault and fixed it. I use other Flight controllers and let me tell you that so far none have been this open about a mistake.
I have to admit that i was also part of the "angry mob" that blamed DJI for not telling the truth but now that i know what the problem was i can understand why they didn't say anything. It is most likely because they also did not know until they found the bug...