Hello,
Glad to hear from you. First of all, I think this is a very clever design. Having said that, I did run into a couple of software based issues. Most projects presented in PE come from the Ausie based magazine Silicon Chip, and this design was published there one year prior to PE. I searched their magazines, and could not find any discussion on this project.
I found 2 issues, in one case the author did not follow the requirements by the chip manufacturer regarding writing data to the flash memory, and a second calibration failed as a result. The second issue was related to the way the author uses the Timer 2 PR2 register. In the project PR2 has a valid range of numbers, and if for any reason the value falls outside this range, the program fails. I am luckily handy with assembly, so I wrote fixes for these issues. If you decide to build the project I will be happy to share the modified firmware. I wrote to the PE publisher about this, and he replied very quickly, and referred me to Silicon Chip. Unfortunately I have not received a response from them.
Cheers, Bill v