[−][src]Struct multiwii_serial_protocol_v2::structs::MspPidAdvanced
Fields
_r1: u16
_r2: u16
_r3: u16
_r4: u8
vbat_pid_compensation: u8
setpoint_relax_ratio: u8
dterm_setpoint_weight: u8
_r5: u8
_r6: u8
_r7: u8
rate_accel_limit: u16
yaw_rate_accel_limit: u16
level_angle_limit: u8
level_sensitivity: u8
Implementations
impl MspPidAdvanced
[src]
pub fn packed_struct_display_formatter<'a>(
&'a self
) -> PackedStructDisplay<'a, Self, [u8; 19]>
[src]
&'a self
) -> PackedStructDisplay<'a, Self, [u8; 19]>
Display formatter for console applications
Trait Implementations
impl Clone for MspPidAdvanced
[src]
fn clone(&self) -> MspPidAdvanced
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for MspPidAdvanced
[src]
impl Debug for MspPidAdvanced
[src]
impl Default for MspPidAdvanced
[src]
fn default() -> MspPidAdvanced
[src]
impl<'de> Deserialize<'de> for MspPidAdvanced
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Display for MspPidAdvanced
[src]
impl PackedStruct<[u8; 19]> for MspPidAdvanced
[src]
Structure that can be packed an unpacked into 19 bytes.
Bit, MSB0 | Name | Type |
0:15 | _r1 | u16 |
16:31 | _r2 | u16 |
32:47 | _r3 | u16 |
48:55 | _r4 | u8 |
56:63 | vbat_pid_compensation | u8 |
64:71 | setpoint_relax_ratio | u8 |
72:79 | dterm_setpoint_weight | u8 |
80:87 | _r5 | u8 |
88:95 | _r6 | u8 |
96:103 | _r7 | u8 |
104:119 | rate_accel_limit | u16 |
120:135 | yaw_rate_accel_limit | u16 |
136:143 | level_angle_limit | u8 |
144:151 | level_sensitivity | u8 |
fn pack(&self) -> [u8; 19]
[src]
fn unpack(src: &[u8; 19]) -> Result<MspPidAdvanced, PackingError>
[src]
impl PackedStructDebug for MspPidAdvanced
[src]
fn fmt_fields(&self, fmt: &mut Formatter) -> Result<(), Error>
[src]
fn packed_struct_display_header() -> &'static str
[src]
impl PackedStructInfo for MspPidAdvanced
[src]
fn packed_bits() -> usize
[src]
impl PackedStructSlice for MspPidAdvanced
[src]
fn pack_to_slice(&self, output: &mut [u8]) -> Result<(), PackingError>
[src]
fn unpack_from_slice(src: &[u8]) -> Result<Self, PackingError>
[src]
fn packed_bytes() -> usize
[src]
fn pack_to_vec(&self) -> Result<Vec<u8>, PackingError>
[src]
impl Serialize for MspPidAdvanced
[src]
Auto Trait Implementations
impl RefUnwindSafe for MspPidAdvanced
impl Send for MspPidAdvanced
impl Sync for MspPidAdvanced
impl Unpin for MspPidAdvanced
impl UnwindSafe for MspPidAdvanced
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut Tⓘ
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,