Struct sbp::messages::system::msg_ins_updates::MsgInsUpdates

source ·
pub struct MsgInsUpdates {
    pub sender_id: Option<u16>,
    pub tow: u32,
    pub gnsspos: u8,
    pub gnssvel: u8,
    pub wheelticks: u8,
    pub speed: u8,
    pub nhc: u8,
    pub zerovel: u8,
}
Expand description

Inertial Navigation System update status message

The INS update status message contains information about executed and rejected INS updates. This message is expected to be extended in the future as new types of measurements are being added.

Fields§

§sender_id: Option<u16>

The message sender_id

§tow: u32

GPS Time of Week

§gnsspos: u8

GNSS position update status flags

§gnssvel: u8

GNSS velocity update status flags

§wheelticks: u8

Wheelticks update status flags

§speed: u8

Wheelticks update status flags

§nhc: u8

NHC update status flags

§zerovel: u8

Zero velocity update status flags

Implementations§

source§

impl MsgInsUpdates

source

pub fn number_of_attempted_gnss_position_updates_since_last_message(&self) -> u8

Gets the number_of_attempted_gnss_position_updates_since_last_message stored in gnsspos.

source

pub fn set_number_of_attempted_gnss_position_updates_since_last_message( &mut self, number_of_attempted_gnss_position_updates_since_last_message: u8 )

Sets the number_of_attempted_gnss_position_updates_since_last_message bitrange of gnsspos.

source

pub fn number_of_rejected_gnss_position_updates_since_last_message(&self) -> u8

Gets the number_of_rejected_gnss_position_updates_since_last_message stored in gnsspos.

source

pub fn set_number_of_rejected_gnss_position_updates_since_last_message( &mut self, number_of_rejected_gnss_position_updates_since_last_message: u8 )

Sets the number_of_rejected_gnss_position_updates_since_last_message bitrange of gnsspos.

source

pub fn number_of_attempted_gnss_velocity_updates_since_last_message(&self) -> u8

Gets the number_of_attempted_gnss_velocity_updates_since_last_message stored in gnssvel.

source

pub fn set_number_of_attempted_gnss_velocity_updates_since_last_message( &mut self, number_of_attempted_gnss_velocity_updates_since_last_message: u8 )

Sets the number_of_attempted_gnss_velocity_updates_since_last_message bitrange of gnssvel.

source

pub fn number_of_rejected_gnss_velocity_updates_since_last_message(&self) -> u8

Gets the number_of_rejected_gnss_velocity_updates_since_last_message stored in gnssvel.

source

pub fn set_number_of_rejected_gnss_velocity_updates_since_last_message( &mut self, number_of_rejected_gnss_velocity_updates_since_last_message: u8 )

Sets the number_of_rejected_gnss_velocity_updates_since_last_message bitrange of gnssvel.

source

pub fn number_of_attempted_wheeltick_updates_since_last_message(&self) -> u8

Gets the number_of_attempted_wheeltick_updates_since_last_message stored in wheelticks.

source

pub fn set_number_of_attempted_wheeltick_updates_since_last_message( &mut self, number_of_attempted_wheeltick_updates_since_last_message: u8 )

Sets the number_of_attempted_wheeltick_updates_since_last_message bitrange of wheelticks.

source

pub fn number_of_rejected_wheeltick_updates_since_last_message(&self) -> u8

Gets the number_of_rejected_wheeltick_updates_since_last_message stored in wheelticks.

source

pub fn set_number_of_rejected_wheeltick_updates_since_last_message( &mut self, number_of_rejected_wheeltick_updates_since_last_message: u8 )

Sets the number_of_rejected_wheeltick_updates_since_last_message bitrange of wheelticks.

source

pub fn number_of_attempted_speed_updates_since_last_message(&self) -> u8

Gets the number_of_attempted_speed_updates_since_last_message stored in speed.

source

pub fn set_number_of_attempted_speed_updates_since_last_message( &mut self, number_of_attempted_speed_updates_since_last_message: u8 )

Sets the number_of_attempted_speed_updates_since_last_message bitrange of speed.

source

pub fn number_of_rejected_speed_updates_since_last_message(&self) -> u8

Gets the number_of_rejected_speed_updates_since_last_message stored in speed.

source

