Closed GoogleCodeExporter closed 9 years ago
Trim_radio() is called after the IMU calibration, which takes more than a
second. I am aware that RC values from the PPM encoder are typically unstable
at startup, but only for a period well under a second. We have not had any
issues as you described since locating trim_radio() in its present location in
the startup algorithm. Please describe the conditions causing bad values.
I can see how this can occur with HIL simulation as the IMU calibration is
skipped. If HIL is part of the condition set causing the issue try adding
#define GROUND_START_DELAY 1 to your config file and let me know if that
resolves the problem.
Blocking algorithms as you describe have proven highly undesirable from a user
support perspective. While it would seen intuitive that the system should not
"fully arm" (or whatever) till everything is really nominal, in reality what
happens is that we get flooded with user support requests because users don't
understand why the startup wont complete when some condition is out of bounds.
We have removed almost all blocking conditions from startup, per Chris A's
request (who gets saddled with most of the user support requests), and probably
don't want to add any back.
Original comment by dewei...@gmail.com
on 12 Sep 2011 at 1:44
Original comment by dewei...@gmail.com
on 9 Jan 2012 at 4:30
Original issue reported on code.google.com by
justinbe...@gmail.com
on 5 Sep 2011 at 2:49