I'm still a little lost when it comes to applying the functions. Each of the redundancy check methods take in an unsigned char and return an unsigned char.
Shouldn't there be some sort of boolean return somewhere confirming that the data is accurate?
I've been trying to debug
unsigned char* tempData = "snap" to the terminal, writing it directly to the register, according to the doc it should return
UDR0 = crc8(tempData,sizeof(tempData));
The terminal outputs '?' - as if it cannot be read.