Skip to content

This Arduino Library reads a CPPM (aka. PPM SUM) signal from any pin using hardware interrupts

License

Notifications You must be signed in to change notification settings

Hasi123/read-any-ppm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This Arduino Library reads a CPPM (aka. PPM SUM) signal from any pin using hardware interrupts.

Reading of only 1 signal is supported at the moment. Do not try to call attachCPPM() more than once!

If you need higher resolution than what micros() provides, uncomment #define CPPM_USE_TIMER1 in the header file.

Installation

To install click the DOWNLOAD ZIP button and extract the folder to your arduinosketchfolder/libraries/ folder. You may need to create the libraries subfolder if its your first library. Restart the IDE. Check this guide if unsuccesful: https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/installing-a-library

Changelog

  • V0.2 now out. increased resolution to 0.5us on 16MHz & to 1us on 8MHz by using timer1 instead of micros()
  • V0.3 Bugfixes
  • V0.4 Immediate Servo output beta
  • V0.5 Small bugfixes & sync pulses raised to 710us
  • V1.1.0 Changed to using PCINT, made a library out of it

Issues

Please report any issues using GitHubs Issues page

Donate

If you enjoyed this project — or just feeling generous, consider buying me a beer. Cheers! 🍻

About

This Arduino Library reads a CPPM (aka. PPM SUM) signal from any pin using hardware interrupts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published