I'm in the process of coding the RPM reading, and I found a bunch of ways that didn't work. Then I stumbled upon a few who got it to work, followed their algorithm, and coded my own version. It worked and was accurate up to 2999 RPM, then the readings fluctuate to smaller numbers and I can't figure out the issue yet. Oddly enough, as I was tweaking some figures, it worked passed 3000+ and was accurate, so I saved the file and hit upload and it somehow broke. :( Fascinating how that works sometime... Still working on it.