pub struct MsgMagRaw {
pub sender_id: Option<u16>,
pub tow: u32,
pub tow_f: u8,
pub mag_x: i16,
pub mag_y: i16,
pub mag_z: i16,
}
Expand description
Raw magnetometer data
Raw data from the magnetometer.
Fields§
§sender_id: Option<u16>
The message sender_id
tow: u32
Milliseconds since start of GPS week. If the high bit is set, the time is unknown or invalid.
tow_f: u8
Milliseconds since start of GPS week, fractional part
mag_x: i16
Magnetic field in the body frame X axis
mag_y: i16
Magnetic field in the body frame Y axis
mag_z: i16
Magnetic field in the body frame Z axis
Trait Implementations§
source§impl ConcreteMessage for MsgMagRaw
impl ConcreteMessage for MsgMagRaw
source§const MESSAGE_TYPE: u16 = 2_306u16
const MESSAGE_TYPE: u16 = 2_306u16
The message type.
source§const MESSAGE_NAME: &'static str = "MSG_MAG_RAW"
const MESSAGE_NAME: &'static str = "MSG_MAG_RAW"
The message name.
source§impl<'de> Deserialize<'de> for MsgMagRaw
impl<'de> Deserialize<'de> for MsgMagRaw
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl FriendlyName for MsgMagRaw
impl FriendlyName for MsgMagRaw
fn friendly_name() -> &'static str
source§impl PartialEq for MsgMagRaw
impl PartialEq for MsgMagRaw
source§impl SbpMessage for MsgMagRaw
impl SbpMessage for MsgMagRaw
source§fn message_name(&self) -> &'static str
fn message_name(&self) -> &'static str
Get the message name.
source§fn message_type(&self) -> Option<u16>
fn message_type(&self) -> Option<u16>
Get the message type.
source§fn set_sender_id(&mut self, new_id: u16)
fn set_sender_id(&mut self, new_id: u16)
Set the sender id.
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Number of bytes this message will take on the wire.
source§fn is_valid(&self) -> bool
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.
fn into_valid_msg(self) -> Result<Self, Invalid>
source§fn gps_time(&self) -> Option<Result<MessageTime, GpsTimeError>>
fn gps_time(&self) -> Option<Result<MessageTime, GpsTimeError>>
Get the GPS time associated with the message.
source§fn friendly_name(&self) -> &'static str
fn friendly_name(&self) -> &'static str
Get friendly name associated with the message.
impl StructuralPartialEq for MsgMagRaw
Auto Trait Implementations§
impl Freeze for MsgMagRaw
impl RefUnwindSafe for MsgMagRaw
impl Send for MsgMagRaw
impl Sync for MsgMagRaw
impl Unpin for MsgMagRaw
impl UnwindSafe for MsgMagRaw
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Event for Twhere
T: ConcreteMessage,
impl<T> Event for Twhere
T: ConcreteMessage,
source§const MESSAGE_TYPES: &'static [u16] = const MESSAGE_TYPES: &'static [u16] = &[T::MESSAGE_TYPE];
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.