reverted back to old ubx checksum function