pub struct CameraStatus {
pub time_usec: u64,
pub target_system: u8,
pub cam_idx: u8,
pub img_idx: u16,
pub event_id: CameraStatusTypes,
pub p1: f32,
pub p2: f32,
pub p3: f32,
pub p4: f32,
}Expand description
MAVLink CAMERA_STATUS message.
The minimum supported MAVLink version is MAVLink 1.
§Description
Camera Event.
§Encoding/Decoding
Message encoding/decoding are provided by implementing core::convert::TryFrom<Payload> for
CameraStatus (encoding) and [IntoPayload] (decoding) traits.
These traits are implemented by Message proc macro.
Fields§
§time_usec: u64MAVLink field time_usec.
Image timestamp (since UNIX epoch, according to camera clock).
target_system: u8MAVLink field target_system.
System ID.
cam_idx: u8MAVLink field cam_idx.
Camera ID.
img_idx: u16MAVLink field img_idx.
Image index.
event_id: CameraStatusTypesMAVLink field event_id.
Event type.
p1: f32MAVLink field p1.
Parameter 1 (meaning depends on event_id, see CAMERA_STATUS_TYPES enum).
p2: f32MAVLink field p2.
Parameter 2 (meaning depends on event_id, see CAMERA_STATUS_TYPES enum).
p3: f32MAVLink field p3.
Parameter 3 (meaning depends on event_id, see CAMERA_STATUS_TYPES enum).
p4: f32MAVLink field p4.
Parameter 4 (meaning depends on event_id, see CAMERA_STATUS_TYPES enum).
Implementations§
Source§impl CameraStatus
impl CameraStatus
Sourcepub const fn spec() -> MessageInfo
pub const fn spec() -> MessageInfo
Returns specification for this message.
Sourcepub const fn message_id() -> u32
pub const fn message_id() -> u32
Message ID.
Sourcepub const fn min_supported_mavlink_version() -> MavLinkVersion
pub const fn min_supported_mavlink_version() -> MavLinkVersion
Minimum supported MAVLink version for this message.
Trait Implementations§
Source§impl Clone for CameraStatus
impl Clone for CameraStatus
Source§fn clone(&self) -> CameraStatus
fn clone(&self) -> CameraStatus
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CameraStatus
impl Debug for CameraStatus
Source§impl Default for CameraStatus
impl Default for CameraStatus
Source§fn default() -> CameraStatus
fn default() -> CameraStatus
Source§impl<'de> Deserialize<'de> for CameraStatus
impl<'de> Deserialize<'de> for CameraStatus
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CameraStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CameraStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl Flatten for CameraStatus
Source§impl From<CameraStatus> for Ardupilotmega
impl From<CameraStatus> for Ardupilotmega
Source§fn from(value: CameraStatus) -> Ardupilotmega
fn from(value: CameraStatus) -> Ardupilotmega
Source§impl IntoPayload for CameraStatus
impl IntoPayload for CameraStatus
impl Message for CameraStatus
Source§impl MessageSpec for CameraStatus
impl MessageSpec for CameraStatus
Source§impl MessageSpecStatic for CameraStatus
impl MessageSpecStatic for CameraStatus
Source§fn spec() -> MessageInfo
fn spec() -> MessageInfo
Source§fn message_id() -> u32
fn message_id() -> u32
ID.Source§fn min_supported_mavlink_version() -> MavLinkVersion
fn min_supported_mavlink_version() -> MavLinkVersion
Source§impl NamedType for CameraStatus
impl NamedType for CameraStatus
fn sid() -> SpectaID
Source§fn named_data_type(
type_map: &mut TypeCollection,
generics: &[DataType],
) -> NamedDataType
fn named_data_type( type_map: &mut TypeCollection, generics: &[DataType], ) -> NamedDataType
Source§fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
Source§impl PartialEq for CameraStatus
impl PartialEq for CameraStatus
Source§fn eq(&self, other: &CameraStatus) -> bool
fn eq(&self, other: &CameraStatus) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for CameraStatus
impl Serialize for CameraStatus
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for CameraStatus
Source§impl TryFrom<&Payload> for CameraStatus
impl TryFrom<&Payload> for CameraStatus
Source§impl Type for CameraStatus
impl Type for CameraStatus
Source§fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
Source§fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
definition will be put into the type map.