Thanks, that looks like it will work great. I've integrated the code changes and will give it a test and post the results after the board gets here next week.
I also have a second version of the code now using both hardware interrupts and timer interrupts instead of running a hard loop. It will...