ICE_GNSS_UBX_WRITE_BYTES
while (size - offset > ICE_GNSS_UBX_WRITE_BYTES + 1) {
offset += ICE_GNSS_UBX_WRITE_BYTES;
if (size - offset == ICE_GNSS_UBX_WRITE_BYTES + 1) {
offset += ICE_GNSS_UBX_WRITE_BYTES - 1;