pub const UBX_SYNC_CHAR_1: u8 = 0xB5;
pub const UBX_SYNC_CHAR_2: u8 = 0x62;
pub(crate) const UBX_SYNC_SIZE: usize = 2;
pub(crate) const UBX_PAYLOAD_SIZE_LEN: usize = 2;
pub(crate) const UBX_CLASS_LEN: usize = 1;
pub(crate) const UBX_ID_LEN: usize = 1;
pub(crate) const UBX_HEADER_LEN: usize =
UBX_SYNC_SIZE + UBX_CLASS_LEN + UBX_ID_LEN + UBX_PAYLOAD_SIZE_LEN;
#[allow(dead_code, reason = "Used in tests")]
pub(crate) const UBX_CHECKSUM_LEN: usize = 2;
pub(crate) const UBX_CLASS_OFFSET: usize = UBX_SYNC_SIZE; pub(crate) const UBX_MSG_ID_OFFSET: usize = UBX_CLASS_OFFSET + UBX_CLASS_LEN; pub(crate) const UBX_LENGTH_OFFSET: usize = UBX_MSG_ID_OFFSET + UBX_ID_LEN;
pub const NMEA_SYNC_CHAR: u8 = 0x24; pub const NMEA_END_CHAR_1: u8 = 0x0d; pub const NMEA_END_CHAR_2: u8 = 0x0a; pub(crate) const NMEA_END_CHARS_LEN: usize = 2;
pub(crate) const NMEA_MIN_BUFFER_SIZE: usize = 8; pub(crate) const NMEA_MAX_SENTENCE_LENGTH: usize = 82;
pub const RTCM_SYNC_CHAR: u8 = 0xd3;
pub(crate) const RTCM_HEADER_SIZE: usize = 3; pub(crate) const RTCM_LENGTH_MASK: u16 = 0x03ff;