Using the original Xilinx polling I2C send functions, if a slaved NACKed, then the polling function would poll forever (infinite loop). Copied the Xilinx function into our src and added a check for NACK. This resolves #1
Fixed issue with printf() hanging. Removed all printfs(). Don't use them! Fixed issue with mismatched checksums not getting consumed