+ initial version
+ static PulsePatternOut PPO for short
+ refactor & fixing a lot
+ renamed to PulsePattern
+ rename filenames
+ added demo sketch
+ clean up
+ added comments