By the "while loop" do you mean this part?
for (unsigned long start = millis(); millis() - start < 1000;)
How would this fix the checksum error?
By the "while loop" do you mean this part?
for (unsigned long start = millis(); millis() - start < 1000;)
How would this fix the checksum error?