Add pulse series implementation
fix spin_lock in irq
Merge branch 'experimental'