The main purpose of the PPM encoder is to convert (up to) eight servo PWM signals from the R/C receiver, into a single signal (PPM) that is easier and more efficient for the APM main chip to read and decode.
The main chip is so busy doing everything else, that if you tried reading the PWM signals directly you would get low stick resolution with lag and jittery motion. With a single PPM signal the decoding can be done almost entirely using dedicated hardware (interrupt and timer) in the AVR chip, so that other parts of the program doesn't affect stick performance.
On the APM platform PPM encoder hardware is included by default. The stand alone PPM encoder is meant for the older ArduPilot system and other systems that also support PPM input.
An easier solution is the get a receiver that support PPM output natively, so that you only have to use a single servo cable between the receiver and the autopilot.
Replies
Is the PPM encoder inside the APM2.5 or is this seperate hardware?
The main purpose of the PPM encoder is to convert (up to) eight servo PWM signals from the R/C receiver, into a single signal (PPM) that is easier and more efficient for the APM main chip to read and decode.
The main chip is so busy doing everything else, that if you tried reading the PWM signals directly you would get low stick resolution with lag and jittery motion. With a single PPM signal the decoding can be done almost entirely using dedicated hardware (interrupt and timer) in the AVR chip, so that other parts of the program doesn't affect stick performance.
On the APM platform PPM encoder hardware is included by default. The stand alone PPM encoder is meant for the older ArduPilot system and other systems that also support PPM input.
An easier solution is the get a receiver that support PPM output natively, so that you only have to use a single servo cable between the receiver and the autopilot.