Fix spelling
Convert printk to dev_info/dev_dbg
Add windowing logic and connect true pulse inputs.