I have a pretty good handle on getting CCP pins to work right measuring incoming signals high and low times. PBP has HWPM and its pretty handy to use. Would it be hard to make a HPULSIN command? Instead of having to learn configs for the beginner that can be quite a pain in the ass and sometimes counterintuitive, I think a nice addition to the code library would be to have a HPulseIn routine where the user sets the max frequency and then when the routine is ran, a high and low time is sent to a variable.

This would be nice so it is running in the background and when the routine is called all it does is move the CCP times into variables.