#[cfg(feature = "serde")]
use super::SerializeUbxPacketFields;
#[cfg(feature = "serde")]
use crate::serde::ser::SerializeMap;
use crate::{
error::ParserError, ubx_checksum, ubx_packets::packets::ScaleBack, MemWriter, MemWriterError,
UbxPacketCreator, UbxPacketMeta,
};
use ublox_derive::ubx_packet_recv_send;
#[ubx_packet_recv_send]
#[ubx(class = 0x13, id = 0x02, fixed_payload_len = 12)]
struct MgaGalTime {
msg_type: u8,
version: u8,
reserved1: [u8; 2],
#[ubx(map_type = f64, scale = 2e-35)]
a0g: i16,
#[ubx(map_type = f64, scale = 2e-51)]
a1g: i16,
#[ubx(map_type = f64, scale = 3600.0)]
t0g: u8,
wn0g: u8,
reserved2: [u8; 2],
}