diff --git a/c/include/libsbp/navigation_macros.h b/c/include/libsbp/navigation_macros.h index 73f964dc5e..616a817689 100644 --- a/c/include/libsbp/navigation_macros.h +++ b/c/include/libsbp/navigation_macros.h @@ -434,6 +434,7 @@ #define SBP_POS_LLH_ACC_CONFIDENCE_LEVEL_3935 (1) #define SBP_POS_LLH_ACC_CONFIDENCE_LEVEL_6827 (2) #define SBP_POS_LLH_ACC_CONFIDENCE_LEVEL_9545 (3) +#define SBP_POS_LLH_ACC_CONFIDENCE_LEVEL_9973 (4) #define SBP_POS_LLH_ACC_TYPE_OF_REPORTED_TOW_MASK (0x1u) #define SBP_POS_LLH_ACC_TYPE_OF_REPORTED_TOW_SHIFT (5u) #define SBP_POS_LLH_ACC_TYPE_OF_REPORTED_TOW_GET(flags) \ diff --git a/docs/sbp.pdf b/docs/sbp.pdf index 47472a84f6..0e7f412b78 100644 Binary files a/docs/sbp.pdf and b/docs/sbp.pdf differ diff --git a/rust/sbp/src/messages/navigation.rs b/rust/sbp/src/messages/navigation.rs index fd25afa204..c18cde1b03 100644 --- a/rust/sbp/src/messages/navigation.rs +++ b/rust/sbp/src/messages/navigation.rs @@ -4724,6 +4724,9 @@ pub mod msg_pos_llh_acc { /// 95.45% _9545 = 3, + + /// 99.73% + _9973 = 4, } impl std::fmt::Display for ConfidenceLevel { @@ -4732,6 +4735,7 @@ pub mod msg_pos_llh_acc { ConfidenceLevel::_3935 => f.write_str("39.35%"), ConfidenceLevel::_6827 => f.write_str("68.27%"), ConfidenceLevel::_9545 => f.write_str("95.45%"), + ConfidenceLevel::_9973 => f.write_str("99.73%"), } } } @@ -4743,6 +4747,7 @@ pub mod msg_pos_llh_acc { 1 => Ok(ConfidenceLevel::_3935), 2 => Ok(ConfidenceLevel::_6827), 3 => Ok(ConfidenceLevel::_9545), + 4 => Ok(ConfidenceLevel::_9973), i => Err(i), } } diff --git a/spec/yaml/swiftnav/sbp/navigation.yaml b/spec/yaml/swiftnav/sbp/navigation.yaml index b383b288db..c44ff2a193 100644 --- a/spec/yaml/swiftnav/sbp/navigation.yaml +++ b/spec/yaml/swiftnav/sbp/navigation.yaml @@ -743,6 +743,7 @@ definitions: - 1: 39.35% - 2: 68.27% - 3: 95.45% + - 4: 99.73% - n_sats: type: u8 desc: Number of satellites used in solution.