pub struct SYSTEM_TIME_DATA {
pub time_unix_usec: u64,
pub time_boot_ms: u32,
}
Available on crate feature
python_array_test
only.Expand description
The system time is the time of the master clock. This can be emitted by flight controllers, onboard computers, or other components in the MAVLink network. Components that are using a less reliable time source, such as a battery-backed real time clock, can choose to match their system clock to that of a SYSTEM_TYPE that indicates a more recent time. This allows more broadly accurate date stamping of logs, and so on. If precise time synchronization is needed then use TIMESYNC instead.
ID: 2
Fields§
§time_unix_usec: u64
Timestamp (UNIX epoch time).
time_boot_ms: u32
Timestamp (time since system boot).
Implementations§
Source§impl SYSTEM_TIME_DATA
impl SYSTEM_TIME_DATA
pub const ENCODED_LEN: usize = 12usize
pub const DEFAULT: Self
Trait Implementations§
Source§impl Clone for SYSTEM_TIME_DATA
impl Clone for SYSTEM_TIME_DATA
Source§fn clone(&self) -> SYSTEM_TIME_DATA
fn clone(&self) -> SYSTEM_TIME_DATA
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SYSTEM_TIME_DATA
impl Debug for SYSTEM_TIME_DATA
Source§impl Default for SYSTEM_TIME_DATA
impl Default for SYSTEM_TIME_DATA
Source§impl<'de> Deserialize<'de> for SYSTEM_TIME_DATA
impl<'de> Deserialize<'de> for SYSTEM_TIME_DATA
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 MessageData for SYSTEM_TIME_DATA
impl MessageData for SYSTEM_TIME_DATA
const ID: u32 = 2u32
const NAME: &'static str = "SYSTEM_TIME"
const EXTRA_CRC: u8 = 137u8
const ENCODED_LEN: usize = 12usize
type Message = MavMessage
fn deser(_version: MavlinkVersion, __input: &[u8]) -> Result<Self, ParserError>
fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize
Source§impl PartialEq for SYSTEM_TIME_DATA
impl PartialEq for SYSTEM_TIME_DATA
Source§impl Serialize for SYSTEM_TIME_DATA
impl Serialize for SYSTEM_TIME_DATA
impl StructuralPartialEq for SYSTEM_TIME_DATA
Auto Trait Implementations§
impl Freeze for SYSTEM_TIME_DATA
impl RefUnwindSafe for SYSTEM_TIME_DATA
impl Send for SYSTEM_TIME_DATA
impl Sync for SYSTEM_TIME_DATA
impl Unpin for SYSTEM_TIME_DATA
impl UnwindSafe for SYSTEM_TIME_DATA
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