Struct sbp::messages::navigation::msg_pos_ecef_dep_a::MsgPosEcefDepA
source · pub struct MsgPosEcefDepA {
pub sender_id: Option<u16>,
pub tow: u32,
pub x: f64,
pub y: f64,
pub z: f64,
pub accuracy: u16,
pub n_sats: u8,
pub flags: u8,
}
Expand description
Deprecated
Deprecated.
Fields§
§sender_id: Option<u16>
The message sender_id
tow: u32
GPS Time of Week
x: f64
ECEF X coordinate
y: f64
ECEF Y coordinate
z: f64
ECEF Z coordinate
accuracy: u16
Position accuracy estimate (not implemented). Defaults to 0.
n_sats: u8
Number of satellites used in solution
flags: u8
Status flags
Implementations§
source§impl MsgPosEcefDepA
impl MsgPosEcefDepA
sourcepub fn raim_repair_flag(&self) -> Result<RaimRepairFlag, u8>
pub fn raim_repair_flag(&self) -> Result<RaimRepairFlag, u8>
Gets the RaimRepairFlag stored in the flags
bitfield.
Returns Ok
if the bitrange contains a known RaimRepairFlag
variant.
Otherwise the value of the bitrange is returned as an Err(u8)
. This may be because of a malformed message,
or because new variants of RaimRepairFlag
were added.
sourcepub fn set_raim_repair_flag(&mut self, raim_repair_flag: RaimRepairFlag)
pub fn set_raim_repair_flag(&mut self, raim_repair_flag: RaimRepairFlag)
Set the bitrange corresponding to the RaimRepairFlag of the flags
bitfield.
sourcepub fn raim_availability_flag(&self) -> Result<RaimAvailabilityFlag, u8>
pub fn raim_availability_flag(&self) -> Result<RaimAvailabilityFlag, u8>
Gets the RaimAvailabilityFlag stored in the flags
bitfield.
Returns Ok
if the bitrange contains a known RaimAvailabilityFlag
variant.
Otherwise the value of the bitrange is returned as an Err(u8)
. This may be because of a malformed message,
or because new variants of RaimAvailabilityFlag
were added.
sourcepub fn set_raim_availability_flag(
&mut self,
raim_availability_flag: RaimAvailabilityFlag
)
pub fn set_raim_availability_flag( &mut self, raim_availability_flag: RaimAvailabilityFlag )
Set the bitrange corresponding to the RaimAvailabilityFlag of the flags
bitfield.
sourcepub fn fix_mode(&self) -> Result<FixMode, u8>
pub fn fix_mode(&self) -> Result<FixMode, u8>
Gets the FixMode stored in the flags
bitfield.
Returns Ok
if the bitrange contains a known FixMode
variant.
Otherwise the value of the bitrange is returned as an Err(u8)
. This may be because of a malformed message,
or because new variants of FixMode
were added.
sourcepub fn set_fix_mode(&mut self, fix_mode: FixMode)
pub fn set_fix_mode(&mut self, fix_mode: FixMode)
Set the bitrange corresponding to the FixMode of the flags
bitfield.
Trait Implementations§
source§impl Clone for MsgPosEcefDepA
impl Clone for MsgPosEcefDepA
source§fn clone(&self) -> MsgPosEcefDepA
fn clone(&self) -> MsgPosEcefDepA
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl ConcreteMessage for MsgPosEcefDepA
impl ConcreteMessage for MsgPosEcefDepA
source§const MESSAGE_TYPE: u16 = 512u16
const MESSAGE_TYPE: u16 = 512u16
source§const MESSAGE_NAME: &'static str = "MSG_POS_ECEF_DEP_A"
const MESSAGE_NAME: &'static str = "MSG_POS_ECEF_DEP_A"
source§impl Debug for MsgPosEcefDepA
impl Debug for MsgPosEcefDepA
source§impl<'de> Deserialize<'de> for MsgPosEcefDepA
impl<'de> Deserialize<'de> for MsgPosEcefDepA
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl FriendlyName for MsgPosEcefDepA
impl FriendlyName for MsgPosEcefDepA
fn friendly_name() -> &'static str
source§impl From<MsgPosEcefDepA> for Sbp
impl From<MsgPosEcefDepA> for Sbp
source§fn from(msg: MsgPosEcefDepA) -> Self
fn from(msg: MsgPosEcefDepA) -> Self
source§impl PartialEq for MsgPosEcefDepA
impl PartialEq for MsgPosEcefDepA
source§fn eq(&self, other: &MsgPosEcefDepA) -> bool
fn eq(&self, other: &MsgPosEcefDepA) -> bool
self
and other
values to be equal, and is used
by ==
.