pub fn set_number_of_rejected_speed_updates_since_last_message( &mut self, number_of_rejected_speed_updates_since_last_message: u8 )

Sets the number_of_rejected_speed_updates_since_last_message bitrange of speed.

source

pub fn number_of_attempted_nhc_updates_since_last_message(&self) -> u8

Gets the number_of_attempted_nhc_updates_since_last_message stored in nhc.

source

pub fn set_number_of_attempted_nhc_updates_since_last_message( &mut self, number_of_attempted_nhc_updates_since_last_message: u8 )

Sets the number_of_attempted_nhc_updates_since_last_message bitrange of nhc.

source

pub fn number_of_rejected_nhc_updates_since_last_message(&self) -> u8

Gets the number_of_rejected_nhc_updates_since_last_message stored in nhc.

source

pub fn set_number_of_rejected_nhc_updates_since_last_message( &mut self, number_of_rejected_nhc_updates_since_last_message: u8 )

Sets the number_of_rejected_nhc_updates_since_last_message bitrange of nhc.

source

pub fn number_of_attempted_zero_velocity_updates_since_last_message(&self) -> u8

Gets the number_of_attempted_zero_velocity_updates_since_last_message stored in zerovel.

source

pub fn set_number_of_attempted_zero_velocity_updates_since_last_message( &mut self, number_of_attempted_zero_velocity_updates_since_last_message: u8 )

Sets the number_of_attempted_zero_velocity_updates_since_last_message bitrange of zerovel.

source

pub fn number_of_rejected_zero_velocity_updates_since_last_message(&self) -> u8

Gets the number_of_rejected_zero_velocity_updates_since_last_message stored in zerovel.

source

pub fn set_number_of_rejected_zero_velocity_updates_since_last_message( &mut self, number_of_rejected_zero_velocity_updates_since_last_message: u8 )

Sets the number_of_rejected_zero_velocity_updates_since_last_message bitrange of zerovel.

Trait Implementations§

source§

impl Clone for MsgInsUpdates

source§

fn clone(&self) -> MsgInsUpdates

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConcreteMessage for MsgInsUpdates

source§

const MESSAGE_TYPE: u16 = 65_286u16

The message type.
source§

const MESSAGE_NAME: &'static str = "MSG_INS_UPDATES"

The message name.
source§

impl Debug for MsgInsUpdates

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for MsgInsUpdates

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl FriendlyName for MsgInsUpdates

source§

fn friendly_name() -> &'static str

source§

impl From<MsgInsUpdates> for Sbp

source§

fn from(msg: MsgInsUpdates) -> Self

Converts to this type from the input type.
source§

impl PartialEq for MsgInsUpdates

source§

fn eq(&self, other: &MsgInsUpdates) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl SbpMessage for MsgInsUpdates

source§

fn message_name(&self) -> &'static str

Get the message name.
source§

fn message_type(&self) -> Option<u16>

Get the message type.
source§

fn sender_id(&self) -> Option<u16>

Get the sender_id if it is set.
source§

fn set_sender_id(&mut self, new_id: u16)

Set the sender id.
source§

fn encoded_len(&self) -> usize

Number of bytes this message will take on the wire.
source§

fn is_valid(&self) -> bool

Tells you if the message is valid or if it is not a valid message and may need to be special cased at certain points.
source§

fn into_valid_msg(self) -> Result<Self, Invalid>

source§

fn gps_time(&self) -> Option<Result<MessageTime, GpsTimeError>>

Get the GPS time associated with the message.
source§

fn friendly_name(&self) -> &'static str

Get friendly name associated with the message.
source§

impl Serialize for MsgInsUpdates

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Sbp> for MsgInsUpdates

§

type Error = TryFromSbpError

The type returned in the event of a conversion error.
source§

fn try_from(msg: Sbp) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for MsgInsUpdates

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> Event for T
where T: ConcreteMessage,

source§

const MESSAGE_TYPES: &'static [u16] = const MESSAGE_TYPES: &'static [u16] = &[T::MESSAGE_TYPE];

The message types that correspond to this event. An empty slice means all messages.
source§

fn from_sbp(msg: Sbp) -> T

Create an instance of this event from an SBP message. This message will only be called if the message type is in Event::MESSAGE_TYPES.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,