Help with ISR's and Interrupts

I am aware of the serial.print() issues inside of ISRs-the above sketch is entirely designed to test the hardware and make sure it's working before I start writing actual commands

So you are going to make sure that it works by using functions that are not guaranteed to work.

That sounds like a non sequitur to me