Closed GoogleCodeExporter closed 8 years ago
[deleted comment]
[deleted comment]
Further investigation reveals I was looking at some old code :-0. The PPM code
does appear to apply Failsafe settings on loss of all PWM signals e.g. when Rx
loses power.
However, loss of an individual PWM signal results in freezing of the current
setting - not good for a raised Throttle setting.
Original comment by smithy2...@gmail.com
on 24 May 2012 at 1:53
[deleted comment]
The bug can be characterised as follows:
The PPM Encoder firmware currently 'hides' the loss of any radio control
channel from the APM by continuing to output the last received pulse length
until all radio control channels have been lost.
In the case of the throttle signal, the APM uses this channel alone to
determine whether or not it should trigger its programmed "failsafe" action.
Many receivers cease output for the throttle channel on loss-of-signal, as this
causes ESCs to disarm.
However, this simple and effective failsafe behaviour is negated by the current
actions of the PPM Encoder.
The PPM Encoder should be changed so that a missing Throttle channel is always
passed on to the APM as throttle at 900us, thus triggering the programmed APM
failsafe behaviour.
It may also be desirable for the PPM Encoder to indicate a loss of other RC
channels to the APM.
At present a 'hold' on the Roll channel would cause the aircraft to continue
rolling out of control unless failsafe is triggered by the throttle channel.
Original comment by richard....@gmail.com
on 30 May 2012 at 6:48
Closing all issues on the old issues list by marking them WontFix.
If this is still a valid issue please re-raise it on the new GitHub issues
list: https://github.com/diydrones/ardupilot/issues
Thanks!
Original comment by rmackay...@gmail.com
on 21 Jul 2013 at 2:14
Original issue reported on code.google.com by
smithy2...@gmail.com
on 18 May 2012 at 2:17