pub struct CAMERA_INFORMATION_DATA {Show 13 fields
pub time_boot_ms: u32,
pub firmware_version: u32,
pub focal_length: f32,
pub sensor_size_h: f32,
pub sensor_size_v: f32,
pub flags: CameraCapFlags,
pub resolution_h: u16,
pub resolution_v: u16,
pub cam_definition_version: u16,
pub vendor_name: [u8; 32],
pub model_name: [u8; 32],
pub lens_id: u8,
pub cam_definition_uri: [u8; 140],
}
python_array_test
only.Expand description
id: 259 Information about a camera. Can be requested with a MAV_CMD_REQUEST_MESSAGE command..
Fields§
§time_boot_ms: u32
Timestamp (time since system boot)..
firmware_version: u32
Version of the camera firmware, encoded as: (Dev & 0xff) << 24 | (Patch & 0xff) << 16 | (Minor & 0xff) << 8 | (Major & 0xff).
focal_length: f32
Focal length.
sensor_size_h: f32
Image sensor size horizontal.
sensor_size_v: f32
Image sensor size vertical.
flags: CameraCapFlags
Bitmap of camera capability flags..
resolution_h: u16
Horizontal image resolution.
resolution_v: u16
Vertical image resolution.
cam_definition_version: u16
Camera definition version (iteration).
vendor_name: [u8; 32]
Name of the camera vendor.
model_name: [u8; 32]
Name of the camera model.
lens_id: u8
Reserved for a lens ID.
cam_definition_uri: [u8; 140]
Camera definition URI (if any, otherwise only basic functions will be available). HTTP- (http://) and MAVLink FTP- (mavlinkftp://) formatted URIs are allowed (and both must be supported by any GCS that implements the Camera Protocol). The definition file may be xz compressed, which will be indicated by the file extension .xml.xz (a GCS that implements the protocol must support decompressing the file). The string needs to be zero terminated..
Implementations§
Source§impl CAMERA_INFORMATION_DATA
impl CAMERA_INFORMATION_DATA
pub const ENCODED_LEN: usize = 235usize
pub const DEFAULT: Self
Trait Implementations§
Source§impl Clone for CAMERA_INFORMATION_DATA
impl Clone for CAMERA_INFORMATION_DATA
Source§fn clone(&self) -> CAMERA_INFORMATION_DATA
fn clone(&self) -> CAMERA_INFORMATION_DATA
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more