Some pulses implemented. Precision is about 150um with some bugs