Part 5 part 2 more 2 update

Turns out the 64 byte read does not work right. The 3 byte read has been
tested and works though. ISR's need some cleaning.