Best, most accurate way is a new pulley. I purchased a new alternator from Pep B*yz and was assured that it was application-specific. After install, my rpm's seemed to be the same as before. Only problem: several of the members here had mentioned that they seemed awfully high for the roadspeeds that I was recording. Compared the new pulley to the one on my old alternator - they were the same diameter. Checked them to the pulley on a Chevy gasser that was here in the shop. Again, identical. Hmmmm..... Called our local alternator shop and asked if they had one. Yup, they did. I went over there, bought it, brought it back and compared it to the other two. BIG difference. 20 minutes later, new (incorrect) pulley off and new (correct) pulley on. RPM's dropped noticeably - I now show 2200 rpm at 65mph.
I have the GMTDScan software and adapter. ABSOLUTELY one of the most cost-effective purchases I've made for my truck. It's helped me verify sensor problems, as well as setting my timing spot on at -1.94. Wouldn't trade for it! However, I've never seen anything in the software that would let me recalibrate a dash instrument. Check the accuracy of the readings, yes. Change how the gauge reads, no.