pub struct PARAM_REQUEST_READ_DATA {
pub param_index: i16,
pub target_system: u8,
pub target_component: u8,
pub param_id: ArrayString<16>,
}
Available on crate feature
matrixpilot
only.Expand description
id: 20 value[float]. This allows to send a parameter to any other component (such as the GCS) without the need of previous knowledge of possible parameter names. Thus the same GCS can store different parameters for different autopilots. See also https://mavlink.io/en/services/parameter.html for a full documentation of QGroundControl and IMU code.
Fields§
§param_index: i16
Parameter index. Send -1 to use the param ID field as identifier (else the param id will be ignored)
target_system: u8
System ID
target_component: u8
Component ID
param_id: ArrayString<16>
Onboard parameter id, terminated by NULL if the length is less than 16 human-readable chars and WITHOUT null termination (NULL) byte if the length is exactly 16 chars - applications have to provide 16+1 bytes storage if the ID is stored as string
Implementations§
Source§impl PARAM_REQUEST_READ_DATA
impl PARAM_REQUEST_READ_DATA
pub const ENCODED_LEN: usize = 20usize
pub const DEFAULT: Self
Trait Implementations§
Source§impl Clone for PARAM_REQUEST_READ_DATA
impl Clone for PARAM_REQUEST_READ_DATA
Source§fn clone(&self) -> PARAM_REQUEST_READ_DATA
fn clone(&self) -> PARAM_REQUEST_READ_DATA
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PARAM_REQUEST_READ_DATA
impl Debug for PARAM_REQUEST_READ_DATA
Source§impl Default for PARAM_REQUEST_READ_DATA
impl Default for PARAM_REQUEST_READ_DATA
Source§impl<'de> Deserialize<'de> for PARAM_REQUEST_READ_DATA
impl<'de> Deserialize<'de> for PARAM_REQUEST_READ_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 PARAM_REQUEST_READ_DATA
impl MessageData for PARAM_REQUEST_READ_DATA
const ID: u32 = 20u32
const NAME: &'static str = "PARAM_REQUEST_READ"
const EXTRA_CRC: u8 = 214u8
const ENCODED_LEN: usize = 20usize
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 PARAM_REQUEST_READ_DATA
impl PartialEq for PARAM_REQUEST_READ_DATA
Source§fn eq(&self, other: &PARAM_REQUEST_READ_DATA) -> bool
fn eq(&self, other: &PARAM_REQUEST_READ_DATA) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§impl Serialize for PARAM_REQUEST_READ_DATA
impl Serialize for PARAM_REQUEST_READ_DATA
impl StructuralPartialEq for PARAM_REQUEST_READ_DATA
Auto Trait Implementations§
impl Freeze for PARAM_REQUEST_READ_DATA
impl RefUnwindSafe for PARAM_REQUEST_READ_DATA
impl Send for PARAM_REQUEST_READ_DATA
impl Sync for PARAM_REQUEST_READ_DATA
impl Unpin for PARAM_REQUEST_READ_DATA
impl UnwindSafe for PARAM_REQUEST_READ_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