Struct sbp::messages::ssr::msg_ssr_phase_biases::MsgSsrPhaseBiases
source · pub struct MsgSsrPhaseBiases {
pub sender_id: Option<u16>,
pub time: GpsTimeSec,
pub sid: GnssSignal,
pub update_interval: u8,
pub iod_ssr: u8,
pub dispersive_bias: u8,
pub mw_consistency: u8,
pub yaw: u16,
pub yaw_rate: i8,
pub biases: Vec<PhaseBiasesContent>,
}
Expand description
Precise phase biases correction
The precise phase biases message contains the biases to be added to the carrier phase of the corresponding signal to get corrected carrier phase measurement, as well as the satellite yaw angle to be applied to compute the phase wind-up correction. It is typically an equivalent to the 1265 RTCM message types.
Fields§
§sender_id: Option<u16>
The message sender_id
time: GpsTimeSec
GNSS reference time of the correction
sid: GnssSignal
GNSS signal identifier (16 bit)
update_interval: u8
Update interval between consecutive corrections. Encoded following RTCM DF391 specification.
iod_ssr: u8
IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a change in the SSR generating configuration
dispersive_bias: u8
Indicator for the dispersive phase biases property.
mw_consistency: u8
Consistency indicator for Melbourne-Wubbena linear combinations
yaw: u16
Satellite yaw angle
yaw_rate: i8
Satellite yaw angle rate
biases: Vec<PhaseBiasesContent>
Phase biases corrections for a satellite being tracked.
Trait Implementations§
source§impl Clone for MsgSsrPhaseBiases
impl Clone for MsgSsrPhaseBiases
source§fn clone(&self) -> MsgSsrPhaseBiases
fn clone(&self) -> MsgSsrPhaseBiases
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl ConcreteMessage for MsgSsrPhaseBiases
impl ConcreteMessage for MsgSsrPhaseBiases
source§const MESSAGE_TYPE: u16 = 1_510u16
const MESSAGE_TYPE: u16 = 1_510u16
source§const MESSAGE_NAME: &'static str = "MSG_SSR_PHASE_BIASES"
const MESSAGE_NAME: &'static str = "MSG_SSR_PHASE_BIASES"
source§impl Debug for MsgSsrPhaseBiases
impl Debug for MsgSsrPhaseBiases
source§impl<'de> Deserialize<'de> for MsgSsrPhaseBiases
impl<'de> Deserialize<'de> for MsgSsrPhaseBiases
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 MsgSsrPhaseBiases
impl FriendlyName for MsgSsrPhaseBiases
fn friendly_name() -> &'static str
source§impl From<MsgSsrPhaseBiases> for Sbp
impl From<MsgSsrPhaseBiases> for Sbp
source§fn from(msg: MsgSsrPhaseBiases) -> Self
fn from(msg: MsgSsrPhaseBiases) -> Self
source§impl PartialEq for MsgSsrPhaseBiases
impl PartialEq for MsgSsrPhaseBiases
source§fn eq(&self, other: &MsgSsrPhaseBiases) -> bool
fn eq(&self, other: &MsgSsrPhaseBiases) -> bool
self
and other
values to be equal, and is used
by ==
.