Initial readPulse functionality added