Struct ublox::CfgTmode3Builder
source · pub struct CfgTmode3Builder {Show 15 fields
pub version: u8,
pub reserved1: u8,
pub rcvr_mode: CfgTmode3RcvrMode,
pub flags: CfgTmode3Flags,
pub ecef_x_or_lat: f64,
pub ecef_y_or_lon: f64,
pub ecef_z_or_alt: f64,
pub ecef_x_or_lat_hp: f32,
pub ecef_y_or_lon_hp: f32,
pub ecef_z_or_alt_hp: f32,
pub reserved2: u8,
pub fixed_pos_acc: f64,
pub sv_in_min_duration: u32,
pub sv_in_accur_limit: f64,
pub reserved3: [u8; 8],
}
Expand description
Time MODE3 Config Frame (32.10.37.1) only available on timing
receivers
Struct that is used to construct packets, see the crate-level documentation for more information
Fields§
§version: u8
§reserved1: u8
§rcvr_mode: CfgTmode3RcvrMode
Receiver mode, see CfgTmode3RcvrMode enum
flags: CfgTmode3Flags
§ecef_x_or_lat: f64
WGS84 ECEF.x coordinate in [m] or latitude in [deg° *1E-5], depending on flags
field
ecef_y_or_lon: f64
WGS84 ECEF.y coordinate in [m] or longitude in [deg° *1E-5], depending on flags
field
ecef_z_or_alt: f64
WGS84 ECEF.z coordinate or altitude, both in [m], depending on flags
field
ecef_x_or_lat_hp: f32
High precision WGS84 ECEF.x coordinate in [tenths of mm], or high precision latitude, in nano degrees, depending on flags
field.
ecef_y_or_lon_hp: f32
High precision WGS84 ECEF.y coordinate in [tenths of mm] or high precision longitude, in nano degrees, depending on flags
field.
ecef_z_or_alt_hp: f32
High precision WGS84 ECEF.z coordinate or altitude, both if tenths of [mm], depending on flags
field.
reserved2: u8
§fixed_pos_acc: f64
Fixed position 3D accuracy [0.1 mm]
sv_in_min_duration: u32
Survey in minimum duration [s]
sv_in_accur_limit: f64
Survey in position accuracy limit [0.1 mm]
reserved3: [u8; 8]
Implementations§
source§impl CfgTmode3Builder
impl CfgTmode3Builder
pub const PACKET_LEN: usize = 48usize
pub fn into_packet_bytes(self) -> [u8; 48]
Trait Implementations§
source§impl Default for CfgTmode3Builder
impl Default for CfgTmode3Builder
source§fn default() -> CfgTmode3Builder
fn default() -> CfgTmode3Builder
source§impl From<CfgTmode3Builder> for [u8; 48]
impl From<CfgTmode3Builder> for [u8; 48]
source§fn from(x: CfgTmode3Builder) -> Self
fn from(x: CfgTmode3Builder) -> Self
source§impl UbxPacketCreator for CfgTmode3Builder
impl UbxPacketCreator for CfgTmode3Builder
source§fn create_packet<T: MemWriter>(
self,
out: &mut T
) -> Result<(), MemWriterError<T::Error>>
fn create_packet<T: MemWriter>( self, out: &mut T ) -> Result<(), MemWriterError<T::Error>>
out