A new PPM encoder firmware has been released. This applies to APM2.x, APM1.x and the standalone PPM encoder.
Basically, a PPM encoder converts the 8 incoming PWM signals to one PPM signal that is then fed to the main processor. While doing so it detects if a cable from the receiver the the APM gets disconnected or if the receiver stops working.
Changes:
| Channel 1 | Roll | Set to center (1500 μs) |
| Channel 2 | Pitch | Set to center (1500 μs) |
| Channel 3 | Throttle | Set to low (900 μs) |
| Channel 4 | Yaw | Set to center (1500 μs) |
| Channel 5 | ... | Remain at last value |
| Channel 6 | ... | Remain at last value |
| Channel 7 | ... | Remain at last value |
| Channel 8 | ... | Remain at last value |
Functionality
APM 2.x LED Status:
APM 1.x LED Status:
Normal mode:
Radio Passthrough mode (for ArduPlane only, using firmware with channel 8 override):
Normal servo Input (PWM) mode:
PPM pass-through mode mode (signal pin 2&3 shorted):
Download
The hex file files are located in the downloads section:
Flashing/Updating
The instructions on how to flash the the PPM encoder firmware can be found in the wiki:

Julian,
Could you make a comparision of how the 'Adapted Behavior' differs from the previous fimware? I just updated the firmware to 2.3.13 and would like to know how the two different versions of FW differ with respect to how they handle the loss of a channel before I disassemble everything to upload the new FW.
BTW I have an APM 2.5
Regards,
Nathaniel ~KD2DEY
Comment by Julian Oes on March 4, 2013 at 3:33pm @Nathaniel: Behaviour when a channel is lost:
v2.3.13:
| Channel 1 | Roll | Set to center (1500 μs) |
| Channel 2 | Pitch | Set to center (1500 μs) |
| Channel 3 | Throttle | Set to low (900 μs) |
| Channel 4 | Yaw | Set to center (1500 μs) |
| Channel 5 | ... | Set to mode 4 (1555 μs) |
| Channel 6 | ... | Set to center (1500 μs) |
| Channel 7 | ... | Set to center (1500 μs) |
| Channel 8 | ... | Set to center (1500 μs) |
v2.3.16:
| Channel 1 | Roll | Set to center (1500 μs) |
| Channel 2 | Pitch | Set to center (1500 μs) |
| Channel 3 | Throttle | Set to low (900 μs) |
| Channel 4 | Yaw | Set to center (1500 μs) |
| Channel 5 | ... | Remain at last value |
| Channel 6 | ... | Remain at last value |
| Channel 7 | ... | Remain at last value |
| Channel 8 | ... | Remain at last value |
So v2.3.16 is suggested in order to prevent that the flight mode is switched (e.g. out of RTL)
Julian

Julian,
Thanks for the explanation. In 2.3.13 'CH 5 Set to mode 4 1555 μs' , Is that ArduCopter mode 4? and why 1555 μs. How would it differ for ArduPlane?
Regards,
Nathaniel ~KD2DEY
Comment by Julian Oes on March 4, 2013 at 4:33pm That is exactly one of the reasons why v2.3.16 was released. Mode 4 can be configured to different flight modes so going to mode 4 won't make sense for most people. Also this was ArduCopter specific as ArduPlane normally has the mode switch assigned to channel 8.

Julian,
OK thanks for clearing that up for me. SO for me I use CH 5 for Enable GeoFence. Since that requires a value of at least 1750 us to enable, in effect a loss of signal for me on CH 5 would disable GeoFence correct. I think in any case I will load the new FW, I guess I'll be an expert at it now!
Regards,
Nathaniel ~KD2DEY

Are you talking about GeoFence for plane or copter?

Craig,
I know this gets confusing at times doesn't it? I'm referring to my setup in ARduPlane. For me I have GeoFence assigned to CH5, reset after breach (GeoFence) on CH6, MinimOSD panel switch on CH7 and flight mode select on CH8.
Regards,
Nathaniel ~KD2DEY

I just wanted to check you were not trying to use Geo Fence in Copter.
https://code.google.com/p/arducopter/wiki/AC2_Simple_GeoFence
In any event it is best if you update your PPM encoder to this latest version 2.3.16.

Hi Julian and thanks for the update!
Yesterday I had some "kick" to the motors during flight as with the old encoder, but I was testing the 2.9.1-dev, so it is likely that he was not guilty of the encoder, i keep you informed.
Need to chat with Randy because i don't like the option " Continue with the mission - if you are in AUTO mode and have set the FS_THR_ENABLE parameter to "2" ", because if the rx is broken during Auto mission it would be preferable that even in that case switch to RTL+Land, not necessarily in that mission I have set a RTL and unpleasant things could happen.
For safety you should never continue the mission in that case, this option should not even be optional but removed (imh).
If for some reason I was wrong to put some waypoints and my quads are going up against an obstacle and I can not control because the rx does not work I'd rather go home alone.
I know, if that parameter is set to "1" this happens, but there is a risk that someone can make mistakes in setting it.

Marco, if you are suggesting to disable the option to FS_THR_ENABLE == 2 : continue mission, how do you propose the we are able to run a mission out of radio range?
I understand the risks here. But at some point we have to allow users to be responsible for their actions, and stop limiting features because we are afraid of the people who will mess it up. This is an advanced feature for UAV use. I think it should stay, and simply make sure people understand the risk.
Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.51 members
75 members
24 members
184 members
685 members
© 2013 Created by Chris Anderson.
Powered by

You need to be a member of DIY Drones to add comments!
Join DIY Drones