Ignoring the checksum is a common method of simplifying intel hex read, no need to accumulate the c/s as bytes are received and no need for the compare at every line end - and hence no need for error handling. Since the source is directly connected over a short cable, errors are most unlikely anyway