This Arduino code will generate a fully customizable (channel number, polarity, ppm frame length, pulse length) ppm signal without using delays.
Please report any issues!
I kindly accept PayPal donations https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=GYSYAC3UCX5GN